Wednesday, February 19, 2014
parislemon:

nevver:

Jorge Luis Borges

Good motto.

Totally agreed

parislemon:

nevver:

Jorge Luis Borges

Good motto.

Totally agreed

Thursday, January 9, 2014
parislemon:

nevver:

Why I Love Headphones

Yep.

True
Tuesday, December 24, 2013
parislemon:

minimalmac:

A sign of truth.

I’m positive I’ve reblogged this before. And I’m positive I’ll reblogged this again.

Confirmed almost every single day

parislemon:

minimalmac:

A sign of truth.

I’m positive I’ve reblogged this before. And I’m positive I’ll reblogged this again.

Confirmed almost every single day

(Source: )

Thursday, December 5, 2013

Best way to remove a tag from a remote Git repository

Every now and then, I need to remove a tag from a remote git repository. Yes, it doesn’t happen very often, and of course it’s on Github. At the time of this writing, the first google result for doing this (because it’s not obvious), is from this really nice guy. However, it’s still an obscure command (at least to me), so I almost always have to google for it when I badly need to remove a remote tag. So I got angry and decided to make a shell command.

function grt() { git push origin :refs/tags/$@ }

If you put this in your ~/.bash_profile, you’ll be able, next time, to simply type:

grt some_tag_to_remove

and that will take care of removing the remote tag. A lot simpler to remember!

Friday, November 29, 2013

A complete Erlang client for Cassandra

Meet CQErl.

Up here in Quebec City, we are secretly working on stuff that will blow you mind off when we launch (me thinks). Turns out the best tools for our particular needs were, among other things Erlang and Cassandra. For starters, the first is a programming language coupled with a comprehensive platform for developing resilient distributed systems. The second is a horizontally scalable database used throughout the industry, with great features and tunable CAP properties.

Maybe it’s because there are other (amazing!) databases written in Erlang out there (e.g. Riak and CouchDB), but there weren’t any client library for using Cassandra from an Erlang application that seemed actively maintained and that took advantage of the most recent features in Cassandra. Because we needed them, and because we use so much open-source technology for free, we decided to contribute in turn and build a new native Erlang client for Cassandra from the ground up, that would support all the latest goodness and optimizations of Cassandra.

Wednesday, November 20, 2013

parislemon:

Jarring, a little nauseating, but more magical

WANT

Tuesday, November 19, 2013
parislemon:

Young Steve Ballmer and Bill Gates from this WSJ post.
[via @jyarow]

parislemon:

Young Steve Ballmer and Bill Gates from this WSJ post.

[via @jyarow]

Friday, November 15, 2013

Meet Objective-LevelDB

Today, I am releasing a really simple database library, Objective-LevelDB that’s a thin, thread-safe layer on top of Google’s LevelDB, providing a familiar Objective-C interface to LevelDB’s awesome embedded datastore.

Objective-LevelDB is the first of a series of projects that we have been using internally for a while. It’s the lowest-level of all. The other ones builds on top of one another, the highest-level being an encrypted, indexed, query-friendly, real-time, graph (not SQL) object management system.

With Objective-LevelDB, you create or open a leveldb database on disk, and deal with it much as you would with a NSMutableDictionary. You need to setup its encoder/decoder, which can be anything you want, as long as it goes from id to NSData * interchangeably and consistently. You can iterate through it in order since that’s how the db is laid out.

LevelDB features snapshots and writebatches. The first allows you to obtain a consistent immutable view of the database, even though other processes may be altering it. It exposes all the reading API of the main class. The second allows you to accumulate updates and apply them atomically. This one exposes all the writing API of the main class. You can obtain both as simply as -[LevelDB newSnapshot] and -[LevelDB newWritebatch].

Get it and fork it while it’s hot!

Monday, November 4, 2013