Random Thoughts And Coding
Posts tagged code
A better terminal color theme for Putty
Nov 17th
Putty is a great terminal emulator for Windows, but its default color theme is pretty bad, especially for the blue colors, which are illegible More >
Visual Studio snippet for a view model property, using the SetProperty() method
Sep 16th
I spent my 3 months summer internship coding a Windows 8 application, and even though there now is a basic implementation of the INotifyPropertyChanged interface provided by Microsoft (BindableBase), I can tell you creating a view model for each view you need is very time consuming and boring, and not nearly as quick as I would like it to be.
How to find all implementations of IEnumerable not implementing ICollection
Aug 12th
Following my last post on benchmarking madness, here is a short one about finding .net classes or interfaces based on given criteria.
While writing my last post, I found myself having a hard time searching for classes implementing IEnumerable<T> without also implementing ICollection<T>.
Indeed, beside String, there is not so many…
More >
Benchmarking madness: IEnumerable
Aug 12th
What is the best way to know if an IEnumerable<T> contains at least one element?
I mean, what is the most optimized way to know this information?
Maybe the first thing that came to my mind was to do some .Count() > 0 check, but if you think of it, the Count() extension method would have to enumerate the entire collection to know its length. This seems a little overkill.
More >
How to dynamically add properties to an existing object – dynamic keyword trick
May 28th
Les développeurs sont fainéants, c’est l’une de leurs nombreuses qualités… More >
When comes the night : screen colors inversion
Sep 5th
Rien de tel qu’un écran affichant une page blanche ou claire, pour s’éclater les yeux lors de l’utilisation de son ordinateur dans la pénombre.
Sans parler des insectes attirés à 100 mètres lorsque vous essayez d’aérer les 28.5°C de votre chambre…
Pour atténuer un peu le problème, il existe une solution très simple en théorie : inverser les couleurs affichées ! (écran en négatif)
Sous GNU/Linux ou Mac, c’est effectivement simple (Ctrl+Option+Cmd+8 sur Mac, un poil plus compliqué sur Linux)
Mais sur Windows, c’est une autre histoire.
More >
Entity Framework 4.1 : Un template qui prend en charge la documentation xml
Jul 26th
Cela fait quelques semaines que je découvre Entity Framework, Le système d’ORM de Microsoft, et je l’apprécie de plus en plus
Ce framework d’ORM a beau être jeune et manquer encore de pas mal de fonctions (qui à dit enumérations ?), il simplifie beaucoup la vie, et c’est un vrai plaisir de travailler avec. (tant qu’on a pas besoin d’une fonctionnalité non supportée ^^)
Je ne m’étais jamais intéressé à cette techno plutôt orientée entreprises dans mes projets perso, et je débute donc avec un train de retard, directement avec la version 4.1.
Cette dernière version change et simplifie pas mal de choses lors d’un développement Model First, avec l’ajout de l’API DbContext qui remplace l’ancien ObjectContext.
Reinventing the wheel : C++ Linked List
Jul 3rd
Hasard du web ou magie des mots clés, j’ai l’impression en ce moment de ne lire que des posts ou les auteurs se demandent si les programmeurs de nos jours ne sont pas incompétents et paresseux comparés à leurs prédécesseurs…
La question du lien précédent a généré un nombre impressionnant de réponses en une demi journée.
Il y a aussi cet article de Joel Spolsky, co-fondateur de Stack Overflow, qui critique la simplification des cours d’IT : selon lui, en enseignant le Java plutôt que le C, et en évitant les vrais problèmes : pointeurs et récursion, la sélection ne se fait plus, et les programmeurs formés sont mauvais.
Tower Defense, projet de fin d’année SUPINFO
Jun 21st
J’ai été plutôt discret ces derniers temps, pris pas mal d’occupations, dont la finalisation de nos projets de fin d’année à SUPINFO.
Nous venons juste (mes 3 collègues et moi) de passer notre soutenance orale, ce qui met enfin un terme à plusieurs mois de développement.
Notre présentation s’est très bien passée, et dans l’euphorie de la victoire, je vais vous présenter un peu plus en détail le projet sur lequel j’ai le plus travaillé : un jeu de Tower Defense développé entièrement en C#, avec l’aide de la bibliothèque graphique SFML (plus précisément, son binding .net).
Le sujet était imposé mais nous avions le champ libre pour le langage de développement, et nous nous sommes demandé ce que pouvait donner un petit jeu en C#
Rasmus Lerdorf, PHP, Bricolage et CS-Script
Mar 17th
Aujourd’hui, cours de PHP…
Sans même parler du langage en lui même, qui est du bricolage, ce qu’avoue même son créateur :
Rasmus Lerdorf a dit très clairement lors de sa conférence au dernier forum PHP que les développeurs qui veulent pouvoir coder proprement ne devrait pas être dans la salle, comprendre ne devrait pas utiliser PHP.
sans même parler de ce langage donc, impossible de lui trouver un IDE valable en 2011 !

