<?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>Internet &#8211; Roumazeilles.net</title>
	<atom:link href="https://www.roumazeilles.net/news/en/wordpress/category/science-and-geeks/internet/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.roumazeilles.net/news/en/wordpress</link>
	<description>Technology opinions and others</description>
	<lastBuildDate>Mon, 23 Jun 2025 14:45:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>My other web sites</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2025/02/09/my-best-photographs/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2025/02/09/my-best-photographs/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 09 Feb 2025 09:01:08 +0000</pubDate>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Digital photography]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Social issues]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web sightings]]></category>
		<category><![CDATA[Wildlife photo]]></category>
		<category><![CDATA[big cat]]></category>
		<category><![CDATA[gluten-free]]></category>
		<category><![CDATA[Optical illusion]]></category>
		<category><![CDATA[web site]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=16354</guid>

					<description><![CDATA[Some people asked where my other websites are. (Did you know that I publish several other personal blogs?) So, here is a condensed list: Wild Focus The portfolio of my best photographs YLoveBigCats Big cats are just amazing animals YLovePhoto Photo technique (and pictures from other photographers) YLoveIllusions Optical illusions 200gluten Life with coeliac disease]]></description>
										<content:encoded><![CDATA[
<p>Some people asked where my other websites are. (Did you know that I publish several other personal blogs?)</p>



<p class="has-text-align-left">So, here is a condensed list:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><a href="https://photo.roumazeilles.net/">Wild Focus</a></td><td>The portfolio of my best photographs</td></tr><tr><td><a href="https://ylovebigcats.com/">YLoveBigCats</a></td><td>Big cats are just amazing animals</td></tr><tr><td><a href="https://www.YLovePhoto.com/">YLovePhoto</a></td><td>Photo technique (and pictures from other photographers)</td></tr><tr><td><a href="https://www.YLoveIllusions.com/">YLoveIllusions</a></td><td>Optical illusions</td></tr><tr><td><a href="http://www.200gluten.fr/">200gluten</a></td><td>Life with coeliac disease</td></tr></tbody></table></figure>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2025/02/09/my-best-photographs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Theme security for a WordPress site</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2024/04/28/theme-security-for-a-wordpress-site/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2024/04/28/theme-security-for-a-wordpress-site/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 28 Apr 2024 09:45:58 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Create a web site]]></category>
		<category><![CDATA[New web site]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[web site]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=16268</guid>

					<description><![CDATA[It is a fact of life on the Internet that hackers are roaming continuously in search for a chance to apply their knowledge to abuse your web site. Recently, I had the occasion of noticing an opportunity that I should not have let happening on Roumazeilles.net My web site is using WordPress as the &#8220;engine&#8221; [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>It is a fact of life on the Internet that hackers are roaming continuously in search for a chance to apply their knowledge to abuse your web site. Recently, I had the occasion of noticing an opportunity that I should not have let happening on Roumazeilles.net</p>



<p>My web site is using WordPress as the &#8220;engine&#8221; to build a convenient and efficient site. WordPress happens to be using &#8220;themes&#8221; to appropriately display the contents (that is what is differentiating each WP website from the others). This capacity has helped develop a thriving community of themes, some being free, some being purchased.</p>



<p>The main trouble is that themes like any other piece of software are susceptible to bugs and could be exploited by hackers. I recently noticed that my (previous) theme was clearly outdated (not updated in the last 24 months) and including some <em>known</em> security issues leaving it open to abuse.</p>



<figure class="wp-block-pullquote"><blockquote><p>Where to check your web site?</p><cite><a href="https://www.immuniweb.com/websec/">https://www.immuniweb.com/websec/</a></cite></blockquote></figure>



<p>Lesson learned: Do not use any piece of software (including a WP theme) if it is not actively supported.</p>



<p>Application: I decided to drop the free (and unsafe) theme I was using. I swithed other to one of the &#8220;official&#8221; themes from WordPress.org. And I am learning to configure it properly. Hence the changes you can currently observe.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2024/04/28/theme-security-for-a-wordpress-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>My own preferred photos: Wild focus</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2020/11/23/my-own-preferred-photos-wild-focus/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2020/11/23/my-own-preferred-photos-wild-focus/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 23 Nov 2020 21:19:36 +0000</pubDate>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[New web site]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Photo safari]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web sightings]]></category>
		<category><![CDATA[Roumazeilles.net]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=15975</guid>

					<description><![CDATA[I know that publishing here on a more or less regular basis my new photos from my own adventures in the wild world is appreciated by some. But I am also asked to come back to older photos or to highlight some of the pictures I prefer. So, I decided to create a kind of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>I know that publishing here on a more or less regular basis my new photos from my own adventures in the wild world is appreciated by some. But I am also asked to come back to older photos or to highlight some of the pictures I prefer.</p>



<p>So, I decided to create a kind of online portfolio in order to show only a severely reduced number of images &#8211; but specially curated to keep only those I really love. Thus they will become alittle more accessible.</p>



<p>But it became also the opportunity to share some of my intentions behind the pictures (in French). I don&#8217;t always randomly shoot pictures <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;" /> . I have some projects, some ideas, some intent. Sometimes, I can assemble them in a lighter package grouped around a common tune I chose. These portfolios now become available on :</p>



<p class="has-text-align-center"><strong>Wild focus</strong> (<a href="https://photo.roumazeilles.net/">photo.roumazeilles.net</a>)</p>



<p>Updates are much less common, but it&#8217;s more of my own photo raw personality.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2020/11/23/my-own-preferred-photos-wild-focus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to solve an HTTP error 500?</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2018/11/11/how-to-solve-an-http-error-500/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2018/11/11/how-to-solve-an-http-error-500/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 11 Nov 2018 11:23:56 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14716</guid>

					<description><![CDATA[This appears to be one of the most imprecise errors a web server can through at you. More or less, it means &#8220;I tried but I can&#8217;t serve and I can&#8217;t help with more precise information&#8221;. People and forums tend to say that this may be related to database issues or .htaccess issues. But not [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>This appears to be one of the most imprecise errors a web server can through at you. More or less, it means &#8220;I tried but I can&#8217;t serve and I can&#8217;t help with more precise information&#8221;. People and forums tend to say that this may be related to database issues or .htaccess issues. But not much help to be found.</p>
<p>My recent experience has led me to find useful data, mostly under the form of checklists of things to verify on the web site when looking for the origin of such an error. So, I recommend you try relying on these resources:</p>
<ul>
<li><a href="https://gitlab.com/sdeb/web/snippets/1748266">WordPress erreur 500</a> (by Kyodev, in French)</li>
<li><a href="https://sucuri.net/guides/how-to-clean-hacked-wordpress">How to clean a WordPress Hack</a> (by Sucuri, also provider of security services that I did not evaluate myself)</li>
<li><a href="https://www.elegantthemes.com/blog/tips-tricks/how-to-fix-the-500-internal-server-error-on-your-wordpress-website">How ot fix the 500 internal server error on your WordPress website</a> (by Lyn Wildwood,)</li>
<li><a href="https://wpfixit.com/wordpress-500-internal-server-error/">Damm you WordPress 500 Internal Server Error</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2018/11/11/how-to-solve-an-http-error-500/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GDPR: Some helpful documentation</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2018/04/13/gdpr-some-helpful-documentation/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2018/04/13/gdpr-some-helpful-documentation/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Fri, 13 Apr 2018 20:28:52 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Create a web site]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Liberties]]></category>
		<category><![CDATA[New web site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14617</guid>

					<description><![CDATA[It seems that I can help some readers with a library of information about GDPR, the new (in May 2018) European Regulation about Privacy and the handling Personal Data on web sites. It may appear as quite complex. So, I collected a list of those articles I found most interesting for a first reading/introduction (aimed at [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It seems that I can help some readers with a library of information about GDPR, the new (in May 2018) European Regulation about Privacy and the handling Personal Data on web sites. It may appear as quite complex. So, I collected a list of those articles I found most interesting for a first reading/introduction (aimed at WordPress webmasters):</p>
<ul>
<li><a href="https://pagely.com/blog/gdpr-wordpress-2018-resources/">Worried about WordPress and GDPR? Start Here</a></li>
<li><a href="https://www.codeinwp.com/blog/complete-wordpress-gdpr-guide/">GDPR: What Does the New Data Regulation Mean for Your Website, Business and Data?</a></li>
<li><a href="https://www.pinkseo.marketing/how-to-make-a-wordpress-website-compliant-to-gdpr/">How to make a WordPress website compliant to GDPR</a></li>
<li><a href="https://en.support.wordpress.com/automattic-gdpr/">Automattic and the General Data Protection Regulation (GDPR)</a></li>
<li><a href="https://ninjaforms.com/gdpr-compliance-wordpress-forms/">GDPR Compliance and WordPress Forms: Everything You Need to Know</a></li>
</ul>
<p>Have a nice read!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2018/04/13/gdpr-some-helpful-documentation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to comply with GDPR in WordPress</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2018/04/08/how-to-comply-with-gdpr-in-wordpress/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2018/04/08/how-to-comply-with-gdpr-in-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 08 Apr 2018 14:43:41 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Create a web site]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Liberties]]></category>
		<category><![CDATA[New web site]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[GDPR]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14483</guid>

					<description><![CDATA[I have several web sites wirtten with WordPress  and I needed to comply with the new GDPR European regulation (new in May 2018). After a few hours of work to find how to do this right&#8230; I decided to share my experience and show the steps I went through; not very difficult, but rather lenghty, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I have several web sites wirtten with WordPress  and I needed to comply with the <a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">new GDPR European regulation</a> (new in May 2018). After a few hours of work to find how to do this right&#8230; I decided to share my experience and show the steps I went through; not very difficult, but rather lenghty, I&#8217;d say.</p>
<p>Please, note: I am not a lawyer or your Legal Department, it all merely comes from my reading and my understanding.</p>
<p><span id="more-14483"></span></p>
<h1>Deployment</h1>
<h2>Cookies</h2>
<p>First step (normally, this should be in place for quite some time already, since this started a long time ago): Add an informative message to inform visitors that you are collecting cookies.</p>
<p>I simply used a small plug-in (you can find others too) : <a href="https://fr.wordpress.org/plugins/cookie-notice/">Cookie Notice</a> from <a href="http://www.dfactory.eu/">dFactory</a>.</p>
<p>Pros: It is working in various languges (and in English), it has been tested on more than 500,000 sites before mine, it starts in less than a minute.</p>
<h2>Contact form</h2>
<p>For many reasons, you will need to have a decent contact form (including to be able to answer GDPR-related requests). I recommend a simple and small (and free) forms editor like <a href="https://wordpress.org/plugins/ninja-forms/">Ninja Forms</a>.</p>
<p>In two minutes, you will have a working contact form. Don&#8217;t forget to add the checkbox with &#8220;<em>By using this form you agree with the storage and handling of your data by this website</em>&#8221; (This should be present on all your forms).</p>
<p>Then, you need to create a &#8220;Contact&#8221; page in WordPress. You will include the specific code to include the form you just created with the following shortcode:</p>
<p><code> <noscript class="ninja-forms-noscript-message">
	Notice: JavaScript is required for this content.</noscript>
<div id="nf-form-1-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-1" aria-describedby="nf-form-errors-1" role="form">

    <div class="nf-loading-spinner"></div>

</div>
        <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded-->
        <script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='1';form.settings={"objectType":"Form Setting","editActive":true,"title":"Contact","key":"","created_at":"2018-04-03 18:30:52","default_label_pos":"above","conditions":[],"show_title":0,"clear_complete":"1","hide_complete":"1","wrapper_class":"","element_class":"","add_submit":"1","logged_in":"","not_logged_in_msg":"","sub_limit_number":"5","sub_limit_msg":"<p>Too many messages sent in too short a time. Please, come back later (tomorrow?)<br><\/p>","calculations":[],"formContentData":["name","email","message","by_using_this_form_you_agree_with_the_storage_and_handling_of_your_data_by_this_website_1522786690421","recaptcha_1600364472154","submit"],"container_styles_background-color":"","container_styles_border":"","container_styles_border-style":"","container_styles_border-color":"","container_styles_color":"","container_styles_height":"","container_styles_width":"","container_styles_font-size":"","container_styles_margin":"","container_styles_padding":"","container_styles_display":"","container_styles_float":"","container_styles_show_advanced_css":"0","container_styles_advanced":"","title_styles_background-color":"","title_styles_border":"","title_styles_border-style":"","title_styles_border-color":"","title_styles_color":"","title_styles_height":"","title_styles_width":"","title_styles_font-size":"","title_styles_margin":"","title_styles_padding":"","title_styles_display":"","title_styles_float":"","title_styles_show_advanced_css":"0","title_styles_advanced":"","row_styles_background-color":"","row_styles_border":"","row_styles_border-style":"","row_styles_border-color":"","row_styles_color":"","row_styles_height":"","row_styles_width":"","row_styles_font-size":"","row_styles_margin":"","row_styles_padding":"","row_styles_display":"","row_styles_show_advanced_css":"0","row_styles_advanced":"","row-odd_styles_background-color":"","row-odd_styles_border":"","row-odd_styles_border-style":"","row-odd_styles_border-color":"","row-odd_styles_color":"","row-odd_styles_height":"","row-odd_styles_width":"","row-odd_styles_font-size":"","row-odd_styles_margin":"","row-odd_styles_padding":"","row-odd_styles_display":"","row-odd_styles_show_advanced_css":"0","row-odd_styles_advanced":"","success-msg_styles_background-color":"","success-msg_styles_border":"","success-msg_styles_border-style":"","success-msg_styles_border-color":"","success-msg_styles_color":"","success-msg_styles_height":"","success-msg_styles_width":"","success-msg_styles_font-size":"","success-msg_styles_margin":"","success-msg_styles_padding":"","success-msg_styles_display":"","success-msg_styles_show_advanced_css":"0","success-msg_styles_advanced":"","error_msg_styles_background-color":"","error_msg_styles_border":"","error_msg_styles_border-style":"","error_msg_styles_border-color":"","error_msg_styles_color":"","error_msg_styles_height":"","error_msg_styles_width":"","error_msg_styles_font-size":"","error_msg_styles_margin":"","error_msg_styles_padding":"","error_msg_styles_display":"","error_msg_styles_show_advanced_css":"0","error_msg_styles_advanced":"","currency":"","unique_field_error":"A form with this value has already been submitted.","drawerDisabled":false,"allow_public_link":0,"embed_form":"","ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"&euro;","fieldsMarkedRequired":"Fields marked with an <span class=\"ninja-forms-req-symbol\">*<\/span> are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"Y\/m\/d","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn&#039;t load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn&#039;t load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"label":"Name","key":"name","type":"textbox","created_at":"2018-04-03 18:30:52","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3277","custom_name_attribute":"","personally_identifiable":"","value":"","id":1,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"label":"Email","key":"email","type":"email","created_at":"2018-04-03 18:30:52","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","admin_label":"","help_text":"","desc_text":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3281","custom_name_attribute":"email","personally_identifiable":1,"value":"","id":2,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"label":"Message","key":"message","type":"textarea","created_at":"2018-04-03 18:30:52","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","textarea_rte":"","disable_rte_mobile":"","textarea_media":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3284","value":"","id":3,"beforeField":"","afterField":"","parentType":"textarea","element_templates":["textarea","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"label":"By using this form you agree with the storage and handling of your data by this website","type":"checkbox","key":"by_using_this_form_you_agree_with_the_storage_and_handling_of_your_data_by_this_website_1522786690421","label_pos":"right","required":1,"container_class":"","element_class":"","manual_key":false,"admin_label":"","help_text":"","default_value":"unchecked","checked_value":"Checked","unchecked_value":"Unchecked","drawerDisabled":false,"id":5,"beforeField":"","afterField":"","value":"","parentType":"checkbox","element_templates":["checkbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"label":"Recaptcha","type":"recaptcha","container_class":"","element_class":"","size":"visible","key":"recaptcha_1600364472154","id":6,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["recaptcha","input"],"old_classname":"","wrap_template":"wrap","site_key":"6Lcsg80ZAAAAAHIPQxO3dCwn1i2X8tGubXe6TfjZ","theme":"light","lang":"en"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":6,"label":"Submit","key":"submit","type":"submit","created_at":"2018-04-03 18:30:52","processing_label":"Processing","container_class":"","element_class":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","submit_element_hover_styles_background-color":"","submit_element_hover_styles_border":"","submit_element_hover_styles_border-style":"","submit_element_hover_styles_border-color":"","submit_element_hover_styles_color":"","submit_element_hover_styles_height":"","submit_element_hover_styles_width":"","submit_element_hover_styles_font-size":"","submit_element_hover_styles_margin":"","submit_element_hover_styles_padding":"","submit_element_hover_styles_display":"","submit_element_hover_styles_float":"","submit_element_hover_styles_show_advanced_css":0,"submit_element_hover_styles_advanced":"","cellcid":"c3287","id":4,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
        </code></p>
<p>Small GDPR support: Ninja forms allow you to setup forms without storing any data on the web site, reducing the load to comply with GDPR in simpler forms.</p>
<p>But, don&#8217;t forget to enable the sending of the confirmation message to the comment author (all the more because the post-form message includes mention of this confirmation &#8211; be consistent).</p>
<p>On top of this, if your web site includes a comment system (quite common fact), I recommend using a plugin to include the standard reminder checkbox: <a href="https://wordpress.org/plugins/wp-gdpr-compliance/">WP GDPR Compliance</a> from <a href="https://www.van-ons.nl/">Van Ons</a>. Bonus: It makes some recommendations on various GDPR-related cases.</p>
<h2>Data Protection Officer</h2>
<p>Name somebody (with an email address) as the internal interface for all private data issues. It is not compulsory (for smaller teams) but it is so much clearer (and recommended) that somebody feels i charge of this (even the CEO). This person will be contacted bu visitors willing to know what data you collect and how to remove all their personal data from the web site (these are legal requirements).</p>
<p>Make sure that this person is reachable through a very easy interface (including the contact form or some other form).</p>
<h2>Privacy policy</h2>
<p>Above all, you must make sure that you can explain simply what are your intentions about private data you will collect (private data include email, name, IP address, etc.) and how you intend to comply with your legal obligations. This page must tell it all simply.</p>
<p>Try and write it right on the first attempt. You are legally bound to inform all your users any time you make a change (even simple ones)&#8230;</p>
<p>This is a WordPress page, rather than a poost (it must stay readily available and easily reachable by all even in the future).</p>
<p>I recommend to -more or less- follow the GDPR themes (it&#8217;s easier):</p>
<ul>
<li>Existence (or not) of a Data Protection Officer, in charge of the whole process of personal data handling</li>
<li>Definition of data collection, handling, storing, transfer and removal processes</li>
<li>Creation of a process to notify any data breach</li>
<li>Explicit consent to data collection</li>
<li>Right to access (and removal) of personal data</li>
</ul>
<h2>Access to personal data</h2>
<p>You must give full access to any user&#8217;s personal data stored on the web site. This is realtively easy using a plugin (<a href="https://fr.wordpress.org/plugins/gdpr-compliance/">GDPR compliance</a> from <a href="https://www.scribit.it/">Scribit</a>) and a specific page where you will only write the shortcode:</p>
<p><code> [gdpruserdata]</code></p>
<p>Of course, you can add some more details (refer to the plugin help information for more options).</p>
<p>Then, you can direct the requests to this page which will display the full breadth of personal data. As this is not a very nice page (rather dry reading), I recommend to keep it masked (I don&#8217;t feel it is necessary to show it permanently to all &#8211; answering requests should be enough).</p>
<h2>Annoncement</h2>
<p>Maybe not the worst or the most complicated, but I finally added a small message on the web site to announce the deployment of this whole process. Explaining is better than waiting for people to ask. And the message is positive: You care about your users and visitors.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2018/04/08/how-to-comply-with-gdpr-in-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ownCloud &#8211; Use of trusted_domains</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2017/11/27/owncloud-use-of-trusted_domains/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2017/11/27/owncloud-use-of-trusted_domains/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 27 Nov 2017 17:12:21 +0000</pubDate>
				<category><![CDATA[Create a web site]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[ownCloud]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14377</guid>

					<description><![CDATA[It took me several days (OK, I&#8217;m not very bright but I&#8217;m not working full-time on this project either) hesitating in front of an installation/configuration parameter of ownCloud, the file sharing solution that I am currently deploying for a personal project. I had noticed the &#8220;trusted_domains&#8221; configuration parameter; I had also noticed that it was [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It took me several days (OK, I&#8217;m not very bright but I&#8217;m not working full-time on this project either) hesitating in front of an installation/configuration parameter of <a href="http://www.ownlcoud.org/">ownCloud</a>, the file sharing solution that I am currently deploying for a personal project.</p>
<p>I had noticed the &#8220;trusted_domains&#8221; configuration parameter; I had also noticed that it was apparently linked to failed attempts from a different location (different of my usual personal computer). But I did not understand it well.</p>
<p>As a matter of fact, a very clearly written post from Lukas Reschke, <a href="https://statuscode.ch/2015/02/a-tale-about-trusted_domains/">A tale about trusted_domains</a> has been the source of my enlightenment.</p>
<p><img fetchpriority="high" decoding="async" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/11/owncloud-ipad-iphone.png" alt="ownCloud iPad iPhone" width="295" height="302" class="alignright size-full wp-image-9369" />The default installation of ownCloud had easily allowed me identify that <code>www.mydomain.com</code> in the list of trusted domains (of domains used to publish the cloud information). I thought that my difficulty was coming from trying out of <code>mydomain.com</code> (as if I was on the server), but my <code>trusted_domains</code> list needed to simultaneously contain <code>www.mydomain.com</code> and <code>mydomain.com</code>.</p>
<p>This was rather silly, but I did not think more about it: I was not typing the same address depending on where I was connecting (by luck, or rather lack of luck) and I started to believe that the location was important (and it was not really).</p>
<p>So, I replaced</p>
<pre>'trusted_domains' =>
array (
0 => 'www.mydomain.com',
),</pre>
<p>with </p>
<pre>'trusted_domains' =>
array (
0 => 'www.mydomain.com',
1 => 'mydomain.com',
),</pre>
<p>Done!</p>
<p>The advantage of using this connection parameter was to avoid a security risk (well explained in the above post) and to allow different addresses to be used to access the same cloud server. For example, when users on the internal company network are using a different address (access through <code>internalcloud.local</code>) than those outside (access through <code>mydomain.com</code>). In this case, we would use configuration parameters like:</p>
<pre>'trusted_domains' =>
array (
0 => 'www.mydomain.com',
1 => 'mydomain.com',
2 => 'internalcloud.local',
),</pre>
<p>Good! One problem solved.</p>
<p>After that, it&#8217;s clear that <a href="http://www.ownlcoud.org/">ownCloud</a> is a very good product to replace DropBox with a tool more personalized and more secure (at least, it is not hosted in an unknown place like DropBox).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2017/11/27/owncloud-use-of-trusted_domains/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Authy, solution to 2FA pains</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2017/11/15/authy-solution-to-2fa-pains/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2017/11/15/authy-solution-to-2fa-pains/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Wed, 15 Nov 2017 12:55:37 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows 10]]></category>
		<category><![CDATA[2FA]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14343</guid>

					<description><![CDATA[In the past, I have been known to push for the use of two-factor authentication for as many web sites as possible. Through the use of an app running on my smartphone, I can provide a code that is much safer than the SMS text message sent by some web sites and that can be [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In the past, I have been known to push for the use of two-factor authentication for as many web sites as possible. Through the use of an app running on my smartphone, I can provide a code that is much safer than the SMS text message sent by some web sites and that can be used anywhere (even when there is no GSM network).</p>
<p>For years, I used Google authenticator applet on iOS. I knew that it would be a pain if my phone stopped working (or if I replaced it). The only reason I was OK with this, was that I had setup Google authenticator on two phones (I happen to have one for business and one for personal use &#8211; don&#8217;t ask why&#8230;)</p>
<p><span id="more-14343"></span>Actually, replacing one of these smartphones pushed me into testing <a href="https://authy.com/blog/authy-vs-google-authenticator/">Authy</a> as a replacement for Google. And I should have done this earlier. There is no way I will switch back to Google after this.</p>
<p><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo.jpg"><img decoding="async" class="alignright size-medium wp-image-14348" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo-300x85.jpg" alt="Authy logo" width="300" height="85" srcset="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo-300x85.jpg 300w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo-600x170.jpg 600w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo-150x43.jpg 150w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo-768x218.jpg 768w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/11/authy_logo.jpg 874w" sizes="(max-width: 300px) 100vw, 300px" /></a>Authy provides:</p>
<ul>
<li>A cute user interface</li>
<li>Shared accounts between several phones (and a fast way to switch from one old phone to a new one)</li>
<li>All the needed 2FA bells and whistles (compatible with the TOTP standard)</li>
</ul>
<p>In thirty/forty minutes, I recreated all the factors for my accounts (e.g. Google, Outlook, Evernote, Dropbox, or even Ubisoft). And this was needed because I could not transfer this <em>knowledge</em> from the old phone to the new (even though I had both phone working in front of me). But in three/four minutes I could extend it to my other phone. So, any time I need to replace a phone, I can extend/transfer in a matter of minutes, independently of the number of web sites are included in Authy.</p>
<p>I feel much safer. What would have been happening if I had lost/broken my phone with the codes from Google Authenticator? (graceful degradation, no risk of losing access to many web sites at a time in case of a single failure).</p>
<p>I feel much more positive about extending my use of 2FA/two-factor-authentication to  much more web sites because of the added ease of use (longer-term commitment).</p>
<p>Furthermore, <a href="https://authy.com/download/">Authy is available for several Operating Systems</a>:</p>
<ul>
<li>iOS</li>
<li>Android</li>
<li>Windows</li>
<li>Google Chrome</li>
</ul>
<p>Go and install it!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2017/11/15/authy-solution-to-2fa-pains/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Amazon Cloud Drive &#8211; Speed test</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2017/09/02/amazon-cloud-drive-speed-test/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2017/09/02/amazon-cloud-drive-speed-test/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sat, 02 Sep 2017 16:18:00 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Amazon Cloud Drive]]></category>
		<category><![CDATA[Synology]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14315</guid>

					<description><![CDATA[One of the most common issues in terms of online backup is the uploading speed actually available to the user (solutions like Mozy, Carbonite, Crashplan all appeared to be quite limited in their cheapest entry-level or individual tier offers; a limitation which is probably marketing-based). How much time will you need to really send tera-bytes [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>One of the most common issues in terms of online backup is the uploading speed actually available to the user (solutions like Mozy, Carbonite, Crashplan all appeared to be quite limited in their cheapest entry-level or individual tier offers; a limitation which is probably marketing-based). How much time will you need to really send tera-bytes on the chosen server? SinceI started the production use of Amazon Cloud Drive, I can give real-life figures which are quite reassuring.</p>
<p>I am using an optical fiber connection (actually limiteless here) and I synchronize from a Synology DS413j which is defintely weak in CPU (a mono-core ARM). This is probably understating the actual maximum capacity of ACD. Nevertheless, I ran around 60 GB per day for several days. This can be judged on a few hundreds of giga-bytes:</p>
<p><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/08/perf_English.jpg"><img decoding="async" class="aligncenter size-large wp-image-14319" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/08/perf_English-600x337.jpg" alt="Amazon Cloud Drive network performance" width="600" height="337" srcset="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/08/perf_English-600x337.jpg 600w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/08/perf_English-300x169.jpg 300w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/08/perf_English-150x84.jpg 150w, https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2017/08/perf_English.jpg 605w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<p><span style="text-decoration: underline;">Complement:</span></p>
<p>The actual transfer speed fluctuated (I was using the server in real production during the initial synchronisation, by adding and moving many files around). The most interesting is that a parameter actuall influenced the overall rate: The number of simultaneous threads/files simultaneously synchronised (no surprise here). The initial value of 3 was nearly immediately upgraded to 6 files and the rate quickly stabilized around 60 GB/day. When I climbed to 9 simultaneous files, the rate went nearly up to 90 GB/day (a little before the yellow curve stops). But moving up to 12 files did not bring any additional gain (out of the graph). You may have to experiment to find your own value (probably depending on the CPU of your Synology server and the possible limitations of your link to ACD).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2017/09/02/amazon-cloud-drive-speed-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Synology-based synchronization solution</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2017/08/27/synology-based-synchronization-solution/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2017/08/27/synology-based-synchronization-solution/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 27 Aug 2017 15:34:05 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Routers & networks]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Amazon Cloud Drive]]></category>
		<category><![CDATA[Google Drive]]></category>
		<category><![CDATA[Hitachi]]></category>
		<category><![CDATA[hubiC]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[Western Digital]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14295</guid>

					<description><![CDATA[When CrashPlan announced the end of its unlimited backup service, I had to actively seek a new solution asking myself the question of how to provide two services I was previously (more or less) getting from this provider: Backups Synchronization between several machines (several PC and several iPhone) CrashPlan easily provided the backup feature despite [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>When CrashPlan announced the end of its unlimited backup service, I had to actively seek a new solution asking myself the question of how to provide two services I was previously (more or less) getting from this provider:</p>
<ol>
<li>Backups</li>
<li>Synchronization between several machines (several PC and several iPhone)</li>
</ol>
<p>CrashPlan easily provided the backup feature despite a high volume of photo files (more than 2 TB as of today), but was relatively poor interms of synchronization. So, it was time to spend some energy defining the whole need/specification and finding a true solution.</p>
<h4>Specification</h4>
<p>For backup, my requirements have long been defined:</p>
<ol>
<li>At least three backup copies</li>
<li>At least two different technologies (e.g; not to rely only on optical drives or hard drives)</li>
<li>At least one off-site location (to be protected against theft, fire hazards, etc., think off-site, or cloud, or external/bank safe box)</li>
</ol>
<p>For synchronization, previous use of DropBox and Evernote (on small volumes) allowed me to confirm the precise needs I had:</p>
<ol>
<li>Real-time sharing of some critical files with daily updates (as for Evernote note files, or the database for my password management application, etc.)</li>
<li>Encryption of all comms (I don&#8217;t want to leak my passwords or my bank account data).</li>
</ol>
<h4>Solution</h4>
<p>I was clearly influenced by several factors in my choice, and I will try and make these explicit (your solution may not be strictly identical to mine). So, let&#8217;s start by what I chose to deploy.</p>
<p><span id="more-14295"></span>A smal file server (a Synology DS413j) at my home. It hosts 4 hard drives of 3 TB (initially, four Western Digital RED) in SHR/RAID 5 mode for a total capacity of 6 TB.</p>
<p>The large capacity was defintely dictated by the the need to host a large multimedia server and a large quantity of digital photos (Today, we have altogether much more than 100.000 pictures on this server).</p>
<p>The choice of RAID 5 was a very early one because of its optimum balance between overall dedundancy (you can loose one hard drive with no data loss) and cost (you loose less data to redundancy than in other two-disk RAID configurations). The Synology SHR technology is even better because is allows disks with different capacities (the two smaller ones define the maximum capacity. So, you&#8217;d better have one 500 GB with three 4 TB bigger ones; It would be a waste) and it accepts (like all RAIDs) to replace one failed drive with a new one (during the rebuilding of RAID/SHR, you have no more data protection but this is temporairy &#8211; and you can keep working in paralle).</p>
<p>Going to Synology was even more justified by a single important item rarely listed in RAID sevrer comparisons: The software offering is specially attractive at Synology. DSM (Synology OS) hosts  &#8220;packages&#8221; for many applications. The complements I installed (see below) are provided as ready-to-use instalations and can be easy to install even if you have minimal understanding of the inner workings of a server.</p>
<p>So, I was able to deploy a two-stage solution:</p>
<ol>
<li>PC-to-Synology synchronization (three PC via Cloud Station Server)</li>
<li>Synology-to-Amazon synchronization (Amazon Cloud Drive through Cloud Sync)</li>
</ol>
<p><strong>Cloud Station Server</strong> and <strong>Cloud Sync</strong> are two applications from Synology which are installed in about 5-6 minutes (including download time) from the  &#8220;Packages Center&#8221; of Synology DSM.</p>
<p><figure id="attachment_9248" aria-describedby="caption-attachment-9248" style="width: 600px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large wp-image-9248" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-600x408.jpg" alt="Synology cloud applications" width="600" height="408" /><figcaption id="caption-attachment-9248" class="wp-caption-text">Synology cloud applications</figcaption></figure></p>
<p>If we start looking at the synchronization between PC (or iPhone) and Synology, merely opening the <strong>Cloud Station Server</strong> in the list below (in the management interface of my Synology DS413j DSM) leads us directly to a menu allowing to download the Windows application (or iPhone app) to install before starting synchronizations between PC and Synology cloud server.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9253" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/Synology-cloud-apps-600x438.jpg" alt="Applications cloud pour Synology" width="600" height="438" /></p>
<p>A few clicks and it&#8217;s done. Nothing could be simpler. a few minutes and synchronization is starting. It runs in background (it does not hinder normal PC activity) and you will only notice the new change to the file icons showing that it is already synched ot the cloud (see examples below) or that it is still waiting for synchronization (blue tag).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-9252" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2017/08/trail-du-fournel-600x257.jpg" alt="Images synchronisées sur Synology Cloud Server" width="600" height="257" /></p>
<p>At this point, PC are synchronized, via the Synology server. You can consider that this is a backup since I chose to keep all most recent 32 versions of each file modifications and to not let Synology wipe deleted files (they are stored in the server dust-bin). So, this is a Time Machine feature on top of a backup.</p>
<p>Important notice: The synchronisation between PC and Synology cloud server is very fast and does not eat up resource even on a small/old PC (contrary to some backup programs I would not dare name, like Cobian Backup). this is re-assuring: The end-users can forget about the backup running in the background, stopping if the PC goes to sleep and starting again when it wakes up. This whole process has nearly no impact on the PC behaviour.</p>
<p>Similarly, the iPhone and iPad can use synchronization (of some files, I don&#8217;t want them overwhelmed) when on the move.</p>
<p>&nbsp;</p>
<p>The second feature replicates these data to another location (here, I chose to synchronize with Amazon Cloud Drive aka ACD because its cost is only 70€/an which appears very reasonable and can be reduced if you have Amazon Prime and a lot of photos). I understood that transfer speed would be limited by my RAID server (the DS413j is quite old and has a very cheap ARM CPU, but it defintely did not break the bank) rather than my bandwidth (I have optical fiber broadban) or by Amazon (all users observe that Amazon is going fast).</p>
<p>Synology Cloud Sync provides this in a matter of a few clicks. Just provide your Amazon login and password. Synology will do it all for you. Synchronization will start in a minute at most (I tried it with Google Drive too. this is as simple and as fast &#8211; bandwidth is quite high, which is a good thing; I thought about trying c <a href="https://hubic.com/fr/">hubic</a> from OVH, but <a href="https://www.geekzone.fr/2016/09/02/hubic-le-cloud-a-fuir/">Internet comments</a> and face-to-face talks with past users seem to point to a product without the needed performance and reliability you want here).</p>
<h4>Observations</h4>
<p>A few remarks I may have to add after some real-life use:</p>
<ul>
<li>The DS413j has a very small CPU from ARM. the CPU workload stays very high (~100%) during all the synchronization phase.</li>
<li>The first synchronization is lenghty (several days or several weeks depending on the data volume). I recommend to build the data set progressively (not to bunch all your data on the first day).</li>
<li>Next synchros will generally be much faster (nearly instantaneous).</li>
<li>Recently modified files tend to be synchronized first.</li>
<li>I used Cloud Sync to link my server to Amazon, but there is also a solution to synchronize from Synology to Synology: <em>Cloud Station Share Sync</em>. I did not try it but it could be worht exploring if you already have to geographical locations (A second home? A company with two offices?) and two Synology servers. It seems to be as simple as synchronizing with Amazon Cloud Drive.</li>
</ul>
<p><figure style="width: 1019px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-large" src="https://nasinfo.net/wp-content/uploads/ds-cloud.png" alt="Cloud Station ShareSync" width="1019" height="428" /><figcaption class="wp-caption-text">Cloud Station ShareSync</figcaption></figure></p>
<ul>
<li>In order to elevate the RAID server reliability, you&#8217;d better choose hard drives designed for 24/7 use. I would point to Western Digital RED (specailly designed for RAID servers) or Hitachi UltraStar (24/7 version of the DeskStar drives). Also, if you can avoid having all 4 or 5 identical drives, it will reduce the risk of seeing them all failing nearly simultaneously. See BackBlaze statistics on hard drives reliability.</li>
<li>You may ask where are my &#8220;three backup copies&#8221;. I actually have the following:
<ul>
<li>The original files on a master PC</li>
<li>A manually-copied copy on a separate hard drive (at least one, sometimes two or three of them on spare drives)</li>
<li>A synchronzied copy on the Synology server</li>
<li>A synchronized copy on Amazon Cloud Drive</li>
</ul>
</li>
<li>While the Synology DS413j is no longer listed, you can stil purchase the DS416j ou DS418j.</li>
<li>On the Synology NAS server, I ensured that the synchronized directory is not visible to Windows: A ransomware can&#8217;t see it, it would have to hack through the Synology software. this is protecting me against those ransomwares which try to encrypt netork drives too. (Anyway, I can still control my data through the web interface of DSM).</li>
<li>If a ransomware tries to encrpyt my files (they may then be synchronized in encrypted form), I made sure that versioning is enabled on Synology (This way, I could travel back in time and avoid &#8220;paying the ransom&#8221;).</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2017/08/27/synology-based-synchronization-solution/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Security on Roumazeilles.net</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2016/09/15/security-on-roumazeilles-net/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2016/09/15/security-on-roumazeilles-net/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Wed, 14 Sep 2016 22:00:12 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Liberties]]></category>
		<category><![CDATA[Routers & networks]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[web site]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=14085</guid>

					<description><![CDATA[Minor technical information for those of you who are sensitive to their online safety. One of the recommended steps to a better privacy and safety is using web site under the SSL protocol (accessing them with https:// instead of http://). Now, Roumazeilles.net helps you and can be transparently accessed through both addresses: https://www.Roumazeilles.net/ http://www.Roumazeilles.net/ &#160; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Minor technical information for those of you who are sensitive to their online safety. One of the recommended steps to a better privacy and safety is using web site under the SSL protocol (accessing them with <strong>http<span style="color: red;">s</span>://</strong> instead of <strong>http://</strong>).</p>
<p>Now, Roumazeilles.net helps you and can be transparently accessed through both addresses:</p>
<p style="text-align: center;"><a href="https://www.Roumazeilles.net/">http<span style="color: red;">s</span>://www.Roumazeilles.net/</a></p>
<p style="text-align: center;"><a href="http://www.Roumazeilles.net/">http://www.Roumazeilles.net/</a></p>
<p>&nbsp;</p>
<p>For most people, this will change nothing. For those who prefer to keep some of their browsing (a little more) discreet, it may help.</p>
<p><span id="more-14085"></span></p>
<p>Useful reading: <a href="https://www.eff.org/https-everywhere%20">HTTPS Everywhere | Electronic Frontier Foundation</a></p>
<p>If you really want to go into more gory technical details, I can mention that this move was made possible (easy) by my web hosting provider (<a href="https://www.ovh.com/">OVH</a>) who provides a free SSL certificate that I only needed to enable in my administration interface.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2016/09/15/security-on-roumazeilles-net/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bitcoin: Is it the end?</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2016/01/19/bitcoin-is-it-the-end/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2016/01/19/bitcoin-is-it-the-end/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Tue, 19 Jan 2016 18:03:30 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Social issues]]></category>
		<category><![CDATA[Bitcoin]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=13927</guid>

					<description><![CDATA[The national press (newspapers and TV) regularly come back to Bitcoin, this decentralized currency that some would announce as going to replace all other world currencies. Some also think that the technology solutions included in Bitcoin are the groundwork for all future world finance (Nothing less!) But it may be less nice that that. And [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The national press (newspapers and TV) regularly come back to Bitcoin, this decentralized currency that some would announce as going to replace all other world currencies. Some also think that the technology solutions included in Bitcoin are the groundwork for all future world finance (Nothing less!)</p>
<p>But it may be less nice that that. And much more complicated according to Mike Hearn, one of the designers of Bitcoin.</p>
<p>Food for thought: &#8220;<a href="https://medium.com/@octskyward/the-resolution-of-the-bitcoin-experiment-dabb30201f7#.vvlhj4ct0">The resolution of the Bitcoin experiment</a>&#8221; (relatively geek content, but clearly built).</p>
<p>Recommended.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2016/01/19/bitcoin-is-it-the-end/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Once more! Ice-Altitude</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2015/04/06/once-more-ice-altitude/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2015/04/06/once-more-ice-altitude/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 06 Apr 2015 11:57:02 +0000</pubDate>
				<category><![CDATA[Nature and global warming]]></category>
		<category><![CDATA[New web site]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Web sightings]]></category>
		<category><![CDATA[Marion Joncheres]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=13749</guid>

					<description><![CDATA[Yes! I did it again! Here is a new web site I launched recently. this time, the intent is to share Marion Jonchères&#8217; passion for cold, ice, snow and altitude. Here, you will only find extreme sports, high altitude mountaineering, North Pole or South Pole. But this is based on detailed commentaries and spectacular pictures. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Yes! I did it again! Here is a new web site I launched recently.</p>
<p>this time, the intent is to share Marion Jonchères&#8217; passion for cold, ice, snow and altitude. Here, you will only find extreme sports, high altitude mountaineering, North Pole or South Pole. But this is based on detailed commentaries and spectacular pictures.</p>
<p>I recommend you to go and see <a href="http://www.Ice-Altitude.com/" title="Ice-Altitude">Ice-Altitude.com</a> (and don&#8217;t hesitate to stop and leave your email to receive her information letter &#8211; in French).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2015/04/06/once-more-ice-altitude/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Synology on a sub-domain (with a dynamic IP address)</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2014/09/28/synology-on-a-sub-domain-with-a-dynamic-ip-address/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2014/09/28/synology-on-a-sub-domain-with-a-dynamic-ip-address/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 28 Sep 2014 18:58:44 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Routers & networks]]></category>
		<category><![CDATA[CNAME]]></category>
		<category><![CDATA[DDNS]]></category>
		<category><![CDATA[DiskStation]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[IP addreess]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[subdomain]]></category>
		<category><![CDATA[Synology]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=13644</guid>

					<description><![CDATA[My problem: I&#8217;ve got a Fiber connexion to the Internet (at Numéricable, one of the main ISP in France) which is forcing a dynamic IP address on me (no fixed IP address, even with a premium; They&#8217;ve settled in the XXth century). This would not be very serious except that I host a RAID server [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>My problem:</h3>
<p>I&#8217;ve got a Fiber connexion to the Internet (at Numéricable, one of the main ISP in France) which is forcing a dynamic IP address on me (no fixed IP address, even with a premium; They&#8217;ve settled in the XXth century). This would not be very serious except that I host a RAID server from Synology (a DS413j DiskStation with 4 hard drives in RAID-5 redundant mode) which provides several services I would like to share with the Internet (while I&#8217;m travelling with my iPhone or my laptop, I&#8217;d like to get access to my files through FTP, or my email server).</p>
<p>So, I decided to set things right in order to appropriately locate the Synology DiskStation in a sub-domain of my own (e.g. <code>mail.roumazeilles.net</code>).</p>
<h3>The solution I opted for:</h3>
<h4>Dynamic IP addess:</h4>
<p>Since my IP address is dynamic, there&#8217;s no way I can progress until I solved this single issue. I chose to use the DDNS service DDNS from Synology. Since I use DSM 5.0 (the most recent software version from Synology), I can reach the appropriate option through the control panel and the &#8220;External access&#8221; menu. I just added a DDNS, selecting Synology as a service supplier, and I recorded the name I wanted (let&#8217;s say <code>ds</code>). From this point, despite the IP address changes, my DiskStation is always accessible at <code>ds.synology.me</code>.</p>
<h4>DNS subdomain:</h4>
<p>After that, I need to point <code>mail.roumazeilles.net</code> onto <code>ds.synology.me</code>. This is slightly more complex because my <code>roumazeilles.net</code> domain nam is reserved atz <a href="http://www.gandi.net/" title="Gandi">Gandi</a> and it is pointed toward a server hosted by <a href="http://www.ovh.net/" title="OVH">OVH</a>. It&#8217;s the hosted server (rented from OVH) which includes all the information relating to <code>roumazeilles.net</code>. So, I went to my server control panel and, in its DNS configuration, I modified (in your case, you may need to add) a CNAME record.</p>
<p><code>mail 10800 IN CNAME ds.synology.me.</code> <em>(Don&#8217;t forget the final dot/period in your CNAME entry, or it won&#8217;t work!) </em><br />
Since I am lucky, my control panel at OVH includes an easy way to get the correct syntax (it&#8217;s safer): I tell it the <code>mail</code> subdomain is described by a <code>CNAME</code> record pointing to <code>ds.synology.me</code> (a bit terse, but not difficult).</p>
<p>Then, I only had to wait for the DNS information to &#8220;propagate&#8221; (from a few minutes to a few hours, sometimes up to 24-48 hours). And a little check using <code>ping mail.roumazeilles.net</code> confirmed that it answered from my Numéricable IP address.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2014/09/28/synology-on-a-sub-domain-with-a-dynamic-ip-address/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Edward Snowden: Media black out</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2014/02/03/edward-snowden-media-black-out/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2014/02/03/edward-snowden-media-black-out/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 03 Feb 2014 04:58:36 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Liberties]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Snowden]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=13507</guid>

					<description><![CDATA[It is quite interesting (or revealing) that a recent interview of Edward Snowden, the guy who blew the whistle on NSA practices of spying on everybody&#8217;s email and phones, has received essentially no media coverage in the US and the UK. It appears that large media outlets are actively participating in a campaign to smear [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It is quite interesting (or revealing) that a recent interview of Edward Snowden, the guy who blew the whistle on NSA practices of spying on everybody&#8217;s email and phones, has received essentially no media coverage in the US and the UK. It appears that large media outlets are actively participating in a campaign to smear Snowden image in the public (&#8220;he&#8217;s a traitor&#8221;) and try to avoid any reference that may make him appear as the whistle blower informing the American public about what its government is doing not only to the world but to the American people, and without any significant safeguards against abuse.</p>
<p>You can listen to the interview and read more to form your own opinion by visiting <a href="http://benswann.com/media-blacks-out-new-snowden-interview-the-government-doesnt-want-you-to-see/">Benswann.com article</a> on Snowden and the interview the US government does not want you to see.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2014/02/03/edward-snowden-media-black-out/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Moving</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2013/10/16/moving/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2013/10/16/moving/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Wed, 16 Oct 2013 14:30:41 +0000</pubDate>
				<category><![CDATA[Create a web site]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[geography]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[ICBM]]></category>
		<category><![CDATA[position]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=11622</guid>

					<description><![CDATA[Little administrative message for those of you you know me more personally than through a mere Internet connexion: I just moved which is a relatively good explanation for some of the minor service disruptions observed on the Roumazeilles.net web site these recent days. As a matter of fact, there is no obvious difference for the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Little administrative message for those of you you know me more personally than through a mere Internet connexion: I just moved which is a relatively good explanation for some of the minor service disruptions observed on the Roumazeilles.net web site these recent days.</p>
<p>As a matter of fact, there is no obvious difference for the casual observer. I just verified the correct operaiton of my web design production environment (you couldn&#8217;t probably care less) and I modified the geographical coordinates of the web site (latitude and longitude) that you probably don&#8217;t see but which allow Google and others to locate me on Google Maps (at least, as soon as it will be taken in to account by Google, of course) in the Courbevoie city where I live now.</p>
<p>If you really want to know how I did this, I just added (or, rather, updated the following HTML code snippet in the page headers:</p>
<pre lang="HTML"><meta name="ICBM" content="48.89672, 2.23755">
<meta name="geo.position" content="48.89672, 2.23755">
<meta name="geo.region" content="FR-92">
<meta name="geo.placename" content="Courbevoie, 92400, Yves Roumazeilles"></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2013/10/16/moving/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Milestone: 11 years, 1 million visits in a year</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2010/11/15/milestone-11-years-1-million-visits-in-a-year/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2010/11/15/milestone-11-years-1-million-visits-in-a-year/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 15 Nov 2010 19:00:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web sightings]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[million]]></category>
		<category><![CDATA[visits]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=2859</guid>

					<description><![CDATA[Roumazeilles.net just went through one of these moments I will easily remember! The visit count regularly climbs since the inception of the web site, but I just noticed something I&#8217;m pretty proud of: In the last year (more precisely, the last 365 days), this web site got more than one million visits as counted by [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Roumazeilles.net just went through one of these moments I will easily remember! The visit count regularly climbs since the inception of the web site, but I just noticed something I&#8217;m pretty proud of: In the last year (more precisely, the last 365 days), this web site got more than one million visits as counted by Google.</p>
<p>Google Analytics screen copy:</p>
<p><a href="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2010/09/1000000_visits.jpg"><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2010/09/1000000_visits-600x280.jpg" alt="" title="1000000_visits" width="600" height="280" class="alignleft size-large wp-image-5129" /></a></p>
<p>As you can see, really, the million award came only because, last week, there was a sharp peak of more than 80,000 visits in a day (I kept oscillating between 900,000 and 1,000,000 visits but could not jump this symbolic barrier). And it comes with nearly 1.5 million printed pages (another deeply symbolic figure to reach).</p>
<p><figure id="attachment_5130" aria-describedby="caption-attachment-5130" style="width: 450px" class="wp-caption alignright"><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/news/fr/wordpress/wp-content/uploads/2010/09/90000.jpg" alt="" title="90000" width="450" height="170" class="size-full wp-image-5130" /><figcaption id="caption-attachment-5130" class="wp-caption-text">The traffic peak</figcaption></figure></p>
<p>What is funny is that this load peak (perfectly handled by the <a href="http://ovh.net">OVH</a> web server) just came a few days after the personal experimentations I was mentioning here to optimize Roumazeilles.net and <a href="http://YLovePhoto.com">YLovePhoto.com</a> performance. As a matter of fact, the actions that I applied were really representative of what must be done to have a web site doing much more than the usual <em>web business card</em>:</p>
<ul>
<li>A small dedicated server (much better than the shared web hosting services which are really cheap but stay very limited in case of a sharp traffic increase);</li>
<li><a href="http://www.wordpress.org/">WordPress</a> in a recent version (here, version 3.0.1);</li>
<li>The <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> plugin to optimize the cache and the performance of the WordPress web site (<a href="https://www.roumazeilles.net/news/en/wordpress/2010/11/06/wordpress-performance-a-cache-plugin/">my analysis of W3 Total Cache</a>);</li>
<li>Reducing the less-than-important operations through the search for low performance using <a href="https://www.roumazeilles.net/news/en/wordpress/2010/11/07/test-your-web-site-load-speed/">the performance analysis tool of your web site</a>;</li>
</ul>
<p>But on top of the technical face of the case, I am not a little proud of having received more than a million visits.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2010/11/15/milestone-11-years-1-million-visits-in-a-year/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Test your web site load speed</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2010/11/07/test-your-web-site-load-speed/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2010/11/07/test-your-web-site-load-speed/#respond</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sun, 07 Nov 2010 17:50:53 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[load time]]></category>
		<category><![CDATA[Page Speed]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=4639</guid>

					<description><![CDATA[While working on improving the performance of my web sites, I have been using several tools in order to evaluate the performance of the site itself. Some are good, some are very good, some are overwhelmingly good. You cannot avoid mentioning the Google webmaster tools. They do a lot of things and contain a performance [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>While working on improving the performance of my web sites, I have been using several tools in order to evaluate the performance of the site itself. Some are good, some are very good, some are overwhelmingly good.</p>
<ul>
<li>You cannot avoid mentioning the <a href="https://www.google.com/webmasters/tools/home?hl=en">Google webmaster tools</a>. They do a lot of things and contain a  performance evaluation but it is very crude and updated at frequency that you cannot control (several days if not several weeks between updates).</li>
<li><a href="http://tools.pingdom.com/fpt/">Pingdom: Full Page Test</a> has the enormous advantage of being precise and not requiring anything more than your browser. Give it an URL and it will tell you what happens and how fast. Great.</li>
<li>Using Firefox, there is a nice plugin to observe the load times and the detail of what is loaded: <a href="https://addons.mozilla.org/fr/firefox/addon/1843/">Firebug</a>. It will produce the graphic display below.</li>
<p><figure id="attachment_4640" aria-describedby="caption-attachment-4640" style="width: 600px" class="wp-caption aligncenter"><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/firebug.jpg"><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/firebug-600x270.jpg" alt="firebug example" title="firebug" width="600" height="270" class="size-large wp-image-4640" /></a><figcaption id="caption-attachment-4640" class="wp-caption-text">Example of Firebug graphic output</figcaption></figure></p>
<li>But if you want to go even one step further, you should complete Firebug with the <a href="http://code.google.com/speed/page-speed/">Google Page Speed</a> extension, which will provide precise recommendations about what you could do to improve your page load times.</li>
<p><figure id="attachment_4641" aria-describedby="caption-attachment-4641" style="width: 600px" class="wp-caption aligncenter"><a href="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/page_speed.jpg"><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/uploads/2010/11/page_speed-600x450.jpg" alt="Google Page Speed recommendation" title="page_speed" width="600" height="450" class="size-large wp-image-4641" /></a><figcaption id="caption-attachment-4641" class="wp-caption-text">Example of Page Speed recommendation</figcaption></figure></p>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2010/11/07/test-your-web-site-load-speed/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Performance: a cache plugin</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2010/11/06/wordpress-performance-a-cache-plugin/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2010/11/06/wordpress-performance-a-cache-plugin/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Sat, 06 Nov 2010 21:11:39 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[plugin]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=4636</guid>

					<description><![CDATA[I confess that I had left this issue aside for a long time: The performance of my web sites was left uncared for. This was apparently not a real issue, but laziness is trip companion that will never leave you (or after much efforts). After testing/evaluating the load times of the pages of YLovePhoto.com because [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/images/2007/wordpress21.gif" alt="WordPress v2.3.2" align="left"/>I confess that I had left this issue aside for a long time: The performance of my web sites was left uncared for. This was apparently not a real issue, but laziness is trip companion that will never leave you (or after much efforts).</p>
<p>After testing/evaluating the load times of the pages of <a href="http://YLovePhoto.com">YLovePhoto.com</a> because the administrative tools from Google were indicating that they were really too long, I discovered that there was a lot to improve there.</p>
<div class="right_box"><a href="http://www.flickr.com/photos/7678790@N06/3531901577/" title="" target="_blank"><img decoding="async" src="https://farm4.static.flickr.com/3341/3531901577_8ebc3c87e4.jpg" alt="" border="0" /></a><br /><small><a href="http://creativecommons.org/licenses/by/2.0/" title="Attribution License" target="_blank"><img loading="lazy" decoding="async" src="https://www.roumazeilles.net/news/en/wordpress/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" border="0" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/7678790@N06/3531901577/" title="Viernest" target="_blank">Viernest</a></small></div>
<p>Through a small search for data, I discovered that there was already a set of WordPress plugins all devoted to this low-visibility task. In the past, I had used PHP_Speedy, but it seems that it does not work well with the most recent versions of WordPress (the plugin is probably no longer maintained by its author). I needed a much better solution.</p>
<p>I chose <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> and this is changing the life of my web sites: Some loading times were simply divided by 10! It is probably already very perceptible by some of the visitors and it now makes glaringly obvious the next weakness: The slow behavior of some external inserts like Facebook badges, Flickr blocks or external ads.</p>
<p>The only drawback of this plugin (<a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a>) is the sheer number of options (which makes it utterly adaptable), but as far as I could judge the default options are very inteligently chosen and the help information or the installation automated messages are really written to avoid novice web admins to stay locked or blocked on falsely optimized options. Strongly recommended since I deployed it on <a href="http://www.Roumazeilles.net">Roumazeilles.net</a> and <a href="http://YLovePhoto.com">YLovePhoto.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2010/11/06/wordpress-performance-a-cache-plugin/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Bloglines: This is the end</title>
		<link>https://www.roumazeilles.net/news/en/wordpress/2010/09/13/bloglines-this-is-the-end/</link>
					<comments>https://www.roumazeilles.net/news/en/wordpress/2010/09/13/bloglines-this-is-the-end/#comments</comments>
		
		<dc:creator><![CDATA[Yves Roumazeilles]]></dc:creator>
		<pubDate>Mon, 13 Sep 2010 17:41:57 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML and CSS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Bloglines]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[RSS]]></category>
		<guid isPermaLink="false">https://www.roumazeilles.net/news/en/wordpress/?p=4539</guid>

					<description><![CDATA[Not everybody knows Bloglines, but this is an excellent RSS aggregator that I have been using for several years already to quickly check and track efficiently a large number of information sources (and efficiency is a key factor when you read 165 web sites simultaneously not accepting to spend your life and nights to it). [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="https://www.bloglines.com/images/blogo225x50.gif" alt="Bloglines" align="left">Not everybody knows <a href="http://www.bloglines.com/">Bloglines</a>, but this is an excellent RSS aggregator that I have been using for several years already to quickly check and track efficiently a large number of information sources (and efficiency is a key factor when you read 165 web sites simultaneously not accepting to spend your life and nights to it).</p>
<p>Today, I learned that Bloglines will close its doors and stop completely its services in the coming days (on the 1st of October 2010); I have to switch immediately to a new service.</p>
<p>I started to look into the available options, either an on-line RSS aggregator (Google reader comes immediately to mind), or a Windows-based aggregator on my PC. Dear reader, do you have some recommendations for me?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.roumazeilles.net/news/en/wordpress/2010/09/13/bloglines-this-is-the-end/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
