<?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>Electricmonk.nl weblog &#187; link</title>
	<atom:link href="http://www.electricmonk.nl/log/category/link/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.electricmonk.nl/log</link>
	<description>Ferry Boender&#039;s ramblings</description>
	<lastBuildDate>Mon, 15 Apr 2013 18:48:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>MobaXterm &#8211; (Free) All-in-one Xserver/SSH/Linux environment for Windows</title>
		<link>http://www.electricmonk.nl/log/2012/08/29/mobaxterm-free-all-in-one-xserversshlinux-environment-for-windows/</link>
		<comments>http://www.electricmonk.nl/log/2012/08/29/mobaxterm-free-all-in-one-xserversshlinux-environment-for-windows/#comments</comments>
		<pubDate>Wed, 29 Aug 2012 09:55:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4955</guid>
		<description><![CDATA[I recently stumbled on MobaXterm. It&#039;s a complete unix enviroment including X Server/SSH/Telnet/SCP/FTP client all in one. The list of features is impressive to say the least. This is an excellent replacement for Putty. A small selection of the most useful features: Free. What more is there to say? Tabs and Horizontal / Vertical split [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://mobaxterm.mobatek.net/images/screenshots/mobaxterm_terminal_4_lightbox.gif"><img alt="" src="http://mobaxterm.mobatek.net/images/screenshots/mobaxterm_terminal_4.gif" class="alignright" style="float:right; padding-left: 25px;" width="160" height="115" /></a><br />
I recently stumbled on <a href="http://mobaxterm.mobatek.net/">MobaXterm</a>. It&#039;s a complete unix enviroment including X Server/SSH/Telnet/SCP/FTP client all in one. The list of features is <i>impressive</i> to say the least. This is an excellent replacement for Putty. </p>
<p>A small selection of the most useful features:</p>
<ul>
<li><b>Free</b>. What more is there to say?</li>
<li><b>Tabs and Horizontal / Vertical split panels</b> finally bring the full power of native Unix/Linux terminal emulators to Windows</li>
<li><b>Integrated X server.</b> MobaXterm comes with an integrated X Server. Everything is set up correctly out-of-the-box. X11 forwarding means you can simply SSH to a remote machine and start X11 programs. It supports displaying remote X11 windows as native windows or you can run the X Server ina separate tab/window.</li>
<li><b>Session Management</b> makes it easy to quickly connect to the machine you want.</li>
<li><b>Integrated SFTP</b> when SSHing to a remote machine means you don&#039;t have to start a separate SFTP/SCP session. Just browse, upload and download remote files from the left side of the SSH session.</li>
<li><b>Many supported services</b>, such as SSH, Telnet, local Linux/Cygwin terminal, local Windows command prompt, RSH, XDMCP, RDP, VNC, FTP, etc.</li>
<li><b>Session multiplexing</b> provides a quick method of running commands on multiple machines at the same time.</li>
<li><b>SSH bouncing</b> through a gateway SSH server means no more SSHing from machine to machine.</li>
<li><b>Cygwin environment</b> so you can actually get some work done natively on Windows. Batteries, bells, whistles and kitchen sinks (as well as games) included: full unix environment with tools like grep, find, vim, etc, etc, etc.</li>
</ul>
<p>There are countless more features. This is the terminal emulator app I always hoped Putty would become. Of all the different shells around Putty, separate SSH connection managers and terminals I&#039;ve tried, this is by far the best one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2012/08/29/mobaxterm-free-all-in-one-xserversshlinux-environment-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pocket: consume all content offline on your mobile device</title>
		<link>http://www.electricmonk.nl/log/2012/07/26/pocket-consume-all-content-offline-on-your-mobile-device/</link>
		<comments>http://www.electricmonk.nl/log/2012/07/26/pocket-consume-all-content-offline-on-your-mobile-device/#comments</comments>
		<pubDate>Thu, 26 Jul 2012 08:10:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4961</guid>
		<description><![CDATA[My smartphone doesn&#039;t have a data plan because the last thing I want is to be able to check my email and facebook while I&#039;m not behind my PC. I do like to read though, so I want to use my smartphone to read content I&#039;ve previously somehow flagged as interesting. I&#039;ve tried many apps. [...]]]></description>
				<content:encoded><![CDATA[<p>My smartphone doesn&#039;t have a data plan because the last thing I want is to be able to check my email and facebook while I&#039;m not behind my PC. I do like to read though, so I want to use my smartphone to read content I&#039;ve previously somehow flagged as interesting.</p>
<p>I&#039;ve tried many apps. <a href="http://www.instapaper.com/">Instapaper</a>, <a href="http://www.diigo.com">Diigo</a>, <a href="http://www.readability.com/">Readability</a> and a few others. All of them suck. </p>
<p>Some suck because they don&#039;t include inline images from articles in the offline version. Some suck because they&#039;re not free, some suck because the don&#039;t extract just the article text but make the entire webpage available offline, which doesn&#039;t really work on my tiny screen. Others suck because they don&#039;t sync properly.</p>
<p><img alt="" src="http://getpocket.com/i/v3/img01.jpg" class="aligncenter" width="307" height="227" /></p>
<p>And then there was <a href="http://getpocket.com/">Pocket</a>. It includes inline images in the offline version, but it doesn&#039;t include the rest of a webpage. If it can&#039;t reliably detect where the article starts or ends, it makes the entire page available offline. Even on my tiny screen, it still manages to make offline webpages very readable. It&#039;s free, and it has no limits on how many articles you can make available offline. It can also make images and videos available for offline viewing.</p>
<p>Pocket is by far the best option for reading offline content on your smartphone / tablet. Get it <a href="http://getpocket.com/">here</a>, you won&#039;t be disappointed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2012/07/26/pocket-consume-all-content-offline-on-your-mobile-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Read the POSIX standard</title>
		<link>http://www.electricmonk.nl/log/2012/02/16/read-the-posix-standard/</link>
		<comments>http://www.electricmonk.nl/log/2012/02/16/read-the-posix-standard/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 10:45:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[shell scripting]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4834</guid>
		<description><![CDATA[Stop reading your local manual pages when programming/scripting stuff, and use the POSIX standard instead: Online POSIX 2008 (EEE Std 1003.1-2008) standard There are four main parts: The Base Definitions (XBD): The basics of a POSIX-compliant system. The System Interfaces (XSH): What POSIX-compliant systems offer to programs. I.e. programming in C (stdlib) The Shell &#038; [...]]]></description>
				<content:encoded><![CDATA[<p>Stop reading your local manual pages when programming/scripting stuff, and use the POSIX standard instead:</p>
<p><a href="http://pubs.opengroup.org/onlinepubs/9699919799/">Online POSIX 2008 (EEE Std 1003.1-2008) standard</a></p>
<p>There are four main parts:</p>
<ul>
<li>The <a href="http://pubs.opengroup.org/onlinepubs/9699919799/idx/xbd.html">Base Definitions (XBD)</a>: The basics of a POSIX-compliant system.</li>
<li>The <a href="http://pubs.opengroup.org/onlinepubs/9699919799/idx/xsh.html">System Interfaces (XSH)</a>: What POSIX-compliant systems offer to programs. I.e. programming in C (stdlib)</li>
<li>The <a href="http://pubs.opengroup.org/onlinepubs/9699919799/idx/xcu.html">Shell &#038; Utilities (XCU)</a>: How a POSIX-compliant shell and system utilities behave.</li>
<li>The <a href="http://pubs.opengroup.org/onlinepubs/9699919799/idx/xrat.html">Rationale (XRAT)</a>: Why they decided to do things the way they did.</li>
</ul>
<p>Some Do&#039;s and Dont&#039;s:</p>
<ul>
<li>Read the <a href="http://pubs.opengroup.org/onlinepubs/9699919799/idx/shell.html">Shell Command Language</a> section so you know how the shell actually works. Surprisingly many shell scripters apparently have no idea how the shell really works, and get results through trial and error (which inevitably leads to buggy shell scripts.)</a> </li>
<li>Write <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03">POSIX Basic Regular Expressions</a></li>
<li>Write <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_04">POSIX Extended Regular Expressions</a> if you really must</li>
<li>Don&#039;t use or overwrite <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html">POSIX Environment reserved words</a> when using variables.</li>
<li>Use <a href="http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html">Shell &#038; Utilities &rarr; Utilities</a> as a reference guide on what will work on just about every Unix system. </li>
</ul>
<p>Finally, read <a href="http://mywiki.wooledge.org/BashPitfalls">Bash Pitfalls</a> to learn why your shell scripting sucks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2012/02/16/read-the-posix-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filesystem Latency</title>
		<link>http://www.electricmonk.nl/log/2011/05/31/filesystem-latency/</link>
		<comments>http://www.electricmonk.nl/log/2011/05/31/filesystem-latency/#comments</comments>
		<pubDate>Tue, 31 May 2011 08:20:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4646</guid>
		<description><![CDATA[There&#039;s an interesting on-going series of articles on file system latency over at Brendan&#039;s Blog. Usually when system administrators look into I/O performance, we look at the I/O of the disks. This is usually fine for a rough estimate of raw disk performance, but there&#039;s a lot more going on between the actual application and [...]]]></description>
				<content:encoded><![CDATA[<p>There&#039;s an interesting on-going series of articles on file system latency over at <a href="http://dtrace.org/blogs/brendan">Brendan&#039;s Blog</a>. Usually when system administrators look into I/O performance, we look at the I/O of the disks. This is usually fine for a rough estimate of raw disk performance, but there&#039;s a lot more going on between the actual application and the disk: buffers, cache, the file system, etc. Brendan goes into detail regarding these matters by examining I/O performance of a MySQL database at both the disk and file system level:</p>
<ul>
<li><a href="http://dtrace.org/blogs/brendan/2011/05/11/file-system-latency-part-1/">Part 1</a></li>
<li><a href="http://dtrace.org/blogs/brendan/2011/05/13/file-system-latency-part-2/">Part 2</a></li>
<li><a href="http://dtrace.org/blogs/brendan/2011/05/18/file-system-latency-part-3/">Part 3</a></li>
<li><a href="http://dtrace.org/blogs/brendan/2011/05/24/file-system-latency-part-4/">Part 4</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2011/05/31/filesystem-latency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This is why I don&#039;t use Apple products or DRM media</title>
		<link>http://www.electricmonk.nl/log/2011/05/11/this-is-why-i-dont-use-apple-products-or-drm-media/</link>
		<comments>http://www.electricmonk.nl/log/2011/05/11/this-is-why-i-dont-use-apple-products-or-drm-media/#comments</comments>
		<pubDate>Wed, 11 May 2011 10:30:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freedom and privacy]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4613</guid>
		<description><![CDATA[This company is going out of business because they put all their eggs in a very delicate and quite frankly evil basket: BeamItDown Software and the iFlow Reader will cease operations as of May 31, 2011. We absolutely do not want to do this, but Apple has made it completely impossible for anyone but Apple [...]]]></description>
				<content:encoded><![CDATA[<p>This company <a href="https://www.iflowreader.com/Closing.aspx">is going out of business</a> because they put all their eggs in a very delicate and quite frankly evil basket:</p>
<blockquote><p>
BeamItDown Software and the iFlow Reader will cease operations as of May 31, 2011.  We absolutely do not want to do this, but Apple has made it completely impossible for anyone but Apple to make a profit selling contemporary ebooks on any iOS device.
</p></blockquote>
<p>If you&#039;re a company, and you do this:</p>
<blockquote><p>
We bet everything on Apple and iOS and then Apple killed us by changing the rules in the middle of the game.
</p></blockquote>
<p>you need to have your head examined :-) This is not the first time this has happened, and it will most certainly not be the last time. <b>Apple will do anything it can to make a buck over other company&#039;s back!</b></p>
<p>Not just the company is being royally screwed over by Apple:</p>
<blockquote><p>
Many of you have purchased books and would like to keep them.   You may still be able to read them using iFlow Reader although we cannot guarantee that it will work beyond May 31, 2011 [...] your computer which will let you access them with Adobe Digital Editions or any other ebook application that is compatible with Adobe DRM protected epubs.
</p></blockquote>
<p>So iFlowReader&#039;s have probably also lost all their ebooks because they had DRM on them. DRM (Digital Rights Management) is a technology which restricts media to a certain application or device; opening it in third-party applications is usually impossible. </p>
<p>And that&#039;s why I have never and will never buy an Apple product, or use any media that is DRM protected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2011/05/11/this-is-why-i-dont-use-apple-products-or-drm-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einstein for everyone</title>
		<link>http://www.electricmonk.nl/log/2011/05/08/einstein-for-everyone/</link>
		<comments>http://www.electricmonk.nl/log/2011/05/08/einstein-for-everyone/#comments</comments>
		<pubDate>Sun, 08 May 2011 10:14:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4611</guid>
		<description><![CDATA[Lecture notes on the work of Einstein and physics inspired by Einstein&#039;s work: The course is aimed at people who have a strong sense that what Einstein did changed everything. However they do not know enough physics to understand what he did and why it was so important. The course presents just enough of Einstein&#039;s [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.pitt.edu/~jdnorton/teaching/HPS_0410/chapters/index.html">Lecture notes</a> on the work of Einstein and physics inspired by Einstein&#039;s work:</p>
<blockquote><p>The course is aimed at people who have a strong sense that what Einstein did changed everything. However they do not know enough physics to understand what he did and why it was so important. The course presents just enough of Einstein&#039;s physics to give students an independent sense of what he achieved and what he did not achieve. </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2011/05/08/einstein-for-everyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy way to create a Debian package and repository</title>
		<link>http://www.electricmonk.nl/log/2011/04/25/easy-way-to-create-a-debian-package-and-repository/</link>
		<comments>http://www.electricmonk.nl/log/2011/04/25/easy-way-to-create-a-debian-package-and-repository/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 06:56:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4593</guid>
		<description><![CDATA[Interesting article over at Linuxconfig.org: This article describes a simple way on how to create a home made debian package and include it into a local package repository. Although we could use a existing Debian/Ubuntu package, we will start from scratch by creating our own minimalistic unofficial debian package. Once our package is ready, we [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository">Interesting article</a> over at Linuxconfig.org:</p>
<blockquote><p>
This article describes a simple way on how to create a home made debian package and include it into a local package repository. Although we could use a existing Debian/Ubuntu package, we will start from scratch by creating our own minimalistic unofficial debian package. Once our package is ready, we will include it into our local package repository. <a href="http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository">This article illustrates</a> very simplistic approach of creating debian package, however it may serve as a template in many different scenarios.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2011/04/25/easy-way-to-create-a-debian-package-and-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular expression Denial of Service (ReDoS)</title>
		<link>http://www.electricmonk.nl/log/2011/04/22/regular-expression-denial-of-service-redos/</link>
		<comments>http://www.electricmonk.nl/log/2011/04/22/regular-expression-denial-of-service-redos/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 08:05:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4590</guid>
		<description><![CDATA[It&#039;s only logical, but I hadn&#039;t really thought about it much. Turns out Regular Expression can be vulnerable to external Denial of Service attacks.]]></description>
				<content:encoded><![CDATA[<p>It&#039;s only logical, but I hadn&#039;t really thought about it much. Turns out <a href="http://en.wikipedia.org/wiki/ReDoS">Regular Expression can be vulnerable to external Denial of Service</a> attacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2011/04/22/regular-expression-denial-of-service-redos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lessons on development of 64-bit C/C++ applications</title>
		<link>http://www.electricmonk.nl/log/2011/04/14/lessons-on-development-of-64-bit-cc-applications/</link>
		<comments>http://www.electricmonk.nl/log/2011/04/14/lessons-on-development-of-64-bit-cc-applications/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 11:15:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4587</guid>
		<description><![CDATA[Lessons on development of 64-bit C/C++ applications: The course is devoted to creation of 64-bit applications in C/C++ language and is intended for the Windows developers who use Visual Studio 2005/2008/2010 environment. Developers working with other 64-bit operating systems will learn much interesting as well. The course will consider all the steps of creating a [...]]]></description>
				<content:encoded><![CDATA[<p><a href="">Lessons on development of 64-bit C/C++ applications</a>: </p>
<blockquote><p>
The course is devoted to creation of 64-bit applications in C/C++ language and is intended for the Windows developers who use Visual Studio 2005/2008/2010 environment. Developers working with other 64-bit operating systems will learn much interesting as well. The course will consider all the steps of creating a new safe 64-bit application or migrating the existing 32-bit code to a 64-bit system.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2011/04/14/lessons-on-development-of-64-bit-cc-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling network mounts on a very mobile laptop?</title>
		<link>http://www.electricmonk.nl/log/2009/11/06/handling-network-mounts-on-a-very-mobile-laptop/</link>
		<comments>http://www.electricmonk.nl/log/2009/11/06/handling-network-mounts-on-a-very-mobile-laptop/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 06:38:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[link]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.electricmonk.nl/log/?p=4435</guid>
		<description><![CDATA[I have a laptop that travels with me to work as well as being used at home. I have a number of network CIFS mounts that I like to have available when I am at home, so I have them set to &#034;auto&#034; in /etc/fstab. [...] The problem is that when I shift locations, I [...]]]></description>
				<content:encoded><![CDATA[<blockquote><p>
I have a laptop that travels with me to work as well as being used at home. I have a number of network CIFS mounts that I like to have available when I am at home, so I have them set to &#034;auto&#034; in /etc/fstab. [...] The problem is that when I shift locations, I need proper handling of those network mounts.
</p></blockquote>
<p><a href="http://www.debian-administration.org/article/Handling_network_mounts_on_a_very_mobile_laptop">Handling network mounts on a very mobile laptop</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.electricmonk.nl/log/2009/11/06/handling-network-mounts-on-a-very-mobile-laptop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
