Le Journal de Nikrou

Aller au contenu | Aller au menu | Aller à la recherche

mardi 26 janvier 2010

Calcul d'écart-type avec sqlite

SQLite est une bibliothèque qui propose un moteur de base de données. Le grand intérêt de SQLite est que toute la base tient dans un unique fichier. SQLite implémente en grande partie le standard SQL 92 mais certaines fonctions sont manquantes. Par exemple les fonctions mathématiques sont simples et il n'y a pas de fonction de calcul d'écart type.

Lire la suite...

dimanche 29 novembre 2009

git : annuler le dernier commit non propagé

Je me pose à chaque fois la question et je n'arrive jamais à me rappeler comment annuler le dernier commit avant de le propager (git push).

Voici la situation, je viens de faire un commit et je m'apprête à le propager et je me rends compte à ce moment là qu'il manque des fichiers ou que certains changements manquent ou que d'autres ne font pas partie du commit. A ce moment, il n'y a rien de gênant car je suis le seul à voir ces changements. Je décide donc d'annuler le commit, en gardant tous les changements bien évidemment. La commande est finalement toute simple :

git reset HEAD^

Cela replace la copie de travail telle qu'elle était avant le commit.

samedi 28 novembre 2009

Installer une version particulière d'un package debian

Je n'arrive jamais à m'en souvenir et pourtant la syntaxe est simplissime. En même temps ce n'est pas quelque chose que je fais tous les matins. La commande pour installer la version X.Y.Z du package MON_PACKAGE sous debian est :

apt-get install MON_PACKAGE=X.Y.Z

Il y a tout de même des restrictions : il faut que le package dans la version voulue soit "accessible", c'est-à-dire qu'il existe et qu'il soit dans une branche (unstable, stable, testing, experimental) déclarée dans le fichier /etc/apt/sources.list

vendredi 27 novembre 2009

Lancer plusieurs firefox avec plusieurs profils sous debian

Avant la version 3.5.5, il me semble, lorsque je tappais les commandes suivantes :

iceweasel -P profil1
iceweasel -P profil2

J'avais deux firefox (et oui iceweasel est le petit nom de firefox sous debian) avec deux profils différents. Depuis cette version, la deuxième commande provoque l'ouverture d'une nouvelle fenêtre mais avec le premier profil. Cette régression est très pénible. Heureusement, il y a une parade : il suffit d'exécuter chaque commande en ajoutant le paramètre -no-remote :

iceweasel -P profil1 -no-remote
iceweasel -P profil2 -no-remote

mardi 27 octobre 2009

La vie en bleu

Juste un petit billet pour "fêter" la mise en place de mon nouveau thème. Il n'est pas parfait, loin de là, mais en attendant mieux...

samedi 17 octobre 2009

Mise à jour laborieuse de mysql 5.1

Je mets régulièrement mon système (debian) à jour et depuis la fin septembre je bloque sur la mise à jour de mysql pour passer en version 5.1. Le paquet refuse de s'installer. J'ai beau regarder les logs, je ne comprends pas.

Par hasard, j'ai trouvé l'explication. En fait en regardant les logs système (/var/log/syslog) à l'installation du paquet, j'ai un message qui me propose de régler le problème en lançant le démon mysql à la main :

/usr/sbin/mysql --skip-grant-tables &


Cela ne fonctionne pas et j'ai droit à un message pas clair du tout :

091017 20:47:27 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'               
091017 20:47:27 [ERROR] Aborting                                                    

091017 20:47:27  InnoDB: Starting shutdown...

En fait c'était clair mais je ne comprenais pas. Il suffit de supprimer la ligne "--skip-bdb" dans le fichier /etc/mysql/my.cnf.

vendredi 17 avril 2009

La recette de la tarte aux carottes

Il vous reste des carottes, des oeufs, un peu de fromage râpé et un peu de crème fraîche et il faut trouver quelque chose pour le repas. Si en plus vous avez une pâte à tarte tout prête, faîtes une tarte aux carottes !

Lire la suite...

symfony : hydrater un objet à la main

En utilisant symfony, on ne fait plus réellement de sql du fait de la couche d'abstraction ORM (Propel ou Doctrine). On ne travaille qu'avec des objets. Cela facilite grandement la vie et contribue pour une grande part à la rapidité de développement. Mais cela ne répond pas toujours à tous les besoins...

Lire la suite...

dimanche 12 avril 2009

Mais quel est ce drôle de volatile ?

