<?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>blinnov's blog</title>
	<atom:link href="http://www.blinnov.com/feed/en/" rel="self" type="application/rss+xml" />
	<link>http://www.blinnov.com</link>
	<description>another brilliant mind poisoned by c++</description>
	<lastBuildDate>Thu, 11 Mar 2010 06:57:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu Linux. No DMA on CD/DVD drive</title>
		<link>http://www.blinnov.com/2009/08/01/ubuntu-linux-no-dma-on-cddvd-drive/en/</link>
		<comments>http://www.blinnov.com/2009/08/01/ubuntu-linux-no-dma-on-cddvd-drive/en/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 15:46:29 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2009/08/01/ubuntu-linux-no-dma-on-cddvd-drive/ru/</guid>
		<description><![CDATA[Some time ago I built myself home media center on MythBuntu 8.04. It works exceptionally well&#8230; well, with one exception, if I may be excused. I could not watch my absolutely legally purchased DVDs at all &#8211; playback was choppy and jumpy, making watching movies anything but enjoyable.
If you found this post on google, you, [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago I built myself home media center on MythBuntu 8.04. It works exceptionally well&#8230; well, with one exception, if I may be excused. I could not watch my absolutely legally purchased DVDs at all &#8211; playback was choppy and jumpy, making watching movies anything but enjoyable.</p>
<p>If you found this post on google, you, probably, are about to give up. I was too. But I found a solution that worked for me. So, if you, like me, have seen zillions of webpages discussing the problem but none of solutions worked for you, keep reading (and please comment if this post helps you to solve your problem).</p>
<p>So the problem was that CD or DVD driver has no DMA enabled and hdparm would report an error:</p>
<pre> HDIO_SET_DMA failed: Operation not permitted</pre>
<p>when trying to enable DMA.</p>
<p>I have Intel-based HP desktop with SATA HDD and IDE DVD combo drive. No problem with HDD, but DVD got stuck in PIO mode and hdparm is no help anymore. I have modules ata_piix and libata loaded.</p>
<p>After scanning though many discussions and FAQs, I finally <a href="http://www.thinkwiki.org/wiki/Problems_with_SATA_and_Linux#No_DMA_on_DVD_drive">found the most accurate description</a> of the problem that offered a way to fix it. So I did exactly what they told:</p>
<pre># echo options libata atapi_enabled=1&gt;/etc/modprobe.d/atapienable
# update-initramfs -u</pre>
<p>and added</p>
<pre>combined_mode=libata</pre>
<p>option to kernel line in grub&#8217;s menu.lst</p>
<p>After reboot DVD drive was finally in UDMA mode!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2009/08/01/ubuntu-linux-no-dma-on-cddvd-drive/en/feed/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MuthTV sluggish when buttons pressed on remote?</title>
		<link>http://www.blinnov.com/2009/06/12/muthtv-sluggish-when-buttons-pressed-on-remote/en/</link>
		<comments>http://www.blinnov.com/2009/06/12/muthtv-sluggish-when-buttons-pressed-on-remote/en/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 13:49:13 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2009/06/12/muthtv-sluggish-when-buttons-pressed-on-remote/en/</guid>
		<description><![CDATA[Recently I built myself a media center of old HP/Compaq computer and MythBuntu. It all worked as a top and I spent weeks learning about great features it has.
This week I was hoping to put some finishing touches on it. The last missing piece arrived &#8211; so-called &#8220;Vista Rock Remote&#8221;.

According to MythBunty HOWTO, this MCE-compatible [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I built myself a media center of old HP/Compaq computer and MythBuntu. It all worked as a top and I spent weeks learning about great features it has.</p>
<p>This week I was hoping to put some finishing touches on it. The last missing piece arrived &#8211; so-called &#8220;Vista Rock Remote&#8221;.</p>
<div style="text-align: center"><img src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/75df08afeddd6aa4c362cfe446275a77.jpg" alt="7.jpg" /></div>
<p>According to MythBunty HOWTO, this MCE-compatible remote should work out of box, despite <a href="http://www.pcworld.idg.com.au/review/home_entertainment/rock/remote_control_for_windows_vista_rm-vr1/221206">some reviews</a> saying it would only work with Vista. Don&#8217;t know if it works with Vista though, but it worked in MythBunty just fine. I only had to enable it in Mythbuntu control center. And restart MythTV frontend, of course.</p>
<p>Funnily enough, I noticed the big problem straight away. Every time I put recorded TV show on and tried to use volume up/down buttons on remote, the picture was getting sluggish and jumpy for noticeable time. Actually, it felt so weird I even thought that I might be only one who had that problem. I was not right &#8211; there were plenty of similar reports on Internet. And there was a workaround proposed also.</p>
<p>The root cause of the problem is that MythTV pokes X screensaver every time button on remote is pressed. It does not have to do so when you use keyboard, but must do it when you use remote as screensaver has no idea about it. MythTV kicks the screensaver by invoking &#8220;gnome-screensaver-command&#8221; with parameter &#8211;poke, and there are reports it does it twice every time you press the button. It isn&#8217;t itself a problem, the problem is that when this command is called often (and it exactly what happens when you try to put volume up or down) XOrg CPU usage jumps to 100%, which causes that unwanted &#8220;special effect&#8221; in your video.</p>
<p>This bug, however, has already been reported (<a href="https://bugs.launchpad.net/mythtv/+bug/311772">here </a>and <a href="http://ubuntuforums.org/archive/index.php/t-1013688.html">here</a>)  and the fix will probably be included in next MythTV release. For now, the only workaround was to disable screensaver and create a symbolic link to /bin/true with name gnome-screensaver-command somwehre in one of PATH&#8217;s directories that comes in front of where the original program resides. Say, if your PATH looks like</p>
<p>/usr/sbin;/usr/bin;/usr/local/bin</p>
<p>and gnome-screensaver-command is in /usr/local/bin, you can stop it from being called by creating link to /bin/true in either/usr/sbin or /usr/bin:</p>
<p>ln -s /bin/true /usr/bin/gnome-screensaver-command</p>
<p>But it would only work if you decide to disable the screensaver. You can try not to, but once display goes to sleep, you won&#8217;t be able to wake it up by using remote. So I decided to invent something more sophisticated.</p>
<p>Of course, I could  download sources, fix the bug and build MythTV myself, but I decided to leave it to mythbuntu team. Instead, I written small program that simply does not allow screensaver to be poked more often than once in a minute, which fixed the problem.</p>
<p>The good news: you can download it from this site: <a href="http://www.blinnov.com/wp-content/uploads/2009/06/myth-screensaver-proxy.cpp" title="Mythtv screensaver proxy">Mythtv screensaver proxy</a></p>
<p>The bad news: you must build it yourself. So, installing build-essentials first would be a good idea.</p>
<p>Download cpp file above somewhere in your home directory and then follow simple steps described in file header:</p>
<pre name="code" class="c++">
/*
 * Usage:
 *      1. execute "which gnome-screensaver-comand"
 *      If output is different from what you find below in
 *      DEF_PROGRAM, modify this macro accordingly.
 *
 *      2. build the program:
 *      g++ myth-screensaver-proxy.cpp -o gnome-screensaver-command
 *
 *      3. Find what directory original gnome-screensaver-command is in
 *              (/usr/bin/ by default).
 *
 *      4. Look at your PATH settings (printenv | grep PATH).
 *
 *      5. copy binary buld on step 2 to any of the directories that
 *      come in PATH before original gnome-screensaver-command directory.
 *
 */</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2009/06/12/muthtv-sluggish-when-buttons-pressed-on-remote/en/feed/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A coolest gadget I ever heard of.</title>
		<link>http://www.blinnov.com/2009/01/14/a-coolest-gadget-i-ever-heard-of/en/</link>
		<comments>http://www.blinnov.com/2009/01/14/a-coolest-gadget-i-ever-heard-of/en/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:58:28 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2009/01/14/a-coolest-gadget-i-ever-heard-of/en/</guid>
		<description><![CDATA[It seems ViewSonic wants to grab some of the pie already shared by Asus, Acer and MSI. They just announced a new netbook

I bet this computer will not leave any chances to competitiors in Russia. Its name &#8220;VieBook&#8221; sounds somewhat between &#8220;I will rock you book&#8221; and funny statement of intentions of sexual character.
Another example [...]]]></description>
			<content:encoded><![CDATA[<p>It seems ViewSonic wants to grab some of the pie already shared by Asus, Acer and MSI. They just announced a new netbook</p>
<p align="center"><img src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/1ba08f83cc77855dbe6fccd7fa5a04f9.jpg" width="480" height="338" /></p>
<p align="left">I bet this computer will not leave any chances to competitiors in Russia. Its name &#8220;<a href="http://www.viewsonic.com/company/news/vs_press_release_62042.htm"><strong>VieBoo</strong>k&#8221;</a> sounds somewhat between &#8220;I will rock you book&#8221; and funny statement of intentions of sexual character.</p>
<p align="left">Another example why global market can be a pain in the ass for marketologists.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2009/01/14/a-coolest-gadget-i-ever-heard-of/en/feed/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New airport for Sydney in Somersby. Is it for real?</title>
		<link>http://www.blinnov.com/2009/01/14/new-airport-for-sydney-in-somersby-is-it-for-real/en/</link>
		<comments>http://www.blinnov.com/2009/01/14/new-airport-for-sydney-in-somersby-is-it-for-real/en/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:50:18 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Central Coast]]></category>
		<category><![CDATA[NSW]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2009/01/14/new-airport-for-sydney-in-somersby-is-it-for-real/en/</guid>
		<description><![CDATA[A few years ago we became proud owners of a book called &#8220;Sydney Region Outline Plan&#8221;. The book, printed in 1968 is nothing else but a large 111-page report about what Sydney and surroundings looked like back then and how they were expected to look today. Surprisingly enough, that was rather interesting reading.
In &#8220;Transport&#8221; chapter [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago we became proud owners of a book called &#8220;Sydney Region Outline Plan&#8221;. The book, printed in 1968 is nothing else but a large 111-page report about what Sydney and surroundings looked like back then and how they were expected to look today. Surprisingly enough, that was rather interesting reading.</p>
<p>In &#8220;Transport&#8221; chapter a few paragraphs were focused on that by 2000&#8242; a second airport should be built in Sydney. No doubts it should have already happened. But it did not. I remember how amused I was when I learnt that the largest and busyiest air hub in southern hemisphere is closing for any flights every night. Well, to be honest, I could hardly imagine a modern city with the airport nearly in its center before!</p>
<p>Anyway, that book pointed a few options where second airport could have had been built. Of course, we already heard of options like &#8220;somewhere on West&#8221; or &#8220;in Richmond&#8221; but there was another interesting option &#8211; they were also talking about Wyong shire and even considered it as one of the prefferred options. Never happened though. Yet (?).</p>
<p>Well, this is all about a front cover of today&#8217;s &#8220;Central Coast Sun Weekly&#8221; &#8211; it says that the government is once again revisiting plans to build a new airport for Sydney and there  are &#8220;many feasible reasons&#8221; why it should be build in Somersby. Not far away from Wyong, but nothing new &#8211; they already shortlisted in in 1969 and there was a 500-people demonstration against it back in 1971 (see <a href="http://www.aph.gov.au/library/pubs/bp/1997-98/98bp20.htm">aph.gov.au</a>).</p>
<p>I am not quite sure how feasible is it really &#8211; from my impression landscape here on Central Coast is anything but suitable for airports. I am not airport architect and I don&#8217;t know all the details &#8211; may be Somersby plateau is large enough for long runways required for A380, but that besides the point. Even the fact that some businesses have already backed the proposal (which is understandable) so as that it is not know yet how would it change the face of Central coast and affect the enfironment are not important yet. I rather curious about whether they decide or not finally? This discussion already seems to last for over 50 years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2009/01/14/new-airport-for-sydney-in-somersby-is-it-for-real/en/feed/en/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Useful C++ template magic. Hiding nasty global static&#8217;s</title>
		<link>http://www.blinnov.com/2009/01/06/useful-template-magic-hiding-nasty-global-statics/en/</link>
		<comments>http://www.blinnov.com/2009/01/06/useful-template-magic-hiding-nasty-global-statics/en/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 11:16:40 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[applied coffee making]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2009/01/06/useful-template-magic-hiding-nasty-global-statics/en/</guid>
		<description><![CDATA[This article explains a very easy technique to get around "nasty global variable" problem using templates.]]></description>
			<content:encoded><![CDATA[<p>In C++, often there is a need to provide and support single instance of certain class, accessible on demand from anywhere in the program. That is encyclopedic example given in many books promoting <strong>singleton </strong>pattern. For instance, if your program has a log file, it is strongly recommended that you make a class that encapsulates all logging and make it singleton. This approach, without any doubts, is much much better than making global static instance of the logger and then referring to it from whatever you need as it reduces number of cross-dependencies, an issue that stays among the most bad techniques making code less maintainable.</p>
<p>This is easy to understand &#8211; while there is nothing wrong in static variable, even in global static variable, we must ensure that it is initialized before it is used first, which is especially important if the object has to be created dynamically. And this is the problem Singleton pattern solves.</p>
<p>Take the example</p>
<pre name="code" class="c++">
// SomeSourceFile.h
#include "CoffeePlantation.h"
static CoffeePlantation g_Plantation;

// SomeSourceFile.cpp
#include "SomeSourceFile.h"
// Initialize the instance
g_Plantation = CoffeePlantation();</pre>
<p><span id="more-276"></span><br />
Note &#8211; coffee plantation object is created on a stack. Plantation&#8217;s constructor will be called before main() and, presumably, any other code that uses g_Plantation. But in order to use this single plantation, you&#8217;ll must include this &#8220;SomeSourceFile.h&#8221; into every file when it is or may be referred from. Moreover, once you added more global statics, you may get lost is you sources as you&#8217;ll need to keep in mind which header declares what variable. Having single common header file may help a little, though, but not always.</p>
<p>From the other hand, there are still heaps of cases when you&#8217;d rather use global static variable for certain need. For instance, pattern &#8220;State&#8221; (see &#8220;Design patterns&#8221; by GoF) assumes that all object represent states have to implement singleton pattern. But at the closer look you may realize that it makes code unnecessary complex and bulky &#8211; state machine of that kind assumes that all transitions and states are already known, they don&#8217;t change in runtime and can be created once-and-for-all, in other words, they must be static.</p>
<p>Right, how we handle this situation then?</p>
<p>Well, it&#8217;s about the time when &#8220;template&#8221; word, so many developers are still afraid of, should be addressed. C++ template is a great way to ask compiler to generate as many synthetic data types as we want exactly when we need them. For instance, vector&lt;char&gt; and vector&lt;unsigned char&gt; are two different data types. Which meaning does it have for our task?</p>
<p>Check this out:</p>
<pre name="code" class="c++">
// file name: StaticInstance.htemplate &lt;class T&gt;
class  tStaticInstance
{
public:
        static T* GetInstance();
private:
        static T m_Instance;
}

template &lt;class T&gt;
T tStaticInstance&lt;T&gt;::m_Instance = T();</pre>
<p>That&#8217;s it. That&#8217;s really all we need to hide ugly global static behind nice looking fence. Now, instead of declaring static variable in designated header and then pushing it *.h around the project, just do this:</p>
<pre name="code" class="c++">
#include "StaticInstance.h"/// somewhere somewhentStaticInstance&lt;MyConcreteType&gt;::GetInstance()-&gt;SomeMethod();

tStaticInstance&lt;OtherType&gt;::GetInstance()-&gt;SomeMethod();</pre>
<p>This code may look a bit scary, but it solves the whole bunch of problems:</p>
<ul>
<li>There is no need to modify either of MyConcreteType or OtherType to implement singleton functionality they may not need generally.</li>
<li>Global static variable can be &#8220;created&#8221; from any place in your program without the need of declaring it anywhere else</li>
<li>Does not have singleton&#8217;s weaknesses</li>
<li>This expression clearly explains that in this particular place we wanted to deal with single global instance of the class. There are quite a few cases when it may be useful</li>
<li>Code is very simple</li>
<li>Static objects are created automatically and only if they are used. Unlike the case with implicit static declaration, it is now impossible to declare an object that is never used.</li>
</ul>
<p>Of course, there is a price to pay:</p>
<ul>
<li>The uniqueness of the instance is only guaranteed within single binary and we fully rely on modern compiler and linker</li>
<li>Object gets created once a construction with tStaticInstance<t>::GetInstance() appears in the code, even if that code is never going to be used (which is quite bad by itself) or gets called once in a blue moon.</t></li>
</ul>
<p>It is also not idiot-proof:</p>
<pre name="code" class="c++">
MyType pInstance* = tStaticInstance&lt;MyConcreteType&gt;::GetInstance();

delete pInstance;     // Something bad happens here</pre>
<p>That delete will lead to crash, but it will be trivial to track down and fix. You write unit test for you code, aren&#8217;t you?</p>
<p>I have been using this pattern in several projects and it works just fine, assuming that it is intended for occasions where your code is allowed to know that is deals with static instance of the class.</p>
<p>Having said that, this is how I would deal with my coffee plantation:</p>
<pre name="code" class="c++">
// CoffeeHarvester.h
#include "CoffeePlantation.h"
#include "StaticInstance.h"
// ...
tStaticInstance&lt;CoffeePlantation&gt;::GetInstance()-&gt;CheckIfCoffeeRipeEnough();</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2009/01/06/useful-template-magic-hiding-nasty-global-statics/en/feed/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pause for X seconds in batch file?</title>
		<link>http://www.blinnov.com/2008/12/23/pause-for-x-seconds-in-batch-file/en/</link>
		<comments>http://www.blinnov.com/2008/12/23/pause-for-x-seconds-in-batch-file/en/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 04:01:05 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2008/12/23/pause-for-x-seconds-in-batch-file/en/</guid>
		<description><![CDATA[Everyone who ever tried to automate routine tasks in windows knows that there is no sleep() program or its analogue. At least in default windows installation.
But there is quite an unexpected workaround:
ping -n 2 127.0.0.1 &#62; nul
will stop batch execution for 2 seconds. (Replace 2 with your number for longer pause.)
Very simple and neat. Or [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone who ever tried to automate routine tasks in windows knows that there is no sleep() program or its analogue. At least in default windows installation.</p>
<p>But there is quite an unexpected workaround:</p>
<blockquote><p>ping -n <strong>2</strong> 127.0.0.1 &gt; nul</p></blockquote>
<p>will stop batch execution for 2 seconds. (Replace 2 with your number for longer pause.)</p>
<p>Very simple and neat. Or is it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2008/12/23/pause-for-x-seconds-in-batch-file/en/feed/en/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet censorship in Australia?</title>
		<link>http://www.blinnov.com/2008/11/12/internet-censorship-in-australia/en/</link>
		<comments>http://www.blinnov.com/2008/11/12/internet-censorship-in-australia/en/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 13:03:31 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2008/11/12/internet-censorship-in-australia/en/</guid>
		<description><![CDATA[I feel like it is the time to start collecting the list of politicians who obviously don&#8217;t want to retain their seats after next elections.
I mean mostly those incompetent professors of blah-blah-blah science who back internet censorship project. As an IT professional I do not need any explanations why it will not work (and it [...]]]></description>
			<content:encoded><![CDATA[<p>I feel like it is the time to start collecting the list of politicians who obviously don&#8217;t want to retain their seats after next elections.</p>
<p>I mean mostly those incompetent professors of blah-blah-blah science who back internet censorship project. As an IT professional I do not need any explanations why it will not work (and it won&#8217;t indeed!), I rather more interested in real reasons what is their interest in it.</p>
<p>At a first glance, this comedy seems to be heated by those alternatively gifted persons who, should they get into WWW, see only porn there. That say, you get what you want. But guys, try to see the doctor, they say such sexual disorders are no longer lethal.</p>
<p>I use internet all the time, I&#8217;d say I do it for living, but I haven&#8217;t seen any porn for years. Probably, because I am not interested. Okay, what then I am worried about if porn (and, I assume, many of other things those politicians hide behind the word &#8220;illegal content&#8221;) isn&#8217;t in my area of interests?</p>
<p>Well, there are quite a few reasons. At first, the more you have, the more you want. Today they lock &#8220;illegal&#8221; contents, tomorrow they&#8217;ll want to read your email, day after they&#8217;ll want you to jump on one leg if they ask to. At second, I am also sure that some sites which were perfectly legal and did not promote any euthanasia or other stuff they want to block today will suddenly fall into filter black list and become unacessible.</p>
<p>But there is more and I suspect that may be the main reason: they may want to control people&#8217;s downloads. That&#8217;s right &#8211; they want to be sure nobody downloads &#8220;newest coolest song of Britney Spears&#8221; or &#8220;another one blockbuster&#8221; from famous Hollywood shit-writers and shit-producers for free. I would not worry about that as I can (and do) live without that crap, but if I am right, this would only mean that those greedy Hollywood&#8217;s shit-makers want to keep their hairy hands deep in our pockets and they try to lobby the means that will bring a lot of pain to us, legitimate internet users! Event more, if that plan is applied, we may lose P2P networks in an instant. Needless to say that today&#8217;s P2P networks aren&#8217;t synonyms of &#8220;piracy&#8221;, a lot of Open Source products use them as transport &#8211; compared to huge file servers, they cost almost nothing to run, are reliable, and very, very fast. Last time I downloaded Ubuntu install disk, I had it on my hard disk 15 minutes after download has been started.</p>
<p>Sad thing is they are comitted to spend more than 100 millions on this. Our millions. Instead of fixing public transport, building new hospitals or provide better education they want to screw the network that was created by community and works perfectly. Of course, there are many different things that can harm in internet. But there are many potentially deadly things in every kitchen &#8211; so let&#8217;s ban all knives and frame thier owners!</p>
<p>P.S. <a href="http://viv.id.au/blog/?p=2509">Here is the transcript</a> of questionary where Senator Conroy failed to answer any reasonable questions regarding internet cersorship and especially ignored the question why he <em>lied </em>about countries like as Sweden, UK, Canada and NZ already having mandatory internet filtering in place. Nice, isn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2008/11/12/internet-censorship-in-australia/en/feed/en/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>KRudd to filter Internet. Are they serious or just want to saw the budget?</title>
		<link>http://www.blinnov.com/2008/10/29/krudd-to-filter-internet-are-they-serious-or-just-want-to-saw-the-budget/en/</link>
		<comments>http://www.blinnov.com/2008/10/29/krudd-to-filter-internet-are-they-serious-or-just-want-to-saw-the-budget/en/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 06:27:05 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2008/10/29/krudd-to-filter-internet-are-they-serious-or-just-want-to-saw-the-budget/en/</guid>
		<description><![CDATA[
-Why did they build the Great Wall of China?
-To keep rabbits away!

Ok, that does not seem a joke anymore. Even news.com.au finally popped a little note about it &#8211; Australian government is really pushing forward its plan to implement compulsory content filtering in internet.
In press releases available they mention that there will be two levels [...]]]></description>
			<content:encoded><![CDATA[<p align="right">
-Why did they build the Great Wall of China?<br />
-To keep rabbits away!
</p>
<p>Ok, that does not seem a joke anymore. Even <a href="http://www.news.com.au/technology/story/0,25642,24569656-5014239,00.html">news.com.au</a> finally popped a little note about it &#8211; Australian government is really pushing forward its plan to implement compulsory content filtering in internet.</p>
<p>In press releases available they mention that there will be two levels of content filtering &#8211; the one that filters &#8220;adult&#8221; material (remember previous government testing it and apparently failed?), which could be opt-out and the second compulsory filter which is supposed to block &#8220;illegal&#8221; material.</p>
<p>There is very interesting detail &#8211; they are ready to spend (or should I say &#8220;waste&#8221;) more than $40 mil on this. Waste because they don&#8217;t know what really are they going to block and don&#8217;t give a shit how an whether it is going to work at all! Two weeks ago they claimed it would be only child pornography that will be blocked, one week ago they added mysterious &#8220;illegal materials&#8221; to the list, today they say &#8220;euthanasia and anorexia&#8221; will be banned. Personally I don&#8217;t give a shit if they block this indeed, but I think the idea of leaving to some unknown person to decide what is <em>illegal</em> and what is not is ill. And those who come up with such idea are mentally sick and should be banned from society before they implement any of their crazy plans.</p>
<p>Another interesting detail &#8211; it won&#8217;t work. They&#8217;ll waste these money for what is not going to work at all. Providing that they are not going to build an iron curtain around the country. Let me not to go deep into technical details, just believe me &#8211; it will just reduce internet speed to the bottom, will not filter half of so-called &#8220;illegal&#8221; sites and have a high rate of false positives.</p>
</p>
<p>So why the government is so insane about getting that done? They want to protect our fragile minds from horrible contents of anorexia sites or what? Or, which is more likely, they want to build a base to outlaw P2P file sharing? Or, which is ever more likely, someone really wants to get 44 mil of our money for free? In one very corrupted country this is called &#8220;to saw the budget&#8221;</p>
<p>From my point of view, there are way more things in the country that urgently need those 44 mils. Public transport, hospitals, education, any other infrastructure, at the end. But this government does something weird &#8211; they gave <a href="http://www.blinnov.com/2008/06/10/rudd-killed-electric-car/en/">35 millions of taxpayers money to Toyota</a>, then went forward with controversial desalination plant, then want to &#8220;protect us&#8221; by giving 44 millions to mysterious &#8220;internet filter&#8221; inventors, and it seems there are more to come.</p>
<p>So dear Kevin, aren&#8217;t you afraid of that by trying to keep rabbits away, you may really get there?</p>
<p>Links:</p>
<ul>
<li><a href="http://www.nocleanfeed.com/">No Clean Feed</a></li>
<li><a href="http://www.efa.org.au/">EFA website</a></li>
<li><a href="http://www.news.com.au/technology/story/0,,23703642-5014108,00.html">Internet filtering is just a wast of money</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2008/10/29/krudd-to-filter-internet-are-they-serious-or-just-want-to-saw-the-budget/en/feed/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autumn on the other side</title>
		<link>http://www.blinnov.com/2008/10/21/autumn-on-the-other-side/en/</link>
		<comments>http://www.blinnov.com/2008/10/21/autumn-on-the-other-side/en/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 11:47:27 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[autumn]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Saint-Petersburg]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2008/10/21/autumn-on-the-other-side/en/</guid>
		<description><![CDATA[Just came back from insanely short holiday back in Saint-Petersburg. Haven&#8217;t been there for more than 2 years, but found it almost the same as it was when we left it.
Took some pictures, very little indeed (we noticed a correlation between number of of pictures taken and holiday quality &#8211; the less pictures the better [...]]]></description>
			<content:encoded><![CDATA[<p>Just came back from insanely short holiday back in Saint-Petersburg. Haven&#8217;t been there for more than 2 years, but found it almost the same as it was when we left it.<br />
Took some pictures, very little indeed (we noticed a correlation between number of of pictures taken and holiday quality &#8211; the less pictures the better holiday was), but those we&#8217;ve got display northern autumn as it&#8217;s meant to be.</p>
<p>Sorry, no postcard views &#8211; there are already plenty of them in internet. Moreover, most of these pictures were taken on mobile phone.</p>
<p align="center">
<img src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/ae3146e01c879ac3b9f28386724577e2.jpg" alt="Suburb of Saint-Petersburg" />
</p>
<p>This is the typical suburb up there. Thanks to dry weather, these trees will keep their colorful appearance for some time, until snow starts.</p>
<p><span id="more-227"></span></p>
<p align="center">
<img src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/9355e6b182d6358689f0f2c0cee329d2.jpg" alt="Inside the historical center of SPb" />
</p>
<p>Opposite that, historical center has a little bit more urban outlook. It does not look abandoned and depressing at all &#8211; it is simply one of those streets with little to none traffic where there is nothing interesting for bargain hunters.</p>
<p align="center">
<img src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/aad1a2429fe5bce5e5e396b30d0c75ca.jpg" alt="Inside the historical center of SPb" />
</p>
<p>This is the same street, but a little bit further. Apart from 17 century buildings, nothing interesting.</p>
<p align="center">
<img src="http://www.blinnov.com/wp-content/plugins/image-shadow/cache/75363dc2c132e7b07e9c0327dee13030.jpg" alt="Inside the historical center of SPb" />
</p>
<p>That&#8217;s just awesome. Birch trees waiting for winter to come. Quiet and calm. And wet and sometimes cold. But still incredibly beautiful. Wallpapers with pictures like this were very popular once.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2008/10/21/autumn-on-the-other-side/en/feed/en/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Woy Woy road is falling apart?</title>
		<link>http://www.blinnov.com/2008/06/26/why-woy-woy-road-is-falling-apart/en/</link>
		<comments>http://www.blinnov.com/2008/06/26/why-woy-woy-road-is-falling-apart/en/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 14:00:35 +0000</pubDate>
		<dc:creator>vital</dc:creator>
				<category><![CDATA[Australia]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Central Coast]]></category>
		<category><![CDATA[Roads]]></category>

		<guid isPermaLink="false">http://www.blinnov.com/2008/06/26/why-woy-woy-road-is-falling-apart/</guid>
		<description><![CDATA[Another exciting news for anyone hoping Woy Woy road will be finally fixed some time soon.
It looks like there is another &#8220;little crack&#8221; in the road. And it looks like the crack has been known since April this year but still nothing has been done. And it looks like the crack is just as little [...]]]></description>
			<content:encoded><![CDATA[<p>Another exciting news for anyone hoping Woy Woy road will be finally fixed some time soon.</p>
<p>It looks like there is another &#8220;little crack&#8221; in the road. And it looks like the crack has been known since April this year but still nothing has been done. And it looks like the crack is just as little as 50 meters long and it continues to grow. And, surprisingly, it looks like the crack is caused by rainwater escaping damaged underground pipe, which happened to be situated right under that section of the road. I have a feeling that I already heard about some road been washed away by rainwater&#8230;</p>
<div align="center"><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;ll=-33.468573,151.286266&amp;spn=0.008019,0.018797&amp;t=h&amp;msid=111318376778075900606.00045091ea255808d16c2&amp;output=embed&amp;s=AARTsJqsRBQC1gUv48LNQMkt00s8LEYAjg"></iframe><br /><small><a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;ll=-33.468573,151.286266&amp;spn=0.008019,0.018797&amp;t=h&amp;msid=111318376778075900606.00045091ea255808d16c2&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small></div>
<p>Anyway, according to todays &#8220;<a href="http://expressadvocate.com.au/">Express advocate</a>&#8220;,  the issue was addressed with &#8220;High priority&#8221;. Which apparently means nothing has been done. Yet?</p>
<p>Something is definitely wrong with roads on Central Coast. Have you heard that two weeks ago we were just centimeters away from another road collapse on Kariong Hill? That&#8217;s why they doing those urgent roadworks on Saturdays&#8217; nights.</p>
<p>Let&#8217;s just hope this is simply a surface crack, which could easily be caused by numerous reasons but don&#8217;t usually lead to road closures; at least as far as I can judge from newspaper&#8217;s photo, it is about as serious as that. I want to go there during daytime to see it by myself. Not sure If I can scrap a moment this weekend, but may be it is the time to sell the car as driving around Coast will soon become impossible?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blinnov.com/2008/06/26/why-woy-woy-road-is-falling-apart/en/feed/en/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
