2385 shaares
244 results
tagged
informatique
Via sebsauvage: le fonctionnement de la compression gzip illustrée par un programme en Julia. Rigolo.
Pratique.
Un meilleur flowchart pour diagnostiquer des pbs sur un PC.
Bon à savoir.
Bon à savoir: pour vider le swap sous ubuntu:
sudo swapoff -a
sudo swapon -a
sudo swapoff -a
sudo swapon -a
Gros abruti que je suis, je viens de comprendre comment contrôler la résolution d'un png sous R. IL FAUT CHANGER LES UNITÉS PAR DÉFAUT dans la fonction png.
Exemple, pour avoir un graphe en résolution 300 ppi:
dev.copy(png, filename="Datasets3.png", height=3, width=7, units="in", res=300)
On définit la hauteur et largeur en pouces (ou cm, c'est selon les recommandations de la revue), mais SURTOUT faut pas laisser pixels, sinon, le résultat est épouvantable (ça va modifier l'apparence du graphe).
Putain, ça fait 15 ans que je fais du R et je comprends ça que maintenant...
À pleurer...
Exemple, pour avoir un graphe en résolution 300 ppi:
dev.copy(png, filename="Datasets3.png", height=3, width=7, units="in", res=300)
On définit la hauteur et largeur en pouces (ou cm, c'est selon les recommandations de la revue), mais SURTOUT faut pas laisser pixels, sinon, le résultat est épouvantable (ça va modifier l'apparence du graphe).
Putain, ça fait 15 ans que je fais du R et je comprends ça que maintenant...
À pleurer...
Tester la sécurité d'un mot de passe: il calcule en combien de temps un mot de passe peut être cracké.
Intéressant: suite au tuto mis en ligne sur imgur pour récupérer un compte admin sur n'importe quel ordi, le hollandais volant explique que linux a le même genre de vulnérabilité.
Moralité: si l'on veut assurer la sécurité, il faut empêcher l'accès physique à la machine.
Moralité: si l'on veut assurer la sécurité, il faut empêcher l'accès physique à la machine.
Réponse intéressante: comment créer un système ext4 sur une carte SD sans gparted (parce que gparted, sur un périph usb ou sd, ça marche pas' enfin pas top).
Je stocke ça ici une fois pour toutes. Les opérations de base pour pas passer des plombes à réinstaller ubuntu:
# installer les repositories de qgis
# Ajouter dans /etc/apt/sources.list
## deb http://qgis.org/debian xenial main
## deb-src http://qgis.org/debian xenial main
sudo apt-get update
Aller télécharger et installer la dernière version de firefox dans le home (dossier nommé firefox)
Installer tous les packages requis
sudo apt-get install emacs emacs-goodies-el openbox openbox-dev obconf obmenu zenity finger gimp zathura zathura-* ess latex-beamer texlive aspell aspell-fr org-mode org-mode-doc thunderbird liferea terminator default-jre build-essential r-base-dev postgresql postgis pgadmin3 sqlite sqlitebrowser grass grass-dev chromium-browser qgis python-qgis python-qgis-common qgis-plugin-grass conky hamster-applet conky thunar feh xscreensaver xcompmgr fortunes fortunes-fr imagemagick pdftk auctex mutt ispell w3m w3m-el lynx sendemail rar wine impressive mplayer gdb valgrind audacity filezilla virtualbox calibre libdvdnav4 libdvdread4 p7zip-full gimp-data gimp-data-extras unetbootin lm-sensors jags zram-config jags auto-complete-el tcl8.4 tk8.4 tcl8.4-dev tk8.4-dev texinfo gnome-icon-theme-full usb-creator-gtk gparted jags cpufrequtils indicator-cpufreq vlc pdfshuffler texlive-latex-extra texlive-lang-french unrar clamav* clamtk flashplugin-installer inkscape gdebi pepperflashplugin-nonfree git-core gitg mdbtools-gmdb odbc-postgresql fbreader curl zsh
Virer les paquets inutiles
sudo apt-get remove unity-lens-shopping account-plugin-aim account-plugin-facebook account-plugin-flickr account-plugin-google account-plugin-jabber account-plugin-twitter account-plugin-windows-live account-plugin-yahoo
Mettre à jour la distribution
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo freshclam ## dernières définitions antivirus
Terminator doit fonctionner
sudo link /usr/bin/terminator /usr/bin/terminator_desktop
Copier tous les fichiers du disque de sauvegarde vers le home (utiliser le programme de sauvegarde en inversant les répertoires de destination et de source)
Ajouter les fortunes:
cd ~/fortune
strfile -s perso
sudo cp perso.dat perso /usr/share/games/fortunes/
Installer R depuis les sources avec mon programme de compilation auto.
Modifier le /etc/fstab pour permettre de monter automatiquement la carte SD au démarrage
## pour identifier le label de disque:
ls /dev/disk/by-label -lah
## Pour redéfinir le label de la carte sd
sudo e2label /dev/mmcblk0 "labeldelacarte"
## on recherche la ligne à coller dans le fstab en recherchant la carte sd après l'avoir montée dans:
cat /etc/mtab
## ajouter la ligne dans /etc/fstab:
## LABEL=labeldelacarte /adresse/ou/monter/les/docs/persos ext4 rw 0 0
Config de GIT
git config --global user.name "Clement Calenge"
git config --global user.email "clement.calenge@gmail.com"
git config --global color.ui true
git config --global color.status auto
git config --global color.branch auto
git config --global core.editor emacsclient
Bloquer reddit pendant les heures de boulot (en mode root, apres su)
iptables -A OUTPUT -m time --timestart 07:00 --timestop 15:00 --weekdays Mon,Tue,Wed,Thu,Fri -d www.reddit.com -j DROP
# installer les repositories de qgis
# Ajouter dans /etc/apt/sources.list
## deb http://qgis.org/debian xenial main
## deb-src http://qgis.org/debian xenial main
sudo apt-get update
Aller télécharger et installer la dernière version de firefox dans le home (dossier nommé firefox)
Installer tous les packages requis
sudo apt-get install emacs emacs-goodies-el openbox openbox-dev obconf obmenu zenity finger gimp zathura zathura-* ess latex-beamer texlive aspell aspell-fr org-mode org-mode-doc thunderbird liferea terminator default-jre build-essential r-base-dev postgresql postgis pgadmin3 sqlite sqlitebrowser grass grass-dev chromium-browser qgis python-qgis python-qgis-common qgis-plugin-grass conky hamster-applet conky thunar feh xscreensaver xcompmgr fortunes fortunes-fr imagemagick pdftk auctex mutt ispell w3m w3m-el lynx sendemail rar wine impressive mplayer gdb valgrind audacity filezilla virtualbox calibre libdvdnav4 libdvdread4 p7zip-full gimp-data gimp-data-extras unetbootin lm-sensors jags zram-config jags auto-complete-el tcl8.4 tk8.4 tcl8.4-dev tk8.4-dev texinfo gnome-icon-theme-full usb-creator-gtk gparted jags cpufrequtils indicator-cpufreq vlc pdfshuffler texlive-latex-extra texlive-lang-french unrar clamav* clamtk flashplugin-installer inkscape gdebi pepperflashplugin-nonfree git-core gitg mdbtools-gmdb odbc-postgresql fbreader curl zsh
Virer les paquets inutiles
sudo apt-get remove unity-lens-shopping account-plugin-aim account-plugin-facebook account-plugin-flickr account-plugin-google account-plugin-jabber account-plugin-twitter account-plugin-windows-live account-plugin-yahoo
Mettre à jour la distribution
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo freshclam ## dernières définitions antivirus
Terminator doit fonctionner
sudo link /usr/bin/terminator /usr/bin/terminator_desktop
Copier tous les fichiers du disque de sauvegarde vers le home (utiliser le programme de sauvegarde en inversant les répertoires de destination et de source)
Ajouter les fortunes:
cd ~/fortune
strfile -s perso
sudo cp perso.dat perso /usr/share/games/fortunes/
Installer R depuis les sources avec mon programme de compilation auto.
Modifier le /etc/fstab pour permettre de monter automatiquement la carte SD au démarrage
## pour identifier le label de disque:
ls /dev/disk/by-label -lah
## Pour redéfinir le label de la carte sd
sudo e2label /dev/mmcblk0 "labeldelacarte"
## on recherche la ligne à coller dans le fstab en recherchant la carte sd après l'avoir montée dans:
cat /etc/mtab
## ajouter la ligne dans /etc/fstab:
## LABEL=labeldelacarte /adresse/ou/monter/les/docs/persos ext4 rw 0 0
Config de GIT
git config --global user.name "Clement Calenge"
git config --global user.email "clement.calenge@gmail.com"
git config --global color.ui true
git config --global color.status auto
git config --global color.branch auto
git config --global core.editor emacsclient
Bloquer reddit pendant les heures de boulot (en mode root, apres su)
iptables -A OUTPUT -m time --timestart 07:00 --timestop 15:00 --weekdays Mon,Tue,Wed,Thu,Fri -d www.reddit.com -j DROP
Bon, apparemment, pas de souci pour les versions de glibc supérieures à 2.18, ça avait déjà été patché.
Pour connaître la version de glibc:
dpkg -s libc6
Pour connaître la version de glibc:
dpkg -s libc6
Mise à jour de linux obligatoire.
Installing Debian Linux in a VirtualBox Virtual Machine | Open-Source Routing and Network Simulation
Installer debian sur une machine virtuelle...
Intéressant: une alternative très intéressante au jpeg.
(via sebsauvage)
(via sebsauvage)
Intéressant, apparemment c'est documenté!
tutafait: le big data me semble être une pratique masturbatoire pour informaticiens. C'est le genre de verroterie qu'ils vont vendre aux entreprises sans aucun expert de l'analyse de données. Les bases sont mauvaises le résultat est le plus souvent erroné.
Mais bon. Ça se vend alors hein...
Mais bon. Ça se vend alors hein...
systemd ne fait pas l'unanimité chez les développeurs linux. J'avais essayé ça sur mon perso (système de gestion de service par défaut sous archlinux), et c'est vrai que du point de vue utilisateur, c'est un sacré gain en termes de confort. Après, paraît que ça viole la philosophie unix du kiss (voir une discussion dans http://fr.wikipedia.org/wiki/Systemd).
mmhmm. J'ai pas vraiment d'opinion sur la question pour le moment...
mmhmm. J'ai pas vraiment d'opinion sur la question pour le moment...
Voir les commentaires. Je vois en effet de plus en plus python arriver. J'essaie de me former à la chose -- à la vitesse de l'escargot, c'est un objectif à très long terme.
Comme indiqué dans les commentaires, python, c'est l'avenir... mais c'est pas encore le présent pour tout ce qui touche à l'analyse de données. Mais effectivement, s'il fallait absolument parier sur un vainqueur sur le long terme... je ne suis pas sûr que je parierais sur R. De toutes façons, il est intéressant de se former à python rien que parce que ça permet d'automatiser des analyses sous QGIS.
Comme indiqué dans les commentaires, python, c'est l'avenir... mais c'est pas encore le présent pour tout ce qui touche à l'analyse de données. Mais effectivement, s'il fallait absolument parier sur un vainqueur sur le long terme... je ne suis pas sûr que je parierais sur R. De toutes façons, il est intéressant de se former à python rien que parce que ça permet d'automatiser des analyses sous QGIS.
J'avais vu une présentation de ça en Norvège. Je me le stocke sous le coude.
Très marrant. Un générateur physique de nombres aléatoires dont la conception est totalement ouverte, à fabriquer soi-même!
(via sebsauvage)
(via sebsauvage)