En milieu d'après-midi, j'ai photographié un curieux volatile. Je n'ai pas réussi à déterminer à quelle famille il appartenait ! Jamais vu un oiseau de ce genre. En tout cas il avait de belles couleurs.

Lire la suite...

samedi 11 avril 2009

Ma recette de pâte à pizza

Tiens ce soir je vais me faire un pizza. Rien de plus simple, il suffit de faire la pâte et de la garnir d'ingrédients qui vous plaisent : tomate, jambon, lardons, champignons, oignons, poivrons, olives, ... Cela donne faim, non ?

Lire la suite...

jeudi 26 mars 2009

Récupérer une liste d'éléments par leur identifiant en choisissant l'ordre de tri.

Lorsqu'on sélection une liste d'éléments par leur identifiant, on veut pouvoir les récupérer suivant un certain ordre. Cet ordre peut-être trivial à réaliser si on trie sur un autre champ, par exemple par date, ou par ordre croissant ou décroissant de cet identifiant. Mais si on veut récupérer les éléments dont les identifiants sont 15, 17 et 20 dans l'ordre 17, 20 et 15, ce n'est pas aussi simple.

Lire la suite...

dimanche 22 mars 2009

Utiliser git pour travailler sur un dépôt subversion

J'ai de plus en plus de mal à utiliser directement subversion mais certains des projets sur lequel je travaille sont gérés avec subversion. Voici une façon de travailler sur ces projets en utilisant git.

Lire la suite...

samedi 28 février 2009

Mettre en place un dépôt central git

Cela peut sembler quelque peu paradoxal étant donné le mode distribué et décentralisé de ce gestionnaire de version qu'est git mais on peut vouloir utiliser git un peu comme subversion et avoir un dépôt qui servirait de dépôt "officiel". Pour ce faire nous allons utiliser gitosis qui va énormément nous faciliter la vie.

Lire la suite...

dimanche 11 janvier 2009

Un clavier, une souris, trois écrans.

Celui qui n'a pas goûté au plaisir de travailler avec plusieurs écrans peut soit essayé tout de suite soit arrêter de lire tout de suite car cet article ne va pas l'intéresser et il ne comprendra pas de quoi je veux parler.

Depuis plusieurs années, j'utilise un PC avec deux écrans : d'un côté le code, de l'autre le navigateur; d'un côté la documentation de l'autre le code,... Les combinaisons sont infinies ! Deux écrans, ce n'est pas mal mais trois c'est mieux ...

Lire la suite...

mercredi 19 novembre 2008

Connexion ssh depuis un autre PC

Mon poste principal de développement est mon portable. C'est pratique, je peux travailler d'où je veux, j'ai tous mes outils avec moi. Il n'y a qu'une chose de dommage : la taille de l'écran. Pour profiter de mes deux écrans 22 pouces et ne pas travailler sur un petit clavier et un petit écran j'ai envie de pouvoir profiter de mon PC fixe et bosser sur mon portable comme si je l'utilisais vraiment.

Lire la suite...

mardi 18 novembre 2008

Plugin flash en version 64 bits sous linux

Le plugin flash 10 est disponible depuis hier en version beta (prerelease) pour linux 64 bits. Vous pouvez aller le récupérer et l'installer sur votre navigateur préféré pour profiter pleinement de superbes animations, en veillant à bien respecter les standards

vendredi 31 octobre 2008

Le renversement des prix de l'immobilier

Au 1er janvier, je me demandais s'il y allait avoir un krach en 2008. Quelques mois plus tard, je constatais une baisse proche de chez moi. Mais maintenant c'est clair, l'immobilier a subi un renversement !

Lire la suite...

vendredi 17 octobre 2008

Authentique ours d'auvergne

Je m'appelle Bouba, je suis probablement le dernier ours d'Auvergne. Je recherche quelqu'un qui voudrait prendre soin de moi.

Lire la suite...

samedi 11 octobre 2008

Migration réussie

Si vous voyez ce billet, c'est que la propagation DNS est faite. J'ai donc réussi (avec quelques difficultés) ma migration. En fait, je suis passé de mon hébergement 60GP, chez OVH a un hébergement kimsufi chez le même hébergeur.

Lire la suite...

lundi 6 octobre 2008

De la nourriture pour les scalaires

Récemment j'ai mis des scalaires dans mon bac en même temps que des cardinalis (une vingtaine) et quelques autres poissons. En fait c'était une mauvaise idée ! Les scalaires ont pris les cardinalis et autres tétra citron pour de la nourriture vivante. Ils se sont régalés. Evidemment, la population de mon bac a fortement diminuée !

Lire la suite...

- page 1 de 9