‘Informatique’
Téléphonez gratuitement avec votre iPhone
Mardi 7 octobre 2008
Buzz éclair pour Fring qui est sorti il y a quelques jours sur l’AppStore et déjà 1er des classements.
Logiciel de VoIP, supportant Skype, le protocole SIP et les IM habituels dispo sur les anciens iPhone Jailbreakés désomais pour tous et gratuitement. La condition imposée par les opérateurs Apple : pas de VoIP en 3G, seulement en WiFi, en effet il est strictement interdit d’utiliser du SIP sur les abonnements Orange et SFR (Je pense que pour Bouygues aussi…).
Imaginez, vous utilisez votre compte Free (Ou autre) pour appeller gratuitement ! VoIPBuster pour des frais vers l’étranger de quelques centimes… Je n’utilise plus mon abonnement que pour recevoir des appels. Le rêve ? Oui mais en Wifi …. ou pas !
On peux trouver au détour du forum de fring, bien caché, la méthode pour cracké votre Fring et l’utiliser en 3G !!
La méthode nécessite un iPhone jailbreaké et une connexion en SSH :
- Installer Fring normallement depuis l’AppStore
- Télécharger la version modifiée ici.
- Connectez vous en SSH (root : alpine)
- Localiser Fring.app dans /root/var/mobile/applications.
- Renommer le fichier de ipa en zip.
- Effacer le fring.app de votre iPhone
- Extraire le fring.app du fichier zip et copiez-le à la place de l’ancien sur l’iPhone.
- Attribuer la permission 755 à tous les fichiers.
- Redémarrer l’iPhone.
Et voila ! Have a good call.
Prochains MacBook
Lundi 6 octobre 2008Comme je pense changer mon MacBook Pro, je me renseigne un peu sur quand et comment vont sortir les prochains laptop de notre chère ami Steve, dit iPapy. Petite revue des sites de rumeurs habituels.
Bon déjà, première info, ils sortent le 14 Octobre. Il y a une Keynote à cette date dont le nom de code serait “The brick” en rapport au nouveau design des nouveaux MDP, et sachant que Apple viens de consacrer la dernière 100% aux iPod/iPhone, et que les iMac viennent d’être changés, c’est enfin au tour des MacBook, qui n’ont pas subit de changement depuis un an.
Rumeurs plausibles :
- Retour du Firewire 800, supprimé sur les entrées de gamme.
- Chipset NVidia MCP7A-U, une vrai tuerie aux dernières nouvelles.
- Nouveau design, une fausse piste ici.
- Mac OS X Snow Leopard
Moins plausibles :
- Trackpad “glass”, comme une mini tablette graphique
- Tablet-Mac
Suppression des doublons dans MySQL
Mardi 23 septembre 2008SELECT bad_rows. * FROM articles AS bad_rows INNER JOIN ( SELECT id, titre, created_at, MIN( id ) AS min_id FROM articles GROUP BY titre HAVING count( * ) >1 ) AS good_rows ON good_rows.title = bad_rows.title AND good_rows.created_at = bad_rows.created_at AND good_rows.min_id <> bad_rows.id
Je cherchais une requète identique depuis bien longtemps… Je me suis dis que ca pouvait vous servir !
Java, le langage le plus utilisé. Ruby 9ème.
Mardi 26 août 2008Afin de connaître la popularité des différents langages sur le marché, la société néerlandaise Tiobe Software, spécialisée dans la mesure de la qualité des développements logiciels, réalise tous les mois un baromètre baptisé Tiobe Programming Community Index. Etabli à l’aide d’enquêtes auprès d’ingénieurs du monde entier, ce baromètre exploite également des résultats de requêtes en provenance de moteurs de recherche comme Google, MSN Search et Yahoo!.
Une montée en puissance des langages du Web !
| Position Aug 2008 |
Position Aug 2007 |
Delta in Position | Programming Language | Ratings Aug 2008 |
Delta Aug 2007 |
|---|---|---|---|---|---|
| 1 | 1 | ![]() |
Java | 21.571% | -0.20% |
| 2 | 2 | ![]() |
C | 16.178% | +0.48% |
| 3 | 3 | ![]() |
(Visual) Basic | 10.857% | +0.21% |
| 4 | 4 | ![]() |
C++ | 10.057% | -0.05% |
| 5 | 5 | ![]() |
PHP | 9.349% | -0.35% |
| 6 | 8 | ![]() ![]() |
Python | 4.975% | +2.23% |
| 7 | 6 | ![]() |
Perl | 4.694% | -0.63% |
| 8 | 7 | ![]() |
C# | 3.697% | -0.29% |
| 9 | 10 | ![]() |
Ruby | 2.920% | +1.01% |
| 10 | 9 | ![]() |
JavaScript | 2.892% | +0.32% |
- Source 01Net
Rails scale ? Of course !
Dimanche 13 juillet 2008Depuis quelques mois, je développe mes sites en Ruby On Rails. En effet, je reste avant tout un geek et cela m’amuse de temps en temps de développer selon mes besoins des applications Web. La plupart d’entre elles restent des prototypes, une fois la difficulté passée ou le core terminé, je me lasse et je passe à autre chose…
La question étant souvent la même : Pourquoi après 5 ans sous PHP, ce changement “radical” ?
Je vais tacher de me résumer en une simple liste de 10 points :
- Les CRUD assistés. Un gain de temps non-négligeable. (Toi aussi code ton blog en moins de 15min
) - Le modèle MVC.
- Une propreté/structure dans le code du fait du modèle forcé en MVC.
- Une richesse de centaines de tips/helpers intégrés au framework. Là aussi un gain de temps et d’effort.
- Une communauté active et structurée.
- Une diversité de plugins hallucinante, pour la plupart orienté production, comme des daemons d’indexation pour des moteurs de recherche, des interface pour système de paiement en ligne, de tag, de template, c’est sans-fin… Pas de scripts tiers à intégrer. Logique différente.
- Database agnostic. Assez cool pour une migration de MySQL vers PostgreSQL (Du vécu…
). - JS/AJAX intégré et assisté. Malgré le fait que je remplace systématiquement Prototype par jQuery.
- La maintenance est bien plus simple ! Dépends du petit 3.
- Le Ruby est, au final, un langage agréable à coder. Basé sur la convention plutôt que la configuration, on ne recode par la roue…
Il y a des trolls en ce moment sur les performances de Ruby On Rails, sa stabilité et sa capacité à prendre la charge. Bref, comme dit au début du paragraphe, ceci est un troll. Je vous invite à faire quelques recherches pour vous en rendre compte. Ceci est parti de Twitter et de son downtime systématique, cela viens de Twitter et non du Ruby. La preuve, ni YellowPages qui vient complètement d’être refait en Rails et Scribd ne sont sujets à cette polémique. Cela vient, je pense, de la sur-utilisation de l’API de Twitter (+ de 3000 requètes SQL par seconde).

