1106 shaares
"Le chou rouge contient des colorants (les anthocyanes) qui ont la propriété de changer de couleur en fonction du pH. C'est de ce fait le plus populaire des indicateurs de pH naturels, utilisé pour enseigner les réactions acide-base à des élèves dès le collège.
Pour extraire ces colorants, il suffit de porter à ébullition de l'eau contenant des feuilles de chou rouges pour en faire une décoction.
Le jus en milieu acide devient rose (avec du vinaigre ou du jus de citron).
Le jus en milieu peu basique (pH = 8) devient bleu (avec du bicarbonate de soude).
Le jus en milieu basique (pH > 9) devient vert (avec de l'effaceur).
Le pigment est détruit en milieu très basique (pH > 12), le colorant devient jaune et ne peut plus changer de couleur."
Pour extraire ces colorants, il suffit de porter à ébullition de l'eau contenant des feuilles de chou rouges pour en faire une décoction.
Le jus en milieu acide devient rose (avec du vinaigre ou du jus de citron).
Le jus en milieu peu basique (pH = 8) devient bleu (avec du bicarbonate de soude).
Le jus en milieu basique (pH > 9) devient vert (avec de l'effaceur).
Le pigment est détruit en milieu très basique (pH > 12), le colorant devient jaune et ne peut plus changer de couleur."
Musique random en fait
Le soft utilisé par JdG et sa bande dans Aventure. Il est gratuit et multiplateforme.
il existe une alternative libre : http://www.rolisteam.org/fr
il existe une alternative libre : http://www.rolisteam.org/fr
Installé
Parce que c'est la base et que c'est creative common.
Moins cher que le Raspberry Pi
Only this one worked for me
# vi /var/lib/kodi/.kodi/userdata/advancedsettings.xml
<advancedsettings>
<audiooutput>
<guisoundmode>0</guisoundmode>
</audiooutput>
<services>
<esallinterfaces>true</esallinterfaces>
<webserver>true</webserver>
<zeroconf>true</zeroconf>
</services>
</advancedsettings>
:wq
# systemctl restart kodi
# vi /var/lib/kodi/.kodi/userdata/advancedsettings.xml
<advancedsettings>
<audiooutput>
<guisoundmode>0</guisoundmode>
</audiooutput>
<services>
<esallinterfaces>true</esallinterfaces>
<webserver>true</webserver>
<zeroconf>true</zeroconf>
</services>
</advancedsettings>
:wq
# systemctl restart kodi
AUR4 ne supporte pas les pull-request mais on peux envoyer des patchs aux mainteneurs.
git format-patch master
Pour merger un patch
git am *.patch
git format-patch master
Pour merger un patch
git am *.patch
A comparer avec qphotobooth
"This script with install a local DNS server on you Linux computer, and will directly communicate with the root servers"
Créer un réseau ad-hoc sous Windows
Vérifier si notre config permet d’être un AP :
netsh wlan show drivers
Créer le profil :
netsh wlan set hostednetwork mode=allow ssid=MonReseau key=MotdePasse
Démarrer le profil :
netsh wlan start hostednetwork
Vérifier si notre config permet d’être un AP :
netsh wlan show drivers
Créer le profil :
netsh wlan set hostednetwork mode=allow ssid=MonReseau key=MotdePasse
Démarrer le profil :
netsh wlan start hostednetwork
pkill -USR1 ^dd
dd if=/dev/sda | pv | dd of=/dev/sdc
dd if=/dev/sda | pv | dd of=/dev/sdc
Testé et approuvé!
openweather + python3
Need exiftool and awk
EDIT: Voir aussi : http://blog.dorian-depriester.fr/graphisme/renommer-des-photos-en-fonction-de-leurs-dates
jhead -n%Y-%m-%d-%H-%M-%S *.jpg
EDIT: Voir aussi : http://blog.dorian-depriester.fr/graphisme/renommer-des-photos-en-fonction-de-leurs-dates
jhead -n%Y-%m-%d-%H-%M-%S *.jpg
/soupir
Lol
WUpdate en P2P
WUpdate en P2P
Dans About:config
ui.SpellCheckerUnderlineStyle : mettez-le à 3 pour que les mots mal orthographiés soient soulignés en rouge d’un trait plutôt qu’une vague. La lisibilité n’en est que meilleure ;
accessibility.tabfocus : mettez-le là aussi à 3 (au lieu de 7) pour que seuls les champs de saisie soient concernés par la touche de tabulation. Le « 7 » permet d’activer les liens en plus des champs de saisie ;
security.dialog_enable_delay : supprime le délaie de trois secondes lors de l’installation d’un module ou d’un téléchargement ;
browser.urlbar.trimURLs : passez-le à false avec un double clic pour que Firefox cesse de masquer des parties de l’URL ;
media.peerconnection.enabled : mettez à false pour désactiver WebRTC et du même coup la faille qui montre votre vraie IP même derrière un proxy (source).
layout.css.filters.enabled : activez ça pour avoir accès aux Filtres CSS3. Ce n’est pas activé par défaut, et ça permet d’utiliser cet outil.
places.history.expiration.max_pages : mettez un nombre entier ici pour limiter le nombre de pages dans l’historique de Firefox. Perso j’ai mis 4000. La clé places.history.expiration.transient_current_max_pages doit également être changée (mais elle est liée à la précédente).
browser.pocket.enabled : mettez à false pour désactiver Pocket dans Firefox 38+.
ui.SpellCheckerUnderlineStyle : mettez-le à 3 pour que les mots mal orthographiés soient soulignés en rouge d’un trait plutôt qu’une vague. La lisibilité n’en est que meilleure ;
accessibility.tabfocus : mettez-le là aussi à 3 (au lieu de 7) pour que seuls les champs de saisie soient concernés par la touche de tabulation. Le « 7 » permet d’activer les liens en plus des champs de saisie ;
security.dialog_enable_delay : supprime le délaie de trois secondes lors de l’installation d’un module ou d’un téléchargement ;
browser.urlbar.trimURLs : passez-le à false avec un double clic pour que Firefox cesse de masquer des parties de l’URL ;
media.peerconnection.enabled : mettez à false pour désactiver WebRTC et du même coup la faille qui montre votre vraie IP même derrière un proxy (source).
layout.css.filters.enabled : activez ça pour avoir accès aux Filtres CSS3. Ce n’est pas activé par défaut, et ça permet d’utiliser cet outil.
places.history.expiration.max_pages : mettez un nombre entier ici pour limiter le nombre de pages dans l’historique de Firefox. Perso j’ai mis 4000. La clé places.history.expiration.transient_current_max_pages doit également être changée (mais elle est liée à la précédente).
browser.pocket.enabled : mettez à false pour désactiver Pocket dans Firefox 38+.
Liste de raccourcis clavier pour Windows 10
Winkey + I : Pour ouvrir les paramètres Windows 10 ce qui peut être très pratique dans certains cas.
Winkey + E : Un raccourci très utile puisqu’il vous permet d’ouvrir l’explorateur Windows sans devoir cliquer où que ce soit.
Winkey + A : Pour ouvrir le centre de notifications Windows.
Winkey + S : Pour ouvrir Cortana, le service vocal de Windows 10.
Winkey + Ctrl + D : Ce raccourci vous permet de créer un nouveau bureau virtuel. Si vous voulez en fermer un en cours d’utilisation, il vous suffit d’utiliser la commande Winkey + Ctrl + F4.
Winkey + Gauche / Droite / Haut / Bas : Ce raccourci vous permet de redimensionner votre fenêtre très précisément.
Winkey + 1 / 2 / 3 / … : Ces raccourcis vous permettent d’ouvrir les programmes de votre barre des taches (1 pour le programme le plus à gauche et ainsi de suite).
Winkey + L : Ce dernier vous permet de verrouiller votre session ou de changer d’utilisateurs.
Winkey + I : Pour ouvrir les paramètres Windows 10 ce qui peut être très pratique dans certains cas.
Winkey + E : Un raccourci très utile puisqu’il vous permet d’ouvrir l’explorateur Windows sans devoir cliquer où que ce soit.
Winkey + A : Pour ouvrir le centre de notifications Windows.
Winkey + S : Pour ouvrir Cortana, le service vocal de Windows 10.
Winkey + Ctrl + D : Ce raccourci vous permet de créer un nouveau bureau virtuel. Si vous voulez en fermer un en cours d’utilisation, il vous suffit d’utiliser la commande Winkey + Ctrl + F4.
Winkey + Gauche / Droite / Haut / Bas : Ce raccourci vous permet de redimensionner votre fenêtre très précisément.
Winkey + 1 / 2 / 3 / … : Ces raccourcis vous permettent d’ouvrir les programmes de votre barre des taches (1 pour le programme le plus à gauche et ainsi de suite).
Winkey + L : Ce dernier vous permet de verrouiller votre session ou de changer d’utilisateurs.
J'ai presque hâte de jouer avec PowerShell...
Je déconne
Get-AppxPackage -User UTILISATEUR pour avoir la liste des bloats installés.
Je déconne
Get-AppxPackage -User UTILISATEUR pour avoir la liste des bloats installés.
Si je dois dépanner un client.
xpinstall.signatures.required => false
C'est étrange, chez moi c'était déjà le cas...
Dans le même genre de connerie mozillienne:
How to Quash Firefox's Silent Requests
network.http.speculative-parallel-limit => 0
C'est étrange, chez moi c'était déjà le cas...
Dans le même genre de connerie mozillienne:
How to Quash Firefox's Silent Requests
network.http.speculative-parallel-limit => 0
fdisk /dev/sdb
d (supprimer les partitions)
n (création de partition)
t (modifier type de partition)
83 (linux)
w (enregistre la table de partition et quitte)
mke2fs -cc -j /dev/sdb1
d (supprimer les partitions)
n (création de partition)
t (modifier type de partition)
83 (linux)
w (enregistre la table de partition et quitte)
mke2fs -cc -j /dev/sdb1
Assez complet comme tuto pour le mode command-line de mmg.
mp4 + eng_srt = mkv
mkvmerge -o mymovie.mkv mymovie.mp4 --language 0:eng mymovie_eng.srt
mp4 + eng_srt = mkv
mkvmerge -o mymovie.mkv mymovie.mp4 --language 0:eng mymovie_eng.srt
exiftool mypic.JPEG | grep "Date/Time Original"
Astuce:
for i in *.JPG; do echo $i && exiftool $i | grep "Date/Time Original"; done
Astuce:
for i in *.JPG; do echo $i && exiftool $i | grep "Date/Time Original"; done
upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"
nb: acpi est déprécié
nb: acpi est déprécié
A relire, ça à l'air vachement intéressant.
Manipulateur de fenêtre scriptable.
Exemple concret pour mon utilisation actuelle, je veux que l'appli bidule sois lancé en fullscreen (quelque soit la manière donc celle-ci est lancé)
mkdir .devilspie
vi .devilspie/bidule.ds
(if
(is (application_name) "Bidule")
(begin
(fullscreen)
)
)
Il faut évidemment avoir lancé devilspie avant. ;-)
Exemple concret pour mon utilisation actuelle, je veux que l'appli bidule sois lancé en fullscreen (quelque soit la manière donc celle-ci est lancé)
mkdir .devilspie
vi .devilspie/bidule.ds
(if
(is (application_name) "Bidule")
(begin
(fullscreen)
)
)
Il faut évidemment avoir lancé devilspie avant. ;-)
Exactement ce que je cherchais.
Split a pic in half verticaly:
convert pic.png -crop 100%x50% +repage pic.png
Split a pic in half horizontaly:
convert pic.png -crop 50%x100% +repage pic.png
Example pour le faire sur un dossier complet contenant des .png:
for i in *.png; do convert "$i" -crop 50%x100% +repage "$i"; done
Split a pic in half verticaly:
convert pic.png -crop 100%x50% +repage pic.png
Split a pic in half horizontaly:
convert pic.png -crop 50%x100% +repage pic.png
Example pour le faire sur un dossier complet contenant des .png:
for i in *.png; do convert "$i" -crop 50%x100% +repage "$i"; done
Pour une raison qui me dépasse encore, après avoir fait boooter ma machine sur W7 via un autre HDD, ma partition EFI s'est rétrouvé non fonctionnelle (plus de menu, plus vmlinuz-linux ni initramfs-linux.img.
Solution : tous reconstruire...
Booter sur un live EN EFI!!!! pour monter ses partitions puis chrooter dessus.
#bootctl --path=/boot install
#vi /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sdaX rw
#vi /boot/loader/loader.conf
default arch
# pacman -S linux
# ln -s /proc/self/fd /dev/ ----> Because "/dev must be mounted" when it already is
# mkinitcpio -p linux
Reboot and enjoy
FUCK YOU EFI!!!!!
Solution : tous reconstruire...
Booter sur un live EN EFI!!!! pour monter ses partitions puis chrooter dessus.
#bootctl --path=/boot install
#vi /boot/loader/entries/arch.conf
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sdaX rw
#vi /boot/loader/loader.conf
default arch
# pacman -S linux
# ln -s /proc/self/fd /dev/ ----> Because "/dev must be mounted" when it already is
# mkinitcpio -p linux
Reboot and enjoy
FUCK YOU EFI!!!!!
ip? ip!
pourquoi pas, si je manque de lecture un jours (lol)
a suivre
custom command line to get the realtime percentage of transfered files (in size not file number)
size_of_your_source_folder=`du -s /path/to/your/source/folder` && clear && while true; do echo -ne "$(echo "scale=4;`du -s /path/to/your/dest/folder | awk '{print $1}'` / $size_of_your_source_folder * 100" | bc)%\r"; sleep 2; done
/dirtycode
size_of_your_source_folder=`du -s /path/to/your/source/folder` && clear && while true; do echo -ne "$(echo "scale=4;`du -s /path/to/your/dest/folder | awk '{print $1}'` / $size_of_your_source_folder * 100" | bc)%\r"; sleep 2; done
/dirtycode
convert -density 300 mypdf.pdf mypng.png
-density est optionnel mais le résultat est dégueulasse sans cela.
-density est optionnel mais le résultat est dégueulasse sans cela.
Parce qu'ils l'ont bien caché les cons...
/me essaye de rouler alarm sur qemu...
# Creating a 1G img file
dd if=/dev/zero of=disk.img bs=1k count=1048576
# Format it in ext2
sudo mkfs -t ext2 disk.img
# Mount it
mkdir disk && sudo mount -t ext2 -o loop disk.img disk/
#Extract your tar.gz in the mountpoint
sudo bsdtar -xpf yourfile.tar.gz -C disk/
# Umount your img file
umount disk
source : the internet...
dd if=/dev/zero of=disk.img bs=1k count=1048576
# Format it in ext2
sudo mkfs -t ext2 disk.img
# Mount it
mkdir disk && sudo mount -t ext2 -o loop disk.img disk/
#Extract your tar.gz in the mountpoint
sudo bsdtar -xpf yourfile.tar.gz -C disk/
# Umount your img file
umount disk
source : the internet...
A suivre... pas assez de locavor pour le moment
EDIT : Via une pub dans ma boîte au lettre : https://laruchequiditoui.fr
EDIT : Via une pub dans ma boîte au lettre : https://laruchequiditoui.fr
encore un tuto sur git
J'ai lu le bouquin, j'ai aimé le bouquin, j'ai hâte de voir le film, je vais aimer le film!
Pensez à migrer mes contributions au AUR sous git ce mois-ci.
/nostalgie feeling
Pour une raison qui me dépasse, le scanner (via ethernet) qui marchait hier, ne fonctionne plus aujourd'hui.
Ajouter ceci dans /etc/sane.d/xerox_mfp.conf à résolu le problème...
#Samsung M288x wireless ip network address
tcp 192.168.0.252
Ajouter ceci dans /etc/sane.d/xerox_mfp.conf à résolu le problème...
#Samsung M288x wireless ip network address
tcp 192.168.0.252
Résume très bien les bases.
Exemple actuel pour moi.
J'ai 2 machines : katara et archcraft
katara a acces à internet via WiFi et au réseau local via filaire. Je demande à katara de partager sa connection internet et créer ainsi un subnet 10.42.0.0/24.
archcraft à une ip static sur 192.168.0.0/24 et souhaite la garder pour communiquer avec les autres pc de ce subnet ainsi que l'imprimante. Mais ce dernier veux acceder à internet via katara.
Solution:
# ip addr add 10.42.0.2/24 broadcast 10.42.0.255 dev eth0
# ip route del default
# ip route add default via 10.42.0.1
Nous avons attribué une adresse ip statique à archcraft sur le subnet 10.42.0.0/24, supprimé sont ancienne "route" pour lui en imposer une autre.
Il me reste plus qu'à trouver comment rendre cela persistant sous debian. Editer le fichier /etc/network/interfaces ne semble pas fonctionner.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.0.251
netmask 255.255.255.0
gateway 192.168.0.1
#########{Static Route}###########
up ip route add default via 10.42.0.1 dev eth0
EDIT: Ça fonctionne avec systemd
sudo vim /etc/systemd/system/network\@.service
[Unit]
Description=Wired Static IP Connectivity
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ip link set dev enp3s0 up
ExecStart=/usr/bin/ip addr add 10.42.0.2/24 broadcast 10.42.0.255 dev enp3s0
ExecStart=/usr/bin/ip addr add 192.168.0.2/24 broadcast 192.168.0.255 dev enp3s0
ExecStart=/usr/bin/ip route add default via 10.42.0.1
ExecStop=/usr/bin/ip addr flush dev enp3s0
ExecStop=/usr/bin/ip link set dev enp3s0 down
[Install]
WantedBy=multi-user.target
:wq
sudo systemctl enable network@enp3s0
sudo systemctl start network@enp3s0
Si le start foire, penser à "disable" et stopper les autre netctl & co puis redemarrer.
Exemple actuel pour moi.
J'ai 2 machines : katara et archcraft
katara a acces à internet via WiFi et au réseau local via filaire. Je demande à katara de partager sa connection internet et créer ainsi un subnet 10.42.0.0/24.
archcraft à une ip static sur 192.168.0.0/24 et souhaite la garder pour communiquer avec les autres pc de ce subnet ainsi que l'imprimante. Mais ce dernier veux acceder à internet via katara.
Solution:
# ip addr add 10.42.0.2/24 broadcast 10.42.0.255 dev eth0
# ip route del default
# ip route add default via 10.42.0.1
Nous avons attribué une adresse ip statique à archcraft sur le subnet 10.42.0.0/24, supprimé sont ancienne "route" pour lui en imposer une autre.
Il me reste plus qu'à trouver comment rendre cela persistant sous debian. Editer le fichier /etc/network/interfaces ne semble pas fonctionner.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.0.251
netmask 255.255.255.0
gateway 192.168.0.1
#########{Static Route}###########
up ip route add default via 10.42.0.1 dev eth0
EDIT: Ça fonctionne avec systemd
sudo vim /etc/systemd/system/network\@.service
[Unit]
Description=Wired Static IP Connectivity
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ip link set dev enp3s0 up
ExecStart=/usr/bin/ip addr add 10.42.0.2/24 broadcast 10.42.0.255 dev enp3s0
ExecStart=/usr/bin/ip addr add 192.168.0.2/24 broadcast 192.168.0.255 dev enp3s0
ExecStart=/usr/bin/ip route add default via 10.42.0.1
ExecStop=/usr/bin/ip addr flush dev enp3s0
ExecStop=/usr/bin/ip link set dev enp3s0 down
[Install]
WantedBy=multi-user.target
:wq
sudo systemctl enable network@enp3s0
sudo systemctl start network@enp3s0
Si le start foire, penser à "disable" et stopper les autre netctl & co puis redemarrer.
Pour watermarker des images avec des logos ou du texte.
Parce que c'est dommage de ne pas savoir où à été prise la photo que mon script viens de télécharger.
Parce que c'est dommage de ne pas savoir où à été prise la photo que mon script viens de télécharger.
/me a subitement envie d'aller en Islande...
trouvé et téléchargé : https://www.t411.io/torrents/Petit-trait-de-manipulation-lusage-des-honntes-gensbilel411
un ebay mais utisant bitcoin au lieu de paypal. ils vendent pas de carte MTG
IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies.
Sous python2
/me va s'amuser un peu avec python aujourd'hui
Sous python2
/me va s'amuser un peu avec python aujourd'hui
Super tuto sur asterisk + free voip
"Sharing recipe"
sudo apt-get install python-django python-django-common python-sqlparse python-tz python-django-south libnet-akismet-perl python-pil python-feedparser python-html5lib python-whoosh python-reportlab
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo pip install django-disqus django-imagekit django-navbar django-profiles django-haystack django-taggit-templatetags django-registration django-relationships django-ratings django-grappelli
#Add 'imagekit' to your INSTALLED_APPS list in your project's settings.py
------------------------------------------------
Autre solution
sudo pip install virtualenv virtualenvwrapper mysql-python
export WORKON_HOME=~/Envs
mkdir -p $WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv openeats --no-site-packages
workon openeats
git clone https://github.com/qgriffith/OpenEats.git
mv OpenEats /path/to/server/openeats
virtualenv venv --distribute
source venv/bin/activate
sudo pip install -r OE2_Requirements.txt
./manage.py syncdb --all
./manage.py migrate --fake
./manage.py loaddata fixtures/navbar_about_data.json
./manage.py collectstatic
./manage.py runserver 8000
sudo apt-get install python-django python-django-common python-sqlparse python-tz python-django-south libnet-akismet-perl python-pil python-feedparser python-html5lib python-whoosh python-reportlab
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo pip install django-disqus django-imagekit django-navbar django-profiles django-haystack django-taggit-templatetags django-registration django-relationships django-ratings django-grappelli
#Add 'imagekit' to your INSTALLED_APPS list in your project's settings.py
------------------------------------------------
Autre solution
sudo pip install virtualenv virtualenvwrapper mysql-python
export WORKON_HOME=~/Envs
mkdir -p $WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv openeats --no-site-packages
workon openeats
git clone https://github.com/qgriffith/OpenEats.git
mv OpenEats /path/to/server/openeats
virtualenv venv --distribute
source venv/bin/activate
sudo pip install -r OE2_Requirements.txt
./manage.py syncdb --all
./manage.py migrate --fake
./manage.py loaddata fixtures/navbar_about_data.json
./manage.py collectstatic
./manage.py runserver 8000
Je viens tester, ça marche super bien!
A voir si cela correspond à mon besoin pour mon améliorer mon projet de youtube2podcast sans passer par un répertoire temporaire.
Nota pour l'installation:
Added <IfModule mod_expires.c> and </IfModule> to the .htaccess file
sudo apt-get install npm
sudo ln -s /usr/bin/nodejs /usr/bin/node # if error with grunt
sudo npm install --unsafe-perm
sudo grunt
sudo curl -sS https://getcomposer.org/installer | sudo php
sudo php composer.phar install
sudo apt-get install libavcodec-extra rtmpdump
Nota pour l'installation:
Added <IfModule mod_expires.c> and </IfModule> to the .htaccess file
sudo apt-get install npm
sudo ln -s /usr/bin/nodejs /usr/bin/node # if error with grunt
sudo npm install --unsafe-perm
sudo grunt
sudo curl -sS https://getcomposer.org/installer | sudo php
sudo php composer.phar install
sudo apt-get install libavcodec-extra rtmpdump
via bloguelinux.ca, /r/selfhosted
"It supports standard protocols like VNC and RDP.
We call it clientless because no plugins or client software are required.
Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser."
"It supports standard protocols like VNC and RDP.
We call it clientless because no plugins or client software are required.
Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser."
Je pense mettre ça en place prochainement. C'est en ruby.
EDIT : marche pas avec !kat :-(
EDIT : marche pas avec !kat :-(
discover new kiss tool
Fuck you imperial unit!
Use metric system!
Use metric system!
Comme les hippies je te dis!
Comme les hippies gros!
Detect and avoid fake base stations
Je me le met de côté, mais j'arrive pas à l'installer en local. il est où le main.css sur son repo à par dans gitignore -.-"
Good, very good!
Bon tuto sur gitolite.
Dans l'ordre pour la creation d'un nouveau repo et du premier push:
creation de repo dans le fichier de conf de gitolite (suivis evidemment de add/commit/push)
git init
git add filetoadd
git commit -m "..."
git remote add origin gitolite_url
git push --set-upstream origin master
git push origin master
git push
EDIT:
revert last push : git reset --hard HEAD^
Dans l'ordre pour la creation d'un nouveau repo et du premier push:
creation de repo dans le fichier de conf de gitolite (suivis evidemment de add/commit/push)
git init
git add filetoadd
git commit -m "..."
git remote add origin gitolite_url
git push --set-upstream origin master
git push origin master
git push
EDIT:
revert last push : git reset --hard HEAD^
Ouais parce que c'est chiant
A tester avec plus de chocolat au lait et de la poudre de noisette à la place de la pâte.
J'en avais entendu parler, ça y est, c'est du concret. Installé et en cours de test en local (pas sur le serveur quoi)
media.peerconnection.enabled set to False in about:config
Sinon, ton VPN sert à rien niveau anonymat.
Sinon, ton VPN sert à rien niveau anonymat.
/r/DIY?
Bon, vu que je scripte pas mal en python en ce moment, j'ai décidé de me mettre à vim.
J'ai installé wasavi sur firefox pour éditer ce texte avec vi :-)
Je vais noter ici ce que je découvre au fur et à mesure d'utile.
Installer vim-gtk pour partager le clipboard du système. Coller avec Ctrl+Maj+V
Ctrl-X Ctrl-F pour l'autocompletion de path
hjkl : déplacement gauche bas haut droite
$ : déplacement fin de ligne
o : ajoute une nouvelle ligne sous le curseur
ZZ =» :wq
u : undo action
Ctrl-r : redo action
d : cut
y : copy
p : paste after cursor
P : paste before cursor
:%s /foo/bar/g : remplace foo par bar sur toute les lignes du fichiers
/string : cherche le mot "string" puis n pour next et N pour previous
* : cherche une autre occurence pour le mot ce trouvant sous le curseur
/etc/vimrc
syntax on "coloration syntaxique
set whichwrap=b,s,<,>,[,] "navigation début et fin de ligne
set background=dark "ou light en fonction de la couleur derrière le terminal
set mouse=a "utilisation de la souris
J'ai installé wasavi sur firefox pour éditer ce texte avec vi :-)
Je vais noter ici ce que je découvre au fur et à mesure d'utile.
Installer vim-gtk pour partager le clipboard du système. Coller avec Ctrl+Maj+V
Ctrl-X Ctrl-F pour l'autocompletion de path
hjkl : déplacement gauche bas haut droite
$ : déplacement fin de ligne
o : ajoute une nouvelle ligne sous le curseur
ZZ =» :wq
u : undo action
Ctrl-r : redo action
d : cut
y : copy
p : paste after cursor
P : paste before cursor
:%s /foo/bar/g : remplace foo par bar sur toute les lignes du fichiers
/string : cherche le mot "string" puis n pour next et N pour previous
* : cherche une autre occurence pour le mot ce trouvant sous le curseur
/etc/vimrc
syntax on "coloration syntaxique
set whichwrap=b,s,<,>,[,] "navigation début et fin de ligne
set background=dark "ou light en fonction de la couleur derrière le terminal
set mouse=a "utilisation de la souris
TIL
Interressant, je me souviens pas avoir entendu parler de ce fichier.
ça m'a permis de comprendre pourquoi mon fichier rss custom était foireux...
Très intéressant
Puis dans mon .xinitrc, j'ai une ligne
$(python /path/to/script/autodlwallpaper.py && feh --bg-scale /path/to/wallpaper.jpg) &
$(python /path/to/script/autodlwallpaper.py && feh --bg-scale /path/to/wallpaper.jpg) &
Petit papa noël, cette année, je fais ma liste en avance...
Whaou! Les spectre RMN en terminale? Je m'en souviens pas... Je pensais avoir appris ça à la fac.
Excellente chaine youtube!
Excellente chaine youtube!
Un updater de setup opensource qui fait du parsing via regex de plateforme web. En C# malheureusement. Ça me rapelle mon script bash.
177g les 100 cartes non foil pesé par moi-même.
(soupir)
Encore un eux de mining 2D (terraria/starbound) à tester. Opensource celui là!
Si par malchance je dois y remettre les pieds
Pleins de simulation physique
WTF du jour
Click on "Listen to this article"
Click on "Listen to this article"
Alternative open source à Siri
https://github.com/jhauswald/sirius/tree/master/sirius-suite
https://github.com/jhauswald/sirius/tree/master/sirius-suite
Génial ce petit script, j'ai commencé à en suivre les recommandation mais je terminerais plus tard.
plein de dns!

