Archives de catégorie : code

Comment installer Domoticz sur un raspberry pi 2 ou 3

ça marche aussi bien sur les Raspberry pi 2 que 3:

raccordez votre Pi au net, puis

connectez vous en SSH, (n’oubilez pas de relier votre pi au réseau par câble LAN ou mot de passe) ou bien lancez un terminal:

sudo curl -L install.domoticz.com | bash

ce qui téléchargera le script d’install depuis domoticz.com puis l’éxecutera.

Suivez les instructions pour choisir le dossier où installer le tout, quels ports serviront à accéder à l’interface de gestion web de Domoticz et zou.

à la fin de l’istallation le script vous rapellera l’URL de réseau local en version http et https afin que vous vous y connectiez.

Accédez à l’interface de domoticz en vous connectant localement au port 8080 selon l’ip de votre pi, que vous pouvez trouver via ifconfig, ce qui vous donne par exemple ceci:

http://192.168.0.12:8080

Vous devriez donc y voir le tableau de bord sans aucun widget, donc presque comme ceci:

Enjoy!

 

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Comment réduire en masse plein de photos avant de les transmettre

Sur votre système linux il existe un tas d’outils intégrables à votre explorateur de fichier pour réduire en masse vos photos d’un seul coup.

Le plus rapide, pour réduire de 50% un tas de photos, ouvrez votre terminal préféré, déplacez vous dans le dossier plein de photos a redimensionner et collez ceci puis faites entrée

for f in `find . -name « *.jpg »`
do
convert $f -resize 50% $f.resized.jpg
done

Et wouala! (Et cette image d’entête n’a rien à voir, génial!)

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Comment enlever les informations exif de vos photos avant de les publier

installer libimage-exiftool-perl

sudo apt-get install libimage-exiftool-perl

Vous avez maintenant exiftool disponible dans votre terminal favori. Cet outil vous permet d’examiner les infos exif mais aussi de les supprimer avec l’option -all. Pour examiner, faites par exemple:

exiftool ma_photo.jpg

Et pour virer les infos exif de tout un dossier de vos photos, allez dans le bon dossier, un qui par exemple contient 17 photos dont ne nom de fichier commence par IMG et lancer la commande suivante:

exiftool -all= IMG* ~/Images/voyage lyon/blog
17 image files updated
1 image files unchanged

et voilà, vous avez des fichiers avec bien moins d’infos exif.

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Comment désactiver de façon permanente le mode « only full group by » de mysql

Au pays de symfony, doctrine ne fait pas d’association uniquement pleinement groupées.
Si vous avez eu ce problème de mode SQL only_full_group_by
pour le résoudre de façon permanente vous devez éditer un fichier de conf personnalisé:

sudo nano /etc/mysql/my.cnf

ajoutez ceci à la fin du fichier:

[mysqld]
 sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

redémarrez votre serveur mysql

sudo service mysql restart

et ça désactivera le problème de ONLY_FULL_GROUP_BY pour TOUS vos utilisateurs.

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

quand ton migrateur de blog vers wordpress fonctionne

 

hackerman mr robot

wouala, j’avais un blog dotclear, une plateforme made in france pour mon blog plein de dessins  avant et pour plusse d’évolutivité j’ai finalement choisi de le faire migrer.

seulement l’importateur dotclear de wordpress ne faisait pas son taf à cause d’un problème de magic quotes php qui sont dépréciées. J’en ai donc profité pour faire un petit projet et le publier sur mon gitlab.

https://gitlab.com/tykayn1/dotclear2wordpress

vous pouvez l’utliser, pour cela il vous suffit d’installer wordpress sur le même serveur que votre blog dotclear, de cloner le dépot sur votre serveur dans un dossier contrôlé par votre serveur ouaibe, naviguez à l’adresse du dépot cloné, installez les dépendances avec un coup de bower install et zou, suivez les instructions.

et voilà donc le blog migré en question: https://tykayn.fr

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

prendre en main gimp avec les raccourcis de photoshop

Comme je l’énonçais précédemment, afin de faire du grand art avec GIMP,  pour 99% des utilisateurs les fonctionnalités de GIMP sont suffisantes. Cependant, ce qui freine les personnes qui souhaiteraient ne pas payer d’abonnement ou de devoir cracker toshop pour faire du traitement d’image chez eux, c’est qu’on ne leur a jamais mis dans les mains que des solutions de chez Adobe à l’école, et du coup, il est très difficile de changer ses habitudes ensuite.

interface de gimp ressemblant à celle de photoshop

Heureusement, GIMP est super configurable. Voici donc une astuce pour lui attribuer les raccourcis claviers et l’apparence habituelle de photoshop, en une seule fenêtre.

Il vous suffit de récupérer un dossier de profil GIMP et de remplacer celui que vous avez dans votre dossier utilisateur.

pour GIMP version 2.8, sur Windows ce sera:

