↓ Aller au contenu

Software

12 articles dans cette catégorie

GIt et GitHub – expériences et résultats

GIt et GitHub – expériences et résultats

Suite à la conférence de Nicolas, voici quelques expériences avec Git et plus particulièrement GitHub. On va respectivement: Mettre un répertoire existant dans Git; Utiliser l’application Desktop; Travailler avec 2 PCs sur un répertoire partagé; Synchroniser deux PCs avec git-gui, et modifier et re-synchroniser les répertoires Répertoire existant -> GIT # Le but est de déposer un code existant de son PC sur GitHub, de manière à pouvoir le maintenir. Et surtout de déjouer quelques pièges, car devant la complexité de GitHub, on titube (désolé, je n’ai pas pu me retenir).
Router Internet en NAT avec un PC

Router Internet en NAT avec un PC

Besoin # La configuration est la suivante : vous avez un PC portable (ou pas…) qui est connecté en Wi-Fi à Internet, et vous voulez router l’internet sur sa prise LAN sur laquelle peuvent être connectés différents hardwares, mais qui n’ont, eux, pas de Wi-Fi. Ou une connexion Wi-Fi est obtenue avec un code, et vous avez besoin de la partager. Les différentes possibilités de partage sont décrites sur ce blog : https://anwaarullah.wordpress.com/2013/08/12/sharing-Wi-Fi-internet-connection-with-raspberry-pi-through-lanethernet-headless-mode/
Explorer des éléments de domotique

Explorer des éléments de domotique

Lampe de bureau IOT # Titillé par ce qui est proposé sur le marché, j’ai testé pour vous deux éléments : un relais électronique et une lampe de bureau. Commençons par celle-ci. La lampe de bureau est présentée comme suit, avec le titre un peu pompeux « Original Xiaomi LED Smart Table Lamp Dimming Reading Light For Cellphone » sur le site de Banggood, au prix de environ 50.-. Comptez 3 semaines pour la livraison, mais le port est gratuit. Elle correspond physiquement complètement à la description, son maniement est simple (heureusement, car le mode d’emploi est … en chinois). Le bouton par impulsion sert à allumer/éteindre ; sa rotation diminue/augmente la luminosité ; et maintenu pressé, change la température couleur.
Recompiler un ancien projet

Recompiler un ancien projet

Un projet est-il facilement recompilable, après quelques années ? Bonne question, je dois justement reprendre un projet PIC. Le compilateur est gratuit, téléchargeables depuis le site de Microchip. Pour modifier un projet de 2012, je dois ré-installer le soft permettant d’apporter une modification mineure. Certes, j’ai les sources, mais pas/plus l’environnement de développement : en effet, j’ai changé de PC entretemps. Allons-y… Essai # C’est le projet « barrette intelligente » (http://microclub.ch/2011/03/25/projet-barrette-livrable/) dont j’aimerai retoucher le soft. En effet, le système comporte une prise électrique « master », qui pilote une ou plusieurs autres prises. Et mon nouveau PC (un ACER Aspire VN7) qui est justement branché sur la prise « master » a un nouveau mode de consommation : il prend du courant, puis travaille quelques secondes sur la batterie, et reprend du courant… Ma lampe de bureau, branchée sur une prise « slave » clignote ! Pas très utilisable. Je me dis qu’une tempo au déclenchement un peu plus longue va régler le problème.
Deux livres Elektor sur le langage C et l’embarqué

Deux livres Elektor sur le langage C et l’embarqué

Dans les publications d’Elektor, je me suis laissé tenter par la proposition de deux ouvrages: C programming with Arduino, de Warwick A. Smith, 343 pages Embedded Linux Control Center, de Hans Henrik Skovgaard, 450 pages Les deux sont dans la catégorie « learn » (il y a « design » et « share » ). Et vous l’aurez compris, ils sont en anglais. Petite revue et opinion. 1 – C programming with Arduino # Avec Arduino, vraiment? # ‘est la question qu’on peut se poser avec le premier livre; mais le préambule du titre est « AVR Microcontrollers and ATMEL Studio for… »; et c’est bien le cas. Juste pour voir si je vais apprendre des ficelles, des trucs et des astuces pour programmer en C des Arduino, je l’ouvre au milieu, et je tombe sur (p. 174) les spécification du format pour la fonction printf(), et la largeur des champs comme printf(« %5d\n », 123); // padded with 0
Main robotique pouvant coder le LPC

Main robotique pouvant coder le LPC

Idée… # A l’heure actuelle, il n’y a à ma connaissance aucun robot qui code du LPC. Idée… pourquoi ne pas en faire un? Une recherche sur le WEB montre qu’il y a bien des mains préfabriquées. En bois, en PLA, en métal. Même certaines peuvent être imprimées en 3D, dans la même matière que les LEGOs (réf. 1, 2, 3). Aucune ne peut écarter l’index des autres doigts ; souvent le pouce est seulement opposable. En définitive, il me faut construire une main simple, mais suffisante pour coder.
Yun – Monitoring de l’eau solaire

