background preloader

The_coding_love();

The_coding_love();

The 10 commandments of good source control management Ah source control, if there’s a more essential tool which indiscriminately spans programming languages without favour, I’m yet to see it. It’s an essential component of how so many of us work; the lifeblood of many development teams, if you like. So why do we often get it so wrong? Why are some of the really core, fundamentals of version control systems often so poorly understood? I boil it down to 10 practices – or “commandments” if you like – which often break down or are not properly understand to begin with. These are all relevant to version control products of all types and programming languages of all flavours. 1. It’s dead. In all fairness, VSS was a great tool. The point is that VSS is very broadly, extensively, almost unanimously despised due to a series of major shortcomings by today’s standards. 2. Repeat this mantra daily – “The only measure of progress is working code in source control”. 3. Every committed revision gives you a rollback position. 4. 5. Why? Some shit. 6. 7.

Google Cloud Messaging : Présentation Le 26 Juin 2012, le service "Android Cloud to Device Messaging" (C2DM) a été officiellement déprécié par Google laissant sa place à "Google Cloud Messaging" (GCM). Comme son prédécesseur ce service permet à une application tiers d’envoyer des messages à des terminaux connectés Android. Au travers d’une série de deux articles nous découvrirons ensemble les différents aspects de GCM en s’appuyant sur un cas concret. Ce premier article a pour but de vous présenter comment fonctionne GCM, ce qu’il est possible de faire avec et en quoi il pourrait vous être utile. Les acteurs et leurs interactions Actuellement, il n’existe pas de solution triviale pour envoyer une information directement d’un serveur vers un appareil mobile. Lors de l’envoi d’un message le serveur doit obligatoirement préciser les identifiants GCM de tous les appareils mobiles qu’il souhaite notifier. Activer le service GCM Le détail de cette procédure est disponible ici. La phase d’enregistrement Le message et son envoi

Eclipse (astuces, utilisation avancée & optimisations) Serge SIMON. 12/06/2012. Updated 31/07/2012. Présentation propulsée sous Deck.js. Navigation par ←, →, m (menu), t (toc), g (goto), F11 (fullscreen). Eclipse « Astuces, utilisation avancée & optimisations » Cette présentation ... ... détaille quelques généralités, modes de fonctionnement, raccourcis-clavier (disséminés tout au long de la présentation), astuces, etc. Chaque item a une note : A appliquer dans tous les cas - gains intéressants et/ou coût d'utilisation ou de mise en place faible Souvent intéressant à appliquer mais peut dépendre du contexte, etc. La plupart des développeurs passent beaucoup de temps chaque jour sur Eclipse ... à ce titre, il (me) sembe important de bien connaître l'outil, sa paramétrie, les raccourcis, pour en tirer le meilleur parti (et surtout, pour s'éviter un certain nombre de manipulations fastidieuses). Versions d'Eclipse disponibles Quelle version choisir ? Dans la majorité des cas, la version "Java" est amplement suffisante. Concurrents Sommaire Chapitre 1.

Le site francophone dédié à Eclipse et OSGi (publié le 15/12/2007) Tutorial : développement d'applications Eclipse RCP (1ère partie) Framework Eclipse et notion d'applications La création d'une application Eclipse RCP minimale se fait en utilisant un assistant proposé par le PDE. Créer un plug-in 'com.eclipsetotale.rcp.application'. Utiliser l'onglet 'Extensions' de l'éditeur de fichiers manifestes pour définir une extension sur le point d'extension org.eclipse.core.runtime.applications : Ajouter l'élément 'run' en utilisant le menu contextuel et faire générer la classe associée (en cliquant sur le lien hypertexte 'class'). Tester : sélectionner le projet et utiliser le menu contextuel 'Run as -> Eclipse Application'. Première application Eclipse RCP Création de l'application Pour créer une application Eclipse RCP, le PDE propose une application minimale dont le code est composé de plusieurs classes générées. Dans la page suivante sélectionner, le template 'Hello RCP' : - en codant le contenu des sous-fenêtres (les vues). Conclusion

Top 13 HTML5 – CSS3 frameworks to spice up your projects HTML5 and CSS3 represent the near future of the web. The last versions of all major browsers support many of the new features introduced by these versions. If you want to try the new HTML5 properties (Canvas, Geolocalization, …) or new CSS3 rules (media queries, …) you can also use the frameworks examined in this article. These frameworks are used to create your HTML5/CSS3 templates, to develop your mobile applications, to draw graphs easily and much more. Read on to choose your next framework. 52Framework 52Framework is a new framework built specifically for utilizing HTML5 and CSS3 in a cross-browser, standards-compliant manner. HTML5 Use of all the most useful current html5 tags including: header, nav, section, article, footer, and more to come soon (with styling)Use of the all new <! Link: Baseline Built with typographic standards in mind, Baseline makes it easy to develop a website with a pleasing grid and good typography. Link: Sproutcore jo

Peity • progressive <canvas> pie charts Peity (sounds like deity) is a jQuery plugin that converts an element's content into a <svg> mini pie 2/5 donut 5,2,3 line 5,3,9,6,5,9,7,3,5,2 or bar chart 5,3,9,6,5,9,7,3,5,2 and is compatible with any browser that supports <svg>: Chrome, Firefox, IE9+, Opera, Safari. Download version 3.2.1 Uncompressed 8.7Kb jquery.peity.js Minified 3.6Kb (+gzipped 1.7Kb) jquery.peity.min.js Source github.com/benpickles/peity Pie Charts Call peity("pie") on a jQuery selection. You can also pass delimiter, fill, height, radius and width options. <span class="pie">1/5</span><span class="pie">226/360</span><span class="pie">0.52/1.561</span><span class="pie">1,4</span><span class="pie">226,134</span><span class="pie">0.52,1.041</span><span class="pie">1,2,3,2,2</span> JavaScript $("span.pie").peity("pie") Donut Charts Donut charts are the same as pie charts and take the same options with an added innerRadius option which defaults to half the radius. $('.donut').peity('donut') Line Charts $(".line").peity("line") Events

Tous des gros cons ? Il y a quelques jours, je me faisais interpeller sur Twitter : Oui, je sais, il y a un gros mot dans ce tweet... Mais ne vous arrêtez pas à ça car c'est un moyen comme un autre d'attirer l'attention et sur le fond il a peut être raison... En effet, si on se réfère à la vision basique qu'ont les gens sur le téléchargement illégal, il y a 2 catégories de personnes... Les pirates (ou les sales voleurs) qui ne payeraient même pas 20 centimes pour un MP3 et les gens honnêtes (les bons pigeons) qui achètent tout ce qui leur fait envie. A la bonne époque, celle d'eMule et de Bittorrent, c'était le partage qui était à l'honneur. Mais avec l'arrivée de la loi Hadopi, la donne a changé... du peer 2 peer, une majorité de gens sont passés au téléchargement direct : Megaupload, Rapidshare, dl.free.fr, Fileserve, Gigaup...etc. Je reviens sur le concept de pirate... Ces derniers sont-ils plus pigeons que les premiers (ou des "gros cons" comme le dit dabYo) ? Tout le monde est fautif... [Photo]

Related: