jeudi 23 mai 2013

Mon premier programme sur le Pi

Après un bon démarrage de l'ordinateur, voici le premier programme. Celui-ci est très simple. Il affiche uniquement les arguments passés. Le code est tiré du numéro 5 du magazine MagPi.

Voici le code :
#include
#include

int main(int argc, char *argv[]){
        printf("Programme Raspberry Pi\n@ mon@mel.tld\n\n");
        if(argc==1){
        printf("Aucun argument n'est présent !\n");
        return 0;
        }
        int i;
        for(i=0;i        printf("argv[%d] = %s\n",i,argv[i]);
        }
        return 0;
}


Pour pouvoir compiler le programme, il faut utiliser le compilateur gcc. Voici la commande de compilation :
$ gcc main.c -o pgm
L’argument "-o pgm" permet de changer le nom du fichier de sortie généré par le compilateur. Étant donné qu'il n'y a qu'un fichier source et une fonction, il n'y a pas besoin de lier (link) pour terminer la construction du programme.

Pour le lancer :
$ ./pgm
Et le résultat s'affiche.

Cela est très sommaire, mais il faut commencer par là. Cela fait un long moment que je n'ai pas fait de C. Et c'est la première fois sur Linux ! Au final c'est très simple...

À bientôt pour la suite.



Mon premier démarrage sur Raspberry Pi

Et voilà qui est fait ! Je viens de démarrer mon Raspberry Pi avec une carte SD de 8Go. Ce premier démarrage c'est très bien passé.
Mise à jour du système après le démarrage. 166 mises à jour disponible !
La rapidité de chargement du système Raspberry Pi m'a surpris. Maintenant, il me reste à découvrir le système et commencer à développer pour ce petit ordinateur.

Ma première acquisition serait une carte de développement afin d'avoir tous les capteurs et autres éléments (LED, Ecran, bouton, etc...) à ma disposition avant la réalisation d'une carte définitive.

Voici les éléments qui me serait utile dans le cadre d'un projet de robotique :
- Horloge RTC (le RPi n'en a pas)
- Capteur de température (3)
- Capteur d'humidité
- Gyroscope
- 10 Leds
- 10 Boutons (fin de course et commande)
- Ecran 16C 2L
- 5 sorties PWM pour ventilateurs
- 5 commandes de moteur pas-à-pas
- 1 webcam
- 5 capteurs tactile (field)

Cela en fait pas mal mais ce n'est pas fini ! N'étant pas très alaise pour la réalisation de carte de mon cru, j'utilise les kits de développement puis je réalise la carte définitive en copiant les éléments présent sur la carte de développement. Et vous, comment faite-vous ?


jeudi 16 mai 2013

Mon Raspberry Pi

Depuis que j'ai appris la nouvelle d'un ordinateur au format de carte de crédit allait sortir, je me suis d'abord dit que cela était impossible... Mais depuis, la fondation Raspberry Pi a réalisé ce petit ordinateur. Il s'en est vendu quelques milliers et le but éducatif me semble bien atteins. Même si j'ai quitté l'école il y a quelques années, il n'est jamais tard pour apprendre.

Il y a peu, j'en ai commandé un pour réaliser des tests et voir ce qu'il a dans le ventre. Je l'ai reçu, mais je n'ai malheureusement pas trop de temps pour voir ce que cela donne. Du coup, je me documente sur la carte.

Ce que l'on peut dire c'est qu'il dispose d'un potentiel impressionnant. Nombre d'entreprises de l'électronique se sont mises sur ce marché en créant des cartes filles pour différent usage. Et j'espère être un client pour les cartes génériques ou pour des modules aidant à la réalisation de maquette.

Je parlerais bien entendu de mes réalisations ici. À bientôt et vive le Raspberry Pi.

Les sujets les plus lus

En regardant les statistiques de mon blog, je me rends compte que les articles les plus lus traitent des sujets suivants :
- Compilation de logiciels GNU/Linux sur Mac. En particulier pour l'ajout de module à PHP.
- Le Hackintosh
- La freebox

Je tenterai de continuer à poster sur ces sujets autant que faire ce peu. En effet, pour deux des sujets, je ne suis pas le mieux placer. Ma connexion ADSL n'est pas chez Free et mon Hakintosh n'est pas encore une réalité.
Je ne manquerais pas de donner des nouvelles de mon Hackintosh lorsqu'il sera dans le domaine du réel (je suis pressé d'y être)...

Pour l'heure, je suis très occupé par des travaux qui ne me laissent que très peu de temps libre.

À bientôt pour d'autres articles.

