Premier jour avec GO

Afin d’améliorer ma culture de développeur, j’ai décidé d’apprendre le GO, qu’on voit de plus en plus pour des backend demandant de la performance. Pour comprendre mon avis, il faut savoir que j’ai un profil de développeur backend pour des startups. Je code en Ruby (y compris avec EventMachine) au travail depuis plusieurs années, dans mes loisirs je fais du Python. J’ai pas mal joué avec Node.js y a un an, mais je n’étais totalement satisfait par l’aspect déploiement et la stabilité.

Read more...

Nouveau blog

Voilà j’ai enfin pris le temps de troquer mon vieux blog sous SPIP avec un nouveau sous Jekyll. C’est l’occasion d’un gros redesign. On oublie donc le vieux squelette: Pour un thème dérivé du thème HMFAYSAL OMEGA avec un look plus moderne. Et a moi le plaisir de blogguer en statique. J’ai surement cassé plein de truc au passage lors de la migration et je vais réparer au et à mesure.

Read more...

Cassandra MariaDB Virtual Box images

I made a Virtual Machine images for testing Cassandra integration in MariaDB. This Virtual machine is based on Ubuntu 12.04 with Datastax Cassandra 1.1 version and prebuilt version of MariaDB 5.5.27 + Cassandra from here. You can get it by using Vagrant. After that run this commands: vagrant init cassandramariadb "http://noplay.net/~noplay/cassandramariadb.box" vagrant up vagrant ssh After that: For loading the sample data: vagrant@mariadb-cassandra:~$ cat create_keyspace.cql |cqlsh vagrant@mariadb-cassandra:~$ cat create_database.sql |mysql -uroot Show the data in MySQL:

Read more...

Trouver la sitemap d'un site

Lorsqu’on veut indexer un site il peut être utile de partir de la sitemap du site qui est justement faite pour cela. Tout d’abord vous pouvez regarder dans le fichier robots.txt si il y a une section sitemap: Sitemap: http://example.com/sitemap.xml Si la sitemap n’est pas référencé il vous reste une chance. Il est possible que le webmaster ai soumis la sitemap à google. Vous pouvez le savoir en tapant cette requête:

Read more...

Intercepter les touches de volumes

Si vous souhaitez changer le comportement des touches de volumes de votre téléphone android. Vous pouvez implémenter les méthodes onKeyDown et onKeyUp dans votre activité. Il faut surcharger les deux méthodes. onKeyDown empêchera le changement de volume et onKeyUp empêchera les sons de notifications de changement du volume. Le return true dans ces deux méthodes permet de dire que vous avez intercepté l’événement. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.

Read more...

Détecter si une application android tourne dans l'émulateur

Parfois, il est nécessaire de détecter si on se trouve dans l’émulateur. Cela permet par exemple de contourner les limitations réseau de l’émulateur. Vous pouvez faire cela à l’aide du code suivant: if ("sdk".equals(android.os.Build.PRODUCT)) { //Dans l'émulateur }