Menu principal

Statut de la page

Framalibre : l’annuaire du libre renaît entre vos mains

Notre projet historique, l’annuaire de Framasoft, renaît de ses cendres… pour ouvrir encore plus grandes les portes du Libre. Au commencement était l’annuaire… OK : pas besoin de prendre un ton biblique non plus, mais il est vrai que c’est avec une émotion toute particulière qu’on vous présente cette refonte complète du tout premier projet, celui qui a fait naître Framasoft ; et qui, mine de rien, a défini notre identité. Il y a 16 ans, en 2001, une prof de FRAnçais (Caroline d’Atabekian) et un prof de MAths (Alexis Kauffmann) commencent à s’échanger des listes de logiciels gratuits pour les salles d’ordinateurs de leurs établissements dont le budget informatique était grevé par les licences Windows. Le projet plaît, [...]
Lire la suite
Vus : 191
Publié par Framablog : 837

Article dans la série 'Termux sur Android' : Android 6.0, mise à jour de la réinstallation rapide

Comme je le disais dans l’article précédent, je passe d’un LG G3 sous Android 5.0 Lollipop à un LG G4 (et un Samsung A5 2016 de Madame) sous Android 6.0 Marshmallow. Les problèmes n’ont pas tardé je vous aide donc à mettre le pied à l’étrier. Réinstallation rapide de Termux La première commande à lancer est termux-setup-storage, je vous invite fortement à lire la documentation storage de Termux. Cette commande va autoriser Termux à accéder aux fichiers/dossiers de votre téléphone, elle va également créer un dossier storage dans $HOME. Dans ce dossier vous allez avoir des liens symboliques vers certains dossiers du système : dcim [...]
Lire la suite
Vus : 91
Publié par blog-libre : 40

Article dans la série 'Termux sur Android' : Des news

Voilà une éternité que je n’ai pas parlé de Termux. Ce ne sera pas vraiment un article technique mais plutôt une sorte de carnet de bord. Nouveaux téléphones Termux est mon application coup de coeur sur Android, il est clair que je vais continuer à en parler pendant quelques temps. Elle est cependant loin d’être parfaite, j’ai rencontré de nombreux petits soucis et évidemment des limitations. Afin de faire des articles de qualité j’avais besoin de pousser plus loin mes tests notamment en ayant davantage de téléphones pour tester. Ça tombe bien j’ai passé Madame d’un iPhone à un Samsung Galaxy A5 2016 et je suis passé d’un LG G3 à un LG G4 (Anniversaire, Noël, toussa). Je me retrouve donc avec 3 téléphones pour tester Termux et ça me met en joie ! Actuellement les 3 téléphones ont [...]
Lire la suite
Vus : 143
Publié par blog-libre : 40

Python: Les ensembles (sets et frozensets)

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Aujourd’hui, nous allons aborder une notion moins connue du langage Python, à savoir les ensembles (sets et frozensets). Définition Un ensemble est une collection non ordonnée d’objets uniques et immuables (en profondeur). La tentative d’insertion d’un doublon n’a absolument aucun effet et ne lève même pas d’exception. En revanche, la présence d’un élément modifiable tel qu’une liste par exemple lève l’exception [...]
Lire la suite
Vus : 136
Publié par Benoît Boudaud : 14

La commande xdg-open

La commande xdg-open n’est pas très connue, elle est pourtant indispensable dès qu’on commence à jouer avec la ligne de commandes dans un environnement graphique. Elle permet d’ouvrir à partir du terminal un fichier ou une URL avec l’application par défaut. Ainsi pour accèder à Next INpact avec Firefox je vais taper ceci dans le terminal firefox https://www.nextinpact.com/. Pour accèder à Next INpact avec Chromium je vais taper chromium-browser https://www.nextinpact.com/. Si mon navigateur par défaut est Firefox alors xdg-open https://www.nextinpact.com/ ouvrira la page Next INpact avec Firefox. Si comme moi vous vous servez de votre terminal pour lancer vos applications, je vous recommande d’utiliser la commande xdg-open pour la plupart de vos alias dans votre fichier ~/.bash_aliases. Il est plus logique d’utiliser [...]
Lire la suite
Vus : 105
Publié par blog-libre : 40

Python: Les dictionnaires

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. J’habite en Allemagne et l’idiome guttural de ce pays n’est pas ma langue maternelle. Par conséquent, lorsqu’un mot me manque, je consulte un dictionnaire. Je me rends directement à l’emplacement précis du mot français, par exemple Ambulance, et ce mot français est comme une clé qui me donne accès à la valeur correspondante dans la langue de Rammstein : Ambulance : Krankenwagen Figurez-vous qu’il existe exactement le même procédé en [...]
Lire la suite
Vus : 77
Publié par Benoît Boudaud : 14

Python: Les tuples

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Un tuple est un ensemble d’éléments comparable aux listes mais qui, une fois déclaré, ne peut plus être modifié. Il s’agit donc d’une séquence immuable d’objets indicés qui peuvent être des nombres entiers ou décimaux, des chaînes de caractères, des listes, des tuples etc…  [...]
Lire la suite
Vus : 53
Publié par Benoît Boudaud : 14

Mémo Parameter Expansion

Dernière mise à jour : 03/03/2017 Parameter Expansion est un ensemble d’opérations intégré à Bash et ksh, il peut parfois avantageusement remplacer l’utilisation de cut/sed/awk (mais il ne remplace pas toutes les possibilités que ces commandes offrent) : C’est intégré au shell donc plus rapide et ne nécessitant pas de commandes externes Cela va éviter la création d’un sous-processus (subshell) déclenché par la commande cut/sed/awk que vous allez utiliser avec bien souvent un (ou plusieurs) pipe (an extra, and expensive, fork operation) Personnellement je trouve ça [...]
Lire la suite
Vus : 144
Publié par blog-libre : 40

Python: La compréhension de liste

Pour une lecture plus agréable (page plus large), je vous suggère de cliquer sur ce lien et ainsi de lire cet article dans la rubrique consacrée au langage Python. La compréhension de liste est une expression qui permet de construire une liste à partir de tout autre type itérable (liste, tuple, chaîne de caractères…). Le résultat obtenu est toujours une liste.  [...]
Lire la suite
Vus : 12
Publié par Benoît Boudaud : 14

Un petit retour d’expérience sur pip

Il y a deux features qui sont très discutées autour de pip. La première c’est l’ajout d’une option upgrade all permettant de mettre à jour tous les packages pip installés (issue #59 datant du 15/03/2011). La seconde (issue #988 datant du 11/06/2013) découle de la première. Pour mettre à jour correctement tous les packages pip installés, il faudrait un gestionnaire de dépendances (ce que fait apt par exemple). Je souhaitais vous illustrer les problématiques qu’on peut avoir autour de cela. Pip et pip3 J’utilise Glances et Borg sur l’ensemble de mes [...]
Lire la suite
Vus : 233
Publié par blog-libre : 40
Powered by BilboPlanet