Affichage des articles dont le libellé est linux. Afficher tous les articles
Affichage des articles dont le libellé est linux. Afficher tous les articles

mercredi 15 avril 2009

Connaître son âge en secondes

Voila le truc complètement inutile, donc "rigoureusement indispensable" : connaître son âge en secondes.
Ça fonctionne sous linux (et très probablement sous d'autres Unix), et est basé sur la commande date.
Voici le code:

#!/bin/bash
if [[ "$1" == "" ]]; then
echo entrez votre date de naissance en paramètre
echo exemple:
echo $0 \"1979/09/18 03:00\"
exit 1
fi

d1=`date -d "$1" +%s`
d2=`date +%s`
let d3=$d2-$d1
echo Votre age en secondes = $d3

let d4=$d1+1000000000
echo Vous aurez 1 milliard de secondes d\'age le `date -d @$d4`

Explications:
date -d "2005/07/13 20:45:00" +%s donne le nombre de secondes (+%s) qui se sont écoulées entre le 1° janvier 1970 à 00h00m00s et le 13 juillet 2005 à 20h45m0s
Sans l'option -d, date utilise la date et l'heure actuelle, qu'on récupère en nombre de secondes.
Une différence, et le tour est joué.

Pour faire l'inverse (connaître une date depuis un nombre de secondes, il faut utiliser la forme @ pour l'option -d

Ce qui fait que j'aurais un milliard de secondes d'existence le vendredi 27 mai 2011.
C'est pas la classe ? :D

lundi 12 janvier 2009

Linux et le fsck

Y'a un truc qui m'exaspère dans linux, c'est le fsck (FileSystem cheCK) qui se fait au démarrage, mais jamais au bon moment. Du genre "zut, j'ai oublié de récupérer un doc sur ma clé USB. Hop je démarre, et dans 2mn, je l'ai". Mais c'est sans compter sur la perfidie du fsck qui met bien 5mn à scanner ma partition de 60Go, et qui se déclenche à ce moment bien précis !!

J'ai découvert un truc récemment, qui fonctionne sous Ubuntu 8.10. Il est probable que ça marche sur d'autre distrib. En tout cas, c'est lié au noyau (je n'ai pas vérifié, mais j'en suis presque certain).
Quand l'ordinateur est sur batterie, le fsck est automatiquement ignoré.
c'est ce que j'ai compris
Conclusion: Si vous êtes pressé pour démarrer votre PC, passez sur la batterie !

mardi 16 décembre 2008

L'astuce du jour

Ce que j'aime bien c'est m'endormir en écoutant un peu de musique.
Et il existe un excellent site de musique à écouter en ligne : deezer.com.

Hop, mon PC portable, un coup de deezer. Je lance ma playlist favorite du moment. Puis cette ligne de commande (dans un terminal, ou dans "Lancer une application" affiché grâce à un <alt><f2>) pour éteindre automatiquement mon PC au bout de 30 mn:

Version terminal: sudo shutdown -P 30
Version "Lancer une application": gksu shutdown -P 30

NB: Je préfère la version terminal, car un message est affiché pour confirmer. Pas de message dans la version gksu
NB2: Pour annuler un arrêt programmé
sudo shutdown -c
Ou
gksu shutdown -c

dimanche 14 décembre 2008

Sony eBook Reader RDS 505 et ubuntu

Ça y est j'ai craqué pour le Sony eBook. Faut dire, j'ai fait une bonne affaire : 199£, payé par CB, a provoqué un débit sur mon compte de 224€. Comparé aux 300€ réclamé par la FNAC ! En bonus, j'ai 100 ebooks inclus. Certes, en anglais, mais y'a du grand classique: Jules Vernes, Balzac, Alexandre Dumas, Darwin, Stevenson, Shakespeare...
Ça tombe bien, pour beaucoup d'entre eux, je ne les avais jamais lus. Et en Anglais, ça me fera pratiquer.

Bref, de toute façon, ce n'était pas l'objectif de mon achat. Mon but premier est de pouvoir lire des PDF téléchargés depuis internet (des cours, red book, white papers, tuto, et même des articles de journaux - feed RSS si possible).

Premier contact avec la bête


Bluffant. J'avais consulté beaucoup de tests, et était donc préparé, mais sincèrement, ça dépasse mes espérances. La lecture est incontestablement très agréable. La définition largement suffisante pour du texte et quelques diagrammes. Même les photos rendent bien à travers le viewer de photos. Les changements de page ne sont pas si longs que ça (pas plus que quand on tourne les pages d'un vrai livre)

