<?xml version="1.0" encoding="utf-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
	<channel>
		<title>z720.net</title>
		<link>https://z720.net</link>
		<description>z720.net: Blog</description>
		<atom:link href="https://z720.net/feed" rel="self" type="application/rss+xml"/>
															<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
				<title>Futur</title>
				<description/>
				<link>https://z720.net/2020/futur</link>
				<pubDate>Wed, 01 Jan 2020 11:00:00 +0100</pubDate>
				<guid>https://z720.net/2020/futur</guid>
			</item>
														<item>
				<title>Vagrant: Créer des images custom - "Base boxes"</title>
				<description><![CDATA[<p>Suite à mon <a href="./vagrant">article précédent sur Vagrant</a>, Nous allons un peu creuser le mécanisme de création des <em>base boxes</em>.
L'idée est d'obtenir un système de référence représentant une infrastructure, une catégorie de projets... qui puisse être personnalisée ou paramétrées pour un projet concret via le fichier <code>Vagrantfile</code>.</p>
<p>Ces <em>base boxes</em> peuvent être très généralistes en n'offrant qu'un système vierge ou très spécialisées en offrant un systèmes avec des applicaitons et services déjà installés et paramétrés.</p>
<p>Dans cet exemple, nous allons créer une simple image Ubuntu, probablement très similaire à <a href="https://atlas.hashicorp.com/ubuntu/">ubuntu/trusty64</a> sur le dépot [Atlas].
Mais dans cette box, vous saurez exactement ce qui est installé.</p>
<h2>Créer une image Vagrant custom Ubuntu</h2>
<p>Le principe est le même pour les images d'autres systèmes. Posez-vous la question de la raison pour laquelle vous n’utilisez pas les <a href="https://atlas.hashicorp.com/ubuntu/">images fournie par Ubuntu</a> ou tout autre éditeur dont vous avez besoin.</p>
<p>Ce guide se base sur:</p>
<ul>
<li><a href="http://docs.vagrantup.com/v2/boxes/base.html">La documentation Vagrant (en)</a></li>
<li><a href="https://blog.engineyard.com/2014/building-a-vagrant-box">L'article d'EngineYard: Building a Vagrant Box from Start to Finish</a></li>
</ul>
<h3>Résumé:</h3>
<ol>
<li>Créer une VM <code>vagrant-image</code></li>
<li>Installer le système (avec un serveur SSH) avec l'utilisateur <code>vagrant</code> par défaut</li>
<li>Désactiver la vérification du mot de passe pour l'élévation de privilèges de l'utilisateur <code>vagrant</code> (remove sudo password)</li>
<li>Configurer l'accès SSH avec la clé Vagrant</li>
<li>Installer les addons invités</li>
<li>Personnalisez l'instance</li>
<li>Mettre à jour le système</li>
<li>Packager la <em>box</em></li>
</ol>
<h3>Créer une VM</h3>
<p>Vous pouvez utiliser n'importe quel <a href="http://docs.vagrantup.com/v2/providers/">&quot;provider&quot; compatible</a>.
Nous utiliserons <a href="https://www.virtualbox.org/">VirtualBox</a> comme hyperviseur, mais la procédure est similaire pour les autres:</p>
<ul>
<li>Nom:  <code>vagrant-image</code></li>
<li>Type: <code>Linux</code>, </li>
<li>Version: <code>Ubuntu64</code>, </li>
<li>Mémoire: <code>512Mo</code> (ou plus),</li>
<li>User : <code>vagrant</code> (Vagrant s'attend à utiliser cet utilisateur par défaut)</li>
</ul>
<p>La taille du disque est à votre convenance selon l'usage prévu, il est préférable de prendre une taille adaptable pour réduire la taille finale de l'image au minimum <strong>en cas de partage</strong> même en interne (l'image doit être téléchargée/copiée).</p>
<p>Nous avons utilisé <strong>vagrant-image</strong> comme nom de machine virtuelle, vous pouvez utiliser le nom que vous voulez, mais il sera nécessaire lors de l'opération de packaging. Evitez donc les noms trop compliqués.</p>
<h3>Installer le système</h3>
<p>Télécharger et installer <a href="http://www.ubuntu.com/download/server">Ubuntu Server</a> avec OpenSSH pour pouvoir accéder au système depuis l’hôte.</p>
<h3>Autorisations et permissions d'accès</h3>
<p>On commence par désactiver le mot de passe <code>sudo</code> pour l'utilisateur <code>vagrant</code> pouvoir exécuter des commandes par script: </p>
<p>Créer un fichier de configuration pour <code>sudo</code>:</p>
<pre><code>sudo visudo -f /etc/sudoers.d/vagrant</code></pre>
<p>avec le contenu suivant:</p>
<pre><code># add vagrant user
vagrant ALL=(ALL) NOPASSWD:ALL</code></pre>
<p>Cette étape est importante car Vagrant s'attend à ne pas avoir à fournir de mot de passe. Cela permet à Vagrant de modifier la configuration réseau, de monter des partages et d'installer les package nécessaires de façon automatique.</p>
<h3>Accès SSH</h3>
<p>Ensuite on va configurer SSH avec la clé Vagrant. Cette clé <code>ssh</code> va permettre à <strong>vagrant</strong>  la machine hôte se connecter à la machine invitée pour y exécuter les commandes. </p>
<pre><code>mkdir -p /home/vagrant/.ssh
chmod 0700 /home/vagrant/.ssh
wget --no-check-certificate \
    https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub \
    -O /home/vagrant/.ssh/authorized_keys
chmod 0600 /home/vagrant/.ssh/authorized_keys
chown -R vagrant /home/vagrant/.ssh</code></pre>
<p>Dans le fichier de configuration d'OpenSSH Server <code>/etc/ssh/sshd_config</code>:</p>
<pre><code>sudo nano /etc/ssh/sshd_config</code></pre>
<p>s'assurer que le fichier utilisateur est pris en compte que la ligne suivante est présente ou n'est pas commentée :</p>
<pre><code>AuthorizedKeysFile %h/.ssh/authorized_keys</code></pre>
<p>On utilise la clé <a href="https://github.com/mitchellh/vagrant/tree/master/keys">publiée par Vagrant</a> (<em>insecure</em> car les parties privée et public sont sur Github) pour que Vagrant puisse se connecter à l'image après téléchargement, puis à la première connexion cette clé sera automatiquement remplacée par une nouvelle propre à l’utilisateur. </p>
<p>Ne pas oublier de redémarrer le serveur <code>ssh</code> s'il faut en modifier la config:</p>
<pre><code>sudo service ssh restart</code></pre>
<h3>Installer les utilitaires VirtualBox</h3>
<p>Pour que l'image fonctionne &quot;bien&quot;, il faut installer les utilitaires invités sur la machine invité, après avoir ajouté l'image à la VM (Périphériques &gt; Insérer l'image des Additions invités...)</p>
<pre><code>sudo apt-get install linux-headers-generic build-essential dkms
sudo mount /dev/cdrom /mnt 
cd /mnt
sudo ./VBoxLinuxAdditions.run</code></pre>
<h3>Personnaliser</h3>
<p>C'est le moment éventuel de personnaliser le système:</p>
<ul>
<li>Ajouter des composants (languages, serveurs)</li>
<li>Modifier la configuration par défaut (dépots..)</li>
</ul>
<p>C'est selon l'utilisation que vous voulez faire de cette box.
Voyez dans cette personnalisation, des éléments que vous utilisez systématiquement dans ce contexte.
L'objectif, c'est d'avoir un modèle correspondant à un environnemnet ou une infrastructure particulière.
On peut imaginer la construction d'une base box de profiling qui soit le même système d'habitude mais avec des outils d'audit particuliers (mémoire, disque...)</p>
<h3>Packager l'image</h3>
<p>Vous devriez avoir maintenant un système correspondant à vos besoins, il faut maintenant packager cette image. C'est à dire créer une archive avec:</p>
<ul>
<li>les fichiers associés à l'image disque qui dépendent du provider de VM</li>
<li>le fichier <code>metadata.json</code> qui contient notamment le provider à utiliser</li>
</ul>
<p>Il est recommandé d'optimiser l'image disque avant de faire le package afin d'en réduire la taille.</p>
<pre><code># Remplir le disque avec des zéros
sudo dd if=/dev/zero of=/EMPTY bs=1M
sudo rm -f /EMPTY</code></pre>
<p>Ensuite on peut lancer la commande <code>vagrant package --base vagrant-image</code>:</p>
<pre><code>[vagrant-image] Attempting graceful shutdown of VM...
[vagrant-image] Forcing shutdown of VM...
[vagrant-image] Clearing any previously set forwarded ports...
[vagrant-image] Exporting VM...
[vagrant-image] Compressing package to: /current/directory/package.box</code></pre>
<p>Le fichier <code>package.box</code> créé correspond à votre <em>base box</em> Vagrant, vous pouvez le partager et même le publier sur [Atlas].</p>
<h2>Tester / Utiliser votre <em>box</em></h2>
<p>Pour utiliser cette box <em>locale</em>, il suffit d'en enregistrer l'emplacement dans votre Vagrant, puis d'initialiser un fichier <code>Vagrantfile</code>:</p>
<pre><code>vagrant box add ma-base-box /chemin/vers/package.box
vagrant init ma-base-box
vagrant up</code></pre>
<p>Vous pouvez normalement vous connecter à votre box:</p>
<pre><code>vagrant ssh</code></pre>
<h2>Notes</h2>
<p>Il est recommandé par Vagrant d'activer un mot de passe au user <code>root</code>, cf. <a href="http://docs.vagrantup.com/v2/boxes/base.html">Creating a Base box &gt; Root password vagrant</a>. Cette étape n'a pas été ajoutée.</p>
<p>Ce n'est pas obligatoire mais si vous partagez votre image, cela peut aider les utilisateurs à manipuler box. La convention est de donner le mot de passe <code>vagrant</code>:</p>
<pre><code>sudo passwd root</code></pre>]]></description>
				<link>https://z720.net/2015/vagrant-images-custom</link>
				<pubDate>Thu, 07 May 2015 23:00:00 +0200</pubDate>
				<guid>https://z720.net/2015/vagrant-images-custom</guid>
			</item>
														<item>
				<title>Vagrant</title>
				<description><![CDATA[<h2>Introduction</h2>
<p>Vagrant est un outil permettant d'automatiser la construction d'un environnement de développement: </p>
<ul>
<li>création d'une machine virtuelle (OS)</li>
<li>configuration des serveurs (web, application...)</li>
<li>partage de répertoires (exposition de l'environnement de travail local dans la VM pour un &quot;live update&quot;)</li>
</ul>
<p>Objectifs:</p>
<ul>
<li>tout le monde travaille dans le même environnement, (plus d'excuse du genre <em>&quot;ça marche chez moi&quot;</em>)</li>
<li>L'environnement de développement est facile à mettre en place (1 seule commande)</li>
<li>L'environnement est facile à partager (toute la configuration peut tenir dans un seul fichier)</li>
</ul>
<p>Bref, vous avez compris, c'est tout bénéf...</p>
<h2>Comment l'utiliser</h2>
<p>Tout d'abord, vous devez installer l'utilitaire <a href="https://www.vagrantup.com/downloads.html" title="Page de téléchargement sur vagrantup.com">Vagrant</a> et un hyperviseur de machine virtuelle (<a href="https://www.virtualbox.org">VirtualBox</a>, <a href="http://www.vmware.com/fr">VMWare</a>...).
Vagrant utilise un fichier de configuration appelé <code>Vagrantfile</code> pour construire l'environnement.
Ce fichier est généralement placé à la racoine du projet et utlise la syntax Ruby mais ce n'est pas très important pour le moment.</p>
<h3>Sur un projet déjà configuré (fichier Vargantfile présent)</h3>
<p>Il suffit de lancer la commande suivante depuis le répertoire du projet:</p>
<pre><code>vagrant up</code></pre>
<p>Le premier lancement peut-être un peu long, car l'outil va télécharger l'image de la VM et la &quot;provisionner&quot; (installer les éléments nécessaires au bon fonctionnement de l'environnement)
Vous devriez obtenir quelque chose comme ça:</p>
<pre><code>$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==&gt; default: Importing base box 'local-test-ubuntu64'...
==&gt; default: Matching MAC address for NAT networking...
==&gt; default: Setting the name of the VM: test_box_default
==&gt; default: Clearing any previously set network interfaces...
==&gt; default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==&gt; default: Forwarding ports...
    default: 22 =&gt; 2222 (adapter 1)
==&gt; default: Booting VM...
==&gt; default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Connection timeout. Retrying...
    default:
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default:
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if its present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==&gt; default: Machine booted and ready!
==&gt; default: Checking for guest additions in VM...
==&gt; default: Mounting shared folders...
    default: /vagrant =&gt; /mon/projet </code></pre>
<p>La machine peut ensuite être arreté avec:</p>
<pre><code>vagrant halt</code></pre>
<p>Si vous voulez reconstruire votre environnement (changement dans la configruation, erreur de manipulation...), il suffit de le &quot;provisionner&quot; à nouveau:</p>
<pre><code>vagrant up --provision </code></pre>
<h3>Sur un nouveau projet</h3>
<p>Il faut commencer par faire l'inventaire  des éléments nécessaires pour votre environnement... Dans cette exemple, nous allons configurer un LAMP classique sous Ubuntu.</p>
<ol>
<li>
<p>Initialiser un fichier de configuration avec</p>
<pre><code>vagrant init ubuntu/trusty64</code></pre>
</li>
<li>
<p>Modifier le fichier <code>Vagrantfile</code> qui vient d'être créé pour ajouter le script d'installation des serveurs web et base de données: </p>
<pre><code>config.vm.provision "shell", inline: [
//Pas d'écran interactif avec apt-get
    'export DEBIAN_FRONTEND=noninteractive', 

// Mise à jour des dépots
    'apt-get update',  
// Installation de Apache PHP MySQL  
    'apt-get install -y apache2 php5 php5-mysql php5-xdebug mysql-server mysql-client', 
// Suppression des paquets après installation
    'apt-get clean -y', 

// Specifié à Apache le nom de serveur
    'echo "ServerName localhost" &gt;&gt; /etc/apache2/apache2.conf',

// Redémarrer les services     
    'service apache2 restart',
    'service mysql restart',

// Créer un base de données testdb    
    'echo "DROP DATABASE IF EXISTS testdb; CREATE DATABASE testdb;" | mysql -u root',

// Supprimer l'index par défaut (répertoire lié au répertorie de développement
    'rm -f /var/www/html/index.html',

// Sauvegarde de la date de provision de l'environnement
    'date &gt; /etc/vagrant_provisioned_at'

].join("\n")</code></pre>
</li>
<li>
<p>Mapper le port 8080 de votre machine sur le port 80 de la VM (Apache): </p>
<pre><code>config.vm.network "forwarded_port", guest: 80, host: 8080</code></pre>
</li>
<li>
<p>Mapper le répertoire de travail sur le Document Root d'Apache (et avec son user/group)</p>
<pre><code>config.vm.synced_folder ".", "/var/www/html", owner: "www-data", group: "www-data"</code></pre>
</li>
<li>
<p>Donner un nom à votre VM dans VirtualBox (Optionnel)</p>
<pre><code>config.vm.provider "virtualbox" do |v|
  v.name = "vagrant-lamp"
end</code></pre>
</li>
</ol>
<p>Votre serveur web devrait être accessible sur <a href="http://localhost/">localhost</a> et servir le repertoire courant.</p>]]></description>
				<link>https://z720.net/2015/vagrant</link>
				<pubDate>Mon, 04 May 2015 10:00:00 +0200</pubDate>
				<guid>https://z720.net/2015/vagrant</guid>
			</item>
														<item>
				<title>White as Snow</title>
				<description><![CDATA[<p>Décor surréaliste et féerique au milieu de la campagne.</p>
<p>C'est aussi ça d'habiter à la campagne, même si ça se mérite d'aller chercher ce cliché, il faut braver la neige.</p>
<p><a href="https://www.flickr.com/photos/z720/16409415261/">Desert blanc</a></p>]]></description>
				<link>https://z720.net/2015/photo/white-as-snow</link>
				<pubDate>Mon, 02 Feb 2015 19:00:00 +0100</pubDate>
				<guid>https://z720.net/2015/photo/white-as-snow</guid>
			</item>
														<item>
				<title>Londres</title>
				<description><![CDATA[<p>Quelques clichés de notre dernière virée à Londres.</p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16179192607/"><img src="https://farm8.staticflickr.com/7408/16179192607_9824a3ae6d_c.jpg" alt="IMG_3822.jpg" /></a>
<a href="https://www.flickr.com/photos/11523765@N00/16363347341/"><img src="https://farm8.staticflickr.com/7410/16363347341_c0af4f2569_c.jpg" alt="IMG_3823.jpg" /></a>
<a href="https://www.flickr.com/photos/11523765@N00/15745119183/"><img src="https://farm8.staticflickr.com/7318/15745119183_d1cbc21bd2_c.jpg" alt="IMG_3832.jpg" /></a>
<a href="https://www.flickr.com/photos/11523765@N00/16365090695/"><img src="https://farm8.staticflickr.com/7385/16365090695_218bbc468b_c.jpg" alt="IMG_3834.jpg" /></a>
<a href="https://www.flickr.com/photos/11523765@N00/15742654874/"><img src="https://farm8.staticflickr.com/7286/15742654874_6ea5e6e0c9_c.jpg" alt="IMG_3847.jpg" /></a>
<a href="https://www.flickr.com/photos/11523765@N00/16365100135/"><img src="https://farm8.staticflickr.com/7318/16365100135_e767ef837a_c.jpg" alt="IMG_3848.jpg" /></a></p>]]></description>
				<link>https://z720.net/2015/photo/londres</link>
				<pubDate>Sun, 01 Feb 2015 20:30:00 +0100</pubDate>
				<guid>https://z720.net/2015/photo/londres</guid>
			</item>
														<item>
				<title>Rétrospective 2014</title>
				<description><![CDATA[<p>Voici une petite retrospective de mon année 2014 en photos:</p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15519072063/"><img src="https://farm8.staticflickr.com/7505/15519072063_e3d23d9d39_c.jpg" alt="IMG_0734.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16136901381/"><img src="https://farm8.staticflickr.com/7517/16136901381_8b9c347cc7_c.jpg" alt="IMG_2918.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15516471344/"><img src="https://farm9.staticflickr.com/8623/15516471344_16680bbbc0_c.jpg" alt="IMG_3039.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16136909131/"><img src="https://farm9.staticflickr.com/8599/16136909131_5f94b1b7d0_c.jpg" alt="IMG_2128.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138830285/"><img src="https://farm9.staticflickr.com/8649/16138830285_7bea18c05a_c.jpg" alt="IMG_0850.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138833055/"><img src="https://farm8.staticflickr.com/7527/16138833055_27dbef3239_c.jpg" alt="IMG_3513.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138837465/"><img src="https://farm8.staticflickr.com/7496/16138837465_af5f247aed_c.jpg" alt="IMG_2284.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15951524510/"><img src="https://farm8.staticflickr.com/7496/15951524510_a1ecd70ded_c.jpg" alt="Temple Neuf" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138846275/"><img src="https://farm9.staticflickr.com/8622/16138846275_175fc6e136_c.jpg" alt="IMG_2399.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138850015/"><img src="https://farm9.staticflickr.com/8575/16138850015_b8c9aa1e59_c.jpg" alt="IMG_2408.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15952756819/"><img src="https://farm8.staticflickr.com/7464/15952756819_e9cace3184_c.jpg" alt="IMG_2451.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15951395538/"><img src="https://farm8.staticflickr.com/7476/15951395538_d391e55610_c.jpg" alt="IMG_2482.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138095492/"><img src="https://farm9.staticflickr.com/8619/16138095492_f3c6bd0357_c.jpg" alt="IMG_2761.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15951403758/"><img src="https://farm8.staticflickr.com/7576/15951403758_089a67d1e4_c.jpg" alt="IMG_2796.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16136953061/"><img src="https://farm8.staticflickr.com/7462/16136953061_340de0a936_c.jpg" alt="IMG_2806.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15953099197/"><img src="https://farm8.staticflickr.com/7522/15953099197_2ed943c2d3_c.jpg" alt="IMG_2884.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15516531044/"><img src="https://farm8.staticflickr.com/7571/15516531044_f296a2cb6b_c.jpg" alt="IMG_2980.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138118802/"><img src="https://farm9.staticflickr.com/8582/16138118802_9c686fe6f1_c.jpg" alt="IMG_3035.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15951423758/"><img src="https://farm8.staticflickr.com/7507/15951423758_2526520dc9_c.jpg" alt="IMG_3036.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16138125122/"><img src="https://farm8.staticflickr.com/7558/16138125122_af48e3cc96_c.jpg" alt="IMG_3448.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15952796069/"><img src="https://farm8.staticflickr.com/7519/15952796069_ef53472b90_c.jpg" alt="IMG_3452.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16136978111/"><img src="https://farm8.staticflickr.com/7533/16136978111_414593608a_c.jpg" alt="IMG_3520.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/15519162343/"><img src="https://farm9.staticflickr.com/8664/15519162343_54d3f30f0f_c.jpg" alt="IMG_3623.jpg" /></a></p>
<p><a href="https://www.flickr.com/photos/11523765@N00/16113107196/"><img src="https://farm8.staticflickr.com/7518/16113107196_746826d109_c.jpg" alt="IMG_3691.jpg" /></a></p>]]></description>
				<link>https://z720.net/2014/retrospective</link>
				<pubDate>Wed, 31 Dec 2014 19:00:00 +0100</pubDate>
				<guid>https://z720.net/2014/retrospective</guid>
			</item>
														<item>
				<title>Devicons - The developer's iconic font</title>
				<description><![CDATA[<p><a href="http://vorillaz.github.io/devicons/#/dafont">Devicons</a>
<img src="http://files.z720.net/2014/devicons.png" alt="Devicons preview" /></p>]]></description>
				<link>https://z720.net/fonts/devicons</link>
				<pubDate>Fri, 19 Sep 2014 18:00:00 +0200</pubDate>
				<guid>https://z720.net/fonts/devicons</guid>
			</item>
														<item>
				<title>Bilan</title>
				<description><![CDATA[<p>Ce <a href="http://weblog.redisdead.net/main/post/2014/07/27/Un-defi-creatif-pour-le-mois-d-Aout">défi</a>
a été un vrai challenge pour ce mois d'aout mi-vacances mi-boulot.
Je me rends compte que même si c'est très agréable de faire des photos, il n'est
pas toujours facile de tenir ce rythme journalier.</p>
<p>La difficulté n'est pas toujours de trouver l'inspiration, car finalement je
pouvais voir chacun des mots un peu partout autour de moi, il ne s'agit que
d'interprétation : quelle histoire veut-on raconter ?</p>
<p>Ensuite, il s'agit de produire <strong>tous les jours</strong> de façon <strong>qualitative</strong>.
Car même si prendre la photo ne peut prendre qu'un instant, il faut ensuite la
publier, opération qui peut s'avérer plus longue si on veut retoucher la photo
ou si on est en vadrouille.</p>
<p>Bref, merci <a href="http://weblog.redisdead.net/">Laurence</a> et <a href="https://twitter.com/nissone">Delphine</a>
pour cette superbe idée.</p>
<p>Retrouvez <a href="/2014/photo/DCAout">mes participations</a> et les participations de chacun sur <a href="https://twitter.com/search?q=%23DCAout">Twitter</a>
ou sur Instagram avec #DCAout.</p>]]></description>
				<link>https://z720.net/2014/photo/DCAout/bilan</link>
				<pubDate>Sun, 31 Aug 2014 23:00:00 +0200</pubDate>
				<guid>https://z720.net/2014/photo/DCAout/bilan</guid>
			</item>
																																																																																																																												<item>
				<title>Rose</title>
				<description><![CDATA[<p><a href="http://instagram.com/p/redukWvhO7">http://instagram.com/p/redukWvhO7</a></p>]]></description>
				<link>https://z720.net/2014/photo/DCAout/8-Rose</link>
				<pubDate>Sat, 09 Aug 2014 14:00:00 +0200</pubDate>
				<guid>https://z720.net/2014/photo/DCAout/8-Rose</guid>
			</item>
														<item>
				<title>Totem</title>
				<description><![CDATA[<p><a href="http://instagram.com/p/rfDD-VPhNy/">http://instagram.com/p/rfDD-VPhNy/</a> </p>
<p><a href="/2014/photo/DCAout">#DCAout</a></p>]]></description>
				<link>https://z720.net/2014/photo/DCAout/9-Totem</link>
				<pubDate>Sat, 09 Aug 2014 07:00:00 +0200</pubDate>
				<guid>https://z720.net/2014/photo/DCAout/9-Totem</guid>
			</item>
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																									</channel>
</rss>