Archives de catégorie : Geekeries

Voilà une catégorie usant d’un mot qui n’existe pas vraiment : « geekerie ». Je définie par là tous les billets typique d’un geek ou qui, accessoirement, ne peuvent se retrouver ailleurs.

VirtualBox

Modifier le noyau Linux sous VirtualBox

Publié dans Geekeries | Un commentaire

VirtualBox
En ce moment en cours, nous avons un projet consistant à ajouter une fonctionnalité au noyau Linux. Pour cela, on modifie un noyau Linux (téléchargeable sur The Linux Kernel Archives), on le compile, et on fait booter notre Linux dessus pour voir le résultat.
A l’école, on utilise une distribution créée par l’école nommée Yaka, qui a l’avantage de s’installer et de se démarrer très rapidement. Mais du coup, il faut travailler sur les ordinateurs de l’école… Ce serait quand même plus pratique de travailler tranquillement chez moi, aussi tard que je le souhaite. Mais vu que je n’avais pas trop envie de faire de bêtises sur mon joli Ubuntu, j’avais un petit peu abandonné l’idée. Jusqu’à ce que je vois un ami qui a virtualisé une Fedora et qui utilise son noyau Linux modifié dessus. Du coup, bah j’ai essayé de faire pareil ! Ce qui a fonctionné avec plus ou moins de succès.

Dans ce billet j’explique comment installer VirtualBox et créer une machine virtuelle, puis j’essaie de décrire comment booter sur un autre noyau que le noyau d’origine !
Continuer la lecture

Expression n°3 : Partir au quart de tour

Publié dans Geekeries | Un commentaire

Expression n°3 : Partir au quart de tour
Partir au quart de tour

On ne dirait pas, mais en vrai, je m’améliore ! J’ai fait les cases beaucoup plus rapidement (c’était pas très compliqué en fait : Clic droit > contour), et j’arrive presque à faire de vrais ronds. A part ça, oui, il y a du boulot en dessin !

Comment faire fonctionner Eclipse Galileo derrière un proxy ?

Publié dans Geekeries | 2 commentaires

Avant Galileo

Avant Galileo, pour configurer le proxy sous Eclipse, ça marchait bien : Window > Preferences > Install-Update. Puis cocher la case « Enable HTTP Proxy connection » puis, compléter les paramètres « HTTP proxy host address » et « HTTP proxy host port ».

Depuis Galileo

Depuis Galileo, on croit que ça va bien marcher : Window > Preferences > General > Network Connections. Puis sélectionne ou cocher « Manual proxy configuration » puis, compléter l’adresse « HTTP Proxy » et le numéro de « Port ». D’autres paramètres sont disponibles. Mais en fait ça ne marche pas ! (chez moi et chez beaucoup d’utilisateurs en tout cas)
Why, I don’t know, but the parade is : modifier le fichier eclipse.ini (qui se trouve dans le dossier où est installé Eclipse) et d’ajouter à la fin (au moins après -vmargs) les quelques lignes suivantes :

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient -Dhttp.proxyPort=monPort -Dhttp.proxyHost=monProxy -Dhttp.proxyUser=monUsername -Dhttp.proxyPassword=monPassword -Dhttp.nonProxyHosts=localhost|127.0.0|...

Pour ma part j’ai mis :

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient -Dhttp.proxyPort=3128 -Dhttp.proxyHost=http-proxy.iiens.net -Dhttp.proxyUser= -Dhttp.proxyPassword= -Dhttp.nonProxyHosts=localhost|127.0.0

Et ça marche !

J’espère que vous n’avez pas galéré autant que moi pour trouver cette information. Au passage, pour tout savoir sur les plugins d’Eclipse : faites un tour sur Developpez.com.

Expression n°2 : Les bras m’en tombent

Publié dans Geekeries | Laisser un commentaire

Expression n°2 : Les bras m’en tombent

Les bras m'en tombent

Parce que des matins je me réveille en me disant que quand même :

  • faudrait que j’utilise un peu cette tablette graphique
  • faudrait que je pratique un peu Photoshop Et que je n’ai pas beaucoup de temps pour ça… Misère !

Quelques techniques de concaténation dans différents langages

Publié dans Geekeries | Laisser un commentaire

D’après Wikipédia : > Le terme concaténation […] désigne l’action de mettre bout à bout au moins deux chaînes (de caractères).
Simplement un petit mémo rapide sur la concaténation dans différents langages.

Javascript, jQuery, Java

variable1+variable2 "texte texte texte"+variable1

PHP

variable1.variable2 'texte texte texte'.variable1

C++

variable1<<variable2 "texte texte texte"<<variable1

SQL

CONCAT(variable1, variable2) CONCAT("texte texte texte", variable1)

CONCAT_WS pour ne pas être embêté avec les champs vides.

Internet Explorer 6 est mort

Publié dans Geekeries | Laisser un commentaire

Le saviez-vous ? Internet Explorer 6 (que ses intimes appelaient IE6) est mort le 1 mars 2010, récemment quoi ! Accident de travail dans les locaux de Google… Si, si, c’est vrai ! Voyez vous-même : Funérailles d’IE6
Funérailles d'IE6

Cela dit, il faut se méfier, d’autres l’ont déjà cru mort en février 2008, et courant 2009. Coriace cette bête là… M’enfin, parait qu’il a eu de vraies funérailles le 4 mars 2010 au States, ça doit être du sérieux !

