<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>howto &#8211; Kodono</title>
	<atom:link href="https://blog.kodono.info/wordpress/tag/howto/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.kodono.info/wordpress</link>
	<description>Pour tous les technophiles</description>
	<lastBuildDate>Wed, 18 Jan 2012 06:14:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>Réduire la taille d&#8217;une photo JPG sans perdre en qualité [HOWTO]</title>
		<link>https://blog.kodono.info/wordpress/2012/01/02/reduire-la-taille-dune-photo-sans-perdre-en-qualite-howto/</link>
					<comments>https://blog.kodono.info/wordpress/2012/01/02/reduire-la-taille-dune-photo-sans-perdre-en-qualite-howto/#respond</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Mon, 02 Jan 2012 10:56:53 +0000</pubDate>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Niveau débutant]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[howto]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=839</guid>

					<description><![CDATA[[niveau débutant] Il existe un moyen de compresser encore plus les photos JPG (et PNG, et GIF) grâce à une technique avancée de compression. Il va d&#8217;abord falloir installer quelques programmes, après quoi vous verrez que c&#8217;est extrêmement simple et utile au quotidien ! Pour faire cela nous allons utiliser le logiciel IrfanView (cliquez sur [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[niveau débutant]</p>
<p>Il existe un moyen de compresser encore plus les photos JPG (et PNG, et GIF) grâce à une technique avancée de compression. Il va d&#8217;abord falloir installer quelques programmes, après quoi vous verrez que c&#8217;est extrêmement simple et utile au quotidien !</p>
<p>Pour faire cela nous allons utiliser le logiciel <a href="http://www.irfanview.com/" title="Lien vers le site IrfanView" target="_blank">IrfanView</a> (cliquez sur &#8220;<a href="http://www.irfanview.com/main_download_engl.htm" title="Download">Download</a>&#8221; dans la colonne de gauche puis sur le bouton &#8220;Download Now &#8211; Get it from CNET Download.com!&#8221;).<br />
Une fois téléchargé vous pouvez lancer l&#8217;installation : vous pouvez laisser les options par défaut, attention cependant parce qu&#8217;Irfan View va vous proposer d&#8217;installer la toolbar de Google, et je vous déconseille de le faire :<br />
<img fetchpriority="high" decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_1.png" alt="Fenêtre qui apparait durant l&#039;installation et qui propose l&#039;ajout de Google Toolbar, et il est surveillé en jaune le fait de décocher la case" title="Ne pas choisir l&#039;installation de Google Toolbar" width="477" height="466" class="aligncenter size-full wp-image-842" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_1.png 477w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_1-300x293.png 300w" sizes="(max-width: 477px) 100vw, 477px" /></p>
<p>Maintenant il va s&#8217;agir d&#8217;ajouter le plugin RIOT (RIOT signifie <a href="http://luci.criosweb.ro/riot/" title="site de RIOT">Radical Image Optimization Tool</a>). Pour cela télécharger l&#8217;ensemble des plugins disponibles sur cette page : <a target="_blank" href="http://www.irfanview.com/plugins.htm" title="pluings pour IrfanView">http://www.irfanview.com/plugins.htm</a> (cliquez sur &#8220;Brothersoft.com &#8211; download IrfanView plugins&#8221; puis sur le bouton &#8220;Download now&#8221;).</p>
<p>Une fois le fichier téléchargé, double cliquez dessus pour lancer l&#8217;installation.</p>
<p>Il apparait qu&#8217;IrfanView ne fournit pas la dernière version du plugin RIOT, on va donc devoir la télécharger via <a href="http://download.criosweb.ro/download.php?sid=R-dll&#038;type=installer" title="Lien pour télécharger la dernière version de RIOT">http://download.criosweb.ro/download.php?sid=R-dll&#038;type=installer</a> (attention de bien cliquer sur le bouton gris qui est tout en haut et qui se nomme &#8220;Download RIOT DLL version&#8221;) :<br />
<img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_4.png" alt="Illustration du bouton de téléchargement" title="Bouton pour télécharger RIOT DLL version" width="254" height="23" class="aligncenter size-full wp-image-851" /></p>
<p>Cela a pour effet de télécharger un fichier .zip : faites un clic droit sur ce fichier nouvellement téléchargé puis choisissez &#8220;Extraire ici&#8221;, ou &#8220;Extraire tout&#8221;, ou &#8220;Dézipper ici&#8221; (cela peut varier selon la configuration de votre ordinateur).<br />
Une fois décompressé, vous allez trouver un fichier qui se nomme &#8220;Riot-plugin.exe&#8221;. Double cliquez dessus. Durant l&#8217;installation il devrait vous proposer d&#8217;installer le plugin pour IrfanView :<br />
<img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_5.png" alt="Fenêtre qui apparait durant l&#039;installation" title="Message durant l&#039;installation" width="502" height="391" class="aligncenter size-full wp-image-852" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_5.png 502w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_5-300x233.png 300w" sizes="(max-width: 502px) 100vw, 502px" /><br />
Il va vous demander si vous souhaitez installer « DriveScanner 2011 »; choisissez <strong>Ne pas installer DriveScanner 2011</strong></p>
<p>C&#8217;est bon ! Toute l&#8217;installation est effectuée, on peut passer à la suite&#8230;</p>
<p>Il va falloir ouvrir IrfanView qui se trouve dans votre menu Démarrer :<br />
<img loading="lazy" decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_2.png" alt="Visualisation de IrfanView dans le menu Démarrer" title="Lancer Irfan View depuis le menu Démarrer" width="164" height="210" class="aligncenter size-full wp-image-846" /></p>
<p>Deux possibilités&#8230;.</p>
<h2>1. Si vous souhaitez modifier un ensemble de photos d&#8217;un coup</h2>
<p>Ouvrez une image au hasard (ça n&#8217;a pas d&#8217;importance ici) dans IrfanView, puis faites <code>File &gt; Save for web... (plugin)</code>. Si vous avez une alerte avec le message suivant, alors cliquez sur &#8220;No&#8221; :<br />
<a href="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_3.png"><img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_3.png" alt="This file contains a high resolution image. RIOT can handle such images, but processing can be quite slow in this situation. Do you want to resize it first ? (recommanded) The original image won&#039;t be modified" title="Message d&#039;alerte pouvant apparaitre" width="580" class="aligncenter size-full wp-image-847" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_3.png 654w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_3-300x67.png 300w" sizes="(max-width: 654px) 100vw, 654px" /></a></p>
<p>Cliquez sur &#8220;Batch&#8221; dans la barre :<br />
<img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_6.png" alt="Barre d&#039;outil du plugin où il faut cliquer sur Batch" title="Cliquez sur Batch" width="580" class="aligncenter size-full wp-image-853" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_6.png 791w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_6-300x47.png 300w" sizes="(max-width: 791px) 100vw, 791px" /></p>
<p>Répondez &#8220;Yes&#8221; au message d&#8217;alerte qui apparait et dit &#8220;To use the Batch Optimizer I need to unload the current image. Proceed ?&#8221;.<br />
Cliquez sur le bouton &#8220;Add images&#8221; puis sélectionnez toutes les photos dont vous voulez réduire la taille.<br />
Ensuite choisissez où les photos compressés seront enregistrées en cliquant en bas à droite sur le bouton avec trois petits points :<br />
<img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_7.png" alt="Fenêtre du Batch avec les boutons à cliquer" title="Fenêtre du Batch" width="580" class="aligncenter size-full wp-image-854" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_7.png 689w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_7-300x226.png 300w" sizes="(max-width: 689px) 100vw, 689px" /><br />
Vous pouvez éventuellement cliquer sur le bouton &#8220;Settings&#8221; et cocher les cases qui vous intéressent (dans mon cas, toutes !)<br />
Il ne reste plus qu&#8217;à cliquer sur &#8220;Start&#8221; et la magie opère&#8230;</p>
<p>Les nouvelles photos auront une taille entre 30% et 90% plus petite que les photos d&#8217;origine, sans perdre en qualité et en résolution <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>2. Si vous souhaitez modifier une seule image</h2>
<p>Ouvrez l&#8217;image que vous souhaitez optimiser dans IrfanView. Puis faites <code>File &gt; Save for web... (plugin)</code>. Si vous avez une alerte qui dit « This file contains a high resolution image. RIOT can handle such images, but processing can be quite slow in this situation. Do you want to resize it first ? (recommanded) The original image won&#039;t be modified », alors cliquez sur &#8220;No&#8221;.</p>
<p>Vous verrez ensuite un comparatif de votre image, avec en haut à droite la taille de la version optimisée : assurez vous que vous avez toujours un chiffre inférieur à la version d&#8217;origine !<br />
Selon le format de votre image (JPEG, GIF, PNG), vous avez plusieurs options en bas de la fenêtre.<br />
Prenons l&#8217;exemple d&#8217;une image PNG : pour la couleur je choisis &#8220;Optimal 256 colors&#8221;, puis dans &#8220;External optimizer&#8221; je choisis « OptiPNG o3 » (et je clique sur le check vert pour que OptiPNG soit utilisé), et enfin je coche &#8220;Best compression&#8221;.<br />
<a href="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_8.png" target="_blank"><img decoding="async" src="http://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_8-1024x580.png" alt="Les différentes options choisies dans la Fenêtre d&#039;optimisation" title="Fenêtre d&#039;optimisation" width="580" class="aligncenter size-large wp-image-855" srcset="https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_8-1024x580.png 1024w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_8-300x169.png 300w, https://blog.kodono.info/wordpress/wp-content/uploads/2012/01/20120102_irfanview_8.png 1361w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><br />
(cliquez sur l&#8217;image ci-dessus pour l&#8217;agrandir)</p>
<p><strong>Jouez sur les options pour faire varier la taille.</strong></p>
<p>Il ne reste plus qu&#8217;à sauver votre travail, et voilà !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2012/01/02/reduire-la-taille-dune-photo-sans-perdre-en-qualite-howto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mettre à jour Debian Lenny vers Squeeze [retour d&#8217;expérience]</title>
		<link>https://blog.kodono.info/wordpress/2011/12/29/mettre-a-jour-debian-lenny-vers-squeeze-retour-dexperience/</link>
					<comments>https://blog.kodono.info/wordpress/2011/12/29/mettre-a-jour-debian-lenny-vers-squeeze-retour-dexperience/#comments</comments>
		
		<dc:creator><![CDATA[Aymeric]]></dc:creator>
		<pubDate>Thu, 29 Dec 2011 00:24:33 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Niveau expert]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[howto]]></category>
		<guid isPermaLink="false">http://blog.kodono.info/wordpress/?p=827</guid>

					<description><![CDATA[J&#8217;ai un serveur dédié chez OVH (un &#8220;Kimsufi&#8221;) et j&#8217;ai voulu faire la mise à jour de Debian Lenny vers Squeeze. Vous trouverez toutes les informations nécessaires sur cette page : http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html. Je vous conseille de suivre chaque étape très attentivement. Attention car chez OVH on peut se retrouver avec une modification, que j&#8217;explique un [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>J&#8217;ai un serveur dédié chez OVH (un &#8220;Kimsufi&#8221;) et j&#8217;ai voulu faire la mise à jour de Debian Lenny vers Squeeze.</p>
<p>Vous trouverez toutes les informations nécessaires sur cette page : <a href="http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html">http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html</a>. Je vous conseille de suivre chaque étape très attentivement.</p>
<p>Attention car chez OVH on peut se retrouver avec une modification, que j&#8217;explique un peu plus bas, à faire dans /etc/init.d/fixudev sur les headers manquants (<a href="http://refspecs.linuxfoundation.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/initscrcomconv.html">détails sur les headers des fichiers de init.d</a>)&#8230;. vous devrez aussi vérifier les autres scripts que vous avez pu mettre vous-même dans /etc/init.d pour vous assurer qu&#8217;ils possèdent tous un en-tête sinon vous aurez un message d&#8217;erreur durant la mise à jour.</p>
<p>Voici un bref résumé des étapes à suivre (tout ce qui commence par # est une commande à taper) :</p>
<pre class="brush: vb"># apt-get update &#038;& apt-get upgrade
' une fois que votre système est à jour, vérifier que vous avez bien la dernière version du noyau mise à disposition par OVH
' pour cela visitez http://guide.ovh.com/KernelInstall qui explique ce qu'il faut faire (deux fichiers à télécharger puis un update-grub et un reboot!)
' je vous conseille les versions avec grsec pour plus de sécurité (elles sont notées "-grs-")
' si vous n'êtes pas sûr du noyau que vous avez actuellement, vous pouvez le savoir en tapant:
# uname -a
' maintenant il va falloir faire une sauvegarde de votre machine, et en particulier :
' le répertoire /etc/
' le répertoire /home/
' le répertoire qui contient vos sites web
' vos bases SQL
' ensuite, comme indiqué dans le tutoriel, vous devez sauvegarder certains éléments qui pourraient nous servir en cas de problème :
# mkdir svg_special; cp -R /var/lib/dpkg svg_special/; cp /var/lib/apt/extended_states svg_special/; dpkg --get-selections "*" > svg_special/dpkg_get_selection
' avant de continuer, il va falloir bidouiller le fichier /etc/init.d/fixudev puisqu'il n'est pas conforme et va vous créer une erreur dans la suite
' voici par quoi vous devez le remplacer :</pre>
<pre class="brush: bash">#! /bin/sh
### BEGIN INIT INFO
# Provides:          fixudev
# Required-Start:
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: remove fixed relation between MAC address and name of network device (00:15:f2:90:3e:a0 -> eth0)
# Description:       remove fixed relation between MAC address and name of network device (00:15:f2:90:3e:a0 -> eth0)
### END INIT INFO

case "$1" in
  start)
    # example:
    # # PCI device 0x1106:0x3065 (via-rhine)
    # SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:f2:90:3e:a0", NAME="eth0"

    for interface in `ifconfig -a | grep -e "^eth"|cut -d' ' -f1`; do
            MAC=`ifconfig $interface | grep -e "^$interface"|cut -d' ' -f11 | sed s/\:/\\\\\\\\:/g`
    # removes actual mac
    #       for file in `grep -i "$MAC" /etc/udev/rules.d/*|sort|uniq|cut -d':' -f1`; do
    #               perl -ni -e "print unless /$MAC/" ${file} &#038;& \
    #                       echo "removed HW address ${MAC} from ${file} (${interface})"
    #       done

    # removes *ANY* mac
            for file in `grep -re "^SUBSYSTEM==\"net\".*NAME=\"${interface}\"$" /etc/udev/|sort|uniq|cut -d':' -f1`; do
                    sed -i -e "/^SUBSYSTEM==\"net\".*NAME=\"${interface}\"$/d" ${file} &#038;& \
                            echo "removed HW address from ${file} (${interface})"
            done
    done
    ;;
  stop)
    ;;

  status)
    echo "Nothing here";
    ;;

  restart|reload)
    $0 start
    ;;
  *)
    echo "Usage: fixudev start"
    exit 1
esac
exit 1</pre>
<pre class="brush: vb">
' maintenant il est conseillé d'utiliser screen pour pouvoir se reconnecter (avec screen -r) à en cas de déconnexion
# screen
' il existe un bug avec splashy c'est pourquoi il est dit de le purger
# apt-get purge splashy
' si la commande ci-dessous ne retourne rien, alors c'est bon, mais dans tous les cas consultez http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html#package-status
# dpkg --audit
' maintenant il faut remplacer tous les "lenny" de /etc/apt/sources.list par des "squeeze"
' voici ce que ça donne chez moi :
' deb http://ftp.fr.debian.org/debian squeeze main non-free
' deb ftp://mir1.ovh.net/debian/ squeeze main contrib non-free
' deb-src ftp://mir1.ovh.net/debian/ squeeze main contrib non-free
' deb http://security.debian.org/ squeeze/updates main contrib non-free
' deb-src http://security.debian.org/ squeeze/updates main contrib non-free

' il est recommandé d'utiliser script qui permettra de sauvegarder ce qu'on va faire maintenant (qui pourra être utile en cas de problème)
# script -t 2>/root/upgrade-squeeze1.time -a /root/upgrade-squeeze1.script
' on commence par mettre à jour les listes des paquets
# apt-get update
' on va vérifier qu'on a la place suffisante (un message explicite apparait sinon)
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade
' on va maintenant d'abord faire une mise à jour minimale
# apt-get upgrade
' là il va vous questionner... en général choisissez l'option par défaut si vous ne savez pas quoi répondre
' à noter qu'un nouveau php.ini va être créer, et il est conseillé d'y jeter un oeil pour voir les nouvelles options

' une fois cette étape un peu longue terminée, il faut installer udev :
# apt-get install udev
' maintenant on teste pour voir si tout s'est bien passé
# reboot

' [...]

' normalement le serveur redémarre sans problème
' on recommence à lancer screen et on sauvegarde les étapes suivantes avec script
# screen
# script -t 2>/root/upgrade-squeeze2.time -a /root/upgrade-squeeze2.script
' maintenant on peut faire une mise à jour complète !
# apt-get dist-upgrade

' chez moi il a supprimé mysql et j'ai été obligé de le réinstaller :
# apt-get install mysql-server mysql-client php5-mysql
' un dernier reboot pour s'assurer que tout fonctionne normalement
# reboot
' et enfin on va nettoyer tous les paquets
# apt-get autoremove</pre>
<p>Si vous tombez sur ce genre de message :</p>
<blockquote><p>Impossible de migrer vers le nouveau système de démarrage<br />
Des tests ont montré que des problèmes existent dans le système de démarrage qui empêchent la migration vers la nouvelle séquence de démarrage :<br />
insserv: warning: script &#8216;XXXX&#8217; missing LSB tags and overrides, insserv: warning: script &#8216;YYYY&#8217; missing LSB tags and overrides,<br />
Si le problème indiqué concerne une modification locale, vous devrez le réparer vous-même. Si c&#8217;est un bogue dans un paquet, il devrait être signalé dans le système de suivi des bogues (BTS) et corrigé dans le paquet. Veuillez lire<br />
« http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot » pour plus d&#8217;informations sur les méthodes de résolution des problèmes empêchant la transition.<br />
Une fois que les problèmes ont été corrigés, vous pouvez réessayer la migration avec la commande « dpkg-reconfigure sysv-rc ».</p></blockquote>
<p>C&#8217;est que vous devez aller modifier manuellement les fichiers correspondant à XXXX et YYYY qui se trouvent dans <code>/etc/init.d/</code>. L&#8217;origine est que l&#8217;en-tête spécial est manquante, ainsi que les fonctions start/stop.<br />
Le squelette de votre fichier devrait être :</p>
<pre class="brush: bash">
#! /bin/sh
### BEGIN INIT INFO
# Provides:          nom de votre script
# Required-Start:
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Une description du script
# Description:       Une description du script
### END INIT INFO

case "$1" in
  start)
    # votre code
    echo "XXXX started!"
    ;;
  stop)
    echo "XXXX stopped..."
    ;;

  status)
    echo "Nothing here";
    ;;

  restart|reload)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: XXXX {start|stop|restart|status}"
    exit 1
esac
exit 1</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.kodono.info/wordpress/2011/12/29/mettre-a-jour-debian-lenny-vers-squeeze-retour-dexperience/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
