To content | To menu | To search


Tag - linux

Entries feed

MedicalStudio, un outil pour les spécialistes du cerveau

on Sunday, June 1 2008 à 18:45 - Etudes | 18 comments »

sigle2.png

Je ne résiste pas au fait de vous rédiger un petit billet sur ce logiciel sur lequel j'ai du travailler pour un cours d'imagerie médicale. MedicalStudio est un logiciel d'imagerie médicale utilisé essentiellement pour travailler sur le cerveau humain. Comme vous le savez, lorsqu'on passe dans un scanner (le gros tube qui fait plein de bruit), les medecins peuvent en extraire des images assez détaillées sur notre corps. Ces images sont en fait une série de photos superposées l'une sur l'autre.

Alors voilà, c'est bien d'avoir toutes ces images, c'est pratique pour savoir ce qu'il y a dans le corps... mais c'est pas toujours évident de travailler sur un sujet sur base de ces images. Idéalement avoir une image 3D c'est souvent plus pratique.

Continue reading...

La tuille de dernière minute

on Tuesday, May 6 2008 à 10:56 - Au jour le jour | 6 comments »

Parce que Murphy l'a dit :

S'il y a plus d'une façon de faire quelque chose, et que l'une d'elles conduit à un désastre, alors il y aura quelqu'un pour le faire de cette façon

murphyinside.gif

Simplifiée par Finagle :

Si quelque chose de mal peut se produire, cela arrivera

Continue reading...

En vrac quelques liens

on Friday, February 15 2008 à 18:13 - en vrac | 2 comments »

Elive, linux léger et accessible basé sur Enlightenment

on Thursday, December 27 2007 à 08:39 - Informatique | 49 comments »

J'ai découvert récemment une nouvelle distribution montante dans le monde de Linux : Elive Cette distribution est jeune et part d'une des grandes distribution ayant déjà fait ses preuves depuis longtemps : Débian. Si vous êtes déjà un utilisateur de Linux, vous avez surement déjà entendu parler de Debian.

gem-released.jpg

Debian

Comme vous le savez, Debian est une distribution réputée pour sa stabilité et sa robustesse. Elle est souvent utilisée dans le cas de serveur ou de systèmes tirant parti de sa grande stabilité.

Enlightenment

Enlightenment de son coté est une interface graphique comme il en existe plusieurs disponible sous linux. Les plus connues sont KDE et GNOME, mais elles sont nombreuses. Enlightenment est une interface graphique qui se veut plus simple que KDE ou GNOME tout en optimisant les peformances et la réactivité pour une utilisation optimale de l'utilisateur.

Elive

menu_title.gif

Elive est un projet qui a pour but de proposer une distribution linux basée sur Debian, mais proposant par défaut l'interface graphique de Enlightenment. En effet, trop souvent Enlightenment est une interface graphique difficile d'accès car rien n'est adapté à son utilisation dans une distribution et il faut la configurer à la main pour en faire quelque chose de vraiment convivial. Ceci rend son accessibilité assez difficile et fait que peu de gens s'y attardent et préfèrent se tourner vers des KDE ou GNOME qui sont par défaut configurés comme il le faut.

Elive veut supprimer ce fossé entre les interfaces graphiques en proposant une distribution qui se base complètement sur Enlightenment pour fonctionner. Ainsi on a une distribution optimisée et légère vraiment adaptée à une utilisation d'une Debian classique tout en jouant avec cette nouvelle interface graphique très agréable à l'utilisation.

Si je vous présente Elive ici c'est que je pense qu'elle mérite vraiment plus d'attention et que des développeurs n'hésitent pas à proposer un coup de main pour l'améliorer d'autant plus.

Continue reading...

[Tutorial] Linux on USB disk with your Mac OS X

on Monday, November 26 2007 à 11:30 - Informatique |

Capture_2.png

Ce tutoriel a été testé avec la dernière version de OpenSUSE 10.3. Néanmoins, dans le concept ça devrais marcher pour toutes les distributions ! Ici mon but était d'avoir une distribution embarquée sur disque USB et utilisable sur mon MacBook. Etant donné que Mac OS X rend la manœuvre un peu différente que celle pour une installation avec Windows (à cause du BIOS un peu différent) et étant donné qu'en matière de documentation il n'y avait pas grand chose qui traitait de l'installation d'un USB-Linux sur Mac, je me suis lancé dans ce tutoriel.