C:\Documents and Settings\{USERNAME}\.gimp-2.8

et sur les linux les plus courants

/home/$USER/.gimp-2.8

Installez le programme original, puis prenez cette archive zip du profil GIMP 2.8 que je vous ai cuisiné,  et mettez son contenu à la place de votre profil GIMP. Vous pouvez bien sûr renommer le dossier de votre profil actuel pour le garder dans un coin et le rétablir si besoin.

Pour GIMP 2.10 sur ubuntu 18.04

les profils d’applis sont rangés différemment. La config utilisateur est différente, et il faut donc la copier dans un autre dossier:

prendre cette archive de profil GIMP 2.10, et la placer dans /home/$USER/.config/GIMP/, où vous devez avoir déjà un dossier 2.10

il faut remplacer le contenu du dossier 2.10 avec celui de l’archive zip.

voici un script bash qui fait cela:

wget http://www.cipherbliss.com/wp-content/uploads/2018/09/gimp_config_2.10.zip # récupération du zip

mv /home/$USER/.config/GIMP/2.10 /home/$USER/.config/GIMP/2.10_backup # backup de la config existante

unzip gimp_config_2.10.zip -d /home/$USER/.config/GIMP/

ls -lArth /home/$USER/.config/GIMP/ # verification de la présence des dossiers

Résumé de quelques raccourcis bien pratiques dans les profils

que vous connaissez sans doute déjà si vous dessinez avec toshop (d’ailleurs vous avez la liste complète ici pour toshop):

Ctrl+N: nouveau fichier

Ctrl+R: modifier les raccourcis.

M : sélection rectangulaire

Ctrl+T: transformation

R: Rotation

G: pot de peinture (remplissage, avec la couleur sélectionnée)

I: pipette (i majuscule)

Barre espace maintenue: bouger l’image.

Ctrl+M: courbes de couleur

Ctrl+shift+U: convertir en niveaux de gris

Ctrl+shift+E: fusionner tous les calques en un seul.

Ctrl+D: Tout désélectionner

V: déplacer la sélection

X: inverser les deux couleurs

B: brosse

E: gomme

W: sélection baguette magique

Z:  zoom (ctrl+click : zoomer vers l’arrière). plus simple pour zoomer et dézoomer: ctrl+ molette de souris.

Quelques raccourcis perso:

F4: rogner l’image selon la sélection (ça c’est un truc perso)

Ctrl + J: dupliquer le calque

Vous pouvez ajouter, et retirer des onglets en cliquant sur les petites flèches sur la droite des titres des onglets. pour les déplacer, cliquez sur le titre de l’onglet, par exemple « Calques ».

Site officiel: www.gimp.org

Mes autres articles à propos de GIMP:

http://www.cipherbliss.com/tag/gimp/

Enjaillez!

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

réparer l’ouverture de liens dans chrome

après l’upgrade vers ubuntu 16.04, j’avais un souci avec Google Chrome, quand je cliquais sur un lien censé s’ouvrir dans mon navigateur par défaut ça ouvrait une page blanche.

Pour réparer cela rien de plus facile, il suffit de bidouiller le mini fichier de config de chrome desktop pour votre utilisateur.

gedit $HOME/.local/share/applications/google-chrome.desktop

Trouvez la ligne:

 Exec=/opt/google/chrome/chrome

rajoutez à la fin un espace et un %U

Exec=/opt/google/chrome/chrome %U

Sauvez le fichier, et voilà, ça marche direct.

Solution trouvée grâce à stackExchange

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

changer l’éditeur de texte associé à git

J’utilise beaucoup Nano comme éditeur de texte en ligne de commande, certains fous furieux utilisent Vi ou Vim, mais vous pouvez être encore plus un hipster en utilisant carrément gedit sur votre bureau perso lorsque vous voulez faire une bidouille de message de commit ou un git rebase interactif sans vous embêter à retenir des raccourcis chelous pour déplacer des lignes ou faire des remplacements.

git config --global core.editor gedit

notez aussi que gedit peut faire de la mise en couleur de code avec plusieurs profils au choix (menu edition/préférence/couleurs) pour se faire moins éblouir à la longue, ce qui peut aider quand on passe plein de temps devant un écran.

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

exporter une visualisation de son schéma SQL

Vous voulez visualiser les relations entre vos tables SQL assez facilement? vous pouvez le faire avec phpmyadmin, ou en ligne de commande avec un dump de votre base (en exportant seulement le schéma, sans données)

 #! /bin/bash DBNAME = $1; FILENAME = $2; mysqldump $DBNAME $(mysql -D DBNAME -Bse "show tables like 'wp_%'") > FILENAME.sql

Vous pouvez utiliser SQLfairy sur votre dump de base pour en sortir un png.

 sudo apt-get install sqlfairy

 

sqlt-graph -f MySQL -o mydatabase.png -t png FILENAME.sql

astuce trouvée sur

ce post de nsaunders

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies. Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!