qemu-img dd -f qcow2 -O raw bs=4M if=/vm-images/image.qcow2 of=/dev/sdd1
This is a quick guide to mounting a qcow2 disk images on your host server. This is useful to reset passwords,
edit files, or recover something without the virtual machine running.
Step 1 - Enable NBD on the Host
modprobe nbd max_part=8
Step 2 - Connect the QCOW2 as network block device
qemu-nbd --connect=/dev/nbd0 /var/lib/vz/images/100/vm-100-disk-1.qcow2
Step 3 - Find The Virtual Machine Partitions
fdisk /dev/nbd0 -l
Step 4 - Mount the partition from the VM
mount /dev/nbd0p1 /mnt/somepoint/
Step 5 - After you done, unmount and disconnect
umount /mnt/somepoint/
qemu-nbd --disconnect /dev/nbd0
rmmod nbd
OLD_VERSION=9.6
NEW_VERSION=11
# make sure the new cluster doesn't exist
pg_dropcluster --stop $NEW_VERSION main
# upgrade to a newer cluster
pg_upgradecluster -v $NEW_VERSION $OLD_VERSION main
# edit the new cluster configuration (you should at least change the port to reuse the old one)
pg_ctlcluster $NEW_VERSION main stop
vi /etc/postgresql/$NEW_VERSION/main/postgresql.conf
pg_ctlcluster $NEW_VERSION main start
# CHECK EVERYTHING IS OK
# now you can drop the old cluster
pg_dropcluster $OLD_VERSION main
# optionally you can remove the old packages
apt purge postgresql-$OLD_VERSION postgresql-client-$OLD_VERSION postgresql-contrib-$OLD_VERSION
about:config -> dom.event.clipboardevents.enabled = false
Sinon tu peux utiliser Burp. C'est KISS, Open Source, et ça fait le job.
Sinon il y a aussi BURP : http://burp.grke.org/
L'auteur de BURP a d'ailleurs effectué une thèse sur les solutions de backups disponible ici : http://burp.grke.org/burp2/00contents.html
Wow, wow, calm down!
http://developer.android.com/tools/device.html
C'est pas vraiment planqué... Si ils livraient l'O avec le mode "développeur" activé par défaut, c'est un peu comme si on te livrait ta voiture en kit en te disant "voilà, c'est une voiture en mode mécano".
Les gens lambda n'en n'ont rien à carrer de ces options, et ça peut même leur donner l'impression que le produit n'est pas fini avec une telle option !
Maintenant si tu veux bidouiller, tu prends le manuel (au moins ça t'oblige à le lire pour éviter de faire des conneries).
Le réseau WIFI ce serait pas un hotspot Free ou autre ? Voire un AP avec une clé WEP ?
Si oui alors ce message ne me semble pas déconnant et provient très probablement directement d'android.
C'est marrant, parce que justement, chez Google, lors des entretiens ils te posent des questions dont les réponses se trouvent effectivement sur internet sans que tu y aies forcément accès.
Genre des questions sur les complexités algorithmiques.
Et même si un certain nombre (voire toutes) d'informations se trouvent dans des livres, dans le man, sur internet, dans la tête de notre collègue. La mémoire me semble quelque chose d'important pour travailler !
Combien de fois par semaine on me pose les mêmes questions sur des choses documentées, que je ré-explique à chaque fois en m'appuyant sur les documentations ?!
Tu n'imagines même pas à quel point ça fait perdre du temps (et de l'argent) à tout le monde...
Oh pinaise, vanhu est encore en vie, et il a toujours autant de poils !
Je ne suis jamais allé aux USA donc peut-être que ce que je vais dire est totalement faux.
Mais comme on le dit toujours, il n'y a pas que les chiffres bruts dans la vie...
En france on a la chance (pour le moment) de disposer de très bonnes formations GRATUITES (on peut aussi choisir de payer son diplôme si on le désire, mais c'est un autre débat).
Là-bas, les étudiants sont obligés de s'endetter sur plusieurs années afin d'avoir un diplôme !
De même, le système éducatif n'est pas comparable. Je ne connais pas le degré d'autonomie d'un "stagiaire" américain, mais en France, les stagiaires que je croise sont (en moyenne, car il y a toujours des exceptions) de moins en moins autonomes.
Certes les sujets traités par les stagiaires sont peut-être moins intéressants, mais c'est parce qu'il est quasi impossible de leur donner des responsabilités !
Et dans notre culture française, c'est bien les responsabilités qui rapportent de l'argent.
Sinon il existe une authorité de certification "associative" nommée CAcert ( http://www.cacert.org/ ). Ils fournissent les certificats racines à importer afin de certifier l'ensemble des sites qui passent par eux.
Enfin, pour un site perso, il est possible d'obtenir un certificat vérifié par une autorité présente dans la plupart des navigateurs : https://www.startssl.com/
Whenever you encounter the following error:
Traceback (most recent call last):
File "/usr/lib/glusterfs/glusterfs/python/syncdaemon/syncdutils.py", line 154, in twrap
tf(*aa)
File "/usr/lib/glusterfs/glusterfs/python/syncdaemon/repce.py", line 117, in listen
rid, exc, res = recv(self.inf)
File "/usr/lib/glusterfs/glusterfs/python/syncdaemon/repce.py", line 41, in recv
return pickle.load(inf)
EOFError
Simply run the command: gluster volume geo-replication VOLUME USER@REMOTE:/DATA/DIR config remote-gsyncd /usr/lib/glusterfs/glusterfs/gsyncd
Sans compter les CDN.
Je sens la petite option pour passer directement par les CDN de google afin "d'accélérer l'internet".
Et surtout, faire du DNS ça rapport un max il paraît : http://www.chemla.org/textes/voleur.html
Huhuhu, convi app, couplé avec owncloud client, et hop, on a une solution de partage des mots de passe entre devices.
Nouveau feuilleton télé à suivre.
Ça me rappelle un peu SCO Vs Novell... ( http://en.wikipedia.org/wiki/SCO_v._Novell )
Très pratique dans les gares/aéroports qui offrent 15 minutes d'internet gratuites :-°
Hum, je suis d'accord avec le fait qu'il est préférable de commencer par les bases pour appréhender quelque chose.
Et donc, à une époque je faisais du CSS à la mano, donc je sais à peu près comment ça fonctionne.
Mais l'UI c'est clairement pas mon truc.
Premièrement je ne suis pas un "artiste", donc quoi que je fasse le rendu est laid.
Deuxièmement, ça ne m'intéresse pas.
Par contre, j'aime pouvoir me servir de ces framework qui "juste marchent" pour avoir un rendu potable sans y passer des jours.
Hum, non, c'est pas forcément une histoire de répartition de charge.
On peut vouloir installer ce genre de produits (comme on utilise disqus) si l'on souhaite déporter la gestion des commentaires.
Voire si on souhaite ajouter un module de commentaire sur un site statique.
Après l'un n'empêche pas l'autre, mais il n'y a pas nécessairement besoin de 20 machines pour utiliser ce genre de produits.
À une époque il y avait OVH qui proposait juste une ligne ADSL sans modem, sans rien, pour une vingtaine d'euros.
J'ai l'impression que cette offre n'existe plus : http://www.ovhtelecom.fr/adsl/
Est-ce que quelqu'un peut m'expliquer ?
Je ne comprends pas ces mecs qui sont décris comme "déçus" des résultats.
Quel est leur rôle dans l'entreprise ? Qu'est-ce qu'on en a à foutre de leur avis ?
J'ai juste l'impression que ce ne sont que des rapaces coincés dérrière leurs chiffres qui cherchent à se goinfrer un maximum sur le dos de ceux qui BOSSENT vraiment.
Je ne porte pas plus que ça Google dans mon coeur, mais quelle est la légitimité de ces gus ?
Ce sont des vrais questions. Ça fait des années que je ne pige pas ce système de capitalisation boursière et autre.
Pourquoi diable TOUT le monde devrait progresser TOUS les ans ?
On s'étonne de voir les dettes se creuser de tous les côtés, mais forcément, si on force les entreprises à faire progresser leur CA/Résultat tous les ans, on les force indirectement à soit augmenter leurs marges, soit faire baisser le coup d'achat de leurs matières premières.
Du coup ça se répercute soit par une baisse de revenus pour les fournisseurs de matières premières, soit par une augmentation du prix du produit fini (soit les deux), et donc de l'inflation, et donc augmentation des "subvention sociales", etc.
Bref, je ne comprends pas ce système.
Vivement la même chose pour les imprimantes.
Oh wait...
Rien à ajouter.
Lorsque je me suis mis à GNU/Linux ça n'a pas été facile, j'ai du éplucher des forums, des wiki, etc.
Mais une fois les bases acquises, tout m'a semblé clair et limpide.
Le fait que la "ligne de commande" soit mise en avant permet de réaliser ce qui se passe sur le système lorsqu'on exécute telle ou telle commande, d'avoir des logs parlants, et finalement de gagner du temps.
Le fait de pouvoir scripter à peu près tout ce que l'on veut est pour un fainéant comme moi un argument de choc.
Vu que je galère toujours pour trouver comment télécharger des sources sur sourceforge en ligne de commande...
curl -L "http://mon.url/" -o mon-projet.tar.gz
Ils pourraient pas nous filer un lien direct comme tout le monde ?!
Suite à la faille nommée "heartbleed" ( http://heartbleed.com/ ) relative à OpenSSL, après avoir mis à jour votre système via votre gestionnaire de paquets favoris, vous pouvez exécuter la commande suivante qui vous listera l'ensemble des processus utilisant encore les anciennes librairies (chargées en mémoire au lancement des services) :
grep -l 'libssl.deleted' /proc//maps | tr -cd 0-9\n | xargs -r ps u
Note : Le titre est légèrement trompeur car / et /root sont différents.
/root étant un sous-répertoire de / et correspondant au "home" de l'utilisateur root.
Mais c'est vrai que la confusion est facile puisque / qui correspond à la racine et que ça se dit "root" en anglais...
Sinon, cette arborescence n'est pas une simple convention, elle est vraiment standardisée (au même titre que les protocoles réseaux par exemple). Ça s'appelle la FHS : http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
À noter également qu'une distribution GNU/Linux, pour être reconnue comme telle par la fondation Linux doit entre autre respecter cette norme ainsi que d'autres.
C'est ce qu'on appelle la LSB : http://en.wikipedia.org/wiki/Linux_Standard_Base
Exactement !
J'avais écris un article à ce sujet : http://ziirish.info/blog/post-61-la_magie_des_lutins_volants.html
Avant, j'avais une imprimante jet d'encre avec 4 cartouches séparées. Naïvement, je pensais (comme beaucoup de monde je pense) que si je manquais de cyan, je pourrais tout de même imprimer en noir et blanc.
C'était effectivement très naïf, parce que ces imprimantes sont vraiment des pièges !
De même, l'encre liquide n'est présente qu'en très infime quantité dans les cartouches, et avec le nettoyage des têtes qui intervient à chaque "job d'impression", on peut changer les cartouches tous les 3 mois.
Je n'utilise mon imprimante que pour imprimer des documents administratifs, c'est à dire à la louche 4 pages par mois... Et toujours en N&B.
Avec mon ancienne imprimante, chaque fois que j'avais besoin d'un document urgent, j'avais bon pour aller chercher des cartouches, ou squatter le voisinage...
Alors que depuis cet article, je n'ai pas encore du changer le tonner !
Je doute que je tiendrai 42 ans avec ce tonner, mais la durée de vie d'un tonner face à une cartouche n'a franchement rien à voir. Et la qualité d'impression non plus. C'est beaucoup plus propre en laser !
$ cat /sys/block/sda/queue/scheduler
noop anticipatory deadline [cfq]
Perso j'essaie d'envisager une possibilité d'introduire l'informatique bien avant le collège.
Aujourd'hui les enfants sont confrontés aux nouvelles technos dès l'age de 2ans (voire avant), avec les tablettes, les smartphones, etc.
Un peu comme dans Inception, j'essaie de faire naître en eux une certaine curiosité qui va naturellement les amener à réflechir.
J'ai commencé par ici : http://ziirish.info/blog/post-79-retour_dexperience_changement_de_rythme_scolaire.html
Mais j'imagine qu'on peut encore travailler ça (parce que mine de rien, 4h ça passe vraiment très très vite !)
On pourrait envisager d'en faire un projet "Open Source" sans forcément qu'il s'agisse de code ;)
Yep, c'est une limitation du shell, et plus particulièrement de la façon dont sont parsés les arguments.
https://github.com/ziirish/shelldone/blob/master/src/parser.c#L839
Hop, encore une bidouille pour systemd
C'est un article que j'ai écrit il y a quelques temps mais j'aimerais renouveller l'expérience donc toutes les remarques/commentaires sont bienvenues.
Et puis si d'autres veulent également participer à leur niveau, pourquoi pas !
Vu que je m'en sers régulièrement, je me le note ici.
Comment "retourner" un pdf à l'envers ?
convert -rotate 180 -density 300x300 orig.pdf dest.pdf
L'intérêt du SWAP sur Linux c'est de permettre au kernel de mettre tous les caches mémoires qui ne sont pas sollicités depuis un certain temps dans le SWAP.
À vérifier mais il me semble également que le SWAP permet de stocker les buffers sur les fichiers. Typiquement quand on fait un appel système à fopen, puis fread, etc. le kernel va implicitement mapper une partie du fichier en mémoire. Et un programme tourne avec un ou plusieurs fichiers ouverts sans y toucher pendant un moment, le kernel met tout ça en swap.
Effectivement dans la vie de tous les jours sur un desktop ça n'a pas beaucoup d'impact, quoi que, j'ai également décidé de virer le swap et je constate que Firefox est beaucoup plus gourmand en RAM.
Mais sur un serveur qui peut faire tourner des démons pendant des jours et des jours c'est très intéressant d'avoir un mécanisme comme le SWAP.
Sinon il existe aussi un ensemble de patch à appliquer au noyau pour "renforcer" sa sécurité : http://grsecurity.net/
OVH propose des noyaux compilés avec grsec
Voici un "effet timo" suite à ce lien : http://lehollandaisvolant.net/index.php?mode=links&id=20140310112051
Ce n'est pas encore un effet sebsauvage ou bien un effet korben, mais c'est déjà pas mal !
Ne reste plus qu'à fidéliser ces nouveaux visiteurs ;)
Joyeux Anniversaire le Web !
1/4 de siècle, ça se fête quand même !
Hop, un petit article sur comment modifier la couleur de ses calendriers Exchange sur Androir.
Attention, c'est poilu !
Petite astuce pour "nettoyer les couleurs" en quittant vim.
Ajouter dans le ~/.vimrc la ligne suivante :
set t_ti= t_te=
J'utilise en général un fond "transparent" à mes fenêtres de terminal, mais lorsque je suis dans vim, j'aime pouvoir me concentrer sur le contenu du fichier, donc je mets un fond "plein" en arrière plan.
Mais en quittant vim, ce fond ne se reset pas, et mon terminal ne redevient pas transparent.
Cette ligne permet de résoudre le problème.
Sans parler des "validateurs" d'adresses email totalement à la ramasse !
Certain n'accèptent pas les tld de plus de 4 caractères, certains n'accèptent pas le caractère '+' avant le '@'.
Et j'ai même croisé un site il y a quelques mois qui n'accéptait QUE des adresses en @hotmail.com, @gmail.com ou @yahoo.com
WTF ?!
Vu que je tombe régulièrement sur une merde du genre, je me note ça de côté.
Configuration LDAP syncprov avec la nouvelle configuration par ldif
Hop, un petit outil pour faire du proxy HTTPS transparent sans MITM.
Ça se teste !
Une petite appliance proxy à tester. L'interface web à l'air bien sympa et moderne. Ça change de ce qu'on avait jusqu'à présent avec squidGuard et webmin...
Réécriture de ZeroBin et de zerocli pour utiliser crypto-js et openssl à la place de SJCL.js
zerocli est donc désormais plus facilement utilisable sur les serveurs pour envoyer tout type d'infos.
https://github.com/ziirish/ZeroBin2
https://github.com/ziirish/zerocli2
EDIT:
À noter que je suis une bille en crypto, donc potentiellement on peut améliorer les choses, mais à priori je dirais que ça fait le job.
Cependant j'accepte les remarques :)
Un petit soft en CLI comme j'en cherche depuis des années qui permet d'organiser sa collection de musiques (avec possibilité d'identifier les morceaux par fingerprint).
What else?
Jolis effets CSS pour faire des "bulles de discussions".
C'est quoi le problème exactement ?
J'arrive sans trop de problèmes à envoyer des mails aux adresses microsoft (même si parfois j'ai des comportements étranges), par contre certains mails sont mis en spam...
J'aime bien le "depracated" avec aucune alternative documentée (liens morts...)
Petit éditeur wysiwyg qui génère du markdown à tester
Merci Oracle... Impossible de faire un wget sans bidouiller.
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u5-b05/jre-7u5-linux-x64.rpm"
Je n'ai pas d'écran aussi "petit", mais j'ai aussi cherché à maximiser l'utilisation de tout l'espace disponible.
Voici ce que ça donne : http://ziirish.info/blog/post-72-les_imbeciles_tout_ca.html
Il faut noter que pour les terminaux j'utilise l'excellent terminator en full-screen que je split au besoin.
J'ai testé et pour l'instant j'en reste à mon roundcube.
RainLoop manque de fonctionnalités (par exemple impossible de plugger le carnet d'adresses à un backend caldav, voire même à un annuaire ldap)
Encore plus simple :
[CAPS LOCK] + [à] → À
[CAPS LOCK] + [é] → É
[CAPS LOCK] + [è] → È
[CAPS LOCK] + [ç] → Ç
[CAPS LOCK] + [ù] → Ù
Juste +1 au commentaire #1
Je ne pense pas être une bille en administration Linux, mais Archlinux quand tu bouffes déjà de l'admin toute la journée c'est infecte. T'es toujours obligé de mettre les mains dedans, et si par malheur tu zappes les màj pendant quelques semaines/mois, impossible de remettre ton système au carré (j'ai pété plus d'un yaourt/pacman parce que je ne faisais pas des màj quotidiennes).
Juste un gros +1
C'est comme ça que ça marche, et c'est comme ça que ça a toujours marché.
Faites vos trucs dans votre garage sans vous soucier des process "décisionnels", une fois que c'est prêt, publiez, vous verrez, si c'est une réelle avancée ça passera sans problème !
caractères "graphiques" à copier/coller
Programmation visuelle pour les enfants
J'avais constaté un problème similaire avec la livebox2 quand elle est sortie... Sauf que pour le coup je n'avais même plus la télé ou le téléphone.
C'était du à une "surchauffe" de la box (la "coque" première version de la box était pleine, les versions suivantes disposaient d'aérations).
Début de reflexion sur une "initiation/démystification" de l'informatique à l'école primaire.
Avec les changements de rythmes scolaires, il serait peut-être possible de proposer une activité de ce type ?
Mais comment s'y prendre ?
Il faut aussi noter que le redoublement n'est autorisé qu'une seule fois.
Les devoirs à la maison sont désormais interdits, WTF oO
Avec les nouveaux rythmes scolaires, les enfant sortent de l'école plus tôt, mais n'ont toujours pas de devoir. Génial, ils vont pouvoir s'instruire encore plus de nos super émissions de télé, des super nouveaux dessins animés grossiers, vulgaires, violents et sanglants.
L'école seule ne suffit pas, les parents doivent participer et instruire leurs enfants en leur apportant un sens critique, une culture générale, des expériences, etc.
Un webclient SSH (et non un webshell) super puissant.
Petite lib Javascript pour intercepter les touches tapées au clavier
Petit article intéressant sur la steganographie avec des exemples.
Ou bien tout simplement ZeroBin avec ZeroCli ( http://ziirish.info/bm/?PmaOGw )
Un "éditeur de texte" en Javascript
Un petit outil pour décortiquer une ligne de commande.
En gros, ça peut remplacer un bon vieux RTFM.
echo "list files jobid=$job" | bconsole
Un outil pour tester la conf de son serveur SMTP contre les "open relay"
Framework pour le dev web...
Petite précision, en mode "init=/bin/bash", par défaut le clavier sera en qwerty.
Deuxième chose, pas besoin de se prendre la tête avec fdisk pour savoir quelle partition est montée.
On peut utiliser la commande "mount" sans arguments, qui listera l'ensemble des points de montage déjà montés.
Et on est même pas obligé de préciser la partition "physique" à remonter, il suffit de faire :
mount -orw,remount /
À tester pour se débarrasser de google play sur android
Photo Gallery using jQuery
jQuery File Upload