Dans mon cas, j'ai développé une installation sur un disque dur externe, mais ce tutoriel convient aussi pour des périphériques de stockage tel que des clés USB ou autre périphériques (pourquoi pas même un lecteur MP3?)

opensuse_logo.png

geeko_tail.gif

Pour ce qui est du choix de la distribution, ici je traite la distribution OpenSUSE qui est très bonne pour ce genre d'environnement, stable et facile d'utilisation. Certes, d'autres distributions pourraient aussi bien s'adapter à cette utilisation, mais il a fallu faire un choix. OpenSUSE a l'avantage d'avoir une grande transparence au niveau des étapes de l'installation ce qui permet facilement de personnaliser la façon dont elle va s'installer sur les disques. Or dans notre cas je souhaitait éviter à tout prix de mettre ma partition OS X en rade. Donc voilà, ça marche très bien. Si vous connaissez des tutoriels similaires à celui ci, mais pour d'autres distributions, n'hésitez pas à m'en faire part dans les commentaire de ce billet.

Remarque : ce tutoriel présente une manière de mettre une distribution complète sur un disque USB, mais pas une distribution LIVE. Donc la distribution sera adaptée à une certaine architecture, contrairement à une installation Live qui est adaptée pour changer d'environnement et d'architecture.

Continue reading...

Configurer son interface sans fil avec wireless-tools

on Friday, November 23 2007 à 13:30 - Informatique | 12 comments »

irkick.png

J'ai constaté sur internet une grosse sur-information en matière de la configuration de votre interface wifi sous linux avec des logiciels divers (network-manager, wicd, ...), mais très peu d'information claire et concise concernant le fond du problème qui est de configurer son interface wifi à la main dans le terminal à l'aide de wireless-tools. En effet, les logiciels que vous utilisez ne sont d'une façade à ce qui se fait dans le terminal. Alors pourquoi ne pas mettre les mains à la pâte et essayer de configurer votre interface vous-même?

Petit rappel

Pour bien comprendre comment ça marche, je me permet de vous rappeler comment fonctionne une interface réseau et comment elle se connecte à un réseau. Il y a plusieurs éléments à tenir en compte. D'abord il faut établir la connexion réseau à proprement parler (connexion par ondes radio dans une fréquence qui varie entre 2 et 2.5 GHz). Ensuite, en fonction que vous souhaitiez établir une connexion ad-hoc ou managée, vous devrez fixer votre adresse IP à la main ou utiliser un serveur DHCP.

Continue reading...

Tutorial : installer OpenEmbedded pour la compilation croisée

on Thursday, October 25 2007 à 14:04 - Etudes | 7 comments »

A l'heure où de plus en plus de systèmes embarqués font leur apparition. Entre les lecteurs MP3, les téléphones portables, les agendas électroniques, appareils photo digital, ... ce n'est pas la variété qui manque dans ce monde. Et de plus en plus souvent, ces systèmes embarqués sont configurables à souhait, vous pouvez les connecter sur vos ordinateurs. On vous propose de plus en plus la possibilité d'installer des logiciels supplémentaires sur ces appareils tous différents.

OE.png

Si vous êtes développeur et que ce genre d'environnements vous intéresse, vous serez confronté au problème de la compilation des logiciels qui tournent sur ces systèmes embarqués. Plutôt que d'utiliser des configurations complexes de votre compilateur habituel pour adapter votre fichier au système embarqué, je vous présente Open Embedded qui a pour but de vous simplifier la vie et de spéficier les options de compilation pour vous.

Pourquoi la compilation croisée avec Open Embedded?

Le principe de la cross-compilation est de compiler des programmes sur une machine ayant une architecture différente de l'ordinateur qui utilisera ce programme. La raison principale d'entreprendre cette démarche est de profiter d'une machine plus puissante que la machine cible. Dans notre cas, le système cible qui dispose d'un calculateur et de ressources mémoires largement inférieures à n'importe qu'elle pc.