D'un point de vue ergonomie, je le trouve très bien conçu. Les touches sont là où on les attend. La prise en main se fait en 5 mn.
Seule déception: je m'attendais à ce qu'il soit plus léger. Mais ça reste très subjectif!

Connexion avec mon Ubuntu Intrepid


La connexion se fait en USB. Sous Intrepid, c'est du Plug and Play. On branche, et il est monté comme un lecteur. À partir de là, on peut copier/supprimer/renommer tous les ebook, images, mp3 comme on le fait d'habitude avec une clé USB. Il faut juste conserver l'arborescence.

Mais y'a mieux !


Calibre. C'est le nom d'un logiciel open source (http://calibre.kovidgoyal.net).
Je dois avouer que j'ai un peu galéré pour l'installer (http://calibre.kovidgoyal.net/ticket/1386). En gros, voici la démarche:

Dépendances requises
python-setuptools python-imaging libqt4-core libqt4-gui python-qt4 python-mechanize imagemagick xdg-utils python-dbus python-lxml python-beautifulsoup help2man pi sip4
Installation binaires
http://calibre.kovidgoyal.net/download_binary
sudo python -c "import urllib2; exec urllib2.urlopen('http://calibre.kovidgoyal.net/download_linux_binary_installer').read(); main()"

Mes erreurs
Je ne vais pas les détailler, mais en vrac:
- Tout d'abord, il m'a fallu désinstaller qt3-dev-tools quand j'ai voulu installer depuis les sources (qt4 n'était pas pris par défaut. Aucune idée de comment le définir par défaut pour le qmake... p'têt dans le path)
- Impossible de supprimer la version binary. Du coup, lors de l'install depuis les sources, les libs utilisées sont celle de la version binary. Et là, fatal crash : incompatibilité 64bits / 32 bits.

Finallement ça marche
Après tous mes essais d'installation depuis les sources, j'ai réessayé d'installer la version binaire 32 bits, et là, ça a marché. J'ai ensuite testé vite fait, mais ça semble bien fonctionner.

Pour le moment, le reader est parti sous le sapin !
Joyeux Noël

vendredi 5 décembre 2008

Compiz et vidéo

Compiz ne fait pas tout le temps bon ménage avec la lecture de vidéos.
Je ne sais plus trop depuis quand, mais maintenant, la lecture des vidéos ne fonctionne pas bien (rien ne s'affiche) quand compiz est activé (en utilisant Totem ou VLC).
Au fil de mes butinages, j'ai trouvé ces 2 solutions. Le premier est plutôt (wouf!) un contournement du problème qu'une réelle solution.

Solution 1 : Désactiver Compiz lors des lectures de vidéos
Cette solution fonctionne quel que soit le lecteur vidéo utilisé.
Pour cela, j'utilise 2 lanceurs que j'ai placé sur mon tableau de bord, dans un tiroir.
Le premier
metacity --replace 
Que j'utilise pour désactiver Compiz.
Explication : Metacity est le gestionnaire de fenêtre par défaut dans Ubuntu. L'option --replace lui demande de remplacer le gestionnaire de fenêtre (window manager) existant.

Le second
compiz --replace
Que j'utilise pour réactiver compiz-fusion.
Explication : compiz devient le nouveau gestionnaire de fenêtre actif.

Solution 2 : Configurer les lecteurs vidéos
Cette solution ne fonctionne que pour VLC. Il existe une solution pour Totem. Mais je ne la connais pas.
Dans VLC, aller dans les préférences -> Vidéo -> Sortie, sélectionner "Sortie Vidéo X11".
Grâce à cette config, on peut même regarder les vidéos quand le cube tourne. Oui, je sais, ce n'est pas vraiment pratique, mais ça en jette !

Le mieux, c'est quand même de mixer ces 2 solutions. La seconde étant préférable quand c'est possible. Quand ça ne l'est pas, j'utilise la désactivation de compiz, pour pouvoir par exemple lancer des jeux openGl.
--   Il ne faut pas désespérer des imbéciles. Avec un peu d'entraînement, on peut arriver à en faire des militaires.  -+- Pierre Desproges -+- 

lundi 1 décembre 2008

Ubuntu 8.10

Intrepid (nom de code d'Ubuntu version 8.10) est sortie le mois dernier.
Pour pouvoir bénéficier du nouveau noyau (2.6.27), j'ai décidé de migrer de la 8.04 à la 8.10.
Bien sur, la 8.04, je l'avais un peu "tripatouillé". Du coup, la migration ne s'est pas faite sans douleur.

Configuration matérielle : Dell Inspiron 1501
Distribution Ubuntu 8.04 en 64bits

Etape 1


La plus importante, la sauvegarde (oui oui, on ne sais jamais...). Les données ça suffit. Le système, au pire, je reconstruit tout.

Etape 2


Migration.
$ update-manager -c -d
J'ai voulu faire un apt-get dist-upgrade, mais ça n'a pas marché... (je ne sais pas pourquoi, je ne me suis pas penché sur le sujet)

...Là, on prend un café, on mate un film, ou on se fait une partie de Guitar Heroe (au choix... Personnellement j'ai opté pour la dernière ;P)

Etape 3


Migration terminée, redémarrage fait. On a booté sur le nouveau noyau. On est content, ça n'a pas planté (pour le moment !!). Donc constatation des dégâts.
Premier dégât : pas de son.
Second dégât : Firefox plante dès qu'un flash est présent dans une page
Troisième dégât : le beep du clavier s'est réactivé (oué, c'est pas vraiment important, mais c'est quand même stressant !).

Etape 4


Réparations
Pour le son
Le problème venait d'alsa qui n'utilisait pas le bon modèle de carte.
$ lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)


Pour retrouver le bon modèle de carte, il faut aller chercher dans les sources d'Alsa
$ sudo apt-get install alsa-source
$ cd /usr/src
$ sudo tar jxvf /usr/src/alsa-driver.tar.bz2
$ gedit modules/alsa-driver/alsa-kernel/Documentation/ALSA-Configuration.txt


Dedans, rechercher Inspiron 1501
Ça nous donne le modèle suivant : STAC9200

Paramétrer le driver snd_hda_intel pour qu'il se règle sur ce chipset, en ajoutant les informations suivantes dans /etc/modprobe.d/options (utiliser la commande gksudo gedit /etc/modprobe.d/options)
# Audio Card
options snd_hda_intel model=STAC9200


Redémarrage pour vérifier, et hop, ça marche.

Supplément pour moi, il a fallu que j'aille dans alsamixer, et désactiver le mute (mm en dessous de la barre de volume, désactivé en appuyant sur <m>. OO sur fond vert apparait alors)

Pour Firefox et flash
Dans mon cas, j'avais installé "à la main" le plugin flash v10 (beta à l'époque je crois) pour firefox
Donc, tout désinstaller avant tout :
$ sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
$ sudo rm -f /usr/lib/mozilla/plugins/*flash*
$ sudo rm -f ~/.mozilla/plugins/*flash*
$ sudo rm -f /usr/lib/firefox/plugins/*flash*
$ sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
$ sudo rm -rfd /usr/lib/nspluginwrapper


puis installer depuis le dépot ubuntu
$ sudo apt-get install flashplugin-nonfree

Redémarrage firefox. Go sur Deezer.com, et c'est bon.

Pour le beep système
Sous Hardy (Ubuntu 8.04), le module gérant le speaker du PC (et donc les bien désagréables gros beep) s'appelait pcspkr.
Il fallait donc décharger le module
$ sudo modprobe -r pcspkr

Puis l'empêcher de ce charger au démarage en le blacklistant.
Pour cela, ajouter cette ligne dans /etc/modprobe.d/blacklist
blacklist pcspkr


Sauf que sous Intrepid, le module s'appelle désormais snd_pcsp.
Ce qui donne :
$ modprobe -r snd_pcsp

Et ajout de la ligne suivante dans /etc/modprobe.d/blacklist
blacklist snd_pcsp


Voilà, j'espère que ça pourra aider quelqu'un.