fsck.be se dotte d’une extension chrome !

Comme je l’annonçais dans un précédent article, il va y avoir du changement sur fsck.be !
En effet, j’avais depuis longtemps l’idée de faire une extension chrome/firefox pour fsck.be, histoire de faciliter et d’accélérer la réduction d’une URL que j’aimerais partager, et bien c’est chose faite ! Du moins, pour chrome, je travaille encore sur l’extension firefox.
C’est une extension plutôt simple à utiliser, voire même extrêmement simple, il suffit de cliquer sur le bouton en haut à droite de la barre d’URL et une petite bulle apparaît avec l’URL réduite, il suffit ensuite de la copier et de la partager !
Un petit exemple concret qui ne fait pas trop de mal =>

le popup

On appuie sur le bouton... et tada !

Dans la pratique, ça fonctionne, même plutôt très bien, cependant, je ne suis pas tout à fait satisfait de cette extension, et je souhaiterais intégrer à plus ou moins long terme le support des QR Codes générés par fsck.be et le fait que l’URL se colle directement dans le presse papier, mais ce dernier point reste un peu plus complexe, et, la dernière fois que je me suis penché sur le problème, l’API de google qui gérait le presse-papier était encore expérimentale. Je vais donc continuer à développer l’extension pour firefox, et je me replongerais plus en profondeur dans cette histoire de presse-papier.

J’avoue ne pas avoir encore eu l’envie le temps de faire une page dédiée à l’extension, elle viendra, je pense, avec les pages de documentation de l’API de fsck.be, en attendant vous pouvez quand même télécharger cette merveille indispensable à votre survie sur terre ici => http://fsck.be/dop.

Note aux quelques personnes qui oseront se servir de cette extension, si jamais vous rencontrez un bug, ou si vous souhaitez que l’extension vous fasse le café tout en donnant à manger à votre raptor, faites le moi savoir par commentaire, je serais ravi de vous apporter secours !

Tip : Exporter des données de SQLite vers MySQL

Il y a quelques temps, j’ai du exporter des données d’une table SQLite pour les ranger dans une table MySQL. J’ai donc cherché un peu sur le net, mais j’avoue ne pas avoir trouvé grand chose, j’imagine que ça doit sans doute beaucoup dépendre de ce que l’on souhaite obtenir à la fin, toujours est-il qu’aucune des solutions proposées ne correspondait à ce que j’étais censé obtenir. J’écris donc ce post en guise de mémo pour les prochaines fois où je serais amené à effectuer ce genre d’opération, et si d’autres personnes trouvent leur bonheur dans ce post, alors j’en serais très heureux !

C’est en fait très simple d’obtenir le résultat voulu :

  • Tout d’abord j’ouvre mon fichier SQLite : sqlite monfichier Jusque là, rien de sorcier;
  • Ensuite je choisis dans quel fichier je veux avoir mon code SQL .output nomdemonfichier.sql
  • Puis je dumpe la table que je souhaite .dump mabase Voilà, j’ai donc un fichier.sql que je peux enfin exploiter.

Si vous l’ouvrez, vous remarquerez la syntaxe peu compatible avec MySQL, en effet, si vous choisissez d’importer directement ce fichier, il y a de grande chance que vous vous fassiez jeter (sinon c’est pas drôle). Pour que ce fichier soit compatible avec MySQL, il suffit juste de quelques modifications :

  • Tout d’abord, on peux supprimer les deux lignes PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; ainsi que la ligne finale COMMIT; qui ne nous sont pas utiles.
  • Puis il suffit de modifier à grand coup de sed ou de rechercher-remplacer les INSERT INTO par quelque chose de plus « propre » : INSERT INTO `mabase` (`foo`, `bar`, `troll`, `game`) VALUES. Pour sed j’ai utilisé une ligne qui ressemble à ça : sed 's/INSERT INTO \"mabase\" VALUES/INSERT INTO `objects` (`foo`, `bar`, `troll`, `game`) VALUES/' monfichier.sql > output.sql.

On peux rendre ça encore plus propre en n’utilisant qu’une fois INSERT INTO [...] VALUES et remplacer les autres par une virgule, mais la différence du temps d’exécution des deux scripts différents était plus faible que de remplacer encore une fois les INSERT.

