jlouiss blog
Haskell Torrent is nearing a preview release
Skrevet af jlouis, Ons, 27/01/2010 - 22:36Since the last blog post, a number of new things have been developed for Haskell Torrent. Here is a list of the highlights:
- John Gunderman documented a queue interface and helped me with haddock.
- The code doing SHA1 Digests have been abstracted into its own module.
- We now handle interest as intended in the bittorrent protocol.
The state of Haskell-Torrent
Skrevet af jlouis, Lør, 16/01/2010 - 20:31Implementing processes
The Haskell Bittorrent project is evolving at a steady state these days. In the last couple of days, we have implemented most of the code relevant for carrying out choking of peers. Choking is the process by which you only communicate to a few peers at a time.
Thoughts on process hierarchies in Haskell.
Skrevet af jlouis, Tir, 05/01/2010 - 22:50On Process Hierachies
I have been in thinking mode the last couple of days. It all started when I decided to look at the problem of wrong in haskell-torrent. What will happen when something fails?
On the idioms in haskell-torrent
Skrevet af jlouis, Tir, 29/12/2009 - 21:36
- log ind eller opret konto for at skrive kommentarer
- Læs mere
Parsing Binary data in Erlang and Haskell
Skrevet af jlouis, Man, 14/12/2009 - 17:42The Bittorrent Wire protocol is a protocol used for communication
between peers in a bittorrent cloud. The protocol is explicitly
defined to balance between conserving bandwidth and being easy to
parse. Hence, it is a binary protocol, but it is fairly easy to
parse.
Behaviour Driven Development is...
Skrevet af jlouis, Man, 05/10/2009 - 16:05So I spent the time necessary to look into this Behavior-driven-development idea. Summing it up in one sentence: "BDD is computable specifications". That is, you write a specification which is a program. This program takes as input a component and produces as output one of success or failure.
Things I love using PostgreSQL
Skrevet af jlouis, Tor, 01/10/2009 - 15:06Let there be no doubt, that I like to use PostgreSQL as my main database of choice. I like my databases to use SQL, a declarative language, for my operations and queries. I guess the reason for this is my strong knowledge and experience with functional languages in general.
The gatekeeper role
Skrevet af jlouis, Ons, 02/09/2009 - 15:58The single most important role in a software project, be it Open or closed source is the role of the gatekeeper. This person, or group of persons oversees the general progression and development of code in the project.

