Weblogs


Building ze parser

2014-07-28 00:05:30

The source code of ZeParser2 was pretty clean and straightforward. Lately I've been adding some test-related code to it though. I've also been fine tuning the perf of the parser, which includes changing the prototypal code to a big closure approach. ...


Priorities

2014-06-19 15:15:21

As you may or may not know I switched to being a freelancer/contractor a few months ago. One of the perks of this is being your own boss and deciding on your own when you do the work. This blessing can also be a curse if you don't have the discipline...


Dell UltraSharp U2414H

2014-06-19 13:57:04

I recently replaced my dual 22" screens with a dual 24". Ironically, the screens took up about the same space because the bevels were much smaller. It may be the biggest reason I choose to go with the Dell UltraSharp U2414H. The previous screens h...


Switched gnome3 for xfce

2014-06-15 23:33:25

I've been running exclusively linux for about three years now. The only times I've had to look back to windows was for web dev testing on explorer and, of course, gaming. This weekend I migrated to a new box so I had to do a fresh installation of lin...


Parser hinting

2014-05-27 19:12:54

The way I currently parse is actually very straightforward. Just "be" the computer as you encounter source code, making decisions only when you have to. It's not too far from being a state machine in that regard. A hand tuned super optimized state ma...


Determinisitc benchmarking

2014-05-27 18:24:56

The past few weeks I've been intensively working to get the performance of my local ZeParser2 branch back up and better compared to the published one. The branch contains numerous improvements, fixes some bugs, and supports optional stricter modes of...


Her

2014-05-27 17:50:36

Her Just watched the movie "Her" on the plane. I was a bit reluctant to watch it at first because, as I expected, it makes me go in full philosophy mode within 15 minutes of the movie. Which is fine, but it's kind of a "been there, done that" thin...


The battle of JIT

2014-04-27 22:52:19

After running [weblog 306 weblog]the fuzzing experiment[/weblog] for a long time, trying to get the best path out of it, I finally ended with something that averages on 3.6 checks. Kind of disappointing because I was expecting to at least break the 3...


Generators redux: UnYield

2014-03-10 20:21:39

While the new and upcoming ES6 specification will bring the yield keyword to the JavaScript landscape, this new feature doesn't actually enable something that can't already be done. After speculating about how I would do make the transla...


Deferred document.write

2014-03-08 22:07:52

The most difficult client-side problem to fix at Surfly is without doubt syncing document.write. There are so many idiosyncracies regarding docwrite that it should come as no surprise that use of it is highly discouraged. However, for Su...