Blog² | Orangina Rouge

Espace d'expression. Mais pourquoi ... ? Parce que !

Android / Linux

[Linux] - Les bases pour utiliser GitHub

Rédigé par OranginaRouge - - aucun commentaire

Je trouve que GitHub est un outil formidable. Malheureusement je ne le trouve pas très accessible, quoi que l'on en dise. Parce que j'ai perdu la « recette » que l'on m'avait fournie et parce que je trouve que cela manque de documentation francophone, je rédige cet article (en Bépo !!) rapide applicable à Ubuntu.

Pré-requis : avoir un compte GitHub, y avoir crée un dépôt personnel (cet article ne traite pas du clonage de dépôt mais j'imagine qu'il suffit d'ajouter une étape) et ne pas être effrayé par l'utilisation de la ligne de commande dans un terminal.

Préparation du dépôt

sudo apt-get install git
mkdir NOM-DÉPÔT
cd NOM-DÉPÔT
git config --global user.name "IDENTIFIANT-GITHUB"
git config --global user.email "EMAIL-GITHUB"

Ici on installe git, on crée et on se déplace dans un dossier et enfin on configure « globalement » git.

Initialisation et clonage du dépôt Github

git init
git clone https://github.com/IDENTIFIANT-GITHUB/NOM-DÉPÔT

Première modification et application sur le dépôt Github

gedit README.md &
git commit
git push origin master

Je lance gedit mais ça pourrait être n'importe quel autre éditeur de texte. À ce niveau, on doit indiquer son identifiant et son mot de passe GitHub mais il y a moyen d'utiliser une méthode pour le mettre en cache.

[Android] - La puissance du monde libre au service de l'art

Rédigé par OranginaRouge - - aucun commentaire

Wow, c'est quoi ce titre racoleur ? Et bien c'est la vérité.

Vous savez certainement que j'ai mon projet artistique dans un coin de ce site ; ça s'appelle 1day1pix. J'en ai parlé plusieurs fois :

Alors, oui, je parle de projet artistique alors que je n'envisageait pas cela initialement mais finalement c'est ainsi que je le ressens avec le recul.

Que m'est-il arrivé avec 1day1pix ?

Et bien, je rappelle succinctement comment fonctionne ce projet, techniquement parlant :

  1. MinigalNano est installé sur mon serveur.
  2. Je prends des photos avec mon téléphone Android.
  3. Je les envoies vers ma galerie en FTP avec l'application SendWithFTP
  4. « Voilà », les photos apparaissent en ligne.

Bon, et certains ont peut-être remarqué que durant une longue période la dernière photo partagée était celle-ci : une photo où l'on voit mon téléphone nouvellement acquis, un Wiko Jimmy et ce détail a une importance.
Depuis cette époque, je n'arrivais plus à envoyer les photos sur mon FTP avec SendWithFTP. Si vous regardez comment il fonctionne, vous verrez qu'il faut renseigner une URL du type ftp://login:password@my.example.org:port/my/directory/ pour configurer l'application. Et initialement je pensais que j'avais un problème avec l'URL (mot de passe ? répertoire de l'application ? port FTP ?).

J'ai laissé ce projet de côté pendant un moment.

Puis j'ai changé à nouveau de téléphone (un BlackView BV5000 (un téléphone extra, faudrait que j'écrive un article dessus)) en février dernier. À la même époque, deux personnes m'ont demandé en peu de temps où est-ce que j'en étais avec ce projet de un jour, une photo. Je ne savais pas que ces personnes s'y intéressaient.
Alors ça m'a remotivé à recreuser le problème d'URL*. J'ai testé, cherché, retesté d'autres URL mais ça n'a jamais fonctionné (on a vite fait d'y passer plusieurs heures).

Pourquoi la puissance du monde libre ?

