dev

TwitterFacebook
Get flash to fully experience Pearltrees
Le 4 Juin 1996, à 9h35 le vol 501 de la fusée Ariane 5 effectue son premier décollage. Quelques secondes plus tard, le système de guidage inertiel reçoit trop d’informations et se met hors service, car reconnu défaillant. L’ordinateur de bord est alors notifié qu’un dysfonctionnement est en cours et compromet les informations concernant la trajectoire de la fusée. Cette modification de la trajectoire entraîne l’arrachage d’un moteur d’appoint, déclenchant l’auto destruction de la fusée. http://blog.xebia.fr/2011/09/30/livre-blanc-maitrisez-votre-dette-technique/

Livre blanc : Maîtrisez votre dette technique

The most immediately obvious relation to category theory is that we have a category consisting of types as objects and functions as arrows. We have identity functions and can compose functions with the usual axioms holding (with various caveats). That's just the starting point. One place where it starts getting deeper is when you consider polymorphic functions.

Relating Category Theory to Programming Language Theory

http://mathoverflow.net/questions/4235/relating-category-theory-to-programming-language-theory#4274
Heron-Centric: Ruminations of a Language Designer The Principles of Good Programming by Christopher Diggins July 24, 2011 Today's post is a lightly edited repost from my blog at The Area , a web-site dedicated to users of Autodesk media and entertainment products. I came up with this list of principles to help with a recent C# training I gave, and I thought that members of the Artima.com community could appreciate these principles and have some interesting insights to share. The principles of good programming are closely related to principles of good design and engineering. http://www.artima.com/weblogs/viewpost.jsp?thread=331531

The Principles of Good Programming

http://crispycoding.com/regular-expressions-in-programming-environment/ Regular expressions are a way of describing patterns of text that can be useful for processing text documents or when looking for a pattern and possibly replacing it with another. Regular expressions are a very powerful tool indeed, and the best thing is that they go beyond just one programming language or tool. You’ll find Regex enabled applications everywhere. File renaming tools might use Regex to allow complex renaming operations; most IDEs support it, search tools as well. Once you master regular expressions, you’ll find tons of applications. What we are covering here are some of the basic principles of regular expressions.

Regular Expressions in Programming Environment

MongoDB for a large queuing system | kill the radio

Let me set the background by saying that I currently (until the end of the week anyway) work for a large tech company. We recently launched a reader app for iPad. On the backend we have a thin layer of PHP, and behind that a lot of processing via C# with Mono . I, along with my brother Jeff , wrote most of the backend (PHP and C#). The C# side is mainly a queuing system driven off of MongoDB . Our queuing system is different from others in that it supports dependencies. http://blog.killtheradio.net/technology/mongodb-for-a-large-queuing-system/
http://martinfowler.com/bliki/MemoryImage.html

MemoryImage

Martin Fowler 31 August 2011 database · application architecture tags: When people start an enterprise application, one of the earliest questions is "how do we talk to the database".
java

Harold’s Corollary to Knuth’s Law

Lately I’ve found myself arguing about the proper design of unit tests. On my side I’m claiming: Unit tests should only touch the public API. http://cafe.elharo.com/testing/harolds-corollary-to-knuths-law/
maintenance

There’s a better place to specifically look at performance comparisons across languages than this post – The computer languages benchmarks game . But this post attempts look at performance comparisons a little differently. Based on coding idioms as well. And for a much narrower range of problems (namely one). There are languages which are tightly opinionated on a particular way of doing things. And there are languages which allow you to implement a given logic in multiple ways.

Contrasting Performance : Languages, styles and VMs – Java, Scala, Python, Erlang, Clojure, Ruby, Groovy, Javascript

http://java.dzone.com/articles/contrasting-performance

Identifying which Java Thread is consuming most CPU | Nomad Labs Code

http://code.nomad-labs.com/2010/11/18/identifying-which-java-thread-is-consuming-most-cpu/ I didn’t come up with this. I was shown how to do this by an esteemed college at work. Introduction Most (if not all) productive systems doing anything important will use more than 1 java thread. And when something goes crazy and your cpu usage is on 100%, it is hard to identify which thread(s) is/are causing this. Or so I thought.
web

process

scala

tools