Yun – Monitoring de l’eau solaire

A quoi ressemble un système d’ECS écologique ? # L’eau chaude sanitaire (ECS) de mon logis est une combinaison écologique : le gaz, qui sert aussi au chauffage de l’immeuble produit l’énergie pour chauffer l’eau. Un système avec capteurs solaires sur le toit permet de limiter l’usage du gaz. Le stockage de l’eau chaude est en 2 volumes de 200 litres : un premier pour le circuit solaire, le second pour l’ECS.
Picasa et la reconnaissance faciale

Picasa et la reconnaissance faciale

Mise en route # Picasa est un gestionnaire d’image gratuit, produit par Google. On peut le télécharger facilement et l’installer sur son PC (http://picasa.google.fr/). J’avoue ne l’utiliser qu’occasionnellement, à cause de sa lourdeur en terme de charge et sa prise en main style « prison dorée ». Le produit a un lien fort avec le WEB – c’est un euphémisme que de le dire, venant d’un des acteurs majeur de la blogosphère. Mais ses puissantes fonctionnalités, telles que organisation, retouche photo sont très intéressantes (et gratuites ;-). Mais ici, je ne vous parlerai que de la fonction de reconnaissance faciale, disponible dès fin 2008 mais seulement en version anglaise, elle a évolué en un outils performant dans la version 3.9. Pour plus de précisions sur cette fonctionnalité: http://support.google.com/picasa/bin/answer.py?hl=fr&answer=156272
Python avec l’environnement PyCharm

Python avec l’environnement PyCharm

Installation et 1ère prise en main # L’environnement PyCharm, de Jetbrains (http://www.jetbrains.com/pycharm/) est prévu pour la programation, test, debug et déployement en Python. Le fichier téléchargé pour l’installation pèse env.80 MB. Elle se fait sans problème, pas besoin de redémarrer Windows. Avant de le lancer, il faut avoir un (ou plusieurs) interprèteur(s) Python installé(s). Dans mon cas, j’ai la version 2.7.2.
DropBox et Wuala: le cloud s’enrichit

DropBox et Wuala: le cloud s’enrichit

·1338 mots·7 mins
Mais ou diable sauver ses précieuses données? Les photos, les emails, le courrier, les fiches? Sûr, maintenant un disque dur de 2 Terra octets ne coute même pas 100.-. Mais s’il craque… adieu, précieuses données. Une réponse à cette problématique est de les déposer sur le nuage (cloud). Des serveurs correctement alimentés, gérés et sauvegardés le permettent. De plus, comme Internet est accessible de (presque) partout, en connaissant quelques paramètres il est possible de consulter et mettre à jour les fichiers depuis n’importe quel PC n’importe ou dans le monde. Pour ma part, mon souhait est entre le bureau et la maison; partager avec des amis des données un peut grosses pour l’email. Deux produits facilitent les chose, le premier est DropBox (http://www.dropbox.com/), le second Wuala (http://www.wuala.com/ ).
yves.masur.microclub devient yvesmasur.ch

yves.masur.microclub devient yvesmasur.ch

Bouger son site perso est une entreprise… pas facile. Surtout si l’on pas d’échéance: on bricole une heure par-ci, par-là en laissant un chantier terrible. Mais par le fait que le site du Microclub, que j’utilisais comme sous domaine depuis (au moins) 2004 a changé d’hébergeur, je me suis retrouvé dans l’obligation d’accélérer le mouvement!! Pourquoi pas une simple page de redirection? Surtout que l’ancienne structure est toujours visible. Il suffit de connaitre le nom du site principal (www.scdi.org) et le nom « UNIX » de l’utilisateur. Par exemple, l’ancienne structure du microclub visible ici: http://www.scdi.org/~microclub/ et vous pouvez toujours consulter nos anciennes news (pas trop fraîches!) etc! Alors donc, j’aurai pu me contenter de mettre une page de redirection sur ma structure. Las! Sur l’hébergeur Infomaniak, il n’est pas possible d’indiquer une redirection avec un sous-sous domaine, avec deux points dans l’URL.
Techniques de découpage de tâches

Techniques de découpage de tâches

Techniques de découpage de tâches. Ou : comment faire fonctionner un système plutôt spartiate comme si il était doté d’un véritable OS? Basé sur l’expérience de la barrette et du processeur PIC. Comme j’ai inséré des images directement dans le texte, et qu’il y a aussi des tableaux, voir le PDF sur mon site http://yvesmasur.ch/articles/Mxboard/task_splitting.pdf Commentaires bienvenus! Commentaires #