Blog d’Aurélien
MySQL supports for spatial computation is really minimal, it only works between polygons. As I need to compute distances between points objects, I had to find another way to do it. My solution is to create a line between points and measure it :
mysql> create table `points` (`pt` POINT);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into points values (POINT(1,1));
Query OK, 1 row affected (0.00 sec)
mysql> insert into points values (POINT(2,2));
Query OK, 1 row affected (0.00 sec)
mysql> select Glength(LineString(pt, POINT(5,5))) from points;
+-------------------------------------+
| Glength(LineString(pt, POINT(5,5))) |
+-------------------------------------+
| 5.65685424949238 |
| 4.24264068711928 |
+-------------------------------------+
I had once again to reinstall windows and I end up with the same problem, no more grub. One solution to get it back is to boot on a live-cd, mount your root partition which contains grub files (here /mnt/sda5) and type this command :
sudo grub-install --root-directory=/mnt/sda5 hd0
K3B refusant de graver mes images iso sur dvd pour une raison inconnue, je suis donc passé à la ligne de commande pour réaliser cette opération. Pour cela, il faut utiliser wodim, anciennement cdrecord.
On détecte d’abord son graveur comme ceci :
# wodim -scanbus --devices
wodim: Overview of accessible drives (1 found) :
-------------------------------------------------------------------------
0 dev='/dev/hda' rwrw-- : 'HL-DT-ST' 'DVDRAM GMA-4082N'
-------------------------------------------------------------------------
Puis on peux lancer la gravure tout simplement avec la commande :
# wodim dev=/dev/hda -v image.iso
Dans le cas d’un périphérique de type /dev/sdc0, la commande précédente risque de ne pas fonctionner, dans ce cas là celle-ci devrait faire l’affaire
# wodim dev=/dev/scd0 fs=14M speed=8 -dao -eject -overburn -v image.iso
Dans l’optique de mettre en place un système de sauvegarde pour mes photos et mes fichiers de config, j’ai ressorti mon NSLU2 qui traînait au fond d’un carton. Ne sachant plus qu’elle était la configuration réseau que j’avais faite dessus et n’arrivant pas à m’y connecter, j’ai préféré dans un premier temps réinstaller le firmware d’origine afin de pouvoir le reconfigurer et par la suite installer une debian dessus.
Pour cela, il faut d’abord téléchargé la dernière version du firmware ici que l’on décompresse. On branche le NSLU sur un port ethernet de la machine directement, on le met en upgrade mode (restez appuyé sur le bouton reset, redémarrez, et relâchez le bouton reset une fois que la led de status passe de l’orange au rouge, la led clignote ensuite rouge/vert indiquant que le système est en mode upgrade).On utilise alors le programme upslug2 pour mettre à jour le firmware.
# sudo upslug2 -i NSLU2_V23R63.bin
Une fois la mise à jour réalisée, le NSLU redémarre automatiquement. Nous n’avons alors plus besoin d’être connecté à lui directement, on peux le rebrancher sur le routeur. Il reste maintenant à déterminer son adresse ip, la solution la plus simple reste à faire un ping en broadcast
# ping 192.168.1.255 -b
Vous devez alors voir apparaître votre NSLU dans les résultats. Vous pouvez alors vous connecter à votre NSLU par http et changer sa configuration réseau comem bon vous semble. (Pour rappel, par défaut, le compte administrateur est admin/admin)
Ayant eu quelques soucis pour partitionner ma clè usb avec l’installateur Debian du NSLU, il vaut mieux donc faire cette étape sur une autre machine au préalable. Une partition swap et une autre en ext3 suffisent pour l’installation.
On récupère depuis ce site le firmware pour l’installation de la Debian incluant le driver propriétaire du contrôleur ethernet. On upload ce firmware à travers l’interface d’administration du NSLU (partie Administation -> Upgrade). On branche alors la clè/disque usb et une fois le NSLU redémarré (celui-ci émets alors 3 bips), on se connecte à celui-ci par ssh avec le compte installer et le mot de passe install. Il ne reste plus alors qu’à faire l’installation de Debian (remarque il n’est pas nécessaire de charger de module supplémentaire lors de l’installation) et il ne reste plus qu’a être très patient car l’installation prends plusieurs heures…