Il est possible de faire de la cross-compilation avec gcc. Pour cela, il faut utiliser un toolchain (une série d'instruction qui permet à gcc de connaître l'architecture de la cible). Seulement ce processus est compliqué et peut varier en fonction du logiciel à compiler. La solution est d'utiliser Open Embedded. Il s'agit d'un projet libre fournissant un processus de compilation automatisé.

Voici un petit tutorial pour vous expliquer comment l'installer sur votre poste car ça n'est pas si évident que ça. Comme je me suis un peu cassé les dents sur cette installation, voici une manière de faire.

Continue reading...

MEMO : Personnaliser son terminal en modifiant le fichier .bashrc

on Tuesday, October 23 2007 à 17:23 - Informatique |

icon.png

Vous travailler sous linux, vous utilisez souvent votre console, mais vous souhaitez la personnaliser un peu. Voici quelques rappels sur les commandes à utiliser dans le fichier de configuration .bashrc (sous OSX le nom du fichier c'est .bash_profile)

Continue reading...

Pourquoi passer au 64 bits? ... ou pas !

on Friday, October 19 2007 à 03:57 - Informatique | 9 comments »

On dit partout que le 64 bits c'est la technologie du futur, on voit de plus en plus de vendeurs proposer des ordinateurs munis d'architectures 64 bits ... mais au fond, qu'est-ce que ça va réellement changer? Est-ce que la différence de performance entre un processeur dual-core 32bits et 64bits est différente?

Dans les benchmarks développant les performances des programmes il n'est pas rare de voir des comparaisons entre les différents types de processeurs, et notamment les processeurs 64bits. On est toujours surpris de voir que les performances sont meilleures que pour les processeurs 32 bits. Que se cache-t-il la derrière?

a64.jpg

Si vous souhaitez installer une distribution linux 64 bits, à quel types de problèmes vous risquez d'être confrontés?

J'essaye ici de survoler un peu la question en fonction des connaissances que j'ai en la matière. Je pense effectivement qu'il est intéressant de se poser ce genre de questions lorsqu'on a l'intention de s'acheter un nouvel ordinateur. D'autant plus que les vendeurs actuellement tentent de conseiller le 64 bit. Est-ce que le monde des logiciels est prêt pour le 64bits?

Continue reading...

VIM : petit mémo

on Thursday, October 4 2007 à 09:02 - Informatique | 10 comments »

Vim-_logiciel_-Logo.png

Voici une petite sélection des raccourcis bons à connaître lorsqu'on utilise, comme moi, l'éditeur de texte VIM à la pèle. Je le met ici juste à titre indicatif pour que je ne les oublie pas ... et puis si ça peut servir à quelqu'un d'autre, qu'il en profites surtout.

Toutes les commandes suivantes sont à précéder de "esc" si vous êtes en mode insertion.

  • Couper une ligne: "dd"
  • Couper un mot: "dw"
  • Couper un mot et entrer en mode insertion : "cw"
  • Coller: "p"
  • Annuler: "u"
  • Sauver et quitter (idem à :x) : ZZ
  • Rechercher: "/texte_recherche"
  • Aller a une ligne precise: nombre puis "G"
  • Lancer une commande: ":!commande"
  • Fleches: "h | j | k | l"
  • Ouvrir un fichier dans une autre fenetre: ":vs fichier"
  • Naviguer parmi les fenetres: ":winc h | j | k | l"
  • Effacer la fin de ligne depuis le caractere courant et entrer en mode insertion : "C"
  • idem mais n'ouvre pas le mode insertion : "D"
  • activer la coloration syntaxique : ":syntax enable"

NB : pour garder la coloration syntaxique, il faut rajouter la ligne ":syn on" au fichier /etc/vim/vimrc (valable pour tous les utilisateurs)

Plus de détail sur le logiciel de traitement de texte vim sur wikipédia : http://fr.wikipedia.org/wiki/Vim

PS: je me suis permis d'ajouter encore quelques trucs suite à vos commentaires

- page 1 of 3