lotw

Links of the Week 3

Sorry for the delay but this week I was out in Bertinoro following a PhD school. Therefore I didn't have time to update my blog. Anyway here's what happened online during my absence:

  • Two researchers from Bromium Labs published a technical white paper describing how to bypass the security measurements of EMET. You can take a look at the white paper here.

  • I don't know why I didn't discovered this before, but now it is possible to write Scala code that gets compiled to Javascript thanks to Scala.js. It is still an experiment and blah blah, but you can play with it using Scala js fiddle

  • If you think that this is not hipster enough I know a project you might like: Nodyn: a node.js compatible framework, running on the JVM powered by the DynJS Javascript runtime running under vert.x - the polyglot application platform and event bus (unbelievable).

  • Still wondering how Shazam works? Well time to clean things up with this article describing how Dejavu works

  • I am gonna leave you with the last link of the week, that describes how to implement a JIT compiled language with Haskell and LLVM. Long read but worth it.

Links of the Week 2

This week I don't have so much to share. But I discovered that ShareLatex is now open source and its code available for download on GitHub. You might want to download it and use it inside your scientific group. That's at least what I will try to do the next week :)

I am gonna leave you with an interesting video I found on the sklearn mailing list. Jeremy Freeman explains how to use Spark and MLlib for Mapping and manipulating the brain at scale.

Of course if you are not aware of Spark go and check it out immediately! Check out the paper illustrating its RDD (aka Resilient Distributed Dataset) architecture. I will probably talk about bit more about this amazing project in a subsequent blog post.

Links of the Week

In order to keep this blog up to date I decided to create this periodic blog post format called Links of the week where I share all of my findings during the past week.

  • The first link I wanna share is a YouTube video, actually a talk from Alex Gaynor (yes one of the contributor of PyPy), with the title "So you want to write an interpreter?" from PyCon'13. It just gives a pretty quick review about the basic concepts for writing an interpreter for a custom DSL, such as Lexer, Parser, AST, Bytecode-compiler and Bytecode-interpreter. If you are a rusty about these basic concepts give it a shot.