Rechercher des PDF sur Google

Publié dans Geekeries | 4 commentaires

La petite astuce ci-dessous m’a été quelques fois utile pour trouver des PDF à propos d’un sujet en particulier sur ce cher Google. L’idée est de préciser le type du fichier dans le barre de recherche Google. Par exemple pour une recherche de PDF au sujet de jQuery :

jquery pdf

Ou bien pour n’avoir dans les résultats que des fichiers de ce type :

jquery filetype:pdf

On peut aussi faire une recherche non pas dans le contenu des pages, mais dans leur url grâce à allinurl: (All in url), ce qui dans notre cas fournit souvent de bons résultats :

allinurl:jquery filetype:pdf

Et pour affiner les résultats, on peut aussi exclure un url de la recherche avec -inurl: (not in url) :

allinurl:jquery -inurl:jquery.com filetype:pdf

J’ai trouvé cette astuce sur Code18, décidément !

Expression n°1 : Une histoire à dormir debout

Publié dans Geekeries | Laisser un commentaire

Expression n°1 : Une histoire à dormir debout

Un bonhomme marche, s'arrête puis s'endort debout.

Ainsi cron cron cron, les petites marionnettes

Publié dans Geekeries | Laisser un commentaire

ça cron ?
Voilà 3 mois que j’ai écris un billet intitulé avec autant de mauvais goût que celui que vous êtes en train de lire : ça cron ! Mise à part leur entrée en matière un peu capillotractée, ces 2 billets abordent le même sujet : les crons.
Cron, c’est un système sous Linux qui permet de déclencher un événement à intervalle régulier. Par exemple on peut exécuter tous les jours un script PHP qui nettoie une base de données, ou une ligne de commande Shell qui ouvre un lecteur audio et joue un titre au hasard. Bref, c’est un outils permettant de faire pas mal de choses intéressantes et qui font un peu rêver. Comme je l’expliquais précédemment, j’ai trouvé mon bonheur pour apprendre à utiliser cron sur le site Code18 : Installer un cronjob, mais à l’époque, je n’avais pas eu le temps de tester. Aujourd’hui, c’est chose faites ! Ce petit billet a donc pour but de retracer les grands étapes d’utilisation d’un cron.

Ce dont on a besoin

Tout simplement : un serveur accessible en ligne de commande sur lequel cron est installé.
Pour vérifier si cron est utilisable, il faut utiliser la ligne de commande qui liste les événements programmés :

crontab -l

Si cron est utilisable la liste des événements programmés s’affichera, ou s’il n’y en a pas, un message du style : no crontab for ******.

Dans le cas contraire : -bash: /usr/bin/crontab: Permission denied ou -bash: crontab: command not found.

Pour tout cela, il faut bien sûr se connecter auparavant au serveur en SSH :

ssh user@serveur

Ajouter ou modifier un événement

Il faut utiliser la ligne de commande :

crontab -e

Celle-ci ouvrira le fichier crontab (contenant les événements programmés) sous l’éditeur par défaut, vim par exemple.
Continuer la lecture

Windows 7

Suis-je le seul à trouver que Windows 7 est autant une daube que Windows Vista ?

Publié dans Geekeries | 10 commentaires

Ces derniers temps en parcourant le Web, je suis tombé plusieurs fois sur des éloges à propos de Windows 7. Pas grand chose, juste quelques petits mots au détour d’une phrase : « sur le très fameux Windows 7 », « Windows 7 est un bon OS », « maintenant que j’ai Windows 7 ». J’ai trouvé peu de sites d’informatique qui critiquent ouvertement cet OS. Par conséquent, je me pose la question : suis-je le seul à trouver que Windows 7 est autant une daube que Windows Vista ?
Ma question est un peu provocante, et je dois avouer que je ne trouve pas que Windows 7 (ou Vista) est si inutilisable que cela (sinon, je ne continuerai pas à l’utiliser), mais il y a tout de même plusieurs choses que je ne m’attendais plus à voir sur le nouvel OS de Microsoft.

Plusieurs points noirs

Pour commencer un truc qui me révulse particulièrement, c’est lorsque Microsoft présente Windows 7 comme un nouvel OS. Provoquons encore : Windows 7 est à Vista ce que Firefox 3.5 est à Firefox 3.
Pas d’accord ? Alors je pose la question : qu’a-t-il de nouveau ? La seule chose vraiment visible est cette fichue nouvelle barre de tâches, qu’on ne me fasse pas croire que c’est avec des gadgets de ce style là qu’on fait une nouvelle version d’un OS. Alors oui la gestion des réseaux a été amélioré, oui Seven est plus rapide et léger que son prédécesseur (cela dit, j’ai déjà lu quelques résultats de BenchMark, c’est pas la joie non plus. Dommage je ne retrouve pas le lien d’un des benchmark qui m’avait l’air particulièrement sérieux), oui il y a eu un effort de compatibilité avec les versions précédentes, oui. Mais comparons la différence entre Seven-Vista, Vista-XP et XP-2000… c’est tout de suite différent. (et ce n’est pas qu’une question graphique)
Juste pour achever la bête : ne peut-on pas faire une mise à jour de Vista à Seven ?
Continuer la lecture