Become a fan of Ruby on Rails
Mercredi 12 mars 2008
Comme le dit le titre, je suis récemment tombé fan du Ruby On Rails, un framework web libre écrit en Ruby.
Comme certains le savent déjà, il y a depuis quelques mois un gros buzz autour de ce framework, et cela pour plusieurs raisons qui sont à mon goûts très vraies.
Pour résumer en quelques points :
- Il est conçu selon un modèle : Modèle-Vue-Contrôleur très agréable d’un point de vue de développeur.
- JS/AJAX inclue via les librairies script.aculo.us et Prototype. jQuery peut être utilisé pour les fans comme moi
- Déploiement simple : Pré-installé sous Mac, dans tous les dépots Linux et sous Windows ca se fait également très bien puisque qu’il embarque un serveur local au projet.
- Au-delà du support des bases de données suivantes : SQLite, MySQL, PostgreSQL, DB2, Oracle et Microsoft SQL Server. L’avantage est qu’il gère toutes les connections à la base automatique, donc pas de requète à écrire et il devient donc extrèmement facile de migrer de base (Un simple ligne à ahcnger dans son fichier de config), il intègre aussi un système de versionnalisation de base. Il gère aussi plusieurs environnement : Dev, Production et tests. (Précision sur ce dernier RoR inclus un moteur de tests unitaire de son appli)
- Les deux principes, cité de Wikipedia, sont :
- “Ne pas se répéter : les éléments de l’application ne doivent être qu’à un seul endroit.” , logique mais pas forcement évident en PHP par exemple.
- Et l’autre principe, celui qui rends l’approche un peu plus repoussante, mais qui devient un réel avantage de performance et de temps de programmation avec le temps, et dont je suis moi-même très content, c’est : Convention plutôt que Configuration : il est inutile de préciser des détails lorsqu’ils respectent des conventions établies. (En effet, Rails exploite cela en proposant des comportements par défaut pour la plupart de ses fonctionnalités).
Pour ma part, j’ai développer un Craigslist-like avec gestion de GoogleMap, FlickR, Comptes utilisateurs, Authentification, Recherche et admin en Ajax, en 5/6h et 200 lignes de code (En moyenne 20 mots par ligne…). Et c’était mon 1er site en RoR !
J’esserais de faire quelques rapports de mon apprentissage et passage à Ruby On Rails, en effet après près de 6ans sous PHP, ca va pas être évident. Je vais aussi vous fournir mes bookmarks dans un prochain billet (Déjà 31 après une semaine…).
Je vous invite à lire le eBook que je joinds à l’article, qui permet de faire une partie de se qui est décrit ci-dessus. Et aussi la doc/Wiki officiel du site de Ruby On Rails.
Liens :
- eBook Railslist (Simple et bien fait, il pose les premiers princips de RoR, certaines commandes sont à revoir si vous developpez sous RoR 2.0.2)
- Site officiel de Ruby On Rails
- RubyForge (Dépot de Plugins, Engines et Projets en Ruby et donc en Rails.)




