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 Pasting Text Into Vim
> To get out of command history mode, it's the opposite.

You can leave command history just by typing <enter>, not :q<enter>.

emillon··on A syntax comparison across many languages
Wadler's law strikes again :

http://www.haskell.org/haskellwiki/Wadlers_Law

emillon··on Adobe Flash API ported to Dart
Still, it's an indirection because AS3 primitives are not Dart primitives.
emillon··on Experiment: Unit testing isn't enough; You need static types, too
> Hindley-Milner type systems to the rescue!

You're implying that all type-systems derived from HM have a form of bounded polymorphism. They're not, for example OCaml does not have type classes (you could probably encode a lot into objects, though).

emillon··on Seriously? Ads?
For that reason, sites are not allowed to store CVV2 numbers : a user input is always needed.
emillon··on AGPL no more
In the context of the AGPL, serving an application is like distributing a binary, so they should distribute its sources too.
emillon··on Bpython is a fancy interface to the Python interpreter
> There are several awesome interpreters available for it!

Technically, it's not another interpreter (like IronPython or Jython), just an interface to the classic CPython REPL.

emillon··on Nix 1.0 released: purely functional linux package manager
> that means the result of a function is dependent on it's inputs ONLY

Not quite, it means that a function call can be replaced by its value (A function can depend only on its inputs, yet write to a global variable, for example).

emillon··on Gmvault: gmail backup. Liberate your emails
I believe that OfflineIMAP now has gmail-specific code (type = Gmail) :

http://docs.offlineimap.org/en/latest/MANUAL.html#sync-from-...

emillon··on GCC and static analysis
Jonathan Corbet sometimes posts LWN articles on reddit, this is how I found this one.
emillon··on Hiring the Smartest People in the World
If a is duplicated and b missing, computing the sum and the product of all the numbers can give you a-b and a/b, from which you can deduce a and b.
emillon··on OpenBSD 5.1 released
> accept for all relay

If this defines an open mail relay, please think twice because your machine may be used to send spam and get blacklisted.

emillon··on Show HN: A programming language that uses only parentheses
A friend of mine in a compiler writing class produced a compiler with one error message ‘you lied to me when you told me this was a program’. —Pete Fenelon
emillon··on Pwning a Spammer's Keylogger
There's also hte, which is free :)

http://hte.sourceforge.net/screenshots.html

emillon··on Dotfiles.github.com - A guide to dotfiles on GitHub
I found vcsh to be very effective. Files live directly in $HOME but the .git repository is in a special directory.

https://github.com/RichiH/vcsh

emillon··on Successful GitHub Development
git-flow is not needed, especially for small projects. For most repositories, developing on and sending pull requests to master is acceptable.
emillon··on Successful GitHub Development
I believe that the point is more against collaborative documentation than against the builtin wiki.
emillon··on Talk Of GCC 5.0 To Be Modular, More Like LLVM
Minor nitpick : the linker (ld) is provided by binutils, not GCC.
emillon··on Benefits of a Git-backed Blog
> I started to get a feeling this wasn't right, and so I googled around for a way to undo the add.

At that moment, the easiest way would have been to "rm -r .git". As git stores all its metadata in that hidden directory, this is a safe way to undo the creation of a repository.

emillon··on Mari0=Mario + Portal ..Open source game
It's open source, but not free software.
emillon··on On CPU backdoors - Trusting hardware
I think that it boils down to writing arbitrary data in memory (so that they can't follow the usual path of programs, as with compilers). For the anecdote, a friend of mine used to flash a "hello world" program into a microcontroller using push buttons only :)
emillon··on On CPU backdoors - Trusting hardware
That's the problem : you would have to trust your assembler. How was the assembler compiled or assembled ? Etc etc. You would go back to the first "physical" translation of a program "into" a computer.
emillon··on On CPU backdoors - Trusting hardware
Fixed - thank you !
emillon··on How to break the 'rapper code'
I did something similar with SNES roms. Sometimes the in-game text is encoded using "DTE compression", a mapping from one hex character to an alphanumeric sequence (bounded Huffman coding, basically). On certain sentences you can notice that gaps are smaller (in terms of bytes) than what should fit in there ; so you can deduce that it was a bigram (or trigram, or more).
emillon··on Useful use of cat(1)
A very nice (but a bit academic) way to look at "cat" as a monadic "return" on unix pipes :

http://okmij.org/ftp/Computation/monadic-shell.html

emillon··on Useful use of cat(1)
Most generally, it will trick any command into thinking that it's not writing to a tty ; so piping into cat will often remove colors.
emillon··on SSH Do’s and Don’ts
> I (symmetrically) encrypt my private key

That's basically what a passphrase does already.

emillon··on Maintaining Large Binary Resources in Git
git-annex is the way to go ! I use to manage my media library and it's 95% awesome (the nitpick being that you can't easily edit files once they're checked in - there ain't no such thing as a free lunch I guess).
emillon··on Why I use DuckDuckGo and You Should Too
Surfraw is a tool that exposes a similar interface to bang patterns.

http://surfraw.alioth.debian.org/

emillon··on Stop the paranoia: it doesn't matter if Google reads our email
> pgp/gpg is mostly dead by now, used only by geeks that line up to compare their fingerprints and passports, calling that a 'party'

Can you suggest an alternative to keysigning parties to build a (decentralized) web of trust ?

← PreviousPage 10 of 11Next →