- NCurses Disk Usage
Un outil bien sympathique pour les admins linux qui ont besoin de voir où l’espace disque est occupé : via ncdu, vous allez pouvoir naviguer, en mode curses, via l’arborescence des répertoires et voir à chaque fois l’espace utilisé.
Bref, un excellent remplaçant du célèbre "du". - From CVS to Git, 9 Things I’ve Learned « EclipseSource Blog
Un retour d’expérience pour un développeur passé de CVS vers GIT
- Un "contrat universel" à plusieurs plutôt qu’un mariage à deux, fût-il gay
Une réflexion sur l’élargissement du contrat de mariage, vers un contrat universel (homo, hétéro, à 2, 3 ou 4, peu importe)
- Expensive HDMI cables make no difference – the absolute proof | Expert Reviews
Enfin un article détaillé qui compare, au pixel près, si les différents cables HDMI produisent une image différente (blindage, tressage, plaquage or, or massif, platinium, ultimum, pigeonium).
Et bien voilà l e verdict : strictement aucune différence d’image, entre un cable à 1€ et un cable à 150€.
(via le sauvage)
Monthly Archives: June 2012
Mes trouvailles du jour : 7 June 2012
- Actualité > Mars One, le projet d’un aller simple pour la Planète rouge
Et pendant ce temps là, chaque jour, 100 000 (cent mille) humains crèvent (meurent, die) de faim (l’action qu’on fait sans y penser 3 ou 4 fois par jour) :
http://www.lexpress.fr/actualite/societe/les-chiffres-de-la-faim-dans-le-monde_1040867.html - tigzy-RK: [Info] 01net : Comment monétiser sur le dos des développeurs.
01net est de plus en plus daubé, leurs méthodes sont minables
- Livre personnalisé – un roman pour un cadeau original | Monroman.com
Je ne sais pas comment ça fonctionne ce principe de "roman personnalisé". L’écrivain fait un roman sous forme de graph et le logiciel, suite au questionnaire choisit un parcours ?
- 33 Perfectly Timed Photos | Bored Panda
Des photos prises au très bon moment 🙂
- When can I use… Support tables for HTML5, CSS3, etc
Ah, un tableau comparatif des fonctionnalités utilisables (ou pas) sur les différents browsers du marché.
(via Idleman) - Sarkozy broie le courrier destiné à Hollande – Lelab Europe1
Tout un symbole…
- Permettre les Accouchements à Domicile
Une pétition pour la ministre pour enfin se pencher sur le dossier de l’accouchement à domicile. Oui, il y a des parents qui font le choix d’accoucher à domicile, qui assure tous les aspects médicaux avec une sage femme + backup en structure hospitalière et malgré tout ça (et l’engagement que cela implique), la sécurité sociale décide de ne pas prendre en charge les remboursements prévus !
- LinuxCNC Documentation Wiki: InkscapeHowto
Un tuto complet sur comment se servir d’Inkscape pour produire des fichiers pour réaliser de la découpe numérique (via CNC)
- Lutter contre les déserts médicaux
Effectivement, la solution proposée d’avoir des médecins salariés semble idéale. De plus, il n’y a pas grande différence entre un médecin salarié et un médecin libéral d’un point de vue "Salaire" (j’y reviendrai pour plus d’explication).
Mes trouvailles du jour : 6 June 2012
- Restaurants – La Gastronomie du Micro-Onde [Complet] – YouTube
Quelle différence y a-t-il entre un agriculteur et un restaurateur ?
Aucune : seules les marges comptent.
Vous pensez être "en haut de la chaîne alimentaire" ? D’accord, mais tous ceux qui vous nourrissent vont tout faire pour minimiser les coûts et maximiser les prix… au détriment de VOTRE santé et de VOTRE environnement. - Impossible Pool Trickshots 2012 – YouTube
Va encore falloir que je m’entraîne… 🙂
- Eulerian Video Magnification – YouTube
C’est fou comment des maths appliquées à la vidéo donnent des résultats impressionnants !
- Partager simplement des fichiers sur le Web avec DropCenter
Un tuto simple sur la mise en place simple de DropCenter : simple
- Beethoven 5th Symphony, first mvt. (fisheye graphical score) – YouTube
Une représentation musicale intéressante
- post-125978-0-63250700-1334212270.jpg (Image JPEG, 500×375 pixels)
Ah excellent la comparaison. Ça commence mal pour Windows 8…
- DIY Book Scanning | A forum dedicated to book scanning, open source, DIY digitization.
Marrant comme projet DIY
- GoPro: New York City… A Day in the Life – Starring Skate Legend Ryan Sheckler – YouTube
Superbe video de ce qu’on peut faire avec 50 GoPro. Le gars skate plutôt bien et la musique est prenante. Très belle réalisation !
- Planète sans visa » Quand Porc Magazine me fait penser à David Vincent
Le cochon industriel, ça donne ça : des magazines où on traite les cochons comme des supports de production, où seule la rentabilité est de mise. Ça semble évident ? Dans ce cas vous ne risquez rien à lire l’article…
Conversion Mysql -> Sqlite
Après quelques minutes heures de batailles, enfin un script qui fonctionne pour convertir votre schéma + vos data Mysql vers Sqlite. Merci à nfuria sur SOF
Je pensais la conversion simple via une option directe dans mysqldump… Pas du tout, c’est le parcours du combattant pour passer du format Mysql à Sqlite. Ce script est le meilleur : il fonctionne d’un coup (j’en ai testé 5 autres avec différents niveau de succès). L’astuce du script est que plutôt que vouloir retravailler le dump mysql à la main en virant les caractères non acceptés par sqlite ou en supprimant certaines instructions SQL, il se base sur le module (fiable) SQL::Translator de Perl.
Nécessite donc d’avoir le paquet “sqlfairy” installé.
#!/bin/sh #=============================================================================== # USAGE: ./mysql2sqlite.sh# DESCRIPTION: Converts MySQL databases to SQLite # Triggers are not converted # REQUIREMENTS: mysqldump, Perl and module SQL::Translator, SQLite #=============================================================================== if [ "$#" = 2 ]; then USER="$2" else echo "Usage: $0 " exit fi if [ -s $1.db ]; then read -p "File <$1.db> exists. Overwrite? [y|n] " ANS if [ "$ANS" = "y" ] || [ "$ANS" = "Y" ] ; then rm $1.db else echo "*** Aborting..." exit fi fi # extracts the necessary structure for SQLite: mysqldump --skip-triggers --skip-add-locks --routines --no-data --compatible=ansi \ --compact -u $USER --password $1 > /tmp/$1_$$_str.sql # verify if [ ! -s /tmp/$1_$$_str.sql ]; then echo "*** There are some problem with the dump. Exiting." exit fi # translates MySQL syntax structure to SQLite using the script "sqlt" of the # perl module SQL::Translator (that corrects the foreign keys, indexes, etc.) sqlt -f MySQL -t SQLite --show-warnings /tmp/$1_$$_str.sql \ 1> /tmp/$1_$$.sqlite 2> /tmp/$1_$$_sqlt.log # verify if [ ! -s /tmp/$1_$$.sqlite ]; then echo "*** There are some problem with the sql translation. Exiting." exit fi # adds statements to allow to load tables with foreign keys: echo "PRAGMA foreign_keys=OFF;" >> /tmp/$1_$$.sqlite echo "BEGIN TRANSACTION;" >> /tmp/$1_$$.sqlite # extracts the data (simple inserts) without locks/disable keys, # to be read in versions of SQLite that do not support multiples inserts: mysqldump --skip-triggers --no-create-db --no-create-info --skip-add-locks \ --skip-extended-insert --compact -u $USER \ --password $1 >> /tmp/$1_$$.sqlite # adds statements to finish the transaction: echo "COMMIT;" >> /tmp/$1_$$.sqlite echo "PRAGMA foreign_keys=ON;" >> /tmp/$1_$$.sqlite # correct single quotes in inserts perl -pi -e ' if (/^INSERT INTO/) { s/\\'\''/'\'\''/g; } ' /tmp/$1_$$.sqlite # load the sql file and generate the SQLite db with the same name # of the MySQL database sqlite3 $1.db < /tmp/$1_$$.sqlite 2> /tmp/$1_$$sqlite.errlog # verify ERRORS=`cat /tmp/$1_$$sqlite.errlog | wc -l` if [ $ERRORS = 0 ]; then echo "* Conversion complete. Verify the file < $1.db >" rm /tmp/$1_$$* else echo "*** There are some problem. Verify the files < /tmp/$1_$$* >" fi