Désespéré, j'ai finalement pris la décision de contacter le développeur de l'application. Ce qui m'a motivé c'est de voir qu'il continuer à contribuer sur GitHub à une autre application Android.
C'était un peu mon baroud d'honneur ; « si ça ne marche pas, j'abandonne vraiment ou me tourne vers une autre solution (assurément moins efficace) ».

Quelle n'a pas été ma surprise de recevoir un réponse à mon email en moins de 24h m'annonçant que l'anomalie a été trouvée, corrigée et publiée ! Génial !
En fait, il s'avère que l'application n'était plus compatible avec la nouvelle version de Android ; en l'occurrence la 4.4 sur le Wiko Jimmy versus 4.2.2 sur mon Wiko Darkmoon. Il m'a suffit d'attendre 3 jours pour que cela soit mis à jour sur le dépot de Fdroid et j'ai pu rattraper mon retard dans ma galerie.

Je me permets alors de remercier chaudement Michael Totschnig qui a prouvé une fois de plus que le monde du Logiciel Libre est vraiment puissant et n'a de limite que l'imagination et l'énergie que l'on y apporte !
J'ai pris le choix il y a quelques années de fonctionner au maximum (mais de manière non exclusive) avec des logiciels libres, du moins pour ma vie personnelle (et pas professionnelle) et sans empiéter sur ce que veux mon entourage. Et je reste fier de ce choix que je continue à assumer.

Vive le monde du Logiciel Libre :-)


  • : il s'avère qu'il faut parler d'URI plutôt que d'URL : un Uniform Resource Locator est un Uniform Resource Identifier mais pas l'inverse.

[Linux] - Mes applications sur PC

Rédigé par OranginaRouge - - 4 commentaires

Après avoir publié une liste des applications que j'utilise sur Android, voici une petite sélection de ce que j'ai sur ordinateur.
Évidemment, ce ne sont que des applications libres : elles sont disponibles sur Linux et quand je les utilises sous Windows, je fais en sorte qu'elles soient libres (pour mon usage personnel - professionnel c'est autre chose).

Pour, à la fois Windows et Linux

  • Gimp (W) :
    Le PhotoShop-like par excellence. Logiciel très mature, très bien fini, bourrés de fonctions très utiles (mais parfois difficilement accessible pour le néophyte) et qu'il est possible de compléter avec des plugins.
  • Hugin (W) :
    Permet de créer des panoramas. Pratique pour certains usages spécifiques. Je ne l'utilise pas tous les matins mais quand j'en ai besoin, je le trouve très performant.
  • Filezilla (W) :
    Permet de gérer des fichiers en FTP. L'interface n'est pas extraordinaire mais remplie très bien sa fonction et permet de petits ajustements pratiques.
  • Pidgin (W) :
    Le couteau-suisse de la messagerie instantanée. Je n'ai pas réussi à l'utiliser sur ma récente installation de Xubuntu mais globalement il est assez efficace.
  • Firefox (W) :
    On ne le présente plus. Malgré son poids, est devenu mon compagnon de navigation depuis des années. Je fais attention à ne pas trop le charger en plugin ce qui est, je crois, une cause de ralentissement qu'un certain nombre de personnes constate.
    J'ai écris un shaarlink avec ma config' et mes astuces pour Firefox.
  • VLC (W) :
    Autre logiciel incontournable. Ses fonctionnalités sont très nombreuses et malgré son poids il demeure très très pratique.
  • Assault Cube (W) :
    Le seul jeu libre auquel j'ai vraiment joué. C'est un FPS, jouable en ligne. Un peu vieillot mais reste efficace.
  • Frets on Fire (W) :
    Celui-ci j'adore ; c'est comme Guitar Hero mais à la place d'une fausse guitare, on utilise son clavier pour jouer les notes : très amusant. Malheureusement le développement a été stoppé et trouver d'autres pistes que les 3 incluses n'est pas évident mais ça promet des soirées entre amis très sympa.
  • Meld (W) :
    Logiciel multiplateforme pour faire de la comparaison de répertoire ou de fichiers, très pratique. Juste un problème sur la taille de la fenêtre et quelques options d'ergonomie qui sont absentes mais ce logiciel fonctionne bien.
  • Inkscape (W) :
    Pour créer et éditer des images vectorielles. Gère aussi (un peu) les *.pdf. J'en ai peu d'usages mais il me semble indispensable néanmoins.

