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

Quelques tips VirtualBox

Publié dans Geekeries | Laisser un commentaire

Partager des répertoires avec l’hôte

Configurer la machine virtuelle pour qu’elle accède à des dossiers de l’hôte  (Settings > Shared Folders) n’est pas suffisant pour que cela fonctionne ! Il faut aussi que l’OS de l’hôte l’accepte, et pour cela, il faut démarrer la machine virtuelle, puis dans la barre d’outil faire : « Devices > Insert Guest Additions CD image… ». Après avoir éventuellement télécharger ce que VirtualBox propose, VirtualBox devrait avoir chargé un fichier ISO dans le lecteur de CD virtuel. A vous de jouer pour l’installer !

Puis il faut encore avoir les droits pour accéder à ces dossiers :

sudo usermod -aG vboxsf $(whoami)

Reste à redémarrer ou se reloguer, et voilà !

Ah oui, une chose importante : la machine virtuelle ne peut créer de liens symboliques sur la machine hôte ! (pour des raisons de sécurité, cf. superuser) Cela peut se réactiver à l’aide de la commande suivante (pour chaque dossier partagé)(merci à Github) :

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

Donc par exemple pour pouvoir créer des liens symboliques sur le dossier hôte « MyDoc », je fais :

VBoxManage setextradata MyVMName VBoxInternal2/SharedFoldersEnableSymlinksCreate/MyDoc 1

Cela implique de redémarrer la VM.

Augmenter la taille d’un disque dur

Visiblement, ça marche assez bien et sans perte de données. En ligne de commande :

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

Project Management – Quick Golden Rules

Publié dans Geekeries | Laisser un commentaire
  • Never estimate on the fly

    • You may be right technically, but:
    • Did you take into account meeting / preparation costs?
    • Did you take into account after-sales services?
    • Any estimation is stone set for any client.
    • Think about it twice.
  • Never give back a budget
  • Main decisions require time

Gestion de projet – Quelques règles d’or

Publié dans Geekeries | 2 commentaires
  • Ne jamais donner d’estimations à chaud
    • Certes on peut ne pas se tromper sur la partie technique, mais :
    • Il faut prendre en compte le coût des réunions de préparation.
    • Il faut prendre en compte le service après-vente.
    • Or une estimation est presque toujours prise comme argent comptant pour le client.
    • Il vaut donc mieux y réfléchir posément.
  • Ne jamais rendre un budget quand il est acquis
  • Prendre son temps pour les décisions importantes

Le droit à l’oubli : une porte ouverte vers la censure ?

Publié dans Geekeries | Laisser un commentaire

Dire que le « droit à l’oubli » est la porte ouverte vers la censure, me semble être une pente glissante qui me parait un peu simpliste. Je trouve même ce point de vue particulièrement dangereux pour le Web.
Alors même si je n’ai pas le temps de faire un dossier un peu complet sur le sujet, permettez-moi d’expliquer en quelques mots : pourquoi je pense que le « droit à l’oubli » est un bon garde-fou contre les problèmes de vie privée qui pourraient arriver, malgré toutes nos lois / moyens techniques protecteurs.

Continuer la lecture

Logo Git

Configuration de Git

Publié dans Geekeries | Laisser un commentaire

Configurer Git (un gestionnaire de version décentralisé qui change la vie), est particulièrement utile et pas si compliqué. Il suffit de modifier un fichier de configuration.
La configuration globale s’appliquant à tous les repository Git se trouve dans le fichier .gitconfig se trouvant dans votre dossier utilisateur (i.e. ~/.gitconfig). Celle-ci peut-être surchargée par une configuration spécifique à chaque repository, via le fichier .git/config de chaque repository.

Voici typiquement à quoi ressemble mon fichier de configuration globale :

[user]
	name = Fylhan
	email = bnmaster@ahahah.fr
[color]
	ui = always
	branch = always
	diff = always
	interactive = always
	status = always
[push]
	default = simple
[alias]
	co = checkout
	br = branch
	st = status
	ci = commit -a -m
	last = log -1 HEAD
	lasts = log -35 --pretty=tformat:"%C(red)%h%x20%C(magenta)%ad%C(auto)%d%x20%C(green)%s%C(white)%x20-%x20%an%C(auto)" --date=short --abbrev-commit --graph --decorate
	lastpull = !git lasts HEAD --stat --no-merges
	showtag = !sh -c 'git rev-parse $1 | xargs git cat-file -p' -
	unstage = reset HEAD --
	undo = git reset --soft HEAD^

Continuer la lecture

Windows – notification après une longue ligne de commande

Publié dans Geekeries | Laisser un commentaire

Comment être notifier facilement alors qu’on est allé se faire un café pendant l’exécution d’une looonnngue ligne de commande ? J’ai essayé de trouver un moyen de mettre la fenêtre en surbrillance (blink !) ou d’afficher une notification, même de jouer un son ! N’importe quoi ! Mais non… j’ai cherché longuement, sans succès. Jusqu’à aujourd’hui !!
SebSauvage a partagé un lien vers une proposition assez humoristique de fspot : Etre notifié de la fin d’une longue commande sous Windows – la solution du GROS pauvre.

> ma_longue_commande && notepad || mspaint

Ce qui aura pour effet d’ouvrir le bloc-note Windows en cas de succès (retour == 0) ou Paint en cas d’erreur. Pas bête !
Continuer la lecture

Isaac Asimov : les personnelles

Publié dans Geekeries | Laisser un commentaire

J’y pense pof comme ça : Isaac Asimov avait vraiment un truc avec les personnelles toilettes ! Nan ?

UCT, GTM, BST, CET et CEST : mes amis !

Publié dans Geekeries | Laisser un commentaire

Il y a de quoi s’arracher les cheveux…
En Europe :

  • UK et Portugal sont en GMT en hiver, et BST en été
  • France, Germany, Italy, etc, … sont en CET en hiver, et CEST et été

Et relativement à GMT :

  • BST et CET: GMT+1 ou UTC+1
  • CEST: GMT+2 ou UTC+2

L’article de Wikipédia à ce sujet a une carte assez claire : CET.
Franchement, on devrait toujours parler en UTC sur des projets collaboratifs, ce serait quand même plus simple !!!

Thunderbird, Minimize Tray – Bug à plusieurs fenêtres

Publié dans Geekeries | Laisser un commentaire

Ah. Bon. Un petit bug peut apparaître dans Thunderbird avec l’extension « Minimize Tray Revived ». Deux fenêtres de Thunderbird (ou plus) s’ouvrent au démarrage au lieu d’une seule, et il est impossible de fermer l’une des deux sans fermer l’autre…

La solution ? Désactiver temporairement « Minize Tray », relancer Thunderbird, fermer les fenêtres indésirables, réactiver « Minimize Tray », et redémarrer Thunderbird. That’s it!

Cygwin, SSH Agent et un peu de Git

Publié dans Geekeries | Laisser un commentaire

Cet article est une traduction (assez libre et agrémentée) de SSH Agent on Cygwin via kill the radio. Une autre resource pas mal sur le même sujet est disponible sur : Problem with ssh-add / ssh-agent under cygwin.

Il existe sûrement des dizaines de tutoriels sur l’art et la manière de démarrer un SSH Agent sur Cygwin, mais voilà qui peut toujours service !
Si jamais l’erreur suivante apparaît lorsque vous utiliser la commande ssh-add :

Could not open a connection to your authentication agent.

Cela signifie que vous n’avez pas de gestionnaire de clés SSH de démarré. Visiblement, il ne sert à rien de lancer le Pageant de Putty, il va donc falloir gérer tout ça directement dans Cygwin.
Continuer la lecture