Bref, un post assez court, qui ne fonctionnera peut-être pas avec vos données, c’est à adapter en fonction de la tête de vos tables et de vos données, en tout cas ça fonctionne chez moi et je suis plutôt content. J’expliquerais dans un prochain post pourquoi il a fallu que je passe de SQLite vers MySQL, et pourquoi je serais amené à le faire assez souvent, d’ailleurs si je prends un peu de temps, j’essaierais de poster un script qui fait toutes ces opérations automatiquement…

Challenge CLAMP

Challenge CLAMP niveau 3 Me revoilà, et, j’avais prévenu, je vais m’essayer à parler de mangas. Et pour me motiver, rien de mieux qu’un challenge, j’ai donc choisi de tenter celui de Matilda, c’est un challenge plutôt « simple », en effet, il suffit de découvrir une des œuvres du studio pour le premier niveau, pour le second il en faut entre deux et cinq, et pour le niveau trois ça va de 5 à l’œuvre complète de ces dames, et pour se faire, on a jusqu’au 2 octobre 2012, autant dire que je suis large (et Dieu sait qu’il va me falloir une bonne année pour publier les articles requis).
Comme je suis déjà plutôt bien parti, j’ai décidé de participer au niveau trois, avec une contrainte en plus : Découvrir toutes les œuvres des CLAMP publiées en France (et accessoirement les posséder, encore faut-il qu’amazon me livre à temps \o/). Je pense être sur la bonne pente, il ne me reste plus qu’à dévorer ceux que je possède, et de me saigner à blanc pour les autres.
Tout ça pour dire que je risque, dans un futur plus ou moins proche, de poster pas mal de billets en rapport avec le manga, et surtout une foultitude de billets en rapport avec les CLAMP (et Tezuka aussi, je n’ai pas oublié o:)

Phénix

Phénix d'Osamu TezukaAprès presque 8 mois passés depuis le précédent article annonçant une reprise d’activité, en voilà enfin une \o/
Mais cette fois-ci je reviens avec la fougue de la jeunesse, et donc pleins de nouveautés dans mes cartons :D Je vais arrêter de ne parler uniquement que d’info, pour parler un peu plus de bouquins, de musique, de jeux-vidéos, de séries et d’autres sujets qui me passeraient par la tête.
D’ailleurs, en parlant de série, j’ai changé le sous-titre du blog par une phrase aléatoire de Kadoc, de Kaamelott, que j’ai honteusement pompées ici (Wikiquotes, une vraie mine de perles).

Je vais tenter de clôturer cet article en parlant d’un projet perso que j’ai déjà mentionné ici, il s’agit de fsck.be, le réducteur d’URL que j’ai mis au point avec mes petits doigts potelés, et que j’essaie de faire grandir en rattachant des bouts de trucs un peu partout dessus, j’en parlerais dans un prochain article, mais j’ai intégré un système d’API au réducteur et je vais mettre à dispo un dump, de tous les liens réduits, à la volée dans un souci de continuité et de longévité (si jamais je dois choisir entre bouffer ce mois-ci et renouveler le domaine, je préfère me remplir la panse, donc si jamais ce cas se produit, les URL que j’aurais données et toute les URL réduites resteront quand même « accessible », et non pas perdues dans les méandres des interwebz).

J’ai choisi d’illustrer cet article par la couverture de « Phénix, l’oiseau de feu » par Tezuka, car je compte bien donner mon avis sur cette pièce de l’immense (et géniale) œuvre de son auteur, mais je ne vais pas me cantonner à Tezuka, j’ai pleins d’autres mangas à commenter (et ceux qui me connaissent bien savent mon amour pour le manga et la japanimation), mais pas que, j’ai aussi d’énormes cartons de livres de tous genre que je vais tenter de chroniquer… Ça leur fera revoir la lumière du jour au moins une fois avant le prochain déménagement :p

Je vais éviter de trop divaguer et je vais préparer d’autres articles à poster et essayer de remettre un peu d’ordre dans tout ça…
(Oui, cette fois je vais essayer d’être discipliné :D )

Reprise d’activité…

Hmm, après quelque bons mois d’inactivité sur ce blog, j’ai décidé de le faire revivre un peu o:
Il y a eu beaucoup de changements dans ma vie (éwé), et j’ai pas mal de trucs à raconter, je vous relaterais ces faits dans quelques jours si vous êtes sages (et si je suis discipliné.), mais là, je vais retourner jouer à minecraft \o/

Googlecl et Bash

