<?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>Techy Things &#187; francois</title>
	<atom:link href="https://tech.yipp.ca/author/amagony/feed/" rel="self" type="application/rss+xml" />
	<link>https://tech.yipp.ca</link>
	<description>Just another Yipp.ca Blogs site</description>
	<lastBuildDate>Thu, 01 May 2025 18:06:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>How to change keyboard layout used during boot-time in Debian</title>
		<link>https://tech.yipp.ca/debian/how-to-change-keyboard-layout-used-during-boot-time-in-debian/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-change-keyboard-layout-used-during-boot-time-in-debian</link>
		<comments>https://tech.yipp.ca/debian/how-to-change-keyboard-layout-used-during-boot-time-in-debian/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 19:38:03 +0000</pubDate>
		<dc:creator><![CDATA[francois]]></dc:creator>
				<category><![CDATA[debian]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=100</guid>
		<description><![CDATA[<p>Let say you have an encrypted partition unto which you ought to enter a passphrase during bootup. This can cause some trouble if your password uses extended characters such as à é è or&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/debian/how-to-change-keyboard-layout-used-during-boot-time-in-debian/">How to change keyboard layout used during boot-time in Debian</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Let say you have an encrypted partition unto which you ought to enter a passphrase during bootup. This can cause some trouble if your password uses extended characters such as <em><strong>à é è</strong></em> or any other - which is an amazing idea by the way.</p>
<p>The keyboard locale during system boot is different than the one used when booted in the Debian OS GUI.</p>
<p>To edit the bootup language, edit <strong>/etc/default/keyboard</strong></p>
<p><strong>/etc/default/keyboard</strong>:<br />
XKBLAYOUT="ca"<br />
XKBVARIANT="fr"</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/debian/how-to-change-keyboard-layout-used-during-boot-time-in-debian/">How to change keyboard layout used during boot-time in Debian</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.yipp.ca/debian/how-to-change-keyboard-layout-used-during-boot-time-in-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STL library compilation error: ‘__glibcxx_requires_valid_range’ was not declared in this scope</title>
		<link>https://tech.yipp.ca/compile-error/stl-library-compilation-error-__glibcxx_requires_valid_range-was-not-declared-in-this-scope/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=stl-library-compilation-error-__glibcxx_requires_valid_range-was-not-declared-in-this-scope</link>
		<comments>https://tech.yipp.ca/compile-error/stl-library-compilation-error-__glibcxx_requires_valid_range-was-not-declared-in-this-scope/#comments</comments>
		<pubDate>Wed, 21 Nov 2012 18:21:00 +0000</pubDate>
		<dc:creator><![CDATA[francois]]></dc:creator>
				<category><![CDATA[compile-error]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=95</guid>
		<description><![CDATA[<p>Problem In file included from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/char_traits.h:46, from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/string:47, from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/locale_classes.h:47, from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/locale:44, from ../vfcommon/vfstring.h:39, from ../vfinclude/vfcommon.h:24, from vfrpc2.cpp:20: /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/stl_algobase.h: In function ‘void std::fill(unsigned char*, unsigned char*, const unsigned char&#38;)’: /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/stl_algobase.h:598: error: ‘__glibcxx_requires_valid_range’ was not&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/compile-error/stl-library-compilation-error-__glibcxx_requires_valid_range-was-not-declared-in-this-scope/">STL library compilation error: ‘__glibcxx_requires_valid_range’ was not declared in this scope</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h3>Problem</h3>
<p>In file included from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/char_traits.h:46,<br />
from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/string:47,<br />
from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/locale_classes.h:47,<br />
from /opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/locale:44,<br />
from ../vfcommon/vfstring.h:39,<br />
from ../vfinclude/vfcommon.h:24,<br />
from vfrpc2.cpp:20:<br />
/opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/stl_algobase.h: In function ‘void std::fill(unsigned char*, unsigned char*, const unsigned char&amp;)’:<br />
/opt/STM/STLinux-2.3/devkit/sh4/target/usr/include/c++/4.2.4/bits/stl_algobase.h:598: error: ‘__glibcxx_requires_valid_range’ was not declared in this scope</p>
<h3>Solution</h3>
<p>You have a file called debug.h in your project that shadows the system header file. Rename your debug.h to something else and the error will be gone!</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/compile-error/stl-library-compilation-error-__glibcxx_requires_valid_range-was-not-declared-in-this-scope/">STL library compilation error: ‘__glibcxx_requires_valid_range’ was not declared in this scope</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.yipp.ca/compile-error/stl-library-compilation-error-__glibcxx_requires_valid_range-was-not-declared-in-this-scope/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update license information to remove the trial version of Visual Studio 2008 in Windows 7</title>
		<link>https://tech.yipp.ca/linux/update-license-information-to-remove-the-trial-version-of-visual-studio-2008-in-windows-7/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=update-license-information-to-remove-the-trial-version-of-visual-studio-2008-in-windows-7</link>
		<comments>https://tech.yipp.ca/linux/update-license-information-to-remove-the-trial-version-of-visual-studio-2008-in-windows-7/#comments</comments>
		<pubDate>Sun, 18 Nov 2012 03:01:47 +0000</pubDate>
		<dc:creator><![CDATA[francois]]></dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=91</guid>
		<description><![CDATA[<p>Workaround Like many and many of us have stumbled upon and were forced to upgrade to 2010, there is no way anymore to enter your license information to install VS2008 on Windows 7. That&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/linux/update-license-information-to-remove-the-trial-version-of-visual-studio-2008-in-windows-7/">Update license information to remove the trial version of Visual Studio 2008 in Windows 7</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<h3>Workaround</h3>
<p>Like many and many of us have stumbled upon and were forced to upgrade to 2010, there is no way anymore to enter your license information to install VS2008 on Windows 7. That is a shame. Fortunately someone found a way to activate the dialog that is normally found in the setup.exe to enter your legitimate license key. Here is how :</p>
<p>- Download and install <a title="AnVir Task Manager Free" href="http://www.anvir.com/freeware.htm" target="_blank">AnVir Task Manager Free</a> (has a built-in windows inspector)<br />
- Load the <strong>VS2008ProEdition90dayTrialENUX1435622.iso</strong> into your favorite CD/DVD emulator<br />
- Run the installer, stop at the screen where you see the three options <!--StartFragment--> "Add or Remove Features", "Repair/Reinstall", "Uninstall Microsoft Visual Studio 2008"<br />
- Launch <strong>AnVir Task Manager </strong>as an<strong> Admintrator</strong><br />
- Go to the <strong>Application</strong> tab<br />
- Right click <em>Microsoft Visual Studio 2008 Setup - Maintenance Page</em> and select <strong>Detailed Info</strong><em><br />
-</em> Go to the <strong>Windows</strong> sub-tab<em><br />
-  </em>Expand<em> Microsoft Visual Studio 2008 Setup - Maintenance Page</em>, you will see a couple of items with four named one at the bottom<em><br />
-  </em>Expand the unamed item just above the four bottom ones that are named one, this is the current dialog<br />
-  Now right-click all item and make sure they are both <strong>Enabled</strong> and Visible<br />
- Magica!!! Now you have the place to enter your serial number <img src="https://tech.yipp.ca/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong> </strong></p>
<p>&nbsp;</p>
<h3>Troubleshooting</h3>
<p>You could come across file permission error when running the installer normally. This could be because Visual Studio was installed by an administrator on your system (i.e. another user). You just need to give full permission to these files for your user:</p>
<p>C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat<br />
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat</p>
<p>Otherwise if it still fails, try to copy all the DVD files to your hard-disk in a folder. Right-click the executables in the main folder and make sure they are "Run as administrator", then re-launch the autorun as Administrator.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/linux/update-license-information-to-remove-the-trial-version-of-visual-studio-2008-in-windows-7/">Update license information to remove the trial version of Visual Studio 2008 in Windows 7</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.yipp.ca/linux/update-license-information-to-remove-the-trial-version-of-visual-studio-2008-in-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install paramiko (paramiko_scp)</title>
		<link>https://tech.yipp.ca/linux/how-to-install-paramiko-paramiko_scp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-install-paramiko-paramiko_scp</link>
		<comments>https://tech.yipp.ca/linux/how-to-install-paramiko-paramiko_scp/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 14:29:52 +0000</pubDate>
		<dc:creator><![CDATA[francois]]></dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=74</guid>
		<description><![CDATA[<p>Good day ! So you want to connect with SSH in python, or maybe upload files securely with SFTP from python? Paramiko will do the job. There are two ways to install this, (i)&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/linux/how-to-install-paramiko-paramiko_scp/">How to install paramiko (paramiko_scp)</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Good day !</p>
<p>So you want to connect with SSH in python, or maybe upload files securely with SFTP from python? <em>Paramiko</em> will do the job.</p>
<p>There are two ways to install this, (i) from sources, (ii) with an online package via easy_install. But first let's gather the prerequisites.</p>
<p><strong>Prerequisites - Ubuntu</strong></p>
<p>Install openssh-server on ubuntu<br />
$&gt; sudo apt-get install openssh-server<br />
$&gt; sudo service ssh restart</p>
<p>setuptools:<br />
$&gt; sudo easy_install setuptools</p>
<p><strong>Prerequisites - OSX</strong></p>
<p>Install from sources pcre-8.31.tar.gz<br />
Install from sources swig-2.0.7.tar.gz</p>
<p>setuptools:<br />
$&gt; sudo easy_install setuptools</p>
<p><strong>Prerequisites - Windows</strong></p>
<p>(i) Install python into C:\Python27<br />
(ii) Add to path: c:\python27;c:\python27\Scripts;<br />
(iii) Install setuptools : <a href="http://peak.telecommunity.com/dist/ez_setup.py">http://peak.telecommunity.com/dist/ez_setup.py</a><br />
Run: python ez_setup.py<br />
(iv) Install pcrypto .msi (32-bit or 64-bit *must* match python installation of 32/64-bit)<br />
<a href="http://www.voidspace.org.uk/python/modules.shtml#pycrypto">http://www.voidspace.org.uk/python/modules.shtml#pycrypto</a></p>
<p>(v) Optional: $&gt;easy_install winpexpect<br />
This allows you to socket-related-code that runs in windows as well. Otherwise the .select() function doesn't work.</p>
<p>Note: You might need MinGW or cygwin temporarily for the installation, then you can remove it. Please first try without it.</p>
<p><strong>From sources or from existing package ?</strong></p>
<p>If you are on OSX, the latest package that you will get dates back to 2008. That's too old and you will need to install from sources. At the time I am writing this the latest version is 1.7.7.2.</p>
<p><strong>To install pre-built package (don't)</strong></p>
<p>WARNING: Do not do this, at the time of writing, even if it works, you get a version that dates back to 2008 which is buggy.</p>
<p>Anyhow the syntax to issue is :</p>
<p>$&gt; sudo easy_install paramiko</p>
<p><strong>Build from sources</strong></p>
<p>Do not checkout paramiko_scp from the Bazaar repository. This repository is old and hasn't been updated since 2008. You might be tempted to checkout the Bazaar repository because some documentation says so. Instead, fetch the latest sources from <a href="http://pypi.python.org/pypi/paramiko/">http://pypi.python.org/pypi/paramiko/</a><br />
Extract and go to the directory, then build and install paramiko_scp:<br />
$&gt; sudo easy_install ./<br />
or in windows: $&gt; easy_install ./<br />
NOTE: The ./ is important, it indicates easy_install to install the source code present in the current directory; it is thus important to also be in the correct directory <img src="https://tech.yipp.ca/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
<p><strong>Miscellaneous problem solving<br />
</strong></p>
<p>To fix the following error:</p>
<p>{{{<br />
To fix error: ImportError: No module named pkg_resources<br />
}}}</p>
<p>Install ipython:</p>
<p>$&gt; sudo easy_install ipython</p>
<p><strong></strong>WARNING: There are many places to find paramiko. Even newer version are missing some ssh keys and you might at some point stumble on the following error. This means you are using a too old version of paramiko, or unpatched :</p>
<p>{{{<br />
ssh.connect(host, username=username, password=None, pkey=privkey, key_filename=None, timeout=6)<br />
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 315, in connect<br />
File "build/bdist.macosx-10.7-intel/egg/paramiko/client.py", line 469, in _auth<br />
<strong>paramiko.SSHException: Unknown private key cipher "AES-128-CBC"</strong><br />
}}}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/linux/how-to-install-paramiko-paramiko_scp/">How to install paramiko (paramiko_scp)</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.yipp.ca/linux/how-to-install-paramiko-paramiko_scp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canon SX40 HS vs Canon Rebel XS</title>
		<link>https://tech.yipp.ca/camera/canon-sx40-hs-vs-canon-rebel-xs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=canon-sx40-hs-vs-canon-rebel-xs</link>
		<comments>https://tech.yipp.ca/camera/canon-sx40-hs-vs-canon-rebel-xs/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 19:56:40 +0000</pubDate>
		<dc:creator><![CDATA[francois]]></dc:creator>
				<category><![CDATA[camera]]></category>
		<category><![CDATA[canon sx40 hs]]></category>
		<category><![CDATA[canon xs]]></category>
		<category><![CDATA[versus]]></category>

		<guid isPermaLink="false">http://tech.yipp.ca/?p=4</guid>
		<description><![CDATA[<p>Let me introduce... The Canon Rebel XS, a basic 10.1 MP Reflex EOS model with separate body and lens, with a DIGIC III processor, worth 500$ at the time. The lens used is a&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/camera/canon-sx40-hs-vs-canon-rebel-xs/">Canon SX40 HS vs Canon Rebel XS</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><strong>Let me introduce... </strong></p>
<div id="attachment_46" style="width: 160px" class="wp-caption alignleft"><a href="http://tech.yipp.ca/files/2012/09/IMG_0106-canon-xs.jpg"><img class="size-thumbnail wp-image-46" title="IMG_0106-canon-xs" alt="" src="http://tech.yipp.ca/files/2012/09/IMG_0106-canon-xs-150x150.jpg" width="150" height="150" /></a><p class="wp-caption-text">Canon XS</p></div>
<p>The Canon Rebel XS, a basic 10.1 MP Reflex EOS model with separate body and lens, with a DIGIC III processor, worth 500$ at the time. The lens used is a standard 18-55mm with IS (Image Stabilizer). Release in 2008.</p>
<div id="attachment_47" style="width: 160px" class="wp-caption alignright"><a href="http://tech.yipp.ca/files/2012/09/IMG_5964-canon-sx40hs.jpg"><img class="size-thumbnail wp-image-47 " title="IMG_5964-canon-sx40hs" alt="" src="http://tech.yipp.ca/files/2012/09/IMG_5964-canon-sx40hs-150x150.jpg" width="150" height="150" /></a><p class="wp-caption-text">Canon SX40 HS</p></div>
<p>And the Canon SX40 HS, a one-piece consumer-level 12.1 MP,  with a DIGIC 5 processor, worth 400$. The lens is a built-in 24-840mm 35X with IS (Image Stabilizer) and ultrasonic focus. Released in 2011.</p>
<p>The battle seems interesting and I first presumed that the SX40 would outperform the old Rebel XS since 3 years of development separates them and they are both in the same price range, however as you will see, the SX40 is cheap and gives an overall poorer pictures compared to a basic Rebel.</p>
<p>&nbsp;</p>
<p><strong>Noticeable aberrations on sides of image<br />
</strong></p>
<p>The first bad point about the SX40 is that noticeable distortion appears outside the center of the image, something that I never noticed on the Rebel XS.</p>
<p>&nbsp;</p>
<p><strong>Image Quality</strong></p>
<p>The second thing I noticed on the SX40 is that it does not perform well for closeup shots (macro shots). In both automatic and manual shooting mode, there is no way to get as much resolution as the Reflex XS. On regular shots with the flash, both are comparable and the SX40 performs well. As soon as you turn off the flash (which I often do to have more balanced colors), the Canon Rebel XS wins. See these comparison shots below. The colors are all washed out in the second picture while the skin pattern is still clear on the first one. On average it takes 4 or 5 shots with the SX40 to get one that is crisp - while under the same conditions all shots are good with the older Rebel XS. Note that both pictures where taken with the same settings at the same moment (ISO 800, Large image size, same distance, automatic colors, single-point focus on the chameleon's body) :</p>
<div id="attachment_40" style="width: 410px" class="wp-caption aligncenter"><a href="http://tech.yipp.ca/files/2012/09/IMG_5956-canon-xs-800iso-zoom.jpg"><img class="size-full wp-image-40" title="IMG_5956-canon-xs-800iso-zoom" alt="" src="http://tech.yipp.ca/files/2012/09/IMG_5956-canon-xs-800iso-zoom.jpg" width="400" height="400" /></a><p class="wp-caption-text">Zoom/Crop - Canon XS - ISO 800 - No Flash</p></div>
<div id="attachment_41" style="width: 410px" class="wp-caption aligncenter"><a href="http://tech.yipp.ca/files/2012/09/IMG_0099-canon-sx40hs-iso800-zoom.jpg"><img class="size-full wp-image-41" title="IMG_0099-canon-sx40hs-iso800-zoom" alt="" src="http://tech.yipp.ca/files/2012/09/IMG_0099-canon-sx40hs-iso800-zoom.jpg" width="400" height="400" /></a><p class="wp-caption-text">Zoom/Crop - Canon SX40 HS - ISO 800 - No Flash</p></div>
<p>For references these are the original pictures</p>
<div id="attachment_35" style="width: 160px" class="wp-caption alignleft"><a href="http://tech.yipp.ca/files/2012/09/IMG_5956_res1200.jpg"><img class="size-thumbnail wp-image-35" title="IMG_5956_res1200" alt="" src="http://tech.yipp.ca/files/2012/09/IMG_5956_res1200-150x150.jpg" width="150" height="150" /></a><p class="wp-caption-text">Original file - Canon XS</p></div>
<div id="attachment_34" style="width: 160px" class="wp-caption alignleft"><a href="http://tech.yipp.ca/files/2012/09/IMG_0099_res1200.jpg"><img class="size-thumbnail wp-image-34" title="IMG_0099_res1200" alt="" src="http://tech.yipp.ca/files/2012/09/IMG_0099_res1200-150x150.jpg" width="150" height="150" /></a><p class="wp-caption-text">Original file - Canon SX40 HS</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Other differences</strong></p>
<p>For one thing they have fixed the problem where if the SD card is ejected too quickly after opening the little door, the Canon XS doesn't have time to write the table of content and the SD card appears corrupted. There are other noticeable improvements on the SX40 such as the automatic subject finder (Intelligent Subject Analysis System) which is impressive - artificial intelligence coding was done inside the processor and it works well.  If you buy the SX40 for its zoom, note that the last stretch of the zoom is not satisfying - consider it like a 25X - the last 10X is just useful for Canon's marketing department <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Conclusion</strong></p>
<p>My conclusions are that the SX40 HS optics were optimized for long-range shooting and not so for macro shots. I does well on movie recording too. It feels like a 200$ camera equipped with a big lens in a large body, below professional grade. On the other hand the Canon XS feels like a 600$ camera locked down on the megapixels and sold at 500$.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://tech.yipp.ca/camera/canon-sx40-hs-vs-canon-rebel-xs/">Canon SX40 HS vs Canon Rebel XS</a> appeared first on <a rel="nofollow" href="https://tech.yipp.ca">Techy Things</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://tech.yipp.ca/camera/canon-sx40-hs-vs-canon-rebel-xs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
