Presentation drawing

Blog

4 Oct 2011 Yesod excellent ideas »

Title image

tl;dr:

I follows the yesod web framework for some times now. And I believe it reached the point where you should really consider to use it. But instead of telling you why you should learn Haskell and use yesod, I prefer to talk about new ideas used by yesod I didn’t saw in other frameworks.

Type safety

Let’s start by an obligatory link from xkcd:

SQL injection by a mom

When you create a web a...

Read more »

28 Sep 2011 Higher order function in zsh »

Title image

tl;dr: some simple implementation of higher order function for zsh.

Why is it important to have these functions? Simply because, the more I programmed with zsh the more I tended to work using functional programming style.

The minimal to have better code are the functions map, filter and fold.

Let’s compare. First a program which convert all gif to png in many different directories of different projects.

Before ⇒

# for each directory in...

Read more »

28 Sep 2011 Programming Language Experience »

Title image

tl;dr: My short and higly subjective feelings about programming languages I used.

BASIC

Title image The language of my firsts programs! I was about 10, with an MO5 and Amstrad CPC 6128 and even with my Atari STe. This is the language of GOTOs. Ô nostalgia. Unfortunately this might be the only interesting part of this language.

Today this language is obsolescent. It is not even good to learn programming...

Read more »

25 Aug 2011 Learn Vim Progressively »

Über leet use vim!

tl;dr: Want to learn vim (the best text editor known to human kind) the fastest way possible. I suggest you a way. Start by learning the minimal to survive, then integrate slowly all tricks.

Vim the Six Billion Dollar editor

Better, Stronger, Faster.

Learn vim and it will be your last text editor. There isn’t any better text editor I know. Hard to learn, but incredible to use.

I suggest you to learn it in 4 steps:

  1. Survive
  2. ...

Read more »

17 Aug 2011 A more convenient diff »

Diff is a very useful tool. But it is not so easy to read for us, simple mortal.

This is why, when you use git it will use a better formatting and colorize it.

Here is the script I use when I want to use human readable diff à la git.

#!/usr/bin/env zsh

# Load colors helpers
autoload -U colors && colors

function colorize_diff {
    while read line; 

Read more »

alternate reality

Bazaar

blacklist

branches

bzr

Cappuccino

Cocoa

colors

comments

DCVS

dcvs

diverged

drm

editor

filter

indecidability

iTunes

multi-language

Objective-C

philosophy

Programming

protection

science

svn

tutorial

workflow

Archives

[2011]

[2010]

[2009]

[2008]

Two words about the content

Here you'll can find mostly technical articles. Some are just reminder of technical tips. But some are long and technically detailled articles.


I do my best to traduce each page in french and in english. It not always easy. English is not my natural language. I make many errors, orthographic, grammatical, typographical…

Thanks not to judge me based on these errors! And don't forget content is more important than presentation!

The first impression I'll let you if we meet in real life should be different from the one I let you based on my website.

I wish you to find something useful or interesting on this website.

Copyright ©, Yann Esposito
Modified: 05/30/2011
Entirely done with Vim and nanoc
Validation [xhtml] . [css] . [rss]