HNHacker News
TopNewBestAskShowJobs

emillon

2,853 karma · joined January 10, 2011

Paris-based λ-term writer.

    https://github.com/emillon/
    http://blog.emillon.org/
    @etiennemillon
    me @ <username> . org
submissionscomments
emillon··on MusicForProgramming();
Nice, I'll check those out !

I listened to the first episodes but for some reason I preferred your former mixes. Let's see how the latest episodes are doing :)

emillon··on Vim University - Screencasts and Articles for Serious Vim Students
On linux there's screenkey :

http://pabloseminario.com/projects/screenkey/

emillon··on Vim anti-patterns
And for completeness, so does 45gg.
emillon··on btjunkie says goodbye
> [1] This is the only conversion rate I've seen people give actual numbers for. Citation available if requested.

Please do :)

emillon··on MusicForProgramming();
> Finally - someone [...] mixes music just for that purpose.

DJ Bolivia has been quite known for his "Music to code by" mixes, I definitely recommend them.

http://djbolivia.blogspot.com/2011/04/music-to-code-by-volum...

emillon··on Modern Language Wishlist
There "from __future__ import division" to fix that.
emillon··on How Not to write a "REST" API
TLS is one layer below HTTP. So yes, both headers and body are encrypted.
emillon··on Show HN: Readbo - Making a better Google Reader
I tried to import an OPML file, and got a cloudfare error page.
emillon··on Nearly all binary search and merge sort implementations are broken (2006)
You can also substract two pointers (this is defined only if the two pointers are within a common memory area). The result is a ptrdiff_t which is more or less the scalar version of a void*.
emillon··on Understanding the bin, sbin, usr/bin , usr/sbin split
So, /usr really means "user", and the "Unix System Resources" acronym was put together afterwards. Interesting, thank you !
emillon··on Fun with math: Dividing one by 998001 yields a surprising result
You may play with the Champernowne constant :

http://en.wikipedia.org/wiki/Champernowne_constant

emillon··on The New French Hacker-Artist Underground
Actually, LMDP is the UX subgroup that used to organize projections.

Source: http://www.urban-resources.net/la_mexicaine_de_perforation.h...

emillon··on Feds, Please Return My Personal Files Stored at MegaUpload
There's a free tier, but it's not a free service :

> 5 GB of Amazon S3 standard storage, 20,000 Get Requests, and 2,000 Put Requests*

http://aws.amazon.com/free/

emillon··on The "C is Efficient" Language Fallacy (2006)
How would you manage non-contiguous stacks ? ie, how would you know (upon return) where is the caller's stack frame is ?
emillon··on Dearest Delicious, a breakup letter
It is very simple and fast, that's what I liked about delicious.
emillon··on The "C is Efficient" Language Fallacy (2006)
> In C and C++, there's no such thing as an array

Yes there is. `int a[10]` allocates 10 consecutive `int`s on the stack, and it's the only language construct to express that (with `alloca` but it's a builtin function).

emillon··on Open-source Dropbox alternative powered by Git
git-annex is a nice extension for this kind of use case. Metadata are stored in git, and file contents are stored separately.

http://git-annex.branchable.com/

emillon··on The Humble Indie Bundle #4 (pay what you want and help charity)
If that's stopping you, you can still donate directly to EFF.
emillon··on Runtime types in OCaml
These ideas are also close to the "Scrap Your Boilerplate" approach (Data.Typeable & Data.Data typeclasses). ie, a generic pretty-printer can be derived from any type, not only those having a user-defined Show instance.

http://research.microsoft.com/en-us/um/people/simonpj/papers...

emillon··on Git 1.7.8 release notes
> "mediawiki" remote helper can interact with (surprise!) MediaWiki with "git fetch" & "git push".

Git never ceases to impress me ! I hate web-based wikis because they force their users to edit within a browser, so this one is very welcome.

emillon··on Solving Tetris in C
Bastet is an open source Tetris clone that is based on a similar concept :

http://fph.altervista.org/prog/bastet.shtml

emillon··on Music Theory for Beginners
It does. You can view any 2*N Hz signal as a N Hz signal with a doubled period. So two such signals will keep "in phase", and when you mix them it can compose a new coherent sound.
emillon··on Stack Overflow: Printing 1 to 1000 in C
The paragraph on pointer differences (ANSI C99 6.5.6§9) states that : "both shall point to elements of the same array object, or one past the last element of the array object […] The size of the result is implementation-defined, and its type (a signed integer type) is ptrdiff_t".

So, for an array of function pointer that would be legal behaviour, but for pointers to plain functions, it is undefined behaviour.

emillon··on Adding GIT SHAs to your application's HTTP headers
If it is not necessary, don't install it. Rsync or scp is probably "good enough" for production.
emillon··on 10 Awesome Theorems & Result
«The Axiom of Choice is obviously true; the Well Ordering Principle is obviously false; and who can tell about Zorn's Lemma?»
← PreviousPage 11 of 11