Sur Linux uniquement

  • Youtube-dl (W) :
    Pour télécharger des vidéos de différentes plateformes.
    Utilisation en CLI uniquement.
  • Clipgrab (W) :
    Identique à Youtube-dl mais permet une gestion en parallèle et possède une interface graphique.
  • jpegtran (W) :
    Permet de transformer des photos en lot.
    Utilisation en CLI uniquement.
  • Phatch (W) :
    Identique à jpegtran mais avec une interface graphique. Contraction de batch et photos.
  • cheat (W) :
    Pour avoir des suggestions de commandes en plus de l'aide fournie par man. Utilisation en CLI uniquement.

Sous Windows uniquement

  • 7-zip (W) :
    On ne le présente plus, c'est le logiciel le plus intéressant pour compresser/archiver des dossiers/fichiers.
  • Process Explorer (W) :
    Pour surveilles les processus qui tourne.
  • Greenshot (W) :
    Facilite la capture d'écran et l'édition desdites captures.
  • Dexpot (W) :
    Permet la gestion (virtuelle) de plusieurs bureau, sur plusieurs écrans. Et petit bonus, il est possible avec de configurer un fond d'écran différent pour chaque écran.
  • Q-dir (W) :
    Un simple explorateur de fichiers mais avec une gestion de l'affichage plus poussées : par exemple on peut avoir de une scission de l'écran ou alors des onglets.
  • Notepad++ (W) :
    L'éditeur de fichiers par excellence que l'on ne présente plus. Dommage qu'il n'existe pas sous Linux (pourtant il est sous licence libre...)
  • SumatraPDF (W) : Lecteur de fichiers *.pdf très léger et assez tolérant sur les formats. Ne permet malheureusement pas l'édition.
  • F.lux (W) :
    Assez déroutant mais permet de réguler la température de l'écran en fonction de l'heure du jour et la position sur la Terre. Cela permet de réduire la fatigue visuelle et aussi de faire comprendre au cerveau que c'est la nuit et donc à avoir un meilleur sommeil en général.
  • PNotes (W) :
    Permet de prendre des notes.
  • Windirstat (W) :
    Très pratique pour voir l'usage en termes d'espace d'un disque ou d'un dossier en particulier.
  • Deskpins (W) :
    Application pour conserver une fenêtre en particulier au-dessus des autres ; par exemple la calculatrice ou un éditeur de texte pour prendre des notes en naviguant sur Internet.

Pour info, il y a ailleurs sur internet des listes de suggestions d'installation :

[Android] - Comment j'ai rooté mon smartphone

Rédigé par OranginaRouge - - aucun commentaire

Aaaaah, le root.
C'est une notion qui s'est répandue avec les iPhone quand les gens le « craquaient » pour avoir des Store alternatifs et accéder à des applications gratuitement. Sous Android, pas besoin de ça puisque des magasins alternatifs d'applications existent déjà : je ne citerai que l'excellent F-droid pour le moment.

C'est quoi le root ?

Procédure très connue des linuxiens cela revient à avoir un « mode administrateur ». En d'autres termes, une partie de la mémoire du téléphone est accessible en écriture et une autre n'est accessible en lecture uniquement, afin de « sécuriser » des fonctions systèmes.
Rooter son téléphone va permettre d'autoriser l'écriture sur cet espace protégé.

À quoi ça sert ?

Ça permet par exemple de corriger des petits bugs. Dans mon cas c'est par exemple lié à une mauvaise configuration du GPS.
Cela autorise aussi la désinstallation d'applications. C'est utile si l'on veut gagner de la place et virer des applications inutiles : au hasard, les applications Google.

