![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Invisible schrieb:
> Real coders define a continuation monad who's operators are all ASCII
> art, and generate spaghetti code using an epimorphism over endofunctors.
> Deobfuscate THAT! O_O
I'd first need to deobfuscate your sentence :-P
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> Real coders define a continuation monad who's operators are all ASCII art,
> and generate spaghetti code using an epimorphism over endofunctors.
> Deobfuscate THAT! O_O
We had a function called Viagra in our code. It was called every second to
check if the lifting arm on our robot was still in the fully raised
position, and if not activate the motor until it hit the limit switch.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>> And here I was thinking that all the components are microscopic...
>
> Err no, each component is roughly the same size as the display itself.
> eg for a typical 2.0" phone display each component is going to be the
> same order of magnitude. Of course the electronic circuits that are
> actually on the glass panel itself are too small to see, for the
> electronics guys (yes we only get male applicants) we just show them
> some simplified circuit diagrams of important stuff, showing them the
> transistors under a microscope wouldn't be too helpful.
Yeah, but, I thought it contains stuff like a half-wave plate (which is
nanometers thick) and stuff.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
scott wrote:
>> ...OK, how many other people here felt an irresistablel urge to try to
>> answer all of those?
>
> I could answer the first one :-D
A better question might be "why do they call it a relational database?"
So many people get that one wrong...
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
scott wrote:
>> Real coders define a continuation monad who's operators are all ASCII
>> art, and generate spaghetti code using an epimorphism over
>> endofunctors. Deobfuscate THAT! O_O
>
> We had a function called Viagra in our code. It was called every second
> to check if the lifting arm on our robot was still in the fully raised
> position, and if not activate the motor until it hit the limit switch.
GEEK HUMOUR FTFW!
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> Yeah, but, I thought it contains stuff like a half-wave plate (which is
> nanometers thick) and stuff.
Actually the half-wave plate (or quarter-wave plate) is part of the
polariser sheet (which contains lots of other layers), these are typically
0.2-0.4mm thick and can easily be seen attached to both sides of the glass.
We expect most candidates to at least have a very basic idea how an LCD
works (we tell them this before the interview).
Other optical sheets in the backlight, like the diffuser and prism array
sheets are thinner, but still easily visible and handle-able as they are all
the same size as the display itself. In fact you can run your finger nail
along the sheet to see if has any prism structure on it, you could probably
work out the spacing of the prisms from the pitch of the sound somehow
without the need for any microscope. Also there is another sheet in there
that just looks like a mirror, but obviously it doesn't reflect all the
light or the display wouldn't work. THat's another good one to ask them
about.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>> Real coders define a continuation monad who's operators are all ASCII
>> art, and generate spaghetti code using an epimorphism over
>> endofunctors. Deobfuscate THAT! O_O
>
> I'd first need to deobfuscate your sentence :-P
Trust me, if I had the time and energy, I could probably come up with
something horribly contorted in Haskell.
1. It lets you define functions with names like **_<#_^_#>_**
2. It lets you write lines of code and automatically inserts hidden
function calls between them.
3. It allows functions to construct other functions.
Need I continue? Suffice it to say, you could do some seriously messed
up stuff with this puppy...
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Invisible schrieb:
> TLB - convert from virtual memory addresses to physical memory
> addresses. It's basically a cache of the page mappings. (Let's face it,
> accessing RAM for every memory access to figure out where in physical
> memory the requested virtual address is would be *really* slow...)
Ah yes - those animals. I knew I had read about TLBs somewhere somewhen.
> I only know this because I read the Intel reference manuals. For no
> reason other than curiosity.
Did that, too - but that's probably about a decade ago, and apparently I
never really needed that stuff :-)
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
scott schrieb:
> We had a function called Viagra in our code. It was called every second
> to check if the lifting arm on our robot was still in the fully raised
> position, and if not activate the motor until it hit the limit switch.
LOL! Talk about self-explanatory identifiers :-P
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>> I only know this because I read the Intel reference manuals. For no
>> reason other than curiosity.
>
> Did that, too - but that's probably about a decade ago, and apparently I
> never really needed that stuff :-)
I was trying to build a new OS, remember? :-}
(Warp's assessment was correct - I never got past a boot loader that
didn't actually load anything.)
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |