Développement
Javascript unpacker and beautifier
8/02/10
Marre de voir des JS comme ca :
if('this_is'==/an_example/){do_something();}else{var a=b?(c%d):e[f];}
Alors jsbeautifier est fait pour vous !
Voila le résultat :
if ('this_is' == /an_example/) {
do_something();
} else {
var a = b ? (c % d) : e[f];
}
Sounds great ?
Ruby On Rails 3
8/02/10
Quelques jours après la tempête, je me devais quand même de vous signaler la sortie de la version 3 du framework Ruby. La fusion entre On Rails et Merb. Du très jolie au programme ! Je vous laisse découvrir le contenu…
Juste pour troller, je signale encore une fois que Ruby On Rails est moteur dans le monde des Framework Web, Grails, Symfony, et autres ne sont que des adaptations quelques peu en retard sur la liste des features.
Test it. Adopt it.
Today’s links
7/01/10
Some interesting links (or not!)
PHP Zeitgeist : What PHP developers have been looking for in the last decade
30 fresh AJAX Tutorials and Techniques
Confoo schedule is live : Web techno conference in Montreal (March 10 to 12)
France wants to taxe Google advertising revenue, what a nice country….
PHP – Livre blanc sur l’industrialisation de PHP
3/10/09
Alter Way vient de publier un livre blanc sur l’industrialisation de PHP.
Cet ouvrage est articulé en 3 grandes parties :
- Le constat de la situation et les solutions actuelles
- Les nouveaux outils
- Les méthodes avancées
Une très bonne lecture pour occuper une partie du week-end
Passer à PHP 5.3
31/07/09
Comme vous le savez sûrement, PHP 5.3 est sorti il y a environ 1 mois avec son lot de nouveautés qui, en passant, sont vraiment intéressantes.
Comme pour toute nouvelle version, vous pouvez rencontrer des problèmes lors de la migration de vos applications.
Un billet sur le blog de Kevin Van Zonneveld détaille 4 points à vérifier :
- Les shorts tags
- Les warnings dépréciés
- Le driver MySQL
- Les extensions
Bien que cette liste ne soit peut-être pas exhaustive, mais c’est tout de même un bon point de départ…
Edit : Une autre source intéressante à regarder
Donkey Kong lvl 22 Debug
29/06/09
Il y en a qui sont bien atteint… et après tout il est jamais trop tard pour corriger un bug !
Pour les oldies, si vous avez joué à Donkey Kong comme des furieux sur votre bon vieux Amstrad CPC ou encore votre Gameboy, et que après des heures et des heures à sauter des tonneaux vous vous retrouviez au level 22…. Il ne vous restait plus que vos yeux pour pleurer car un bug du jeu vous empêchait de finir ce niveau….
Don Hodges s’est penché sur le problème et nous délivre dans cet article la solution de debug pour continuer le jeu et finir ce level !
Brièvement (et de ce que j’ai compris!) Don explique que le compteur de chaque level est multiplié par 10 auquel ensuite on ajoute 40. C’est ce qui explique l’overflow au level 22 : (10 x 22) + 40 = 260 … (ce qui est plus grand qu’un byte). Le temps au level 22 est donc mal calculé ce qui fait que Mario n’a pas le temps d’avancer plus.
Don a donc écrit un fix et vous permet d’aller potentiellement aussi loin que vos doigts sur les pitons le peuvent.
Bon moi de mémoire j’avais jamais réussi à dépasser le lvl 13… du moins je vais pouvoir recommencer ! D’ailleurs pour y jouer sur le net suffit d’aller faire un tour ici (j’ai pas encore dépassé le lvl 5…)
Ruby Toolbox
5/05/09
Vous commencez (ou pas…) à développer en Ruby On Rails, vous connaissez GitHub, mais vous ne savez pas quel plugin utiliser. Un nouveau site tout simple vient de se lancer sur ce concept. Il calcul une note composite grâce à GitHub pour indiquer les plugins les plus suivis/actifs et donc utilisés. Simple et efficace.
When Twitter meets an Oracle Database
19/04/09
Twitter has been making a lot of fuss around for a few months. In not any particular order : Google might be on the track for a potential acquisition ; Twitter has been gaining traditional media focus ; some people forgot that Twitter is not so private and that may lead to hazardous work-related situations for your own career… Not so lately, showbiz people have found an additional celebrity key indicator with an unofficial highest followers owner contest. Well, you got it. It does not seem to pace down.
And you may think yourself : everything Twitter-related is a bit too hyped out ? You are likely to be right but computer geek people never desperate to find an odd way with trendy web products and to extend its basic feature.
In our case, a DBA guy wanted to use Tweeter with an Oracle Database. You may wondering what would be the point for doing that ? I guess this question should be merely ignored if you are already using Twitter and to be honest there is no point. Let’s pretend that we just want have fun. So no production should be involved. As mentionned by the author, in a corporate environment, this would not be recommended. First, most of database servers should not be internet access enabled from the corporate firewall. Moreover, addressing publicly the database status is also not the best security option.
Basically, a PL/SQL package (here named ora_tweet) is created to initiate calls to the Twitter API with the help of UTL_HTTP package. It enables a database to proceed HTTP requests. A Twitter account is needed so you would rather sign up for an additionnal one. Thanks to this setup, long processes once accomplished, will notify you with a 140 characters Twitter message.
If you want to give a try, follow the original post on database-geek.com (uh… we are not related FYI) with the whole instructions.
Utiliser l’API Rails
25/03/09
Vladimir Kolesnikov publie la nouvelle version de railsapi.com.
Fonctions :
- Recherche intelligente en AJAX dans l’API
- Navigation à travers les Classes, Modules et autres fichiers.
- Recherches récentes (Seulement sous Safari)
- Navigation au clavier
Vous pouvez télécharger cette interface pour l’utiliser en locale ou bien l’utiliser en ligne depuis le site Railsapi.com
A noter que le code est disponible sur GitHub. (Et que IE n’est pas supporté
)
10 tips PHP
25/03/09
En novembre 2008 le magasine Smashing Magasine publiait un billet fournissant 10 tips PHP. Cet article n’a pas été des mieux accueillit dans les commentaires car certains tips étaient incomplets ou donnaient de mauvais conseils.
Afin de corriger le tir, ils ont demandé à Chris Shiflett et Sean Coates de revoir leur article pour nous livrer un billet très intéressant dans lequel on retrouve les points suivants :
- Utiliser une requête SQL injection Cheat Sheet
- Connaitre la différence entre les opérateurs de comparaison
- Utiliser des raccourcis
- Utiliser les accolades
- Préférez str_replace() plutôt que ereg_replace() ou preg_replace()
- Utiliser des opérateurs ternaires
- Memcached
- Utiliser un framemork
- Utiliser correctement l’opérateur de suppression
- Utiliser isset() plutôt que strlen()
Bien sûr la plupart de ces tips semblent logiques mais il est toujours bon de les rappeler!
Commentaires récents