<?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>Undisconnected</title>
	<atom:link href="https://undisconnected.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://undisconnected.com</link>
	<description>Reste connecté</description>
	<lastBuildDate>Tue, 08 Aug 2023 08:42:29 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>JSON dans PostgreSQL, une hérésie ? </title>
		<link>https://undisconnected.com/json-dans-postgresql-une-heresie/</link>
					<comments>https://undisconnected.com/json-dans-postgresql-une-heresie/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Sat, 21 Jan 2023 10:17:29 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Postgresql]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=3057</guid>

					<description><![CDATA[<p>Eh oui, stocker des données au format JSON dans PostgreSQL c&#8217;est possible. À l&#8217;instar des…</p>
The post <a href="https://undisconnected.com/json-dans-postgresql-une-heresie/">JSON dans PostgreSQL, une hérésie ? </a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Eh oui, stocker des données au format JSON dans PostgreSQL c&rsquo;est possible. À l&rsquo;instar des base de données NoSQL comme MongoDB, PostgresSQL peut stocker des documents au format JSON.&nbsp;</p>
<p>Mais pourquoi ?&nbsp;</p>
<p>Eh bien, d&rsquo;après-moi c&rsquo;est parce que cela offre le meilleur des 2 mondes. Il arrive souvent que dans les applications modernes, le recours au stockage de document (clé / valeur) soit très pratique. Pour enregistrer des logs, des informations rapidement accessibles, de l&rsquo;information brut et non relative &#8230; Les applications modernes ne requiert pas en tout temps des données relative.</p>
<p>Une autre raison qui me parait intéressante est que des fois, la fainéantise (ou le manque de temps) du développeur va faire que certaine données ne seront pas collectées et enregistrées en base données. Si la modélisation demande d&rsquo;ajouter 7 tables et que le schéma de la base de données devient une usine à gaz, le développeur est humain, oui, et des fois ça ne le tente pas, il préfère aller se boire une bière. C&rsquo;est alors que le type de données JSON intervient pour permettre de « jeter » un groupe de donnée au format JSON dans un champs.&nbsp;</p>
<p>Il suffit de créer un champs de type JSON ou JSONB (nous verrons la différence plus tard) et vous avez accès au stockage de donnée hiérarchique que permet JSON. Mais ce n&rsquo;est pas tout, sinon vous auriez pu mettre vos données au format JSON dans un champ de type « TEXT ». L&rsquo;important avec le type de donnée JSON est que vous allez pouvoir faire des requêtes SQL directement dans le JSON. PostgreSQL propose des fonctions et des opérateurs spécifiques au format JSON pour faire vos requêtes, et cerise sur le gâteau, c&rsquo;est très efficace et rapide.</p>
<h2>JSON ou JSONB&nbsp;</h2>
<p>Lorsque vous souhaitez enregistrer des données au format JSON dans PostgreSQL, vous avez le choix en JSON et JSONB (JSON Binary).&nbsp;</p>
<p>Les deux types de données JSON et JSONB dans Postgres sont utilisés pour stocker des données au format JSON, mais ils ont des comportements différents en ce qui concerne l&rsquo;indexation et la vérification de la validité des données.</p>
<p><strong>JSON</strong> est un type de données non indexable, ce qui signifie qu&rsquo;il n&rsquo;est pas possible d&rsquo;utiliser des index pour accélérer les requêtes qui filtrent ou trient des données JSON. Il est également moins efficace pour stocker des données qui contiennent des erreurs de syntaxe ou des valeurs non valides.</p>
<p><strong>JSONB</strong> est un type de données indexable, il permet d&rsquo;utiliser des index pour accélérer les requêtes qui filtrent ou trient des données. Il est également plus efficace pour stocker des données qui contiennent des erreurs de syntaxe ou des valeurs non valides car il vérifie la validité des données au moment de l&rsquo;insertion.</p>
<h2>Requêtes SQL sur un champs JSON dans PostgreSQL</h2>
<p>Pour cet article, nous allons nous concentrer sur les opérateurs, mais sachez qu&rsquo;ils existent aussi plein de fonctions dont vous pouvez trouver la liste dans la <a href="https://www.postgresql.org/docs/9.3/functions-json.html" target="_blank" rel="noopener">documentation de PostgreSQL</a>. Les opérateurs vous permettent de faire des requêtes SQL simple dans un champs JSON ou JSONB.</p>
<p>La flèche courte -&gt; garde le type JSON</p>
<p>La flèche longue -&gt;&gt; retourne du texte.</p>
<p>Voici le code SQL pour reproduire ce petit tutoriel vous même :&nbsp;</p>



<pre class="wp-block-code"><code lang="sql" class="language-sql">CREATE TABLE transaction (
	id serial NOT NULL PRIMARY KEY,
	message json NOT NULL
);</code></pre>



<pre class="wp-block-code"><code lang="sql" class="language-sql">INSERT INTO transaction (message)
VALUES('{ "order_id": "7856", "items": {"product": "Beer","qty": 24}}'),
      ('{ "order_id": "9801", "items": {"product": "Pizza","qty": 1}}'),
      ('{ "order_id": "10089", "items": {"product": "Wine","qty": 2}}');</code></pre>



<p>Voici un exemple de requête pour récupérer tous les order_id du champs « message » de la table « transaction ». Attention ça va aller vite : </p>



<pre class="wp-block-code"><code lang="sql" class="language-sql">SELECT message-&gt;'order_id' from transaction;</code></pre>



<p>Plutôt simple, non ? ça nous retourne 3 ligne : « 7856 », « 9801 » et « 10089 »</p>
<p>Maintenant si je souhaite obtenir les items dont le order_id est 9801, voici la requête :</p>



<pre class="wp-block-code"><code lang="sql" class="language-sql">SELECT message-&gt;'items' as items from orders WHERE message -&gt;&gt; 'order_id' = '9801';</code></pre>



<h2 class="wp-block-heading">Aller plus loin sur JSON et JSONB dans Postgres</h2>



<p>Voici une vidéo pour étendre le sujet du JSON &amp; JSONB pour Postgres : </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Rob Conery - Document Storage Techniques with PostgreSQL and JSONB" width="500" height="281" src="https://www.youtube.com/embed/rg_GiOZ5Owk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Vous voyez la puissance du couple JSON et SQL ? C&rsquo;est super utile de pouvoir stocker des données non organisées dans un JSON et de pouvoir faire une requête SQL dans le JSON directement. C&rsquo;est un gain de temps énorme et ça peut aussi améliorer votre application puisque le SQL va pouvoir pré-mâcher les données.</p>



<p>Si vous êtes intéressé à en savoir plus sur les champs de type JSON dans Postgres et comment travailler avec ceux-ci, à voir plus d&rsquo;exemples … Laissez un commentaire et je pourrais faire un autre article plus en profondeur.</p>The post <a href="https://undisconnected.com/json-dans-postgresql-une-heresie/">JSON dans PostgreSQL, une hérésie ? </a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/json-dans-postgresql-une-heresie/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Envoyer des fichiers sur un Bucket Digital Ocean avec Forklift 3 sur Mac OS</title>
		<link>https://undisconnected.com/envoyer-des-fichiers-sur-un-bucket-digital-ocean-avec-forklift-3-sur-mac-os/</link>
					<comments>https://undisconnected.com/envoyer-des-fichiers-sur-un-bucket-digital-ocean-avec-forklift-3-sur-mac-os/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Thu, 16 Jul 2020 11:51:57 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2998</guid>

					<description><![CDATA[<p>Si vous utilisez Digital Ocean comme plateforme de développement, peut-être payez-vous pour de l&#8217;espace de…</p>
The post <a href="https://undisconnected.com/envoyer-des-fichiers-sur-un-bucket-digital-ocean-avec-forklift-3-sur-mac-os/">Envoyer des fichiers sur un Bucket Digital Ocean avec Forklift 3 sur Mac OS</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Si vous utilisez Digital Ocean comme plateforme de développement, peut-être payez-vous pour de l&rsquo;espace de stockage autrement nommé Spaces ou Buckets. C&rsquo;est on cas en tout cas <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;</p>



<p>Lorsque vous payez un « Spaces » chez Digital Ocean, vous payez 5$ / mois pour 200Go de stockage et pour ma part je n&rsquo;utilise que 1 Go pour l&rsquo;instant. Je me demandais donc comment rentabiliser cet espace. J&rsquo;en suis venu au fait que envoyer des backup en serait un bon usage. Mais voilà, problème : dans l&rsquo;interface de Digital Ocean, on est limité à 1Go par fichier.</p>



<p>J&rsquo;ai donc réfléchi à comment envoyer mes fichiers de backup qui peuvent faire jusqu&rsquo;à 20Go et je suis tombé sur Forklift 3 qui est développé par Binarynights. Ce logiciel de transfert de fichier est un des meilleurs et des plus rapides que j&rsquo;ai pu tester et il supporte l&rsquo;envoie de fichiers avec le protocol S3, justement utilisé par Digital Ocean pour ses « Spaces ».</p>



<h2 class="wp-block-heading">Connexion&nbsp;à votre Space Digital Ocean </h2>



<p>Même si Forklift ne se targue pas d&rsquo;être compatible avec Digital Ocean, la connexion Amazon S3 est bien compatible et il est très facile de monter une connection sous forme de disque externe vers un Space Digital Ocean.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="559" src="https://undisconnected.com/wp-content/uploads/2020/07/Capture_d_écran_2020-07-16_12_30-1024x559.png" alt="" class="wp-image-3009" srcset="https://undisconnected.com/wp-content/uploads/2020/07/Capture_d_écran_2020-07-16_12_30-1024x559.png 1024w, https://undisconnected.com/wp-content/uploads/2020/07/Capture_d_écran_2020-07-16_12_30-300x164.png 300w, https://undisconnected.com/wp-content/uploads/2020/07/Capture_d_écran_2020-07-16_12_30-768x419.png 768w, https://undisconnected.com/wp-content/uploads/2020/07/Capture_d_écran_2020-07-16_12_30.png 1353w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Pour se faire, il suffit de créer une nouvelle connexion, de choisir le protocol Amazon S3 et d&rsquo;entrer le serveur et vos identifiants. Pour le serveur, c&rsquo;est simple, il suffit d&rsquo;entrer *region*.digitaloceanspaces.com où *region* est la région du datacenter dans lequel est votre Space. Dans mon cas il est dans le datacenter de New York 3, j&rsquo;utilise donc le « endpoint » : nyc3.digitaloceanspaces.com.&nbsp; Vous trouverez le votre ici : </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="537" src="https://undisconnected.com/wp-content/uploads/2020/07/focus-backups_-_DigitalOcean-1024x537.png" alt="" class="wp-image-3005" srcset="https://undisconnected.com/wp-content/uploads/2020/07/focus-backups_-_DigitalOcean-1024x537.png 1024w, https://undisconnected.com/wp-content/uploads/2020/07/focus-backups_-_DigitalOcean-300x157.png 300w, https://undisconnected.com/wp-content/uploads/2020/07/focus-backups_-_DigitalOcean-768x403.png 768w, https://undisconnected.com/wp-content/uploads/2020/07/focus-backups_-_DigitalOcean.png 1244w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Pour ce qui est des identifiants, vous les trouverez dans l&rsquo;interface Digital Ocean sur la page de vos Spaces.&nbsp;En suivant le lien « Manage keys » : </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="410" src="https://undisconnected.com/wp-content/uploads/2020/07/Spaces_-_DigitalOcean-1024x410.png" alt="" class="wp-image-3006" srcset="https://undisconnected.com/wp-content/uploads/2020/07/Spaces_-_DigitalOcean-1024x410.png 1024w, https://undisconnected.com/wp-content/uploads/2020/07/Spaces_-_DigitalOcean-300x120.png 300w, https://undisconnected.com/wp-content/uploads/2020/07/Spaces_-_DigitalOcean-768x308.png 768w, https://undisconnected.com/wp-content/uploads/2020/07/Spaces_-_DigitalOcean.png 1231w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Forklift est un des meilleurs logiciel de transfert de fichiers.</h2>



<p>Voici quelques benchmark qui montre clairement Forklift comme étant le plus rapide des logiciel de transfert de fichiers. Il est vraiment plus rapide que tous ses concurrents et dans tous les types de transferts.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="763" height="440" src="https://undisconnected.com/wp-content/uploads/2020/07/Capture-d’écran-le-2020-07-23-à-23.34.33-1.jpg" alt="" class="wp-image-3015" srcset="https://undisconnected.com/wp-content/uploads/2020/07/Capture-d’écran-le-2020-07-23-à-23.34.33-1.jpg 763w, https://undisconnected.com/wp-content/uploads/2020/07/Capture-d’écran-le-2020-07-23-à-23.34.33-1-300x173.jpg 300w" sizes="auto, (max-width: 763px) 100vw, 763px" /></figure>



<p>Pour vos backups vers S3 par exemple, c&rsquo;est bien appréciable d&rsquo;avoir une rapidité accrue. Pour ma part j&rsquo;ai envoyé un fichier de backup de 16Go en 5 minutes environ, avec la fibre, mais tout de même. </p>



<p>Conclusion : Forklift est l&rsquo;outil parfait pour tranférer vos backups sur Digital Ocean Spaces ou sur Amazon S3</p>



<p>Pour essayer ou acheter une license de Forklift 3 c&rsquo;est sur le site officiel de <a href="https://binarynights.com/" target="_blank" rel="noopener noreferrer">Binarynights</a> qui est l&rsquo;éditeur du logiciel. <strong>Nous avons obtenu un coupon rabais de 50% de réduction, vous pouvez utiliser le code FL3UNDISC50OFF. Ce coupon est valable jusqu&rsquo;à la fin Août 2020 et est valide pour les 3 types de licences.</strong></p>
<p>Si vous souhaitez essayer Digital Ocean Spaces ou avoir des serveurs virtuels SSD à pas cher, <a href="https://m.do.co/c/056fedabf3d3">c&rsquo;est par ici</a>. </p>The post <a href="https://undisconnected.com/envoyer-des-fichiers-sur-un-bucket-digital-ocean-avec-forklift-3-sur-mac-os/">Envoyer des fichiers sur un Bucket Digital Ocean avec Forklift 3 sur Mac OS</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/envoyer-des-fichiers-sur-un-bucket-digital-ocean-avec-forklift-3-sur-mac-os/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Forcer Chrome en mode clair sous Mac OS</title>
		<link>https://undisconnected.com/forcer-chrome-en-mode-clair-sous-mac-os/</link>
					<comments>https://undisconnected.com/forcer-chrome-en-mode-clair-sous-mac-os/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Thu, 20 Feb 2020 15:07:41 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2992</guid>

					<description><![CDATA[<p>Vous utilisez le mode sombre (dark mode) sur Mac OS mais vous ne souhaitez pas…</p>
The post <a href="https://undisconnected.com/forcer-chrome-en-mode-clair-sous-mac-os/">Forcer Chrome en mode clair sous Mac OS</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Vous utilisez le mode sombre (dark mode) sur Mac OS mais vous ne souhaitez pas avoir Chrome en mode sombre ? Voici une petite ligne de commande pour forcer Chrome à utiliser le mode clair :</p>



<pre class="wp-block-code"><code>defaults write com.google.Chrome NSRequiresAquaSystemAppearance -bool Yes</code></pre>The post <a href="https://undisconnected.com/forcer-chrome-en-mode-clair-sous-mac-os/">Forcer Chrome en mode clair sous Mac OS</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/forcer-chrome-en-mode-clair-sous-mac-os/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Stocker des prix dans PostgreSQL, quel type de données ?</title>
		<link>https://undisconnected.com/stocker-des-prix-dans-postgres-sql-quel-type-de-donnees/</link>
					<comments>https://undisconnected.com/stocker-des-prix-dans-postgres-sql-quel-type-de-donnees/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Mon, 03 Feb 2020 10:32:32 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Postgresql]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2940</guid>

					<description><![CDATA[<p>Un petit aide mémoire pour moi-même, mais peut-être que ça servira à quelques-un d&#8217;entre vous…</p>
The post <a href="https://undisconnected.com/stocker-des-prix-dans-postgres-sql-quel-type-de-donnees/">Stocker des prix dans PostgreSQL, quel type de données ?</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Un petit aide mémoire pour moi-même, mais peut-être que ça servira à quelques-un d&rsquo;entre vous !&nbsp;</p>
<p>Pour stocker un prix dans PostgreSQL il faut utiliser le type de données (datatype) :&nbsp;</p>



<pre class="wp-block-code"><code>NUMERIC(precision, scale)</code></pre>



<p>En pratique, par exemple : numeric(7,2) permettra de stocker un prix jusqu&rsquo;à 99999.99. Il y a donc 7 digits au maximum (precision) et 2 après la virgule. PostgreSQL fera un arrondi de tout chiffre pour stocker uniquement 2 chiffres après la virgule.</p>
<p>Pour l&rsquo;exemple, 135.784 a une « precision » de 6 et un « scale » de 3</p>
<p>Si le prix est supérieur, alors PostgreSQL retourne une erreur du type : </p>



<pre class="wp-block-code"><code>ERROR:  numeric field overflow
DETAIL:  A field with precision 5, scale 2 must round to an absolute value less than 10^3.</code></pre>The post <a href="https://undisconnected.com/stocker-des-prix-dans-postgres-sql-quel-type-de-donnees/">Stocker des prix dans PostgreSQL, quel type de données ?</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/stocker-des-prix-dans-postgres-sql-quel-type-de-donnees/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>How we spend our day</title>
		<link>https://undisconnected.com/how-we-spend-our-day/</link>
					<comments>https://undisconnected.com/how-we-spend-our-day/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Fri, 30 Mar 2018 14:19:18 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2891</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/how-we-spend-our-day/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Volume du micro d&#8217;un Macbook Air très bas</title>
		<link>https://undisconnected.com/volume-du-micro-dun-macbook-air-tres-bas/</link>
					<comments>https://undisconnected.com/volume-du-micro-dun-macbook-air-tres-bas/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Wed, 21 Mar 2018 11:22:01 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2887</guid>

					<description><![CDATA[<p>Si j&#8217;avais voulu faire du clickbait, j&#8217;aurais pu nommer cet article « Comment économiser 200$ grâce…</p>
The post <a href="https://undisconnected.com/volume-du-micro-dun-macbook-air-tres-bas/">Volume du micro d’un Macbook Air très bas</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Si j&rsquo;avais voulu faire du clickbait, j&rsquo;aurais pu nommer cet article « Comment économiser 200$ grâce à votre brosse à dent ». Vous allez comprendre &#8230;</p>
<p>Je partage cette vidéo car j&rsquo;ai mis du temps à trouver la solution à mon problème. Le micro de mon Macbook Air avait un problème depuis un moment, le son était étouffé et à un niveau inaudible pour un appel Skype, Facetime ou autre.</p>
<p>Donc pas besoin d&rsquo;aller au Apple Store, prenez votre vieille brosse à dent et récurez votre bon vieux Macbook Air. Toute une technique de samuraï <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>J&rsquo;espère que ça en aidera quelques personnes à économiser quelques deniers <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>@ plus</p>The post <a href="https://undisconnected.com/volume-du-micro-dun-macbook-air-tres-bas/">Volume du micro d’un Macbook Air très bas</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/volume-du-micro-dun-macbook-air-tres-bas/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Virements internationaux à bas frais</title>
		<link>https://undisconnected.com/transferwise-virements-internationaux-a-bas-frais/</link>
					<comments>https://undisconnected.com/transferwise-virements-internationaux-a-bas-frais/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Sat, 17 Mar 2018 00:25:43 +0000</pubDate>
				<category><![CDATA[Non classé]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2876</guid>

					<description><![CDATA[<p>J&#8217;ai récemment dû faire des virements internationaux hors Europe entre le Canada et la France…</p>
The post <a href="https://undisconnected.com/transferwise-virements-internationaux-a-bas-frais/">Virements internationaux à bas frais</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>J&rsquo;ai récemment dû faire des virements internationaux hors Europe entre le Canada et la France et je pense avoir trouvé le meilleur système pour faire cela en ligne. TransferWise permet de faire des virements internationaux entre différentes devises à très peu de frais et avec un taux de change très avantageux.</p>
<h2>Tester le système gratuitement</h2>
<p>Evidement ce système est gratuit, dans le sens où il n&rsquo;y a pas de frais d&rsquo;inscription! Mais de petits frais sont chargé lors d&rsquo;un virement, 1% et descend même à 0.7% si vous faites un virement dépassant 9500$. Si vous souhaitez tester ce système, <a href="https://wise.prf.hn/l/6PGeNmb" target="_blank" rel="noopener">voici un lien</a> qui vous permettra de faire <strong>un premier virement sans aucun frais</strong>. (Je touche une petite somme d&rsquo;argent aussi si vous utilisez ce lien. Ceci m&rsquo;encourage à vous présenter ce genre de supers outils pratiques).</p>
<h2>Comment ça fonctionne</h2>
<p>Il est possible de faire un virement via 4 méthodes de paiements et les frais varient selon le type, ces 4 méthodes de virement sont :</p>
<ul>
<li>Carte de débit (petit frais)</li>
<li>Carte de crédit (frais le plus important)</li>
<li>Virement électronique (aucun frais)</li>
<li>Prélèvement automatique (aucun frais)</li>
</ul>
<p>Que vous fassiez un <strong>virement international entre de la France vers Canada</strong> ou du Canada vers la France, vous payerez le même type de frais, soit 1%. C&rsquo;est imbatable à ma connaissance!</p>
<p>L&rsquo;avantage avec TransferWise, c&rsquo;est aussi que vous savez ce que vous allez recevoir exactement. Aucun frais n&rsquo;est caché, et le taux de change utilisé est le vrai taux de change du moment. Il est donc bien meilleur que celui utilisé par la plupart des banques qui s&rsquo;octroient des frais interbancaires au passage. Voici un exemple de virement détaillé lors en utilisant le virement bancaire :</p>
<p><a href="https://transferwise.com/u/matthieuo3"><img loading="lazy" decoding="async" class="img-responsive alignnone wp-image-2881 size-large" src="https://undisconnected.com/wp-content/uploads/2018/03/Capture-d’écran-2018-03-16-à-23.29.16-1024x732.jpg" alt="" width="940" height="672" srcset="https://undisconnected.com/wp-content/uploads/2018/03/Capture-d’écran-2018-03-16-à-23.29.16-1024x732.jpg 1024w, https://undisconnected.com/wp-content/uploads/2018/03/Capture-d’écran-2018-03-16-à-23.29.16-300x214.jpg 300w, https://undisconnected.com/wp-content/uploads/2018/03/Capture-d’écran-2018-03-16-à-23.29.16-768x549.jpg 768w, https://undisconnected.com/wp-content/uploads/2018/03/Capture-d’écran-2018-03-16-à-23.29.16.jpg 1296w" sizes="auto, (max-width: 940px) 100vw, 940px" /></a></p>
<p>Il est possible de payer avec une carte de crédit, mais alors les frais sont un peu plus élevé, il s&rsquo;agit en fait des frais que les banques prennent sur un paiement en carte de crédit ou de débit. Cependant, un virement en carte de crédit peut se révéler intéressant si vous devez faire un virement rapidement ou que vous n&rsquo;avez pas encore l&rsquo;argent sur votre compte bancaire.</p>
<h2>Alertes de taux changes</h2>
<p>Petite astuce cool! Vous pouvez créer des alertes sur les taux de change des devises qui vous intéressent. Dans mon cas, ça s&rsquo;est révélé être un atout de taille, puisque le taux de change entre le Dollar Canadien et l&rsquo;Euro oscille assez fréquement. Si votre virement se compte en centaines ou en milliers de dollar, vous ferez une belle économie en attendant un meilleur taux de change.</p>
<h2>Pour finir</h2>
<p>Cela fait 3 virements que j&rsquo;effectue avec TransferWise et je dois dire que chaque virement a fonctionné super rapidement, en moins de 48h, et sans problème. Vous recevez des alertes courriels pour vous dire que le montant a été déposé sur votre compte, donc on est pas laissé à soit même dans l&rsquo;attente. Par exemple, avec un <strong>virement bancaire entre une banque française et une banque canadienne</strong>, j&rsquo;ai déjà attendu 7 jours et payé près de 30$ de frais (sans détail ni explication).  Je vous conseille de choisir le virement bancaire ou le prélèvement automatique pour avoir le moins de frais possible.</p>
<p>Si vous vous lancez, pensez à utiliser <a href="https://wise.prf.hn/l/6PGeNmb" target="_blank" rel="noopener">mon lien</a> qui vous donnera un premier virement sans aucun frais. Par transparence, je gagne une petite somme d&rsquo;argent si vous passez par ce lien, ce qui m&rsquo;aide à continuer ce type d&rsquo;article. C&rsquo;est gagnant-gagnant comme ont dit au Québec <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>The post <a href="https://undisconnected.com/transferwise-virements-internationaux-a-bas-frais/">Virements internationaux à bas frais</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/transferwise-virements-internationaux-a-bas-frais/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Application de productivité : Paste pour Mac OS</title>
		<link>https://undisconnected.com/application-de-productivite-paste-pour-mac-os/</link>
					<comments>https://undisconnected.com/application-de-productivite-paste-pour-mac-os/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Thu, 11 Jan 2018 17:34:37 +0000</pubDate>
				<category><![CDATA[Applications]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2856</guid>

					<description><![CDATA[<p>Lorsqu&#8217;on travaille, être productif est important. Je fais parti de ceux qui pense que lorsqu&#8217;on…</p>
The post <a href="https://undisconnected.com/application-de-productivite-paste-pour-mac-os/">Application de productivité : Paste pour Mac OS</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Lorsqu&rsquo;on travaille, être productif est important. Je fais parti de ceux qui pense que lorsqu&rsquo;on travaille, si l&rsquo;on peut en faire moins pour arriver au même résultat grâce à l&rsquo;automation ou à l&rsquo;utilisation d&rsquo;outils, on en sort gagnant. Ceci permet d&rsquo;achever plus de tâche en moins de temps.</p>
<p>Dans cet esprit, je voulais vous présenter quelques logiciels que j&rsquo;utilise pour être plus productif dans une série d&rsquo;articles. <strong>Le premier de la liste sera Paste, un gestionnaire de presse-papier, aussi communément appelé copier/coller.</strong></p>
<h2>Paste pour Mac OS</h2>
<p>Paste permet une fonction simple mais que je trouve essentiel dans mon workflow, il s&rsquo;agit de retenir tout ce que j&rsquo;ajoute au presse-papier. Il y a une multitude logiciel sur le App Store de Mac OS, certaines sont gratuites et d&rsquo;autres payantes mais au niveau du design elles ne rivalisent pas avec Paste. Paste est vraiment bien construite, intuitive et facile à utiliser en plus d&rsquo;être beau.</p>
<p><img loading="lazy" decoding="async" class="img-responsive aligncenter wp-image-2858 size-full" src="https://undisconnected.com/wp-content/uploads/2017/11/paste-search.png" alt="" width="1440" height="900" srcset="https://undisconnected.com/wp-content/uploads/2017/11/paste-search.png 1440w, https://undisconnected.com/wp-content/uploads/2017/11/paste-search-300x188.png 300w, https://undisconnected.com/wp-content/uploads/2017/11/paste-search-768x480.png 768w, https://undisconnected.com/wp-content/uploads/2017/11/paste-search-1024x640.png 1024w" sizes="auto, (max-width: 1440px) 100vw, 1440px" /></p>
<p>Grâce à un simple raccourci clavier vous retrouvez tous les items ajoutés au presse-papier. C&rsquo;est là que Paste se distingue, il vous montre l&rsquo;historique de votre presse-papier d&rsquo;une façon organisé par type de contenu (images, textes, codes &#8230;) et par applications (Safari, Word, Evernote &#8230;). Il est donc très rapide de retrouver du contenu dans votre historique.</p>
<p>A ce propos, votre historique peut contenir une infinité d&rsquo;items, mais il s&rsquo;agit d&rsquo;un paramètre que l&rsquo;on peut facilement régler pour y ajouter une limite. Pour ma part, j&rsquo;utilise 100 items d&rsquo;historique. Il est aussi très facile de vider l&rsquo;historique en un clique.</p>
<p><img loading="lazy" decoding="async" class="img-responsive aligncenter wp-image-2860 size-full" src="https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-general.png" alt="" width="1324" height="1038" srcset="https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-general.png 1324w, https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-general-300x235.png 300w, https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-general-768x602.png 768w, https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-general-1024x803.png 1024w" sizes="auto, (max-width: 1324px) 100vw, 1324px" /></p>
<h2>Pourquoi est-ce utile ?</h2>
<p>Peut-être que vous vous demandez pourquoi cette application pourrait vous être utile. Et bien pour ma part je dois copier plus de 100 fois par jours des choses dans mon presse-papier et il arrive très fréquemment que j&rsquo;en ai besoin un peu plus tard. Dans ce cas rien de plus énervant que d&rsquo;avoir à retrouver le texte ou l&rsquo;image copié.</p>
<p>Avec Paste, vous avez le choix de faire apparître votre historique de presse-papier avec un raccourci clavier que vous pourrez vous-même choisir. Il est aussi possible d&rsquo;appeler via un raccourci clavier l&rsquo;ordre de votre historique sans avoir à le faire apparaître. Via Option 1,2,3 &#8230; vous pouvez atteindre l&rsquo;ordre de votre historique.</p>
<p><img loading="lazy" decoding="async" class="img-responsive aligncenter wp-image-2863 size-full" src="https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-shortcuts.png" alt="" width="1324" height="786" srcset="https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-shortcuts.png 1324w, https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-shortcuts-300x178.png 300w, https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-shortcuts-768x456.png 768w, https://undisconnected.com/wp-content/uploads/2017/11/paste-preferences-shortcuts-1024x608.png 1024w" sizes="auto, (max-width: 1324px) 100vw, 1324px" /></p>
<h2>Synchronisation sur iCloud</h2>
<p>Il est possible de synchroniser votre historique de presse-papier iCloud pour y accéder via un autre Mac ou via votre iPhone. Cette fonctionnalité en fait un outil professionnel très avancé. Le tout reste sécurisé car par exemple, un mot de passe copié de 1Password ne sera pas ajouter dans l&rsquo;historique. Vous pouvez aussi ajouter d&rsquo;autres applications sensibles dont vous ne souhaiteriez pas garder l&rsquo;historique.</p>
<p><img loading="lazy" decoding="async" class="img-responsive aligncenter wp-image-2871 size-full" src="https://undisconnected.com/wp-content/uploads/2018/01/paste-preferences-sync.png" alt="" width="1324" height="732" srcset="https://undisconnected.com/wp-content/uploads/2018/01/paste-preferences-sync.png 1324w, https://undisconnected.com/wp-content/uploads/2018/01/paste-preferences-sync-300x166.png 300w, https://undisconnected.com/wp-content/uploads/2018/01/paste-preferences-sync-768x425.png 768w, https://undisconnected.com/wp-content/uploads/2018/01/paste-preferences-sync-1024x566.png 1024w" sizes="auto, (max-width: 1324px) 100vw, 1324px" /></p>
<p>Attention, cette option est activé par défaut, donc si vous ne souhaitez pas faire cette synchronisation sur le cloud pour des raisons de sécurité ou juste parce que vous n&rsquo;en avaez pas besoin, vous pouvez décocher la case « Enable iCloud Sync ».</p>
<h2>Où se procurer Paste ?</h2>
<p>Le meilleur moyen de se procurer Paste est d&rsquo;aller sur leur site web <a href="https://pasteapp.me/" target="_blank" rel="noopener">https://pasteapp.me/</a> ou si vous aimez acheter vos applications via l&rsquo;App Store de Mac OS, vous pourrez le trouver facilement via une recherche.</p>
<p>Paste coûte seulement 9.99$ USD (achat unique) et je peux vous dire que l&rsquo;investissement sera très vite retrouvé en productivité. Si vous avez un doute, essayez la <a href="https://pasteapp.me/" target="_blank" rel="noopener">version de trial.</a></p>
<p>&nbsp;</p>The post <a href="https://undisconnected.com/application-de-productivite-paste-pour-mac-os/">Application de productivité : Paste pour Mac OS</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/application-de-productivite-paste-pour-mac-os/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Validation Let&#8217;s Encrypt avec un domaine protégé</title>
		<link>https://undisconnected.com/validation-lets-encrypt-avec-un-domaine-protege/</link>
					<comments>https://undisconnected.com/validation-lets-encrypt-avec-un-domaine-protege/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Mon, 28 Aug 2017 22:34:18 +0000</pubDate>
				<category><![CDATA[Config serveur]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Hébergement Web]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[let's encrypt]]></category>
		<category><![CDATA[ssl]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2842</guid>

					<description><![CDATA[<p>Je viens de perdre un peu de temps sur un problème, alors je partage ma…</p>
The post <a href="https://undisconnected.com/validation-lets-encrypt-avec-un-domaine-protege/">Validation Let’s Encrypt avec un domaine protégé</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Je viens de perdre un peu de temps sur un problème, alors je partage ma solution ici.</p>
<p>J&rsquo;ai un nouveau serveur sur lequel je souhaitais passer en SSL pour mes domaines protégés. Comme Let&rsquo;s Encrypt propose des certificats SSL gratuits et de qualité, je me suis tourné vers cette solution. Pour l&rsquo;installation, c&rsquo;est facile et vous trouverez plein de tutoriel sur ce sujet.</p>
<p>Let&rsquo;s Encrypt propose de valider le nom de domaine en allant vérifier le répertoire .well-known dans votre racine web. Comme chaque certificat émis ne dure que 3 mois, il faut créer une tâche CRON qui va permettre de valider le domaine, émettre un nouveau certificat et l&rsquo;installer.</p>
<p>Problème, si votre accès au domaine est protégé par un .htaccess couplé à un .htpasswd alors la validation n&rsquo;a pas lieu correctement puisque l&rsquo;accès et refusé. Voici une solution très simple. à laquelle j&rsquo;aurais dû pensé plus tôt &#8230; Du fait de son fonctionnement même htaccess fonctionne répertoire par répertoire, il suffit donc d&rsquo;aller créer un .htaccess dans le répertoire .well-known et y ajouter les instructions suivantes :</p>
<pre class="lang:default decode:true ">Satisfy Any
Order Allow,Deny
Allow from all</pre>
<p>Vous pouvez maintenant tester et Let&rsquo;s Encrypt aura bien accès au répertoire .well-know pour sa validation. Ainsi le certificat pourra être émis de nouveau sans problème.</p>
<p>J&rsquo;espère que ça vous aidera.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://undisconnected.com/validation-lets-encrypt-avec-un-domaine-protege/">Validation Let’s Encrypt avec un domaine protégé</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/validation-lets-encrypt-avec-un-domaine-protege/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Sitemap : Erreur 404 avec WordPress sous Nginx</title>
		<link>https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/</link>
					<comments>https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Tue, 08 Aug 2017 17:47:47 +0000</pubDate>
				<category><![CDATA[Config serveur]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2836</guid>

					<description><![CDATA[<p>Comme je viens de passer un petit moment à trouver une solution pour ce problème,…</p>
The post <a href="https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/">Sitemap : Erreur 404 avec WordPress sous Nginx</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Comme je viens de passer un petit moment à trouver une solution pour ce problème, je me suis dit que je partagerais la solution ici comme mémo mais aussi pour ceux qui seraient confronté au problème.</p>
<p>Mon plugin WordPress pour créer un sitemap est Better WordPress Google XML Sitemaps. Mais le problème semble être le même avec Yoast SEO. Vous pourrez surement donc adapter la solution pour Yoast.</p>
<p>En configurant votre Nginx pour WordPress, vous devez avoir créé une ligne qui ressemble à ceci :</p>
<pre class="lang:default decode:true ">location / {
  # include the "?$args" part so non-default permalinks doesn't break when using query string
  try_files $uri $uri/ /index.php?$args;
}</pre>
<p>Comme les plugins de WordPress n&rsquo;écrive pas le fichier sitemap.xml en dure sur le serveur, il génère en dynamique (avec cache) le sitemap. Il faut donc diriger sitemap.xml vers la bonne URL qui va générer le sitemap. Voici pour ma part ce que j&rsquo;ai utilisé dans mon fichier nginx.conf (dans la racine de mon site, mais vous pouvez le mettre dans votre fichier de config de nginx ou de vhost directement).</p>
<pre class="lang:default decode:true ">## Sitemap XML config
rewrite ^/sitemapindex\.xml$ /index.php?gxs_module=sitemapindex last;
rewrite ^/post\.xml$ /index.php?gxs_module=post last;
rewrite ^/page\.xml$ /index.php?gxs_module=page last;
rewrite ^/post_google_news\.xml$ /index.php?gxs_module=post_google_news last;
rewrite ^/taxonomy_category\.xml$ /index.php?gxs_module=taxonomy_category last;</pre>
<p><strong>ATTENTION : À ce stade, si vous souhaitez tester si ça fonctionne il faut REDÉMARRER NGINX</strong></p>
<p>Soit faire la commande suivante :</p>
<pre class="lang:default decode:true ">sudo systemctl restart nginx</pre>
<p>Voilà, votre sitemap a retrouvé ces couleurs et est prêt à servir google et autres répertoires &#8230;</p>
<p>Si vous avez des questions, n&rsquo;hésitez pas.</p>The post <a href="https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/">Sitemap : Erreur 404 avec WordPress sous Nginx</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
