HNHacker News
TopNewBestAskShowJobs

dlsym

1,394 karma · joined February 21, 2012

submissionscomments
dlsym··on Free vs. paid: Would Twitter be better if you paid for it?
Maybe Twitter should have an (official) Flattr account. ;-)
dlsym··on List of Unexplained Sounds
The first sound is a (german) numbers station where a woman (i can't help my self and interpret the voice as a child's voice) speaks some testing numbers (i guess) it's 1,2,3,4,5,6,7,8,9,0 - the interleave signal is: http://en.wikipedia.org/wiki/Swedish_Rhapsody_No._1
dlsym··on List of Unexplained Sounds
Always sounds like http://ia600500.us.archive.org/12/items/ird059/tcp_d1_01_the...

(give it some time...)

and http://www.lostcosmonauts.com/firstman.ra managed to scare the hell out of me...

shiver

I wonder how fear and sounds like these are wired in our brains...

dlsym··on Ghost.py - a webkit web client written in python.
Giggle at the ghostie! (Ok - and now burn my karma)
dlsym··on Visualizing Galois Fields
I feel nerd sniped... http://xkcd.com/356/
dlsym··on Visualizing Galois Fields
I think it was chosen because the addition of two elements in GF(2^8) with their binary representation is a XOR. Which is a really efficient operation.
dlsym··on World’s First ‘Wikipedia Town’ Goes Live Today
This would not be possible with the german wikipedia. The Articles would be declared irrelevant and deleted.
dlsym··on Show HN: HTML5 Piano - with its own data URI synth
Love the distortion effect!
dlsym··on Stop Using Curved Drop Shadows
Also annoying: Ignoring the "global light" on a Website.

Popular example: The new Ars Technica Design: Background - light from the bottom; Social Icons - light from above. (There are worse examples out there but this just came to my mind first...)

dlsym··on LESS Prefixer
Looks like a more complete alternative to http://lesselements.com/

Thanks!

dlsym··on A quick introduction to x86 assembly for everyone
So the next logical step would be the introduction of conditional jumps, tests, flags...

It is a bit disappointing that the whole article is gathering some velocity, when the author hits the break for a full stop.

dlsym··on Incredibox - Background music for programming.
IMHO I really do not know how this nerve-racking sound can be endured while programming. Besides it basically is just this classic on steroids:

http://svt.se/hogafflahage/hogafflaHage_site/Kor/hestekor.sw...

dlsym··on Ubuntu 12.04 Review: This is the Distro you’re looking for.
Unity and gnome-shell might be OK on a netbook. Or a notebook. Or maybe on a single monitor desktop.

For a triplehead setup this concept is just not bearable. I think this really bad design-decision goes back to the days when there was this "Linux the great netbook / eee-PC OS hype".

The good thing is: Nobody is forced to use this . There is Mate (http://mate-desktop.org/), or KDE, or XFCE, or ...

The only thing that I find a bit pity, is that so many resources are spent on Gnome3 and Unity :-/

dlsym··on Mosh: SSH for 2012

    > Includes its own private crypto code (has 
      rijndael-alg-fst.cc been vetted for timing issues?)
This is as far as I can tell the original rijndael-alg-fst.c reference implementation, which has cache timing issues in the S-Box table lookup.

The crypto/aes/aes_x86core.c implementation from OpenSSL uses pre-fetching as a countermeasure.

[Edit: Better formulated as a question? :-)] Since OpenSSL is a long tested and optimized library, why did you decide to ship an own aes implementation?

dlsym··on Eight C++ programming mistakes the compiler won’t catch
Every language has its quirks... You get used to it; learn to avoid beginners mistakes; and eventually can use the language in production.

C++ is not different - it can even provide you with even more interesting and unexpected ways to shoot yourself in the foot:

    C++ (from: http://m5p.com/~pravn/foot.html)

    You accidentally create a dozen instances of yourself
    and shoot them all in the foot.
    Providing emergency medical care is impossible since
    you can't tell which are bitwise copies and which are 
    just pointing at others and saying, "That's me over there."
dlsym··on EU wants to criminalize "Hacking Tools"
In Germany there already is a law called "Hacker(tools)paragraf" (§ 202c StGB).

It roughly states, that if you provide, create, sell, or distribute tools, which can / will be used to commit / prepare a computer related crime, shall be punished with one year in prison or a fine.

The problem with this is the vague wording: If dual-use tools like nmap are affected is open to discussion.

Maybe someone else finds a better translation; you can find the original text here:

http://de.wikipedia.org/wiki/Hackerparagraf

dlsym··on Rick Falkvinge and his "a bit slow full-duplex 100Mbit" Internet Connection
Oh - I just found that there are two terminators :-)

The one I mean is called gnome-terminator and is written in python: http://www.tenshu.net/p/terminator.html https://launchpad.net/~gnome-terminator

dlsym··on Rick Falkvinge and his "a bit slow full-duplex 100Mbit" Internet Connection
Using Linux as the primary OS is not every time about

> Avoiding the Microsoft tax[...]

For me, it is the multidesktop support and great terminal emulators (like terminator) which make linux a very good OS, supporting me to get things done.

[edit: OK - Missed the line about this topic in the original text. coffee.]

dlsym··on The byte order fallacy
The author claims that byte swapping code - "depends on integers being 32 bits long, or requires more #ifdefs to pick a 32-bit integer type."

True. But you might consider using inttypes.h which defines some pretty useful things like uint32_t (an unsigned 32 bit wide integer for example).

- "may be a little faster on little-endian machines, but not much, and it's slower on big-endian machines."

In fact swapping the byte order is _one_ CPU instruction. You can for example use some inline assembly to optimize your code. (If your compiler fails to recognize this pattern.)

     uint32_t byte_swap( uint32_t x )
     {
         asm( "bswap %0"
            : "=g"(x)
            : "0"(x)
         );

         return x;
     }
Just my two cents...
dlsym··on If your software matters, you will write it in C++
Great excuse to compile your php application to C++ with hiphop ;-)
dlsym··on Poll: How long have you been programming?
If parroting code listings from computer magazines counts. Good old times.
dlsym··on Show HN: my "My Latex resume" project
Latex: The fetish thing.

LaTeX: The typesetting / document preparation system and markup language. Pronounced: /ˈlɑːtɛk/

Just to throw in some facts :-)

dlsym··on A (fond) farewell to Zend Framework
Like the author, I tried to like ZF2.0 - I failed for almost the same reasons.

The ugliness of the escape-character-abuse for namespaces (what were they thinking?!) and the evolution of the Zend Framework 2.0 is what made me look at the ruby and rails stack.

I do not agree with the microphp manifesto for several reasons, but the sheer amount of boilerplate code in ZF2 is getting in the way of "getting things done".

Php's reputation in the enterprise world is not as bad as it used to be, but still has a "Gschmäckle". Why should use php / ZF when I can sell a Spring MVC application?

dlsym··on Git project seeks discussion on "push" change
Given that when I started to use GIT, coming from an SVN background, and version control all over a sudden started to be fun for me again, I guess git's usability can't be that bad.

Upstream is a more sensible default and I agree with the change.

dlsym··on MySQL Alternatives to MySQL
devNullDB
dlsym··on Apple releases Ipad 3
Apple releases Ipad 3 - and no one cares.
← PreviousPage 5 of 5