-

Mise à jour WordPress

Posted by Benoit Papillault on Fév 7, 2017 in WordPress

Après avoir patiemment sauvegarder la base de données et les fichiers de ce blog, je suis passé de la version 2.8.5 de WordPress à la version 4.7.2. La migration a été difficile. Au passage, je suis passé de PHP 5.1.3RC4-dev à 5.6.8 en modifiant le fichier .htaccess. Un grand merci à ce lien : http://additifstabac.free.fr/index.php/deploiement-php-5-6-8-beta-serveurs-pages-perso-free/.

Étiquettes :

 
-

Google Nexus4 et USB Mass Storage

Posted by Benoit Papillault on Juin 2, 2013 in Linux

Le support USB Mass Storage n’existe plus sur les nouveaux modèles de téléphone Google, dont celui que je viens d’acquérir : le Google Nexus4 (de LG).

L’interface proposée utilise soit le protocole MTP (par défaut), soit le protocole PTP. Voici comment utiliser MTP sous Debian (car par défaut, rien ne se passe). Read more…

Étiquettes : , ,

 
-

Ma première application Android

Posted by Benoit Papillault on Sep 3, 2012 in Android

1. Installez le SDK Android (disponible ici :  http://developer.android.com/sdk/index.html). Je l’ai installé dans $HOME/android/android-sdk-linux. Pour être plus pratique, j’ai ajouté les chemins $HOME/android/android-sdk-linux/tools et $HOME/android/android-sdk-linux/platform-tools dans PATH :

$ PATH="${PATH}:$HOME/android/android-sdk-linux/tools:\
$HOME/android/android-sdk-linux/platform-tools"

Cela sera utile pour trouver les outils android et adb.

2. Installez les prérequis systèmes : JDK 6 et Apache Ant. Comme l’édition 6 du Java Sun n’est plus disponible sur Ubuntu, j’ai utilisé OpenJDK à la place.

# aptitude install ant openjdk-6-jdk

3. Créez un squelette d’application (comme expliqué ici : http://developer.android.com/training/basics/firstapp/index.html)

$ android list targets
$ android create project --target 1 --name MyFirstApp \
--path MyFirstApp --activity MainActivity \
--package com.example.myfirstapp

4. Compilez la (en mode debug) :

$ ant debug

5. Installez la. A cette étape, votre téléphone a besoin d’être connecté avec un câble USB à votre ordinateur. Avec Linux, aucun drivers n’est requis. Vous avez besoin d’activer le débogage USB sur le téléphone.

$ adb install bin/MyFirstApp-debug.apk

6. Lancez la. Sur le téléphone, une nouvelle application appelée « MainActivity » a été installée.

Étiquettes :

 
-

Modèle de propagation WiFi

Posted by Benoit Papillault on Juin 11, 2011 in WiFi

Pour ceux intéressés, voici les résultats de ma recherche pour calculer correctement la propagation WiFi (à 5 GHz) au dessus d’un sol plan sans arbres, ni obstacle ou quoi que ce soit. Des évanouissement ont été observés et j’aimerais trouver une formule qui permette de les calculer :

  1. Quelques concepts de base de la propagation radio : http://www.csdptt.org/article410.html
  2. Le modèle de propagation de Rice (mentionné dans le document précédent) : http://flattop.its.bldrdoc.gov/itm.html (en Anglais)

Affaire à suivre!

Étiquettes :

 
-

Convertissez votre Android en GPS pour Linux

Posted by Benoit Papillault on Juin 8, 2011 in Android, Linux

Description du problème:

Je souhaite utiliser mon téléphone Android comme un GPS pour mon laptop Linux. Voici une façon de faire :

  1. D’abord, installez BlueNMEA sur votre Android. Une fois lancé, celui-ci écoute sur le port TCP 4352 and envoie des chaînes NMEA aux clients.
  2. Ensuite, vérifiez que votre laptop et votre Android soient connectés par TCP/IP (par exemple : ils sont connectés au même point d’accès WiFi ou le téléphone Android fonctionne en tant que point d’accès WiFi lui-même). Vous pouvez vérifier ça avec : telnet 192.168.1.1 4352 (Note: 192.168.1.1 est l’adresse IP par défaut du téléphone Android lorsqu’il fait point d’accès WiFi)
  3. Installez gpsd sur vore laptop : aptitude install gpsd gpsd-clients. Comme nous utilisons gpsd 2.95, il peut se connecter directement à un port TCP/IP. Sinon, vous avez besoin de socat pour relayer les données d’un port TCP vers un port série spécial : aptitude install socat ; socat TCP:192.168.1.1:4352 PTY,link=/tmp/gps
  4. Lancez gpsd manuellement : gpsd -N /tmp/gps or gpsd -N tcp://192.168.1.1:4352 (add -D 2 for debug to see NMEA sentences)
  5. Lancez xgps pour afficher votre position

Prochaines étapes :

  1. Afficher votre position sur une carte Google Maps en utilisation l’API de geolocalisation HTML5.
  2. Enregistrer votre position avec une résolution de la ms et générer un fichier KML pour Google Map

Étiquettes : , ,

 
-

mot de passe par défaut du ssh sur iPhone (avec cydia)

Posted by Benoit Papillault on Avr 22, 2011 in Linux

If you just jailbreak your iPhone and installed cydia, there is a default ssh server running with the following password : ‘alpine’. To connect, just try (assuming your iPhone IP is 192.168.1.103) :

Si vous venez juste de jailbreaker votre iPhone et d’installer cydia, il y a un serveur ssh par défaut qui tourne avec le mot de passe suivant : ‘alpine’. Pour se connecter, essayez juste (en faisant l’hypothèse que l’IP de votre iPhone est 192.168.1.103) :

# ssh root@192.168.1.103
root@192.168.1.103’s password:
iPhone-de-benoit:~ root#

 
-

facebook

Posted by Benoit Papillault on Mar 14, 2011 in Facebook

Ca y est, j’ai une page facebook dont l’adresse inclus mon nom : http://www.facebook.com/benoit.papillault

 
-

standard POSIX

Posted by Benoit Papillault on Fév 2, 2011 in Linux

La norme POSIX-2004 est disponible en ligne : http://pubs.opengroup.org/onlinepubs/009695399/

En particulier, la partie concernant le shell est ici : http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html

 

 
-

Bonne année 2011!

Posted by Benoit Papillault on Jan 2, 2011 in Linux

Bonne année 2011 à tout le monde ! et pour bien commencer l’année, une petite astuce IPv6 pour découvrir toutes les machines IPv6 d’un réseau :

# ping6 ff02::1%eth0

ou

# ping6 -I eth0 ff02::1

suivant la version de ping6

Cela retourne les IPv6 de toutes les machines connectées sur l’interface en question, par exemple :

64 bytes from fe80::4261:86ff:fe00:5a6: icmp_seq=1 ttl=64 time=0.016 ms

Pour s’y connecter ensuite par ssh, rien de plus simple :

$ ssh root@fe80::4261:86ff:fe00:5a6%eth0

 
-

Installation d’OpenWrt sur un Linksys WRT350Nv2

Posted by Benoit Papillault on Mar 10, 2010 in Linux

Le routeur Linksys WRT30Nv2 est un routeur 802.11bgn (donc seulement dans la bande des 2.4GHz). Son utilisation avec le firmware d’origine est impossible car impossible ou presque de se connecter en Wi-Fi, et ce malgré l’utilisation du dernier firmware de Linksys (incroyable non?). Après l’installation d’OpenWrt en quelques minutes, la connection Wi-Fi s’est mise à marcher du premier coup. Voici les étapes de l’installation :

Read more…

Copyright © 2018 Blog de Benoit Papillault ! All rights reserved. Theme by Laptop Geek.