Dans mon cas, ça m'a permis d'installer une application nécessitant des droits supplémentaires, qui bloque toutes les publicités : celles dans le navigateur mais aussi celles dans les autre applications. Cet appli est AdAway et nécessite de modifier un fichier hosts ; ce dernier permet de faire le lien entre une adresse ip et un nom de domaine (par exemple lier 176.34.131.233 à duckduckgo.com).

Comment on fait ?

Il y a plein de manières, plus ou moins faciles ou évidentes. Il en existe une, pas universelle mais très très facile et fiable. C'est d'utiliser Framaroot ; malheureusement cette application n'est (à ma connaissance) pas open-source mais disponible librement sur ce forum.
Il faut la télécharger, l'installer et tester les différents exploits permettant d'accès au mode root de Android.

Pour ma part, voici mes caractéristiques :

  • Modèle : Darkmoon
  • Version d'Android : 4.2.2
  • Version du noyau : 3.4.5
  • Version personnalisée : WIKO DARKMOON Version 8.

J'ai installé la version 1.9.3 de Framaroot et c'est l'exploit Barahir qui a fonctionné (Boromir et Faramir n'ont pas réussi).

Conclusion

J'ai ainsi pu me débarrasser de Firefox que je trouvais trop lourd, instable et ayant une mauvaise gestion de la mémoire cache. J'ai remplacé cela par Lightning (seulement 866ko !) et AdAway, dont je parlais plus haut.
Prochainement je vais m'attacher à désinstaller les applications que j'avais simplement « désactivé ». Je vais gagner pas mal de place même si ce n'est pas ce qui manque vu ce téléphone et vu l'usage que j'en fais.

[Android] - Mes applications, 2014

Rédigé par OranginaRouge - - aucun commentaire

Ouf, premier article sur ce nouveau support. Et oui : j'ai quitté Blogotext pour PluXml. Je reviendrais dessus plus tard.

Histoire

Je me suis toujours intéressé à partager mon expérience de Android (en 2012 et en 2013 ). Je trouve ce système d'exploitation pour smartphone plutôt bien fait. Certains « libristes » regrettent la certaine mainmise de Google dessus mais, même si ce n'est pas parfait, je me débarrasse de (presque) tout Google dessus.

Pour info, mon histoire avec Android est la suivante :

  • 2009 : Acquisition du HTC Tattoo ;
  • 2010 : Acquisition du HTC Desire - certains problèmes de lenteur dûs à la taille des applications ;
  • 2011 ou 2012 : Rootage sous Cyanogenmod du HTC Desire ;
  • 2013 : Acquisition du Wiko Cink Peak - beaucoup de problèmes liés au GPS - impossible à rooter facilement ;
  • 2014 : Acquisition du Wiko Darkmoon ;

Pourquoi Wiko ? Car 1/ c'est pas cher, 2/ c'est vendu avec un minimum d'applications de « surcouche » 3/ c'est français (?) 4/ ça marche « out of the box ».

Ce que j'ai fait avec mon Darkmoon :

  1. Je le sors de la boîte.
  2. Je l'allume.
  3. Je désactive toutes les applications Google-...
  4. Je le connecte au WiFi.
  5. J'autorise les application tierces.
  6. Je télécharge et installe l'apk de F-Droid.
  7. Je télécharge que des FOSS (Free Open Source Software), c'est-à-dire des applications libres et open source.

Et paaf ! Ça fait des Chocapic ! En 20 minutes, j'ai un téléphone qui fonctionne complètement ! Et compatible avec beaucoup d'autres choses.

Les applications

Alors, quelles sont mes applications ? Dans l'ordre de préférence, on trouve ceci.

Top

