11 novembre 2011

Mon blog déménage!

Merci canalblog ! Merci de m'avoir hébergé pendant près de 7 ans ! Je vais maintenant voler de mes propres ailes. Vous pouvez désormais me retrouver sur www.leblogdefatiha.com

Posté par fatihaelh - - Actualités - Commentaires [0] - Permalien [#]

30 octobre 2011

Bases en python pour les développeurs php

Je souhaite apprendre à programmer en python ou du moins pour commencer je souhaite comprendre les programmes écrits en python. Simplement je n'ai pas envie de lire des articles ou des livres revenant sur les bases en programmation. En effet, je connais déjà quelques langages informatiques dont le PHP. Après une petite recherche sur mon site favori, j'ai déniché un article qui correspond totalement à mes attentes : 

Python basics for PHP developers (les bases en python destinées aux développeurs PHP)

Je commence déjà à parcourir cet excellent article en apprenant que :

- les indentations sont prises en compte en python (différent du php)

- il n'y a pas de $ pour l'initialisation ou l'utilisation de variables, à la différence du php

- le python est un langage orienté objet comme le php

- les boucles et les tests conditionnels sont les mêmes qu'en php : boucle for, test if/elif/else

- les tuples sont des listes dont les valeurs sont non modifiables (immutable), ce principe n'existe pas en php

- les listes contiennent des élements modifiables (mutable), même principe en php

- les "dictionaries", on peut les comparer aux tableaux associatifs ou hash en php

Ensuite l'auteur de l'article nous donne un exemple de script en python en nous expliquant en détail les modules importés, les fonctions utilisées, l'écriture dans des fichiers ... 

Je vous conseille vivement de lire cet excellent article très succinct. Cela ne sert à rien d'entrer dans les détails, il faut d'abord que vous ayez une vue globale des différentes caractéristiques du langage python avant toute chose.  

Posté par fatihaelh - - Python - Commentaires [0] - Permalien [#]

19 octobre 2011

Les applications Android que j'utilise régulièrement

Quelles sont les applications Android que j'utilise régulièrement ? Ce sera l'objet de ce post.

- Google Talk

- Gmail

- Mémo

- ThinkFree Office pour lire facilement les pièces jointes de mes mails

- Youtube

- Traduction

- Uninstaller : vu que j'aime bien tester des applis, j'ai besoin de les désinstaller rapidement

- PagesJaunes

- Programme TV

- Trafic Transilien

- Twitter

- Angry Birds (of course)

- Prochain Départ : pour connaître l'heure du prochain métro, bus, ...

- Ciné UGC : pour avoir les horaires des films projetés dans mes cinémas préférés

- Talking Tom Free : pour faire délirer mes petits neveux

- Task Killer Pro : pour stopper les applis en cours d'exécution, tout en ajoutant celles à ne surtout pas supprimer dans ma "ignore list"

- Google +

- Fid : c'est ma carte de fidélité carrefour numérique au cas où j'oublie ma carte "physique" 

- SMS Backup et SMS Backup + : pour la sauvegarde de mes sms sur mon compte gmail

- Aldiko : pour lire des oeuvres tombées dans le domaine public donc gratuites

- Correcteur de SMS : pour traduire les messages du langage sms au langage humain

- ConnectBot : pour se connecter en ssh/telnet sur n'importe quel serveur. Ou bien pour faire des "rm" massifs sur mes fichiers en local sur mon téléphone

- Yahoo Mail

- Allociné pour voir les dernières sorties cinés

- Google Maps

Et vous, quelles sont le applications que vous utilisez régulièrement ?

Posté par fatihaelh - - Android - Commentaires [0] - Permalien [#]

15 septembre 2011

Comment vider la sortie de la commande dmesg sous Linux ?

Un article bref pour vous indiquer comment vider la sortie de la commande dmesg. Mais tout d'abord que fait la commande dmesg ?

dmesg nous affiche le tampon des messages du noyau sur la sortie standard ou kernel ring buffer. Le problème c'est que dmesg nous affiche énormément d'informations, sans aucune date, du coup pour analyser cette sortie c'est très difficile.

Mon collègue m'a donc conseillé de vider les anciens messages et de voir si de nouveaux messages apparaissent témoignant d'un problème récent : matériel, réseau, nfs ... 

Vous pouvez vider la sortie de cette commande en utilisant l'option -c :

dmesg -c

You can empty the content of dmesg output by launching this command :

dmesg -c

http://linux.about.com/library/cmd/blcmdl8_dmesg.htm

Posté par fatihaelh - - Unix - Commentaires [2] - Permalien [#]

09 septembre 2011

IBM developerWorks : une mine d'or pour les développeurs, les admin system, network et les autres !

Je vais débuter le week-end à ma façon, on n'est geek ou on ne l'est pas :)

Je vais vous présenter un site informatique digne d'être bookmarké, enregistré, mémorisé, répété, transmis, c'est une mine d'informations presque inépuisable écrit par de nombreux auteurs experts dans leur domaine. Tous les jours, de nombreux articles y sont publiés, des articles de qualité, très complets, avec des exemples à la clé. Enormément de sujets informatiques y sont traités en profondeur : systèmes d'exploitation (aix, linux, android), de nombreux langages de développements (ruby, html 5, css3, ajax, javascript, php, shell), des articles d'actualité (cloud computing), ..

Assez parlé, voici le site en question (en anglais) :

IBM developerWorks

Pour vous prouver que c'est un site informatique digne de ce nom, voici un exemple d'un article très bien écrit, très bien détaillé avec de nombreux exemples :

Learn Linux, 101: File and directory management

Exemples de commandes (à lancer sous Linux) : 

mkdir -p rep1/rep2/rep3 

=>pour créer une arborescence de répertoires 

find . -type d

=>pour rechercher uniquement des répertoires

find . -empty -exec rm -f '{}' \;

=>pour rechercher puis supprimer des fichiers vides

dd if=/dev/sda2 of=myBackup 

=>sauvegarder une partition en utilisant dd

Pout tout vous dire, je suis abonnée à leur flux twitter ;)

Posté par fatihaelh - - Commentaires [0] - Permalien [#]

06 septembre 2011

Julian Treasure : 5 manières de mieux écouter - 5 ways to listen better

Posté par fatihaelh - - TED.com - Commentaires [0] - Permalien [#]

J'ai testé la technique pomodoro avec comme objectif : travailler sur le logiciel wireshark

Suite à un tweet lu sur la technique pomodoro retweeté par un de mes abonnés, je me suis intéressée à la technique pomodoro. Je me suis demandée ce que c'était, en quoi ça consistait. Est-ce que c'est une technique qui va augmenter réellement ma productivité ou un n-ième gadget de RH ?

Pour me prononcer, autant tester la technique. En quoi elle consiste ?

L'idée est de découper son temps en séquences de 25 minutes, espacée de 5 minutes de pause. Et au bout d'une heure, on a droit à 15 min de pause. Cela vous paraît énorme, je vous laisse tester et ensuite vous m'en direz des nouvelles.

Avant de débuter, il vous faut définir un objectif clair du ou des tâches à réaliser durant l'heure qui vient ou ne serait-ce que la demi-heure qui vient. Ensuite, je vous conseille d'installer un minuteur pomodoro. J'en ai installé un sous Linux Fedora 15.

Mon objectif pour l'heure qui vient est de travailler sur le logiciel wireshark, de savoir comment le télécharger sous linux, comment l'utiliser autant en capture qu'en analyse de packets réseau.

-------------------------------------------------------------------

1ère séquence de 25 min : lecture de docs sur wireshark, tutoriels, visualisation d'une vidéo sur le site officiel de wireshark (durée de la vidéo 5min51)

Un wiki sur wireshark

Article sur wireshark sur le blog de Nicolargo

Vidéo "Introduction to wireshark"

-------------------------------------------------------------------

Pause de 5 min : lecture de mes flux rss sous google reader

-------------------------------------------------------------------

2ème séquence de 25 min : téléchargement et installation de wireshark sous Linux Fedora 15. Exploration du menu. Lancement de deux captures. Analyse des packets : filtrage des flux http, dns, xmpp (protocole utilisé par google talk), filtrage IP source, visualisation d'une séquence http...

Téléchargement sous Linux de wireshark :

yum search wireshark
yum install wireshark.x86_64
yum install wireshark-gnome.x86_64

Lancement de wireshark :

wireshark &

-------------------------------------------------------------------

Pause de 5 min : lecture de flux rss sous google reader

-------------------------------------------------------------------

3ème séquence de 25 min : raconter ce que j'ai fait en 1h et comment j'ai appliqué la technique pomodoro sur mon blog :)

-------------------------------------------------------------------

Petit bémol, quand je regardais la vidéo sur wireshark, le bruit du minuteur pomodoro m'énervait et je n'arrivais pas à me concentrer sur ce que disais la personne en anglais. Alors si qqn sait comment désactiver le bruit du minuteur quand de la musique ou de la vidéo tourne en parallèle, faîtes-moi signe !

Tic tac tic tac tic tac grrrrrr

Sources :

Pomodoro, le site officiel

La technique pomodoro, explications sous linux

Lien de téléchargement direct en version rpm, pomodoro sous Fedora/Centos/Redhat

Posté par fatihaelh - - Organisation - Commentaires [1] - Permalien [#]

02 septembre 2011

Search and replace in vi under Linux - Rechercher et remplacer dans vi sous Linux

Vous avez des modifications à effectuer dans un fichier, vous êtes sous Linux et vous souhaitez utiliser vi pour cela. Je sais, il y a des personnes très très allergiques à vi sous Linux. Mais si on veut faire les choses rapidement et efficacement, tout en réduisant le nombre de clics, c'est la solution adaptée.

Cas concret, je suis en train d'installer Cacti sous Linux Fedora 15 et il s'avère que le fichier sql de chargement des tables en base est erronné. En effet, il faut modifier tous les "TYPE=MyISAM" par "ENGINE=MyISAM". En une ligne, vous avez la possibilité de le faire. Voyez par vous-même.

Sauvegardez votre fichier :

cp -p cacti.sql cacti.sql.old

vi cacti.sql

Puis tapez:

:%s/TYPE/ENGINE/g

Enfin enregistrez votre fichier pour que les modifications soient prises en compte en tapant :

:wq

Plus d'infos :

vi : search and replace

Posté par fatihaelh - - Unix - Commentaires [2] - Permalien [#]

Relai smtp sous Linux Fedora 15 en utilisant sendmail

Bon, c'est le début du week-end et moi je n'ai rien trouvé de mieux à faire que de me configurer un relai smtp vers gmail avec sendmail sous Linux Fedora 15. On est geek ou on l'est pas :)

Je recherche un peu sur le net et tombe sur un article intéressant qui fait pile ce que je lui demande :

tux89.com

Il me manquait juste un package, j'ai lancé la commande ci-dessous pour pallier au problème :

yum install sendmail-cf.noarch

Je peux maintenant envoyer un mail directement en ligne de commande. Et si je veux, je peux aussi recevoir des logs quotidiens concernant mon Linux. Je peux paramétrer l'envoi de mails quand une erreur est détectée, je peux installer un serveur de monitoring zabbix qui m'envoie des mails automatiquement etc...

Posté par fatihaelh - - Unix - Commentaires [0] - Permalien [#]

Lire un .rar généré avec Winrar sous Linux Fedora 15 avec unrar

Petite mésaventure du soir : je procède à la copie d'une archive .rar générée avec Winrar sur mon disque dur externe. Puis je copie cette archive de mon disque dur externe vers mon Linux Fedora 15 et j'obtiens un message d'erreur comme quoi le fichier n'est pas lisible. Il me manque vraisemblablement un programme pour l'ouvrir.

Si vous avez eu le même problème que moi, le programme qui va vous permettre de lire une archive .rar créée avec le logiciel Winrar sous Windows est : unrar.

Si vous avez déjà configuré sur votre LInux Fedora 15 un dépôt RPM Fusion, vous pouvez taper directement les lignes suivantes :

yum search unrar

yum install unrar.x86_64

Puis décompresser votre archive dans un répertoire :

mkdir myDirectory

cd myDirectory

unrar e ../monArchive.rar

Pour ceux qui n'ont pas encore configuré de dépôt RPM Fusion, tapez d'abord ces deux commandes :

su -lc 'yum install --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm'

su -lc 'yum install --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'

puis :

mkdir myDirectory

cd myDirectory

unrar e ../monArchive.rar

Voilà, merci aux sites suivants :

A propos de RPM Fusion

Génération-Linux.fr

Posté par fatihaelh - - Unix - Commentaires [0] - Permalien [#]