PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

elementary OS : Un IDE elementary ?

dimanche 16 octobre 2016 à 15:57

Je suis tombé sur ce projet en baladant sur github: https://github.com/donadigo/elementary-ide

Il s’agit d’un projet d’IDE ou outil de développement (en vala) pour elementary. C’est encore tout frais mais vous pouvez le tester et, qui sait, même aider son auteur.

ide_elementary

Pour le compiler il vous faut avant les dépendances nécessaires:

sudo apt install libgranite-dev libgtksourceview-3.0-dev libvala-0.34-dev libvte-2.91-dev libgee-0.8-dev libvaladoc-dev

Cloner ensuite le dépôt ou télécharger le tarball. Puis, on compile et on installe avec:

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install

Lancer la commande elementary-ide en terminal et voilà.

C’est une application elementary non-officielle mais qui pourrait rendre service aux développeurs en herbe sous elementary 🙂

Le billet Un IDE elementary ? a été publié sur le site de la elementary OS -

Gravatar de elementary OS
Original post of elementary OS.Votez pour ce billet sur Planet Libre.

Thuban : [-current] Le noyau sans pépins

dimanche 16 octobre 2016 à 11:16

Bien le bonjour à tous les utilisateurs d'OpenBSD -current!

Si vous aussi vous aimez construire votre noyau via compilation, sachez que la procédure est désormais différente. Comme indiqué ici, vous devrez désormais suivre la démarche suivante :

$ cd /sys/arch/$(machine)/compile/GENERIC.MP
# make obj
$ make config
$ make
# make install

Et pour la première mise à jour, il faut d'abord faire :

$ cd /sys
$ rm -r arch/*/compile/[GR]*
$ rm arch/*/compile/.cvsignore
$ cvs up

 

Sinon, en bons fainéants, vous pouvez utiliser l'excellent snaps de fredg, c'est un outil super chouette qui vous met le dernier noyau où il faut! ☺

Gravatar de Thuban
Original post of Thuban.Votez pour ce billet sur Planet Libre.

blog-libre : Venez nombreux

dimanche 16 octobre 2016 à 08:00

Samedi 5 novembre au soir on va trinquer à l’anniversaire du Journal du hacker dans un bar sur Paris. Carl va publier la semaine prochaine un article sur le blog du Jdh pour donner l’heure et le lieu et inviter les utilisateurs/contributeurs/voyeurs/passants à se joindre à nous. J’y serai ainsi que Carl et Cloug. Tintouli ne pourra pas venir, on lui fera une spéciale dédicace, il est hors de question qu’il s’en tire à si bon compte ;)

Pseudonymat

L’anonymat quand on blogue, ça n’existe pas. On parle de nos expériences, de nos vies, du boulot, on a une manière unique de s’exprimer et d’écrire, des sujets sur lesquels on revient souvent bref un excellent moyen de nous connaître/identifier : Où on habite, quel job on fait, quelles sont nos passions, nos activités, quel âge on a, si on a des gosses…

On m’a souvent demandé pourquoi j’utilisais un pseudonyme (pseudonymat) : Cascador. Il y a trois raisons principales.

1/ Je suis de la génération Internet. Pour moi si tu as une présence sur le web, tu as un pseudo. Ça ne me vient pas « naturellement » à l’esprit d’utiliser ma vraie identité alors qu’un pseudo oui. Ce pseudo c’est le mien, personnel, celui que j’ai choisi contrairement à mon prénom. Ici l’important c’est le choix, j’ai choisi une identité, un pseudo.

2/ J’aime bloguer mais il y a des priorités plus grandes que ça, la sécurité de ma famille en fait partie. Il y a des haters, des trolls, des débiles profonds, des gens malsains sur le net. Je ne fais pas courir à ma famille des risques inconsidérés en mettant mon nom et mon prénom sur le net, c’est hors de question. Alors oui un nom et un prénom ça ne fait pas tout, on ne te retrouve pas trop facilement cependant il faut juste la volonté d’une personne mal-intentionnée pour te retrouver en une demi-journée. On est dans un monde de fous.

