Wrapping Facebook's FBSDKCoreKit with ReactiveCocoa 3.0

I’m currently working on a side project that involves Facebook login, hence the previous post. The Facebook SDK is written in Objective-C and the interoperability with Swift is not that great. Using the API and chaining calls will quickly give you a nice, warm callback soup. Let’s see how we can’t make it (hopefully) better using RAC 3.0.

Continue reading

Setting up Facebook in your iOS application

I have mixed feelings about Facebook. I’ve often considered closing my account but a few days ago, I created an event to invite my friends to celebrate my 28th birthday so ¯\(ツ)/¯. Setting up Facebook in an iOS application is super easy if you follow the steps provided in the official documentation. Let’s see how you can improve those instructions and make your setup a little better.

Continue reading

Explain your job like I'm five

Camille, my girlfriend has been volunteering for a while at a place called “la maison des enfants”. I went there once a few months ago and from what I saw and heard, these people are working hard to make sure children of the neighbourhood have a place they can go to to be heard and have fun. Last Saturday, they were looking for people willing to talk about their job and answer their questions, so that’s where I spent my Saturday morning.

Continue reading

Playing (music) with git notes

Did you know that you can add notes to a git commit? Of course you do, because you’ve read Scott Chacon and Ben Straub book that tells you everything about git*. The cool thing about git notes is that they are not pushed with the commit (unless you actually want to) and that they can be “namespaced”. You’ll find everything you need about notes on this page.

Continue reading

I wrote a book

A pile of books titled

Back in 2008 when I started working as a developer/student, I had the opportunity to work with a publishing company called Eyrolles. I worked on a couple of french technical books about Flex 3, Symfony, even Windows 7! I always liked those missions because I was learning things, contributing to actual, physical books and getting paid for it. It also usually was an opportunity to talk with the authors about things that could be enhanced from a technical point of view. Sometimes it went so well that I actually got promoted to contributor.

Continue reading