États d'âme d'une linuxette
La machine de Jean-Baptiste Bourgoin est bavarde.
samedi 19 juillet 2008
zsh
Installation :
# portmaster shells/zsh/
Configuration :
mkdir ~/.zsh
mkdir ~/.zsh/rc
écrire dans le fichier ~/.zshrc :
for file in $HOME/.zsh/rc/*; do
source $file
done
créez ensuite les fichiers prompt, envir, alias et competion dans le dossier ~/.zsh/rc avec le contenu suivant :
prompt :
# prompt gauche
PS1="%B$%b "
# prompt droit
RPS1="%B[%~]%b"
envir :
# historique
HISTFILE=~/.history
HISTSIZE=1000
SAVEHIST=1000
export HISTFILE SAVEHIST
alias :
# Outils
alias ls='ls --color=auto'
alias lesss='less -R'
alias less='less -m'
alias grep="grep --color=auto"
alias df='df --human-readable'
alias du='du --human-readable'
alias duh="du --all --max-depth=1|sort -n"
completion :
# activation de la complétion
autoload -U compinit
compinit
# liste des completers à utiliser
zstyle ':completion:*::::' completer _expand _complete _ignored _approximate
# insère toutes les possibilités pour le completer expand
zstyle ':completion:*:expand:*' tag-order all-expansions
# formatage et décoration
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name ''
# autorise un caractère sur trois à être une erreur de typo
zstyle -e ':completion:*:approximate:*' max-errors par 'reply=( $(( ($#PREFIX+$#SUFFIX)/3 )) numeric )'
# essaie les minuscules après les majuscules
zstyle ':completion:*' matcher-list 'm:a-z=A-Z'
Pour tester lancer "zsh" dans votre terminal. Si vous êtes convaincus taper "chsh" et choisissez zsh pour en faire votre shell par défaut.
vendredi 20 juin 2008
Une cousine vient me faire de l'ombre
Et voilà que ce vieil Unix vient me faire de l'ombre CHEZ MOI ! Et oui, parce que la virtualisation du bousin elle se déroule grâce à mes deux cœurs. Il faudrait que Monsieur ne l'oublie pas s'il ne veut pas me les briser !
Or, l'animal, très enthousiaste devant les possibilités du truc, a le projet d'installer Open Solaris dans quelques années sur son prochain ordinateur fixe (pour l'instant il n'a que moi, sa linuxette portable). GRRRR !
Bon, je dois avouer qu'il a de quoi être excité ce vieux pervers. La version 2008.05 est sortie il y a peu, il s'agit de la première version, et elle est vraiment bien conçue. Rien a redire, à part quelques logiciels manquant. Rien de grave. Les distros Linux jeunes peuvent aller se rendormir... On sent que le Sun il a de l'expérience dans le domaine, c'est sûr.
Et oui, la petite Open Solaris c'est une descendante directe des nobles Unix, je ne suis qu'une roturière à côté GRRRR
mercredi 18 juin 2008
Imified pour Jabber
Imified est un service pour Jabber proposant une suite d'outils allant de la prise de note (via Imified ou même Remember the Milk) à la rédaction d'articles pour votre blog (Blogger, Wordpress etc.).
Ainsi ce petit article est écrit depuis mon client jabber via imified !
samedi 14 juin 2008
Améliorer le rendu des polices sous Linux
Pour améliorer le visuel de votre bureau, il est bon de commencer par vous procurer de jolis polices de caractères. Il en existe deux que j'apprécie beaucoup : Liberation fonts, et surtout Luxi.
Je vous conseille d'essayer Luxi qui est une police très élégante.
Télécharger les liberations fonts
Télécharger les luxi fonts
Pour les installer, c'est très simple, il vous suffit de copier les fichiers dans l'un des répertoires suivant :
/usr/share/fonts/truetype
~/.fonts
Pour qu'elles soient prises en compte par votre logiciel de configuration, il vous suffit de redémarrer celui-ci. Ainsi sous Gnome, si votre application "Apparence" est lancée, fermez-là et ouvrez-là à nouveau.
II. Réglages
Je vais donner ici la marche à suivre sous Gnome avec la police Luxi. Il devrait être assez facile d'adapter cela sur Kde.
Lancez le logiciel "Apparence" puis rendez vous sur l'onglet "Polices".
Configurer les polices afin d'utiliser Luxi Sans partout, sauf pour la police à chasse fixe pour laquelle je vous conseille Monaco en taille 6. Régler la taille des polices à 8 (si vous étiez à 10. Adaptez en fonction de votre goût, et de votre moniteur). C'est pour l'instant un peu petit, mais vous comprendrez tout de suite où je veux en venir.
Cliquez sur le bouton "détails", et entrez la configuration suivante :
Résolution :
120 ppp est idéal pour une résolution de 1280x800 sur un écran 13,3. Plus votre écran est large et votre résolution d'écran haute, plus vous pouvez augmenter cette valeur. Plus vous augmentez votre ppp, plus le rendu des polices est fin, et plus elles sont grosses. Il vous faut donc contre-balancer ce réglage par une réduction de la taille des polices.
Lissage :
Niveau de gris. Le lissage souspixel est bien, mais il fait vite mal aux yeux.
Optimisation :
Légère : l'optimisation totale et moyenne déforment beaucoup trop la police, bien que le rendu soit plus net. Mais c'est justement l'intérêt de passer à une résolution plus élevé (en plus d'avoir un joli rendu avec de petites tailles de polices) que de pouvoir allier netteté et optimisation basse.
Ordre souspixel :
RVB : j'avoue ne pas avoir perçu la différence entre les différents ordres. Faut-il redémarrer Gnome pour le percevoir. Je conserve RVB puisque le rédacteur du blog lasoeurkaramazov.net constate un fort désagrément visuel en utilisant un autre ordre.
Je tiens d'ailleurs à remercier ce dernier pour les bons conseils que j'ai pu glaner sur son billet "Polices et typo sous Linux (et ailleurs aussi)"
Le résultat en image sur un écran lcd (de portable) 13,3 pouces en 1280x800 :
mardi 10 juin 2008
VirtualBox OSE 1.5.6 et Windows XP sur Ubuntu Hardy Heron
La ligne de commande suivante est suffisante :
sudo apt-get install virtualbox-ose virtualbox-ose-modules-generic
Ensuite il vous faut attribuer aux utilisateurs de Virtual Box le groupe vboxuser :
sudo addgroup utilisateur vboxusers
Puis il faut charger le module de Virtual Box pour le noyau :
sudo modprobe vboxdrv
II. Installer le système client
Cette procédure est très simple, il suffit de suivre les recommandations données à l'écran par Virtual Box.
III. Créer un dossier de partage entre le système hôte (Linux) et le système invité (Windows XP) :
Une fois le client installé, cliquez sur l'icone le représentant puis sur "Préférences".
Dans "Répertoires partagés" sélectionnez le dossier de votre système Linux que vous partagerez avec Windows (choisissez "lecture seule" pour un maximum de sécurité).
Lancez l'émulation puis, une fois Windows en fonction, cliquez sur le menu Périphériques puis sur "Installez les additions client". Suivez les instructions à l'écran.
Une fois ceci fait vous pourrez accéder depuis Windows (ou tout autre système basé sur DOS) à votre dossier partagé en entrant dans un terminal DOS cette commande :
net use x: \\vboxsvr\nomdedossier
ou x = lettre au choix du lecteur par lequel vous aurez accès au dossier
nomdedossier = libellé de votre dossier partagé
N'oubliez pas l'espace entre le : et les \\ !
IV. Une interface plus agréable et plus intégrée
Autres avantages apportés par les "additions client", c'est la possibilité d'avoir un passage fluide de la souris du système hôte au client, la possibilité de régler la résolution du système client en redimensionnant la fenêtre, et surtout le mode "affichage intégré au bureau" qui permet de simuler la fusion des bureaux hôte et client.
Pour activer ce mode un simple HOST+L suffit (la touche HOST est CTRL DROIT par défaut).
Voici deux captures d'écrans de la chose :
dimanche 6 avril 2008
samedi 1 mars 2008
Second Life, Linux et l'intel GMA 945
export LL_GL_BLACKLIST=j
au fichier "secondlife". Il vous réaliser cette action à chaque mise à jour du client !
mardi 19 février 2008
Microsoft Money et la protection de la vie privée
4. CONSENT TO COLLECTION OF INFORMATION FOR INTERNET-BASED SERVICES. The software contains features that connect to Microsoft computer systems via the Internet. You will not receive a separate notice when they connect. You may switch off these features or not use them. These features send to Microsoft information which may include, but is not limited to, account names, financial transactions, payees, budget limits and alert settings. By using these features, you consent to Microsoft’s collection of this information. Examples of these Internet-Based Services are Accounts, Bills, and Budget. Microsoft reserves the right to modify or discontinue these Internet-Based Services at any time, without notice.
mercredi 6 février 2008
Bibliographie LISP
Early LISP History (1956-1959) : L'histoire de LISP de 1956 à 1959
The Evolution of Lisp : L'histoire de LISP de 1960 à 1990
Lisp dans le Jargon File : LISP en quelques lignes
The original Lisp translated into CL. : La version originale de LISP en Common Lisp
Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I : Le célèbre article de McCarthy présentant son langage : LISP.
Réflexions sur LISP
The Nature of Lisp : Un article brillant.
Introduction à LISP
The Roots of Lisp : Une courte et intelligente introduction à LISP.
Traité de programmation en Common Lisp
Common Lisp the Language, 2nd Edition
Common Lisp: A Gentle Introduction to Symbolic Computation
Plus loin dans LISP
On Lisp : Comment devenir un meilleur programmeur en lisp.
Accelerating Hindsight, Lisp as a Vehicle for Rapid Prototyping
Théorie de la programmation
How to Design Programs : basé sur Scheme.
Structure and Interpretation of Computer Programs : Un des meilleurs cours de programmation ; le meilleur cours sur Scheme.
Emacs LISP
Introduction to Emacs LISP programming : La plus complète introduction à ce langage à ce jour.
GNU Emacs LISP reference manual : la bible du programmeur en emacs lisp.
Emacs Lisp coding thoughts : de bons conseils de programmation en Emacs LISP.
Emacs Wiki : de l'aide, de nombreuses extensions et une masse incroyable de code librement accessible pour l'usager et le développeur.
Sawfish
sawfish.wikia.comLe site officiel et wiki de sawfish, un puissant window manager écrit en LISP (librep)
My Sawfish Resource Control file : Une intéressante configuration pour Sawfish.
Sawfish.el : Un mode Emacs permettant d'évaluer du lisp pour Sawfish dans Emacs.
Divers
Basic Lisp Overview : Carte de référence du langage LISP.
samedi 19 janvier 2008
Indentifiez-vous avec OpenID
OpenID est un système d'identification universel au sens ou un seul identifiant permet de vous identifier sur tous les sites supportant OpenID.
Pour vous procurer un identifiant OpenID, il vous suffit de vous rendre sur openidfrance et de remplir le formulaire. Tout cela est bien sur gratuit.
Il existe d'autres services d'identification proposant OpenID chez qui vous pouvez remplir un formulaire (comme VeriSign ou MyOpenID) , mais Openid France à le mérite d'être en français.
Puisque je suis un fervent défenseur de l'identification unique, du non-éclatement des pseudonymes, cetéclatement de soi sur Internet rendant difficilement possible tout rattachement d'un discours à une voix, à un nom, et à son contexte, je ne pouvais pas laisser passer l'occasion offerte par Blogger qui propose la gestion d'OpenID sur ses blogs.
Archive de blog
-
▼
2008
(16)
-
►
janvier
(7)
- Indentifiez-vous avec OpenID
- Conary : installer les bibliothèques de developpem...
- Foresight Linux 2.0 Alpha 3 est de sortie
- Foresight : déplacer un fichier téléchargé vers un...
- Foresight : empaqueter un module Perl
- Foresight : empaqueter un code source depuis SVN
- Empaqueter des paquets avec rBuilder et créer un d...
-
►
janvier
(7)