3/ Le fait d’utiliser un pseudonyme me permet d’être plus libre dans mon discours. Si demain je veux dire qu’au boulot on met en place un outil à la con, je peux. Si demain je veux parler de choses pas du tout éthique vu durant mes expériences professionnelles, je peux. Si je parle de pfSense, on peut se dire que c’est ça que j’utilise au boulot et mon employeur pourrait me le reprocher. Je ne critique évidemment pas les gens qui bloguent sous leur vrai nom, chacun fait ses choix. Je veux seulement être libre de ma parole. Pour moi bloguer c’est hors boulot alors le boulot ne vient pas m’emmerder à me dire ce que je peux dire ou pas. Le pseudonymat protège et simplifie.

Problèmes et priorités

Je ne suis pas quelqu’un de « sociable », je suis gauche, introverti, je fais en général tâche dans le décor, je n’aime pas les soirées, je ne bois pas d’alcool, les sujets que j’aime tournent autour de l’informatique bref c’est moi qu’il faut inviter pour un dîner le mercredi soir ou pour flinguer votre soirée. Et puis sortir un samedi soir avec des barbus parlant sysadmin/dev/libre/linux c’est pas trop mon truc… je préfère parler lingerie avec des femmes.

Pourtant je vais me rendre à cette soirée dans 3 semaines car la vie est une question de priorités. La priorité c’est de témoigner de mon profond respect et de ma franche camaraderie à Carl et Cloug. J’aime ces mecs, je vais donc faire un effort. Je vais sortir à Paris, dans le froid, tard, lever mon verre d’Ice Tea, être entouré de monde alors que je suis le roi des excuses pour fuir tout ça.

Je pense que pour progresser, il faut se remettre en question régulièrement, il faut sortir de sa zone de confort. C’est ce que je fais souvent. On va mettre des noms sur des visages durant cette soirée, on va voir ma tronche, on va se dire « je l’imaginais différemment », je vais me retrouver sur des photos, on pourra aisément me voir et m’identifier. Ce n’est pas du tout quelque chose qui me ravit.

Mais j’irai quand-même parce que la vie est une question de priorités et j’essaierai d’être aussi accueillant et chaleureux qu’ici.

Venez nombreux.

Gravatar de blog-libre
Original post of blog-libre.Votez pour ce billet sur Planet Libre.

blog-libre : Voyage au bout de la nuit

dimanche 16 octobre 2016 à 07:00

Voilà nous y sommes. Après l’euphorie des débuts, les premières grosses difficultés arrivent et leur lot de déceptions avec. On croirait presque que je vous forme à décortiquer puis trouver les usages et limites de chaque outil…

J’ai bouffé beaucoup de Termux ces dernières semaines mais j’ai peu avancé. Je trouve salutaire de parler également de ce qui ne va pas.

Clavier Bluetooth

Un bon tiers du temps passé (et perdu…) sur un problème mineur mais extrêmement agaçant. L’informatique facile vous dites ?

Je vous rappelle que j’ai acheté un clavier Bluetooth dont j’étais satisfait. Il y a environ 1 mois, il se met à taper en Qwerty. Après quelques essais pour résoudre le souci ça m’a rapidement gavé et j’ai laissé traîner pendant 3 semaines. J’ai tout fait, changer la langue dans Android, tester sur des périphériques différents, installer un autre clavier virtuel (Hacker’s Keyboard), retirer les piles, trouver la combinaison pour changer la langue sur le clavier. Puis je me suis résigné et j’ai fait ce que j’aurai dû faire depuis le début, j’ai fait une recherche sur le net. Je suis tombé sur les commentaires Amazon du produit, j’avais globalement déjà tout fait sauf un conseil acheter une application sur Google du nom de External Keyboard Helper Pro (2,09 euros). Je l’ai acheté, installé, le problème était réglé.