Démarrage de Debian 7 (Wheezy)

Suite à la sortie de la dernière version de GNU/Linux Debian 7 (alias Wheezy), voici ce qui est visible au démarrage :

Je tiens à noter que ce système a été installé à minima avec le CD Netinstal. Il est fort probable que cela soit différent chez vous...

Ce qui frappe est la présence - entre crocher et en couleur - d'information complémentaire sur l'état de l'action ou sur le fait que ce qui est affiché est une information.

Il démarre en quelques secondes comme la version précédente Squeeze. Je reviendrais surement avec des procédures pour Wheezy après avoir mis à jour mes serveurs et postes.

Une chose est sûre, si la version PPC est utilisable sur les Mac équité de G4 et G5, c'est le seul système moderne capable de faire oublier leur âge (en espérant que ça ne rame pas bien sûr). Si quelqu'un à tenter l'aventure, son avis sera le bienvenu dans les commentaires.

mardi 14 mai 2013

Mise à jour du mirroir Debian pour Wheezy (apt-mirror)

Avez la réscente sortie de la version 7 de la distribution GNU/Linux Debian, vous allez devoir comme moi mettre à jour votre mirroir APT pour télécharger les nouveaux paquets.

Voici les lignes à ajouter à votre fichier /etc/apt/mirror.list

deb-amd64 http://ftp.fr.debian.org/debian wheezy main contrib non-free
deb-i386 http://ftp.fr.debian.org/debian wheezy main contrib non-free
deb-src  http://ftp.fr.debian.org/debian wheezy main contrib non-free

deb-amd64 http://security.debian.org/debian-security wheezy/updates main contrib non-free
deb-i386 http://security.debian.org/debian-security wheezy/updates main contrib non-free
deb-src http://security.debian.org/debian-security wheezy/updates main contrib non-free

deb-amd64 http://ftp.fr.debian.org/debian wheezy main/debian-installer
deb-i386 http://ftp.fr.debian.org/debian wheezy main/debian-installer

deb-amd64 http://ftp.fr.debian.org/debian wheezy-proposed-updates main contrib non-free
deb-i386 http://ftp.fr.debian.org/debian wheezy-proposed-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian wheezy-proposed-updates main contrib non-free


Cela comprend l'architecture x86 (i386) et x86-64 (amd64).

Ne pas oublier les lignes pour la fonction clean :
skip-clean http://ftp.fr.debian.org/debian/dists/wheezy/main/installer-i386/
skip-clean http://ftp.fr.debian.org/debian/dists/wheezy/main/installer-amd64/


Et voilà ! Maintenant, enregistrer les modifications et relancer le téléchargement des paquets.

lundi 13 mai 2013

L'importance des mots de passe

On entend de plus en plus de nouvelles parlant de personnes ou de sociétés s'étant fait pirater des données confidentielles à cause de mot de passe trop faible.

Beaucoup le savent, mais ce n'est pas suffisant, nos mots de passe sont trop faciles. Dans le pire des cas, votre mot de passe est dans la liste des plus utilisée et expose donc toutes les données "protégé" par ce mot de passe aux pirates !

Pour vérifier que vos mots de passe sont fiables, il existe de nombreux sites de test. Mais là aussi, la prudence est de mise. Ne mettez JAMAIS vos vrais mots de passe ou des mots de passe que vous souhaitez utiliser.

En voici deux dont j'ai entendu parler :
La société Intel (propriétaire de l'éditeur McAfee) a mis en ligne un petit testeur avec un concours à la clé :
https://www-ssl.intel.com/content/www/us/en/forms/passwordwin.html
(source: http://www.macbidouille.com/news/2013/05/09/testez-la-resistance-de-vos-mots-de-passe)
La société indique également comment composer un mot de passe plus sûr.

Un autre site ne faisant que le test de mot de passe :
https://howsecureismypassword.net/ (source: http://www.insolite-du-geek.fr/testez-la-resistance-de-votre-mot-de-passe-combien-de-temps-pour-le-tomber/)

Enfin, pour trouver des mots de passe plus sûrs, vous pouvez utiliser les mots de passe proposés dans la section "Ft. Knox Passwords" de ce site: http://randomkeygen.com/
Ceux de la section "Decent Passwords" sont corrects, mais trop courts à mon gout.

Enfin, dernier conseil : un mot de passe = un site web ou service.

Maintenant que vous êtes avertis! Prévenez vos amis afin qu'ils ne se fassent pas avoir.
Nos données personnelles intéressent autant les pirates que les entreprises. Elles ont de la valeur ? Protégeons-les!