Sweetohm

Michel Casabianca


Amazon Fire vs C-Display

Après avoir tenté d’acheter sans succès une C-Display, la tablette à 50 € de C Discount, je me suis rabattu sur la Fire, celle à 60 € d’Amazon. Voici mon retour après quelques jours d’utilisation.

Récupérer la version du MANIFEST

On voit parfois, sur certains projets Java, des horreurs comme un source que l’on modifie à la main pour mettre à jour la version de l’application. On peut faire beaucoup élégant grâce à la classe java.util.jar.Manifest : elle nous permet (plus ou moins simplement :o) de récupérer la version de l’application du MANIFEST contenu dans le JAR.

Effective POM

Le goal Maven help:effective-pom est bien pratique : il affiche le POM en y incluant ses parents. On peut ainsi examiner le POM complet de son projet :

$ mvn clean help:effective-pom | wc -l
35877

total_seconds() pour Python 2.6

Voici une fonction qui permet de contourner l’absence de méthode total_seconds() sur la classe datetime.timedelta en Python 2.6 ou antérieur :

Générer un tableau Markdown en Python

J’ai eu aujourd’hui à générer un document Mardown qui comportait des tableaux. Voici le code qui génère le tableau au format Markdown à partir d’une liste des en-têtes de colonnes et d’une liste de lignes :

Shebang pour Go

Il est possible d’exécuter un fichier source Go sans le compiler, avec le shebang suivant, à placer à la première ligne du source :

//usr/bin/env go run $0 "$@" ; exit

Couverture de Code

Entendu dans l’excellent podcast Talk Python to Me :

Un moyen d'augmenter la couverture
de test est de détruire du code.

Le Raspberry Pi 3 est en vente

Quatre ans après la sortie de la première version, le Raspberry Pi 3 est disponible. On trouvera ses spécifications sur le site officiel et on peut le commander dés maintenant sur le site de Kubii.

Ingénieur Logiciel Sénior : Développement, Architecture et Conduite de Projet

Michel Casabianca 110 cours Saint Louis Bat B App 44 33300 Bordeaux 06.86.99.63.89 casa@sweetohm.net http://sweetohm.net https://github.com/c4s4 http://linkedin.com/in/casabianca Technologie Maîtrisées Langages Informatiques : Java, Python, Go, Ruby, Shell, PHP, C et C++, Lua, Lisp ainsi que quelques langues mortes (Pascal, Assembleur X86, Basic, LSE, HP41). Pile Java : Spring, Hibernate, Maven, Tomcat et principaux frameworks web Java. Technologies Web : JavaScript (JQuery), Servlets, JSP (JSTL), Django, Flask, Ruby on Rails, Sinatra, Web Services (XML-RPC et Soap), Rest.

Senior Sofware Ingeneer: Software development, Architecture and Project Management

Michel Casabianca 110 cours Saint Louis Bat B App 44 33300 Bordeaux France +336.86.99.63.89 casa@sweetohm.net http://sweetohm.net https://github.com/c4s4 http://linkedin.com/in/casabianca Mastered Technologies Programming Languages: Java, Python, Go, Ruby, Shell, PHP, C et C++, Lua, Lisp and some dead languages (Pascal, Assembler X86, Basic, LSE, HP41). Java Stack: Spring, Hibernate, Maven, Tomcat and main Java web frameworks. Web Technologies: JavaScript (JQuery), Servlets, JSP (JSTL), Django, Flask, Ruby on Rails, Sinatra, Web Services (XML-RPC et Soap), Rest.