Il y a de grandes leçons à tirer de cette expérience :
1/ Le problème que j’ai rencontré à l’air spécifique au matériel LG, il se trouve que malheureusement mon téléphone et ma tablette c’est du LG. On « croit » qu’en achetant un bon produit on sera moins embêté, ce que je vois (d’après mon expérience) c’est qu’on s’en sort finalement en bidouillant. Je trouve ça gravissime. Mon clavier je le balançais à la poubelle si il n’y avait pas une petite application inconnue qui « fait le job » (que la surcouche LG ne fait pas)
2/ Du haut de mon expérience il m’arrive encore d’oublier une base essentielle : Faire simple. Après 15 mn à chercher, j’aurai dû faire une recherche sur le net
3/ Je suis quelqu’un d’assez compétent et en général je ne lâche pas l’affaire avant de résoudre un problème. Là j’ai dû passer à la caisse. Ça en dit long sur le futur de l’informatique, on a de moins en moins la possibilité de se débrouiller en mettant « les mains dedans », la nouvelle logique étant « il y a une application pour ça »

Hacker’s Keyboard

4/ C’est en forgeant qu’on devient forgeron

On a beau se casser les dents sur un problème, c’est comme ça qu’on apprend, c’est comme ça qu’on acquiert de l’expérience. J’ai perdu un temps important sur mon problème de clavier, j’y ai gagné une bonne vision de comment gérer les claviers Bluetooth sur Android et surtout l’utilisation de Hacker’s Keyboard. Sans clavier Bluetooth et à des fins de tests, cette application gratuite est devenue une évidence. C’est le clavier virtuel que j’utilise par défaut sur Termux. A noter que External Keyboard Helper Pro vient avec une petite appli permettant en deux clics de changer de clavier virtuel, très pratique pour switcher entre Hacker’s Keyboard pour Termux et le clavier Android par défaut. En une image je pense que l’intérêt est clair, avoir un « vrai » clavier pour taper des commandes.

hackers_keyboard

Android

Vous croyez vraiment que je suis sur Termux uniquement pour m’amuser à installer des applications en ligne de commandes ? Alors Android c’est du Linux ou pas ?

Chacun aura son point de vue. Certains se contenteront de dire que ça utilise le noyau Linux donc Android c’est du Linux. Pour ma part non. Sinon je serais obligé de dire que j’ai croisé une distrib Linux de merde et ça m’ennuierait. Oui bon je suis violent, Android c’est très bien comme système d’exploitation pour smartphone/tablette mais ayant entendu « Linux » je m’attendais à certaines similarités, des possibilités de bidouille.

Voici le dossier /etc (cliquer sur l’image, Laurent assure comme une bête).

etc

Voici le résultat de la commande mount.

mount

Là normalement vous vous dites « Ah ouais quand-même, c’est pas la même chose qu’à la maison ». Donc voilà mon sentiment. Je dois énormément chercher mes petits là-dedans. A titre d’exemple le fstab c’est pas /etc/fstab, c’est /fstab.g3. Je ne suis pas sur Termux uniquement pour jouer avec l’installation d’applications, je suis aussi dessus pour décortiquer Android et accessoirement me faire une opinion dessus en tant que « Linux ».

Root

A l’heure actuelle je suis extrêmement satisfait de Termux, il y a des points bloquants (voir l’article sur Ansible) mais c’est déjà fantastique ce qu’on peut faire avec. Les vraies difficultés et les vraies limitations arrivent avec Android. Si vous voulez aller plus loin avec Termux, l’étape obligatoire sera de rooter votre appareil. J’ai dû y passer. Si certains sont intéressés sur comment rooter un LG G3, qu’ils laissent un commentaire. A noter que je n’aurais pas pu afficher le résultat de mount sans être root (il suffit juste de faire su).

J’ai tout de même avancé, je suis notamment sur mosh en ce moment, ce sera probablement le sujet du prochain article.

Gravatar de blog-libre
Original post of blog-libre.Votez pour ce billet sur Planet Libre.

