Développement
10 articles dans la catégorie « Développement ».
-
19.072012
Du RTMFP au RTMP : le système webcam maison
Sur Baboon.fr, mon site de chat — environ 10 000 connexions par jour — la webcam a tourné des mois en RTMFP : du pair-à-pair, une bande passante réduite, et Cirrus encore en bêta. Puis il a fallu se rendre à l'évidence : trop d'internautes n'avaient pas un Flash Player à jour. Retour au RTMP et à Red5.
-
30.062012
Perspectives futures : HTML5 vs Flex
Juin 2012, sept mois après l'abandon de Flash sur mobile par Adobe. HTML5 couvre 40 % du web, Flash 99 %, et il faut choisir sur quoi développer. Le pari que j'écrivais alors : « il n'y a aucun doute que HTML5 dépassera Flash ».
-
27.052012
Incompatibilité XMLSocket et IRC (AS3)
En développant mon propre client IRC en ActionScript 3 / Flex, je me suis cogné à un mur : XMLSocket termine chaque ligne par un octet nul, le protocole IRC par un CRLF. Deux conventions incompatibles, et un principe — ce n'est pas au serveur de se conformer au client.
-
24.052012
Hibernate mapping : ne pas oublier les getteurs et setteurs
Un mapping Hibernate par annotations entre deux classes, avec cascade : les deux entités sont correctes, la relation est bien déclarée… et rien ne fonctionne tant que les getteurs et setteurs manquent.
-
16.052012
Une interface de chat en Flex pour Espace-IRC
Un client IRC en Flex, pensé pour des gens qui veulent tchater et pas apprendre des commandes : les commandes IRC sont générées par les boutons de l'interface, et le profil du site remonte directement dans le chat.
-
14.042012
Hibernate : récupérer les colonnes par leur nom en SQL natif
Migrer une couche DAO maison vers Hibernate sans tout réécrire : garder le SQL natif pour les requêtes compliquées, et récupérer chaque colonne par son nom plutôt qu'un tableau d'objets anonymes.
-
01.052011
Conversion d'une application GUI en applet Java
Faire tourner une application Swing dans un navigateur sans signer l'applet, donc sans demander la moindre permission à l'utilisateur. Ce que la sandbox interdit, et pourquoi un simple affichage d'image suffit à la déclencher.
-
01.022010
[Débutant] Recherche de fichiers dupliqués
Détecter les fichiers en double sur un disque quand il y en a plusieurs milliers : une table de hachage sur le nom, la taille et la date, des listes chaînées pour les collisions, et un utilitaire Delphi découpé en huit unités.
-
26.032009
Transaction : introduction
Un groupe de requêtes SQL qui passent toutes, ou aucune. Start, commit, rollback, les propriétés ACID — et le rappel qui compte : une transaction ne remplace pas la gestion des exceptions.
-
01.102007
Hypothèse inductive : exemple simpliste
Une unité Pascal qui fabrique à la demande des séquences d'entiers — croissante, constante, avec doublons, à maxima multiples, tirage de loto — pour travailler les invariants de boucle sur des cas concrets plutôt qu'en pseudo-code.
Suivre les publications
Flux RSS — aucun compte, aucun pistage.