<?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>q dash m dot org &#187; technology</title>
	<atom:link href="http://q-m.org/tag/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://q-m.org</link>
	<description>It stands for &#34;my domain is shorter than your domain&#34;</description>
	<lastBuildDate>Fri, 28 May 2010 07:45:49 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DIY PID controller for sous-vide</title>
		<link>http://q-m.org/2010/04/08/diy-pid-controller-for-sous-vide/</link>
		<comments>http://q-m.org/2010/04/08/diy-pid-controller-for-sous-vide/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 06:58:00 +0000</pubDate>
		<dc:creator>mpj</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://q-m.org/?p=207</guid>
		<description><![CDATA[Here are a few pictures of my sous-vide PID controller project. Inspiration came from the Seattle Food Geek. Being an engineer, I wanted to create a standalone system so I added sockets for the heater elements, pump and thermometer probe. I also didn&#8217;t see the benefit of hanging the mains-powered system above the bath, so [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few pictures of my sous-vide PID controller project. Inspiration came from the <a href="http://seattlefoodgeek.com/2010/02/diy-sous-vide-heating-immersion-circulator-for-about-75/">Seattle Food Geek</a>. Being an engineer, I wanted to create a standalone system so I added sockets for the heater elements, pump and thermometer probe. I also didn&#8217;t see the benefit of hanging the mains-powered system above the bath, so I made the controller a separate tabletop unit.</p>
<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://q-m.org/wp-content/uploads/wpid-IMAG0005.jpg" /></p>
<p>This is the bath. I use two plastic boxes from Wilkinsons, one inside the other, to give a degree of insulation. The immersion heaters and the Pt100 thermometer probe are clamped between two pieces of plexiglass. I keep the lid on when the heater is on. This is a temporary arrangement until I get better heater elements. I will probably attach these directly to the lid.</p>
<p>My first pump got a bit hot and gave up the ghost, so it doesn&#8217;t feature in these photos. A replacement has been ordered.</p>
<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://q-m.org/wp-content/uploads/wpid-IMAG0006.jpg" /></p>
<p>Front view. The PID controller has just been switched on. It&#8217;s a Chinese REX-C700, apparently a non-pin-compatible fake of a Japanese controller of the same model number. The enclosure happens to be such a good fit that the controller doesn&#8217;t move at all between the box top/bottom and the enclosure&#8217;s screw posts. The power switch is at the top.</p>
<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://q-m.org/wp-content/uploads/wpid-IMAG0007.jpg" /></p>
<p>Rear panel. On the bottom left is the fused input. On the bottom-right is pump output, always on when the switch (on top of the controller) is on. Top-right is the heater output, controlled by the PID driving a 25A solid-state relay. Top-left is the thermometer input.</p>
<h2>Building Instructions</h2>
<p><strong>These instructions are work in progress. I intend to amend and improve them soon, including adding pictures and circuit diagrams. Meanwhile, comments and questions are welcome.</strong></p>
<p><strong>This project should not be attempted by inexperienced DIYers. In fact, it should probably not be attempted by anyone. Done incorrectly, there is a very real risk of electrocution. These instructions give a very broad overview of the building process; do not expect to see every step described in detail (or correctly).</strong></p>
<p>Right. With that out of the way, let&#8217;s crack on.</p>
<h3>Bill of Materials</h3>
<ul>
<li>2 x REWIREABLE CEE22 CABLE PLUG, Rapid item <a href="http://www.rapidonline.com/productinfo.aspx?catref=23-0120">23-0120</a>.</li>
<li>SNAPFIT 4.8MM PLUG, Rapid item <a href="http://www.rapidonline.com/productinfo.aspx?catref=23-2101">23-2101</a>.</li>
<li>2 WAY PUSH FIT IEC SOCKET, Rapid item <a href="http://www.rapidonline.com/productinfo.aspx?catref=23-3107">23-3107</a>.</li>
<li>LIGHT GREY ABS BOX 190 X 100 X 80, Rapid item <a href="http://www.rapidonline.com/productinfo.aspx?catref=30-1498">30-1498</a>.</li>
<li>SHEET OF 25 22.0 X 10 BLACK FEET, Rapid item <a href="http://www.rapidonline.com/productinfo.aspx?catref=31-0465">31-0465</a>.</li>
<li>DPST illuminated rocker switch, Maplin item <a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=11918">GU55K</a>.</li>
<li>3-pole locking chassis plug and line socket, Maplin items <a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=997">FK23A and FM51F</a>.</li>
<li>PID controller, eBay. I bought <a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&#038;item=230448625888">this one</a>.</li>
<li>Solid-state relay, eBay. I bought <a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&#038;item=280474533272">this one</a>.</li>
<li>Stainless steel immersion heater, 1 kW (search eBay for &#8216;tauchsieder&#8217;, German for the heater, in EU).</li>
<li>Pt100-type thermometer probe, eBay. I bought <a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&#038;item=220570141482">these</a>.</li>
<li>Aquarium powerhead, eBay. I bought <a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&#038;item=300413152308">this one</a>.</li>
<li>Really Useful Box, 19XL (like 19l but with taller lid), eg. From <a href="http://www.ryman.co.uk/Really-Useful-Box-19XL-Clear-0161203833.asp">Ryman</a>.</li>
<li>Fuse, 5A, fast blow, for the IEC inlet.</li>
<li>Sheet of perspex, 3mm(?) thick.</li>
<li>Spade crimp connectors, eg. Rapid item <a href="http://www.rapidonline.com/productinfo.aspx?catref=33-1053">33-1053</a>; Eyelet crimp connectors.</li>
<li>Cable ties.</li>
<li>M3 screws and nuts.</li>
<li>Bicycle inner tube.</li>
</ul>
<h3>Instructions</h3>
<ol>
<li>Start by modifying the dual-outlet IEC socket. We want to control each socket output separately, so they need separate live connections. Cut the &#8216;live&#8217; metal strip into two and bend the strip so both sides can accept a spade connector. The &#8216;neutral&#8217; strip can be left unmodified.</li>
<li>In the enclosure rear panel, cut suitable holes for the IEC sockets. The holes are probably easiest to cut in the edge of the panel as seen in the picture. Drill a hole for the 3-pole chassis plug. Cut two strips off the front panel to fit the PID controller. Cut a hole in the top for the switch.</li>
<li>Mount the IEC sockets and power switch in the enclosure. I used liberal amounts of epoxy glue to fix the IEC sockets in the panel. Because the panel is quite thick, I needed to trim the IEC sockets a bit to make them fit.</li>
<li>Using mains leads of suitable length with spade and eyelet crimp connectors, wire up the sockets, switches, PID controller and SSR. Wire both live and neutral from the power inlet through the switch. Be sure to connect the power switch the right way around; if it&#8217;s the wrong way, the neon light is on all the time. If it&#8217;s the right way, the light goes out when the switch is off.</li>
<li>Cut a suitable length (no longer than necessary) of the shielded thermometer probe cable off the probe assembly and use it to connect the 3-pole chassis plug into the PID controller. Choose some suitable wiring order; I wired the common lead in the middle pin. Attach the chassis plug into the enclosure.</li>
<li>Attach everything in the enclosure. I used some double-sided tape to fix the SSR to the side of the enclosure, as well as to keep the PID controller in place. The controller came with a couple of clamps which I used to tighten it against the front of the enclosure.</li>
<li>Close the enclosure. Attach rubber feet.</li>
<li>Cut a strip of perspex about 5 cm in height. I did this by first scoring the sheet several times on both sides using a ruler and a craft knife, then clamping it between the floor and a metal sheet and bending until the strip broke off. Done correctly, this leaves a neat clean edge.</li>
<li>Attach the thermometer probe and heater element to the perspex strip. I did this by first stretching a short piece of bicycle inner tube around the heater handle and the thermometer probe to provide an anti-slip surface, then drilling a couple of holes in the sheet and putting cable ties through the holes and around the probe and heater.</li>
<li>Attach the perspex strip to the box. I can think of a couple of ways of doing this. I decided to bend the ends of the perspex sheet into a 90-degree angle (using a clothes iron to warm the perspex and make a sharp bend) and then attaching the strip in the box with screws. Alternatively, you could just use cable ties.
<li>Replace the pump and heater element power plugs with the IEC plugs. Solder the 3-pole line socket to the thermometer probe.</li>
</ol>
<p>Done! (Kind of.)</p>
<h3>Issues</h3>
<ul>
<li>SAFETY: The device should never be left unattended.</li>
<li>SAFETY: Combining mains power and water is always risky. A residual-current device adds a layer of safety and should be used at all times. Even if your home has RCDs, adding an extra in-line device can&#8217;t hurt. I bought one from B&#038;Q for about  £8.</li>
<li>The immersion heaters are not designed to work for long periods of time. I have no idea how long they will last. Observe the minimum/maximum water level indicators and avoid splashing water above the high water level mark.</li>
<li>Running the heater dry, even for a short time, would almost certainly break it. My heater has an internal overheating protection, a thermal fuse which cannot be changed. A good solution might be to add a float switch to make sure the box is filled with water. This could be added in the SSR control circuit.</li>
<li>If the heater element is longer than the thermometer probe, there&#8217;s a risk of filling the box so that the heater is underwater but the thermometer isn&#8217;t. In this case, the heater would be on continuously, eventually boiling the water away. The best solution would be to get a longer thermometer probe.</li>
<li>My first pump was a water fountain one, but it broke after a session at 85 degrees. I would not use the new pump at temperatures above about 68 degrees. Temperatures higher than that are normally used for things like fruit and vegetables where I suspect exact temperature control is less important, so you could just leave the pump out when cooking such things. There are some pumps designed to be submerged in caravan hot-water tanks that are rated for continuous operation at 70 degrees, but they require 12V and so may be less convenient.</li>
<li>Due to the shape of the lid, condensed water on the lid drips down along the lid and out of the box. It would be better to add a seal of some sort on the lid to avoid this.</li>
<li>At least in the UK, limescale is a big problem. In areas of hard water, a single 24-hour session can cause serious limescale buildup. I am currently experimenting with adding a small amount of washing soda in the water to prevent limescale buildup. If you notice a white powdery residue collecting on the heater and pump, descale!</li>
<li>The insulation of the box is not great. I have measured that, when the box stands on a couple of cork trivets, it consumes around 150-180W to maintain the temperature at 60 degrees. This could be improved by insulating the box better. One option might be to put the whole thing in a soft picnic cooler bag or similar.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://q-m.org/2010/04/08/diy-pid-controller-for-sous-vide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Recording scanner output dictaphone-style, with silence detection</title>
		<link>http://q-m.org/2008/09/02/recording-scanner-output-dictaphone-style-with-silence-detection/</link>
		<comments>http://q-m.org/2008/09/02/recording-scanner-output-dictaphone-style-with-silence-detection/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 21:47:18 +0000</pubDate>
		<dc:creator>mpj</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://q-m.org/2008/09/02/recording-scanner-output-dictaphone-style-with-silence-detection/</guid>
		<description><![CDATA[I tried to find a Linux solution to automatically record scanner traffic, something like Scanner Recorder for Windows. It looks like I am not alone. Anyway, I figured it out.
This is how I did it under Ubuntu:

Download xpvox here.
Compile it (I had to install libforms and then change all instances of #include "forms.h" to #include [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to find a Linux solution to automatically record scanner traffic, something like <a href="http://www.davee.com/scanrec/">Scanner Recorder</a> for Windows. It looks like <a href="http://ubuntuforums.org/showthread.php?t=692284">I am not alone</a>. Anyway, I figured it out.</p>
<p>This is how I did it under Ubuntu:</p>
<ol>
<li>Download xpvox <a href="http://panteltje.com/panteltje/cb/">here</a>.</li>
<li>Compile it (I had to install libforms and then change all instances of <code>#include "forms.h"</code> to <code>#include &lt;X11/forms.h&gt;</code>).</li>
<li>Install speex.</li>
<li>Make sure /dev/dsp0 exists (if not, mknod /dev/dsp0 c 14 3).</li>
<li>Run <code>xpvox -ios | speexenc -V --rate 44100 - out.spx</code>.</li>
</ol>
<p>After you quit xpvox, you&#8217;ll find a file called <code>out.spx</code> which contains all recorded traffic, with silent bits cut out.</p>
]]></content:encoded>
			<wfw:commentRss>http://q-m.org/2008/09/02/recording-scanner-output-dictaphone-style-with-silence-detection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If cryptography is outlawed&#8230;</title>
		<link>http://q-m.org/2007/11/20/if-cryptography-is-outlawed/</link>
		<comments>http://q-m.org/2007/11/20/if-cryptography-is-outlawed/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 13:32:04 +0000</pubDate>
		<dc:creator>mpj</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://q-m.org/2007/11/20/if-cryptography-is-outlawed/</guid>
		<description><![CDATA[Some animal rights terrorists have been asked to hand over decryption keys under Part III Regulation of Investigatory Powers Act (RIPA) a mere few weeks after it was activated. Completely apart from the fact that I disagree with their cause, I think this is a worrying development. I hope it accelerates the development and adoption [...]]]></description>
			<content:encoded><![CDATA[<p>Some animal rights terrorists have been <a href="http://news.bbc.co.uk/1/hi/technology/7102180.stm">asked to hand over decryption keys</a> under Part III <a href="http://en.wikipedia.org/wiki/Regulation_of_Investigatory_Powers_Act_2000">Regulation of Investigatory Powers Act (RIPA)</a> a mere few weeks after it was activated. Completely apart from the fact that I disagree with their cause, I think this is a worrying development. I hope it accelerates the development and adoption of <a href="http://en.wikipedia.org/wiki/Deniable_encryption">deniable encryption</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://q-m.org/2007/11/20/if-cryptography-is-outlawed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ralink and The Linux Emporium: highly recommended!</title>
		<link>http://q-m.org/2007/03/23/ralink-and-the-linux-emporium-highly-recommended/</link>
		<comments>http://q-m.org/2007/03/23/ralink-and-the-linux-emporium-highly-recommended/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 12:36:32 +0000</pubDate>
		<dc:creator>mpj</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://q-m.org/post/37</guid>
		<description><![CDATA[A common complaint about Linux is that it doesn&#8217;t support all hardware. Of course it doesn&#8217;t. Neither would Windows if Microsoft had to write drivers for all hardware devices. Most manufacturers still see Linux as too small a market to bother, so writing drivers is often left to users and volunteers, not the hardware vendors. [...]]]></description>
			<content:encoded><![CDATA[<p>A common complaint about Linux is that it doesn&#8217;t support all hardware. Of course it doesn&#8217;t. Neither would Windows if Microsoft had to write drivers for all hardware devices. Most manufacturers still see Linux as too small a market to bother, so writing drivers is often left to users and volunteers, not the hardware vendors. Not only that, many vendors won&#8217;t even release their specifications to the driver developers so many drivers require a considerable amount of reverse-engineering.</p>
<p>I&#8217;m not too bothered. The selection of hardware available in shops is so large that I can always find something that is well supported in Linux, either because the vendor has followed standards, written their own drivers, or made specifications available to the public. <a href="http://www.ralinktech.com/">Ralink</a>, which makes wireless network chips, is one of the better vendors. So, when I was looking for a secondary, well supported USB-based wifi adapter, I ordered the Ralink RT2571-based Edimax USB wireless adapter from <a href="http://www.linuxemporium.co.uk/">The Linux Emporium</a>.</p>
<p>I&#8217;d like to recommend this company to anyone using Linux. Not only was the shipping fast (and included in the price!), the product was one of the best I&#8217;ve had to configure under Linux. Linux Emporium must&#8217;ve spent quite a while getting everything together. The shop has put together their own CD to bundle with the adaptor, with drivers and firmware. They also included printed instructions for a number of distributions (Debian, Ubuntu, openSUSE, Fedora). As a Gentoo user I didn&#8217;t actually need the CD, as emerging <code>net-wireless/rt2x00</code> (with <code>USE=rt73usb</code>) worked fine, as soon as I had manually downloaded the firmware from the Ralink website. Monitor mode also works, and it seems well supported in Kismet.</p>
<p>I&#8217;m sure with a lot of searching one could find the adaptor for a couple of pounds less somewhere else. But I&#8217;m happy to support a company that not only sells Linux-compatible hardware but actually actively develops installation scripts and help documentation for Linux. They can&#8217;t make much money selling a low-value product such as this, which makes it even more commendable.</p>
<p>I think this is the first time I&#8217;ve been impressed enough about a web store that I wanted to promote them. Anyway, go spend your cash there instead of eBay.</p>
]]></content:encoded>
			<wfw:commentRss>http://q-m.org/2007/03/23/ralink-and-the-linux-emporium-highly-recommended/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Of mice and marketroids</title>
		<link>http://q-m.org/2006/09/24/of-mice-and-marketroids/</link>
		<comments>http://q-m.org/2006/09/24/of-mice-and-marketroids/#comments</comments>
		<pubDate>Sun, 24 Sep 2006 01:38:26 +0000</pubDate>
		<dc:creator>mpj</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://q-m.org/post/31</guid>
		<description><![CDATA[For the past decade or so I&#8217;ve maintained that Microsoft should drop their useless software side and focus on what they do best: hardware. I&#8217;m having a hard time admitting it, but much of the hardware Microsoft puts out is actually pretty good. I loved the original 1995 Microsoft Natural Keyboard, and their first sausage-shaped [...]]]></description>
			<content:encoded><![CDATA[<p>For the past decade or so I&#8217;ve maintained that Microsoft should drop their useless software side and focus on what they do best: hardware. I&#8217;m having a hard time admitting it, but much of the hardware Microsoft puts out is actually pretty good. I loved the original 1995 Microsoft Natural Keyboard, and their first sausage-shaped mouse wasn&#8217;t too bad either.</p>
<p>Looks like they&#8217;ve done something good again. The <a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=085">Wireless Notebook Presenter Mouse 8000</a> looks very promising. There are currently very few mice on the market with bluetooth connectivity and laser tracking instead of traditional optical. It seems that Logitech had a BT version of the MX1000, although I&#8217;m not sure if it was ever sold outside the MX5000 keyboard and mouse combo. In any case, that&#8217;s been discontinued.</p>
<p>I&#8217;m surprised there are so few bluetooth mice out there. Targus has one or two, as does Kensington. Logitech has its V270, and Microsoft&#8217;s old Intellimouse Explorer with bluetooth has recently been discontinued. There are a few others, such as the Bluetake, and Apple has its pretty but otherwise mediocre wireless Mighty Mouse. Only the Apple is laser-based.</p>
<p>Sure, proprietary wireless solutions may be appealing to the hardware vendors. They may be cheaper, even if you have to include the USB dongle. They are also less power-hungry; some of the latest mice claim battery lives of up to a year. But isn&#8217;t this exactly what bluetooth was designed to do? I for one would really like to avoid yet another USB device when my laptop has a built-in bluetooth interface.</p>
<p>So, Microsoft&#8217;s latest offering seems interesting, and I&#8217;d really like to take a look at it once it comes out in October. Naturally the mouse has a plethora of more or less useless extra features. For example, it has a few buttons at the bottom for controlling multimedia applications. These can also be used for presentations, which should be good news for anyone currently carrying a wireless presentation controller. The mouse also has a laser pointer, again probably to replace a wireless presenter.</p>
<p>The most confusing feature, though, seems to be what Microsoft calls &#8220;digital ink&#8221; in their <a href="http://www.microsoft.com/presspass/press/2006/sep06/09-13PresenterMouse8000PR.mspx">press release</a>. This feature apparently &#8220;lets users draw on the screen during presentations to highlight a key point.&#8221; I&#8217;ve done some investigative work and I think I can guess what they&#8217;re talking about. They seem to have stolen the idea from</p>
<blockquote><p>D. R. Olsen and T. Nielsen (2001). <em>Laser pointer interaction.</em> Proc. ACM CHI 2001 Conf. on Human Factors in Computing Systems, 17-22.</p></blockquote>
<p>I looked the paper up and it&#8217;s about a video camera looking at a projector screen in order to read the laser pointer position as mouse input. Fair enough, but <em>is this really a feature of the mouse?</em></p>
<p>And another thing. I know Microsoft is mainly designing all the hardware to complement their OS, but do they really have to mix hardware and software features in their product descriptions? It&#8217;s not the <em>mouse</em> that lets you zoom in, it&#8217;s the piece of software that associates the mouse button with a particular action. What I&#8217;d really want to know is, how are the different buttons and wheels and tilts converted to button actions, so I can get it mapped correctly under Linux.</p>
<p>I really wish Microsoft paid more attention to us Linux users!</p>
]]></content:encoded>
			<wfw:commentRss>http://q-m.org/2006/09/24/of-mice-and-marketroids/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