Je me suis amusé à mettre un GUI grâce à zenity sur les otuils fournis par googlecl, vous pouvez trouver ici un outil tout en un => http://gtk-apps.org/content/show.php?content=126697
Et par là un script nautilus pour envoyer d’un clic d’roit une vidéo sur Youtube avec possibilité d’ajouter des tags. => http://gtk-apps.org/content/show.php/Youtube+Video+Uploader?content=126603
Le tout bien sûr librement modifiable !

Nook Pt. 3

J’ai enfin reçu mon nook \o/
Je vais tacher de faire un test complet ici même dans quelques jours histoire de le toaster un peu :D

Vrac²

Hai,
Encore un article fourre-tout \o/

  • Tout ça pour dire que je n’ai toujours pas re-reçu mon nook ! :’(
  • J’ai aussi acheté un nouveau laptop (je ferais une review, si j’y pense) un Asus X77JQ TY007V qui ne va pas trop mal.
  • On va passer un peu aux choses sérieuses, je suis allé aux Microsoft Tech Days 2010 à Dijon et ça m’a plu (ouais je sais…). L’ambiance était plutôt bonne, les conférenciers aussis, le buffet était vraiment excellent et tout cela gratuitement, je suis même reparti avec un tournevis multi-fonctions Visual Studio 2010. Et puis, ça fais du « bien » de parler à des gens qui parlent le même langage et qui s’y intéressent vraiment, la plupart étant des pros c’était d’autant plus enrichissant. J’ai donc pu voir les nouvelles technos microsoft et c’est vrai qu’exchange 2010 et active directory sont vraiments utiles (dans les moyennes et grandes entreprises j’entends), je ne sais pas si il existe un service qui fournit à peu près les même choses du côté du monde du libre, parce que ça pourrait être sympa à tester aussi. Leur plateforme Cloud est plutôt intéressante aussi, pas si chère que ça (même moins chère que les VPS des autres je crois) mais bon on a une infrastructure énorme derrière aussis.

Et j’ai pu jouer avec Surface. Vraiment, niveau hardware, l’écran est impressionant, plutôt précis et surtout très sensible c’est plutôt agréable à utiliser. Par contre, niveau soft, je ne sais pas où ils en sont niveau dev, mais la démo présentée était plutôt décevante, en un an j’ai l’impression que ça n’a pas avancé, c’est bien dommage. J’ai aussi eu un avant goût du Windows Phone (du moins l’OS) [certes en vitesse] mais il a l’air d’être bien dévellopé et en parfaite interraction avec la gamme de leurs produits. Le moteur XNA et SIlverlight intégré a l’air superbe, je crois (je suis même sûr) qu’apple (en même temps c’est pas dur.) est battu niveau OS et peut-être même Android (mais ça c’est moins sûr).

Enfin, outre leurs OS grand public et leur navigateur Internet faillé jusqu’a la moëlle ils proposent des services intéresants. Enfin, en parlant d’Internet j’ai pu entrevoir une comparaison du moteur d’IE avec IE 8, certes c’est plus rapide, après on nous promet un respect des standards, on verra bien.

  • Sinon, Orange c’est vraiment daubé comme FAI, c’est cher et le service proposé est très décevant, entre les déconnexions à répetition, la box très bof le bridage de la connexion (et ouais sur 8Mégas dispos j’ai 1méga reservé à l’Internet, tout le reste c’est pour la TV que je n’utilise pas \o//o\) et l’offre mobile un peu bof elle aussi, je pleure :’(
  • Ah et sinon, je joue à League of Legends (LoL) c’est sur pvp.net que ça se passe et ça donne un bon coup de jeune à DotA (c’est excellent comme jeu.) Mon pseudo c’est enjnwar si jamais l’envie vous prends de m’ajouter :’( Ou bien de cliquer là

Bon, sur ce, je vous laisse avec un photo (d’excellente qualité remarquez) de Surface :

Microsoft Surface

Microsoft Surface

Nook pt. 2

La photo est daubée, prise avec mon nokia 6500c.

nook

Mon défunt écran :'(

Just teasin’

Je vous l’avais promis le test hi-tech de la mort, le voici, enfin je tease juste hein, je vais devoir le renvoyer grâce aux services postaux (chronopost pour ne pas les citer) qui traite ses colis comme des merdes (et funcourse aussi faut pas croire hein). Bref, voilà :
[Edit, ouais l'écran est bel et bien cassé, jvais devoir le renvoyer TT] :(

Ouais la photo est crade la lumière tout ça, mais je m'en fous en fait.


Bear