Là, j'indique vraiment les applications que j'utilise quotidiennement, dont j'ai du mal à m'en passer, que je saurais recommander très facilement.

  • ADW.Launcher (Fdroid) : gestionnaire de bureau alternatif, propose quelques transitions sympathiques ;
  • Appareil photo (defaut) : no comment ;
  • Galerie (defaut) : no comment ;
  • Envoi par FTP (Fdroid) : pour mon 1day1pix ;
  • Identiconizer (Fdroid) : ajoute une icône unique à tous les contacts n'ayant pas de photo - très sympa ;
  • K-9 Mail (Fdroid) : client email - très (trop ?) configurable, affichage à revoir pour les PJ ;
  • Ligthning (Fdroid) : navigateur très léger - à utiliser avec un bloqueur de publicités (AdAway) ;
  • AdAway (Fdroid) : bloqueur de pub - nécessite le root ;
  • Framaroot (intertube) : ahah pour rooter son téléphone - fonctionne du premier coup ! depuis le temps que j'attendais un téléphone supporté par cette appli ! ;
  • OsmAnd~ (Fdroid) : toutes les cartes du monde en hors-ligne, permettant la navigation et affichant les radars - peut-être la seule application FOSS que j'ai toujours utilisé ;
  • OwnCloud (Fdroid) : une fois que l'on l'a, on ne peut plus s'en passer - manque de mise à jour ? ;
  • Agenda (defaut) : très pratique, synchronisé avec Owncloud ;
  • Shaarli (intertube) : no comment ;
  • SMS/MMS (defaut) : n'a plus le bug du Cink Peak qui convertit en MMS à partir d'une taille de plus de 3sms ;
  • Téléphone (defaut) : no comment ;
  • Tickmate (Fdroid) : annotateur d'action régulières - pour noter par exemple, quand est-ce que l'on a arrosé les plantes - je me suis découvert avec une capacité à réduire ou augmenter certaines activités (aller courir, prendre mon vélo plutôt que la voiture, faire la vaisselle, ...) ;
  • Vanilla Music (Fdroid) : lecteur de musique - très léger, simple, efficace ;
  • VLC (Fdroid) : pour visualiser tout plein de types de vidéo - un peu lourd mais un must-have ;
  • VuDroid (Fdroid) : lecteur de PDF - fonctionne bien mais la molette de zoom empêche parfois de lire certaines parties de document ;
  • Xabber (Fdroid) : messagerie instantanée - multi-protocole, supporte OTR, vraiment très bien ! ;
  • YAAB (Fdroid) : permet de réduire la luminosité - vraiment bien car permet de descendre en dessous du minimum système ;
  • Youtube Downloader (Fdroid) : pour récupérer des vidéos ;
  • Puzzle (Fdroid) : pleins de jeux très sympa, je ne m'en lasse jamais ;

Middle

  • Dudo (Fdroid) : petit jeu très sympa (aKa Perudo) ;
  • Firefox (Fdroid) : très lourd, rame parfois, plante régulièrement, ne télécharge rien en tâche de fond et vide le cache trop sévèrement ;
  • FBReader (Fdroid) : pour lire des epub ;
  • Opera Mini (intertube) : parce que des fois la connexion est très capricieuse ;
  • Simple Explorer (Fdroid) : joli ;
  • DAVdroid (Fdroid) : pour synchroniser agenda et contacts avec Owncloud via les protocoles carDAV et calDAV - sympa mais même si ça fonctionne aujourd'hui, j'ai mis du temps à le paramétrer et je ne serais pas capable de le refaire aujourd'hui ;

Bottom

Je liste ici les applications vraiment secondaires, que je n'utilise vraiment que très peu mais que je ne supprime pas nécessairement car « ça peut servir »

  • Drismo (Fdroid) : donne objectivement un indice de « bonne conduite » au volant - pour le fun ;
  • Barcode Scanner (Fdroid) : pour lire les QR code - me sert rarement ;
  • OSMTracker (Fdroid) : pour éditer OSM - pas très ergonomique ;
  • PDF Reader (Fdroid) : lourd, pas d'avantages par rapport à VuDroid ;
  • Tricky Tripper (Fdroid) : pour comptabiliser et partager les dépenses dans un groupe - pratique mais peu ergonomique ;