antistress : Go Go GOPreload

samedi 15 octobre 2016 à 15:21

Goldorak cornofulgure
(crédit photo : Toei Animation)

GOPreload (à ne pas confondre avec Preload) est un programme que j'ai découvert sur le toujours excellent wiki de Archlinux, dont le code est hebergé sur GitHub.

Il a pour objet d'accélérer le lancement d'un logiciel donné (spécialement son lancement à froid, c'est-à-dire le premier lancement du logiciel après le démarrage du système). Pour arriver à ce résultat, il va analyser le processus de chargement du logiciel puis programmer à chaque démarrage du système le préchargement de ses différents composants. Ainsi, au lancement de l'application par l'utilisateur, celle-ci sera en fait déjà en grande partie chargée.

Il est développé sous GNU GPL v2 par Antonio Orefice, alias kokoko3k.

Avant d'aller plus loin, sachez que j'ai commencé à préparer ce billet il y a presqu'un an, le 16 novembre 2015. Je cherchais alors à accélérer le lancement de Firefox sur le système de mon père (une Debian stable) puisque la navigation web est, de loin, son principal usage au démarrage du PC. Depuis, j'ai régulièrement tenté de faire fonctionner GOPreload sur son PC mais je n'ai jamais réussi à obtenir une accélération du démarrage de Firefox, malgré la disponibilité de l'auteur (qui hélàs, n'utilise, pas Debian). Aujourd'hui je suis dans un cul-de-sac, mais je présente quand même ici le logiciel et son mode de fonctionnement puisque celui-ci semble marcher pour d'autres utilisateurs.

Je donne ici l'exemple d'installation et d'utilisation de GOPreload pour accélérer Firefox : libre à vous d'adapter le tutoriel pour d'autres applications. Tout se passe en ligne de commande.

Première étape : installer GOPreload et le configurer pour Firefox

Vérifiez d'abord que les logiciels strace et coreutils sont bien installés sur votre système.

Téléchargez le code source de GOPreload :
$ cd /tmp && git clone https://github.com/kokoko3k/gopreload.git

Compilez fmlock (inclus) et installez GOPreload :
$ cd gopreload/usr/share/gopreload/fmlock.source/ && ./compile.sh
# mkdir -p /usr/share/gopreload/bin/
# cp /tmp/gopreload/usr/share/gopreload/fmlock.source/fmlock.gopreload /usr/share/gopreload/bin/
# cp /tmp/gopreload/* / -av
# rm -R /usr/share/gopreload/fmlock.source/

Autorisez un non-administrateur du système à exécuter le démon GOPreload (remplacez ci-après « my_username » par votre nom d'utilisateur sur le système) :
# chown my_username /usr/share/gopreload/enabled /usr/share/gopreload/disabled

Demandez à GOPreload de préparer le préchargement de Firefox :
Redémarrer le système, puis entrez la commande suivante :
$ /usr/share/gopreload/bin/Prepare.sh firefox
Pressez la touche « Entrée » une fois que Firefox est pleinement chargé (vérifiez le témoin d'activité du disque dur) : vous obtenez un message du type : result on Firefox 46.0.1 : "1264 on 1264 done, will use 135MB to preload them".

Cette étape sera à effectuer de nouveau lors de mises à jour importantes du logiciel, afin de prendre en compte ses modifications structurelles.

Activez GOPreload :
# systemctl enable gopreload

Deuxième étape : vérifiez que GOPreload est bien actif

Quelques commandes devraient vous le confirmer :
$ systemctl status gopreload
ou encore :
$ ps -ef|grep preload

Troisième étape : comparez les temps de démarrage de Firefox avec et sans GOPreload

Entrez la commande $ time firefox puis fermez Firefox une fois qu'il semble complètement chargé. Comparez les résultats avec et sans le démon GOPreload actif.

Voilà, n'hésitez pas à me faire savoir si cela marche pour vous !

Gravatar de antistress
Original post of antistress.Votez pour ce billet sur Planet Libre.