Live data from Hacker News

Microcontrollers Not Allowed – Trolling a college instructor

ultrakeet.com.au

81–90 of 107 posts

Re: Microcontrollers Not Allowed – Trolling a college instructor

#81

Earlier quoted context omitted.

Eh, a compsci degree would have helped me in some cases. I ended up studying algorithms and such by myself anyways. OTOH, I've interviewed people with degrees in cs and they couldn't even explain binary search, let alone implement it. I dropped out cause my teachers were atrocious. My algebra teacher couldn't explain why absolute value was a function, just that it was and we must learn it, period. Another teacher sai…

Wow, sounds like the typical heres-the-teaching-plan-dont-ask-me-why, NCBLA, spoon-fed idiocracy. Back in highschool, thankfully we had one honest guy that just let us do whatever the fuck we wanted (which was pretty awesome). All of the borderline-useless hazing you might have missed at a "top 50" school (one of the UC's): - Java to MIPS asm compiler in both Java and C++ - Reimplement the major parts of OpenGL pipel…

Worse. My parents had a rather religious phase and sent me to a religious school. Science teacher literally said "carbon-14 dating is a lie from scientists that hate god". If I'd have read The Selfish Gene, or even A Brief History of Time as a kid, it'd have saved me a lot of time.

Those things you list seem relatively good, no? Making a microprocessor from gates while " just hooking up " sounds pretty near idyllic.

Re: Microcontrollers Not Allowed – Trolling a college instructor

#83

Earlier quoted context omitted.

Looks deceive, those are no ordinary LEDs and that's not an ordinary switch. I have a good idea of how this was done but I may be off on the details. The switch contains a coil which is shorted using the switch itself which allows you to detect its presence or absence. That can be used to switch power to an RF oscillator which is connected to another coil, setting up a field over the green paper, relatively close to…

I'm on the phone so I won't google, but this is a very old story and if you go to the guy's website, he has a writeup of exactly how he did it. (and yes, the LEDs are hacked, they contain another hidden component)

Some googling later:

https://plus.google.com/+HenrykGasperowicz/posts/dpwCPFDb3XM...

https://plus.google.com/+HenrykGasperowicz/posts/dpwCPFDb3XM...

https://plus.google.com/photos/+HenrykGasperowicz/albums/585...

So, indeed. Off on the details though, he's managed to sandwich the whole RF generator into that switch package. Mad props and soldering skills way beyond anything I could ever do.

Re: Microcontrollers Not Allowed – Trolling a college instructor

#84

Earlier quoted context omitted.

The latter realized the futility of it sooner than the former.

Eh, a compsci degree would have helped me in some cases. I ended up studying algorithms and such by myself anyways. OTOH, I've interviewed people with degrees in cs and they couldn't even explain binary search, let alone implement it. I dropped out cause my teachers were atrocious. My algebra teacher couldn't explain why absolute value was a function, just that it was and we must learn it, period. Another teacher sai…

Could you expand about absolute value? Is seems reasonable to me to think of it as a function.

Re: Microcontrollers Not Allowed – Trolling a college instructor

#85

Earlier quoted context omitted.

Not caring about your GPA sounds like a great way to filter out companies that use bogus criteria as a way to filter prospective employees.

That's an option, but you're going to end up filtering out a lot of the best companies to work for if you go that route. I have personal knowledge that it's a factor at least at Google and Microsoft. As I understand it, Facebook and Twitter use it as well. All depends on what you value. Personally, it seems like getting a high GPA isn't very difficult, so why not do well in school to keep your opportunities as open a…

Rather than focus on artificial metrics like GPA you should focus on who you want to become. If you model yourself after the kinds of people who would flunk a student for pulling a prank that both demonstrates a sense of humor and great command of the subject matter, you will lose in the long run. In that way it is useful to identify such people so you can stay away from them, and more importantly, so you can warn your fellow students about them.

Who you look up to and learn from matters a lot.

If you want a life in academia, you need to conform and be obedient. At least until you have established yourself as sufficiently brilliant to be able to behave more rationally. Personally I don't really understand why one would want a career in academia, but hey, for some people merit badges and titles are really important and I'm not judging.

When you are young you think getting a degree and getting good grades matters more than it really does. It matters for those initial few years of your career, but once that phase is over it doesn't matter. And it matters more if you are unremarkable.

What really matters is the people you get to know at university. That's a really big deal because you will run into these people for decades to come. And you will meet people you can learn from, with whom you can collaborate etc.

As for companies like Google, Microsoft etc: there's myth and then there is reality. If you come in the front door, your alma mater and GPA will matter if you are a new graduate. If you spent your career worrying about becoming good at what you do and to collaborate with other people who are good at what they do, you won't be "coming in the front door".

I never finished a degree, but I did get a job at Google. And yahoo before that. And so on.

I got in the door because they knew I worked on things that were very relevant to them and that I probably wasn't a total fuckup. I still had to make it through the interviews though. And I did.

Of course, it should be mentioned that the hiring process at Google at the time put undue emphasis on GPA and what your alma mater was. I saw lots of people get rejected due to the university they went to or even really minor blips in their academic record. I found this disturbing. At the time Google had lots of data showing that certain metrics are not predictors of later performance. Among them GPA and alma mater. But they needed some way of cutting the sheer influx of applications down to a managable size.

If I had focused on getting a degree rather than work on interesting problems I doubt I would have gotten a job at Google. I would have been compared to a much, much larger population of unknowns and I doubt that I would have managed to stand out. Are you aware of how many people out there have good grades and good looking CVs? I do, because as an engineer at Google at the time I spent a lot of my time reading applications and interviewing candidates.

What is important is who you become. You want to find something you love to do and something you have a talent for, and then become good at that.

Re: Microcontrollers Not Allowed – Trolling a college instructor

#86
Fun anecdote... the 7447 is a BCD to 7seg decoder not a binary/hex to 7seg, so no A thru F output when A thru F are input.

There are super expensive options like TIL311 and weird unobtanium that no on has ever heard of.

But you can use a PIC in a tight loop checking the 4 inputs, lookup a byte in a 16 byte table, and squirt out 7 bits of LED that display nice A thru F along with the digits.

It'll be enormously slower than TTL so you can't build latches that way but works fine for a nice slow asynchronous UI like a LED decoder / driver.

This has been redone a zillion times online. Its a good "first microcontroller project".

There is at least one ancient 12 or 16 series PIC thats pin compatible with a 7447 with the proper programming although its been 20 years.

Re: Microcontrollers Not Allowed – Trolling a college instructor

#87

Earlier quoted context omitted.

I really want to know how he did this one https://www.youtube.com/watch?v=PC55DPXSpr4 I've been watching this video about once a month since 2013 and I still have no idea what's going on!

Looks deceive, those are no ordinary LEDs and that's not an ordinary switch. I have a good idea of how this was done but I may be off on the details. The switch contains a coil which is shorted using the switch itself which allows you to detect its presence or absence. That can be used to switch power to an RF oscillator which is connected to another coil, setting up a field over the green paper, relatively close to…

Yeah, he's good at that. In other video I remember him having hollowed LEDs and putting capacitors inside to create a RC circuit and the 9V battery connector had a microcontroller hacked into it.

Re: Microcontrollers Not Allowed – Trolling a college instructor

#88

> If you attempt this project, your classmates will think you're a nerd. You'll likely wind up getting your head flushed and/or balls greased. I'm familiar with the concept of getting a swirlie (head flushed), but what in the world is getting your balls greased?

Usually done to junior apprentice mechanics in Australia that wear shorts to work (pants are always required in the workshop) They're held down while someone else grabs a wad of black, filthy engine grease. Then they shove said grease up the guys shorts and onto his balls ...It's really hard to get off, man

That does sound rather unpleasant :/

Re: Microcontrollers Not Allowed – Trolling a college instructor

#89

Generally if you can pull that off you are way past the course material :-) I had a FORTRAN problem which asked to print the current bowling score given a series of numbers between 0 and 10 (number of pins knocked down) and I had it print out spares as '/' and strikes as 'X' and it didn't print the actual score until you didn't get a strike (as is the custom on bowling.) and the TA complained. (the assignment was to…

In college, I had to take a 1-credit hour lab course on MS-Office so that I could take an accounting class I wanted. The first lab featured a typing test app where you had to be able to type 40wpm or they made you drop the class. The app was a DOS app that a) made you type a certain bit of unchanging text every time for the test, and if you finished it type it again until you made a certain number of mistakes. I wrot…

...did you happen to go to NC State? Just wondering if you took the same class I was supposed to take (placed out after a night of cramming on excel, having never used it before)

Re: Microcontrollers Not Allowed – Trolling a college instructor

#90

Generally if you can pull that off you are way past the course material :-) I had a FORTRAN problem which asked to print the current bowling score given a series of numbers between 0 and 10 (number of pins knocked down) and I had it print out spares as '/' and strikes as 'X' and it didn't print the actual score until you didn't get a strike (as is the custom on bowling.) and the TA complained. (the assignment was to…

In college, I had to take a 1-credit hour lab course on MS-Office so that I could take an accounting class I wanted. The first lab featured a typing test app where you had to be able to type 40wpm or they made you drop the class. The app was a DOS app that a) made you type a certain bit of unchanging text every time for the test, and if you finished it type it again until you made a certain number of mistakes. I wrot…

...did you happen to go to NC State? Just wondering if you took the same class I was supposed to take (placed out after a night of cramming on excel, having never used it before)
Post reply on HN