<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>MagicalTux in Japan</title>
	
	<link>http://blog.magicaltux.net</link>
	<description>Geekness brought me to Japan!</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:24:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MagicalTux" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="magicaltux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>SimpleDNSd: new features &amp; bugfix</title>
		<link>http://blog.magicaltux.net/2010/03/19/simplednsd-new-features-bugfix/</link>
		<comments>http://blog.magicaltux.net/2010/03/19/simplednsd-new-features-bugfix/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 00:24:42 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[KalyHost]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[pinetd2]]></category>
		<category><![CDATA[PZC]]></category>
		<category><![CDATA[SimpleDNSd]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=462</guid>
		<description><![CDATA[Anyone using SimpleDNSd is strongly encouraged to update to latest SVN (you will have to erase the php-5.3.1 directory and recompile php to get it patched correctly). The current SVN version will most likely go release candidate and be released later.
Current SVN release includes many fixes and improvements, including for SimpleDNSd, the DNS daemon written [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone using SimpleDNSd is strongly encouraged to update to <a href="https://ookoo.org/svn/pinetd2/trunk/" target="_blank">latest SVN</a> (you will have to erase the php-5.3.1 directory and recompile php to get it patched correctly). The current SVN version will most likely go release candidate and be released later.</p>
<p>Current SVN release includes many fixes and improvements, including for SimpleDNSd, the DNS daemon written in PHP.</p>
<p>This includes:</p>
<ul>
<li>Support for delegation-only zones: it is now possible to handle TLDs via SimpleDNSd. I did a test by adding &#8220;free&#8221; domain names to the <a href="https://www.kalyhost.com/" target="_blank">KalyHost</a> service. Those domains can be ordered for free, and a webinterface is made available to control the domain DNS, allowing you to test SimpleDNSd and see how easily changes are done in realtime.</li>
<li>Support for PHP new requested feature (<a href="http://bugs.php.net/51295" target="_blank">PHP bugreport #51295</a>): queries to the DNS daemon were failing or returning wrong data randomly because of this bug. It took me a while to point this out as it was rather random. Basically current PHP implementation of SQLite3 has no &#8220;busy timeout&#8221;, meaning requests will fail immediatly if database is busy.<br />
I had to add a busyTimeout() method in SQLite3 (similar to the one already existing for the old sqlite PHP extension) and use it. This means we&#8217;ll have to wait for this patch to be added to a current PHP release before pinetd2 can be released as stable.</li>
<li>PZC: &#8220;Progressive Zone Change&#8221;. This is one feature no other DNS daemon has (or maybe they do, I don&#8217;t know). This feature allows to schedule change of a domain to a new zone. When the scheduled time comes closer, the DNSd will send expiration time smaller and smaller to make records expire on the time the zone will change.</li>
</ul>
<p><strong>A bit more about PZC:</strong><br />
Let&#8217;s say we have domain &#8220;example.com&#8221; pointing to zone A. Calling API method <em>domainPzc(&#8216;example.com&#8217;, &#8216;B&#8217;, time()+86400);</em> will make domain example.com pointing to zone B in 24 hours. In the meantime, no returned record will expire after the scheduled time for zone change: any record obtained 15 seconds before zonechange will be marked to expire in 15 seconds.<br />
This features allow a really precise control of &#8220;DNS Propagation&#8221;: you decide exactly when zone change will happen. Note that if you have a record in your zone expiring in 3 days, you shouldn&#8217;t schedule zone changes less than 3 days before effective date, or it might not have the expected behaviour.</p>
<p>As far as I know, no other DNS server support such a feature allowing to switch to a different zone with full control of when it will &#8220;propagate&#8221;.</p>
<p>(I know some resolvers out there will not follow expiration times given by the authoritative DNS server, however I like to think those are only a minority, and that PZC will give the expected behaviour for almost everyone)</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Bz6OATFLKDOugCIbJbIEUaklaDo/0/da"><img src="http://feedads.g.doubleclick.net/~a/Bz6OATFLKDOugCIbJbIEUaklaDo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Bz6OATFLKDOugCIbJbIEUaklaDo/1/da"><img src="http://feedads.g.doubleclick.net/~a/Bz6OATFLKDOugCIbJbIEUaklaDo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/03/19/simplednsd-new-features-bugfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registrars and authcodes</title>
		<link>http://blog.magicaltux.net/2010/03/11/registrars-and-authcodes/</link>
		<comments>http://blog.magicaltux.net/2010/03/11/registrars-and-authcodes/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:29:35 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[Authcode]]></category>
		<category><![CDATA[Ethics]]></category>
		<category><![CDATA[GoDaddy]]></category>
		<category><![CDATA[OVH]]></category>
		<category><![CDATA[Registrar]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=458</guid>
		<description><![CDATA[Many registrars out there have found different ways to implement Verisign&#8217;s requirement of harder-to-guess authcodes for domains by asking to have at least one symbol character (non letter, non number) in the authcode.
This had different effect on different registrars. For example french registrar OVH have implemented it a bit too well, resulting in authcodes like [...]]]></description>
			<content:encoded><![CDATA[<p>Many registrars out there have found different ways to implement Verisign&#8217;s requirement of harder-to-guess authcodes for domains by asking to have at least one symbol character (non letter, non number) in the authcode.</p>
<p>This had different effect on different registrars. For example french registrar OVH have implemented it a bit too well, resulting in authcodes like &#8220;d*zuW.;2t/!&gt;pHbU&#8221;, while others have decided that it wasn&#8217;t their problem, and just added a prefix to their authcodes. This is the case for example of GoDaddy, whose authcodes are limited in randomness. An authcode will look like: &#8220;S1-AF94C9510BA1C&#8221;. Yeah right, &#8220;S1-&#8221; followed by an uppercase hexadecimal string. I&#8217;m pretty sure Verisign wasn&#8217;t expecting this when they published the new requirement.</p>
<p>Anyway conditions to steal a domain are pretty much complex (you need to have it unlocked, need to know the authcode, and once transfer is started, the current registrant must not ask his registrar to cancel the transfer for 5 days, and even after the domain is transferred, there are ways to get it back &#8211; it&#8217;s just more expensive). Stealing a domain is a complex operation which will most likely be followed by legal repercussions.</p>
<p>Best thing to do is to <a href="http://whois.nf/" target="_blank">check from times to times in a whois</a> that your domain is really showing your name and address. If not, you might need to do something about it before it&#8217;s too late. You might want to consider transferring your domain to <a href="http://www.kalyhost.com/" target="_blank">a company which cares about you</a> <img src='http://blog.magicaltux.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  (we&#8217;ll even fight your old provider if troubles arise, they can refuse transfer only in some specified cases, as long as you are owner of your domain).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/oeXc0s9_7asgeqWijA6DavcKu-Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/oeXc0s9_7asgeqWijA6DavcKu-Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oeXc0s9_7asgeqWijA6DavcKu-Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/oeXc0s9_7asgeqWijA6DavcKu-Y/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/03/11/registrars-and-authcodes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GG.ST: Closing server Lamune</title>
		<link>http://blog.magicaltux.net/2010/03/11/gg-st-closing-server-lamune/</link>
		<comments>http://blog.magicaltux.net/2010/03/11/gg-st-closing-server-lamune/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 12:20:32 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[GG.ST]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Lamune]]></category>
		<category><![CDATA[SimpleDNSd]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=455</guid>
		<description><![CDATA[Closing an IRC server is always difficult as people tend to connect directly to the server&#8217;s IP, and anyway just changing the dns won&#8217;t make people reconnect immediatly. Many people stay connected for days, if not for weeks.
That&#8217;s why closing a server must be done at least 2 weeks before. We first remove the server [...]]]></description>
			<content:encoded><![CDATA[<p>Closing an IRC server is always difficult as people tend to connect directly to the server&#8217;s IP, and anyway just changing the dns won&#8217;t make people reconnect immediatly. Many people stay connected for days, if not for weeks.</p>
<p>That&#8217;s why closing a server must be done at least 2 weeks before. We first remove the server from the DNS pool, then wait one week, then start sending notices and private messages to remaining people to notify them.</p>
<p>Right now we are at the &#8220;one week&#8221; mark. You can see the user count has decreased quite a lot.</p>
<p><img class="alignnone size-full wp-image-456" title="Weekly stats on Lamune.fr.irc.GG.st" src="http://blog.magicaltux.net/wp-content/uploads/2010/03/lamune.fr_.irc.gg_.st-week.png" alt="" width="481" height="162" /></p>
<p>Most of the users were first directed to our second european node, however the new US node is now open and people are being sent there too. I will implement support for GeoIP in SimpleDNSd soon, so people will be directed to either server based on informations available from their DNS server (the ISP dns server tend to be in the same country as the user is, for others like google&#8217;s 8.8.8.8 I really don&#8217;t know how things will end).</p>

<p><a href="http://feedads.g.doubleclick.net/~a/HyJnv_RrAtTEUuqcX4JohDeOHoA/0/da"><img src="http://feedads.g.doubleclick.net/~a/HyJnv_RrAtTEUuqcX4JohDeOHoA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HyJnv_RrAtTEUuqcX4JohDeOHoA/1/da"><img src="http://feedads.g.doubleclick.net/~a/HyJnv_RrAtTEUuqcX4JohDeOHoA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/03/11/gg-st-closing-server-lamune/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conscious applied to quantum physics and MWI</title>
		<link>http://blog.magicaltux.net/2010/03/07/conscious-applied-to-quantum-physics-and-mwi/</link>
		<comments>http://blog.magicaltux.net/2010/03/07/conscious-applied-to-quantum-physics-and-mwi/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 20:39:22 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[Entropy]]></category>
		<category><![CDATA[MWI]]></category>
		<category><![CDATA[Quantum mechanics]]></category>
		<category><![CDATA[Schrödinger's Cat]]></category>
		<category><![CDATA[Universe]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=453</guid>
		<description><![CDATA[First, I must say that I am a fervent believer of MWI. Even when I was much younger at school, I believed that any action led to the creation of many alternative worlds in each of which the action was done in a different fashion (or not done at all). More than that, at each [...]]]></description>
			<content:encoded><![CDATA[<p>First, I must say that I am a fervent believer of <a href="http://en.wikipedia.org/wiki/Many-worlds_interpretation" target="_blank">MWI</a>. Even when I was much younger at school, I believed that any action led to the creation of many alternative worlds in each of which the action was done in a different fashion (or not done at all). More than that, at each instant, a world where the whole universe stops existing could exist. This wouldn&#8217;t be a problem either.</p>
<p>It&#8217;s late at night (5.00 am) and I&#8217;ve been reading a lot of articles about quantum physics, MWI and more. I&#8217;ve read that some theories (<a href="http://en.wikipedia.org/wiki/Quantum_suicide_and_immortality" target="_blank">quantum suicide and immortality</a>) are giving an extra role to conscious beings, even making them immortal: the consciousness would automatically always pass to the &#8220;currently alive host&#8221; between different worlds, and as a world exist for each probability (even most improbable ones), and as the probability of one being immortal is not zero, conscious beings would therefore be immortal.</p>
<p>This would make some things possible, like the <a href="http://en.wikipedia.org/wiki/Technology_in_The_Hitchhiker's_Guide_to_the_Galaxy#Infinite_Improbability_Drive" target="_blank">Infinite Improbability Drive</a>: onboard conscious beings could be systematically destroyed until they reached their destination. Consciousness would be passed to the last alive one until destination is reached. Once destination is reached with the conscious beings onboard, they could resume creating an infinity of alternative worlds with their choices.</p>
<p>While this theory looks interesting, I believe its creation might have more to do with the desire to avoid death than anything else. First, I don&#8217;t believe consciousness has any impact on physical properties of a being, and second, I don&#8217;t know much people who have already managed to live infinitly (maybe I&#8217;m not in the right MWI path, but with all those conscious beings, I would hope to meet one someday).</p>
<p>Instead, I believe consciousness is also being duplicated in each alternate world, and I can only hope that the consciousness I am currently conscious of will live long and prosper. There might be an alternative world where it will not die, but the low probability of it being the one I&#8217;m currently conscious of is low.</p>
<p>The MWI theory also solves problem of traveling into the past. Changing the past (just &#8220;being there&#8221; is a change) would simply create an alternative world in which there is indeed someone at this place and time. The real challenge would then to be able to travel to defined alternative worlds. This is potentially more complex, especially due to the infinite number of alternative worlds (going in an alternative world will create at least two more alternative worlds).</p>
<p>Another option is the possibility that when we decide something of our own free will, this decision is not enough to create an alternative world (ie. there is no probability that we would have done otherwise), in which case creation of alternative worlds would be limited to half-dead cats.</p>
<p>I am currently unaware of any way to prove or disprove the MWI theory, however it seems that disproving quantum physics would disprove MWI in its current form. This is a complex way of trying to understand our current universe, and maybe in a few years I&#8217;ll have a different theory in mind, but for now it&#8217;s the best I can think of (well it&#8217;s 5.30 am, so I might not be in the best state to think about anything).</p>
<p>One last though: if I <a href="http://www.fourmilab.ch/hotbits/" target="_blank">download some entropy</a> and base the choice between two set of actions on it, I might be able to separate the two set of actions in different worlds which branching point would be when the entropy itself was generated. This would be similar to the Schrödinger&#8217;s cat experiment.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/S3iKFOtA-HYxl0dSRPfveDSroXw/0/da"><img src="http://feedads.g.doubleclick.net/~a/S3iKFOtA-HYxl0dSRPfveDSroXw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/S3iKFOtA-HYxl0dSRPfveDSroXw/1/da"><img src="http://feedads.g.doubleclick.net/~a/S3iKFOtA-HYxl0dSRPfveDSroXw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/03/07/conscious-applied-to-quantum-physics-and-mwi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTA IV – Helping our children understanding Schrödinger’s Cat</title>
		<link>http://blog.magicaltux.net/2010/03/01/gta-iv-helping-our-children-understanding-schrodingers-cat/</link>
		<comments>http://blog.magicaltux.net/2010/03/01/gta-iv-helping-our-children-understanding-schrodingers-cat/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 23:12:13 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[GTA IV]]></category>
		<category><![CDATA[Physics]]></category>
		<category><![CDATA[Quantum mechanics]]></category>
		<category><![CDATA[Schrödinger's Cat]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=450</guid>
		<description><![CDATA[Ok, it&#8217;s 8.00 am in the morning, haven&#8217;t slept this night, and just took a shower. While in the shower I was thinking about quantum mechanics applied to future generations. I then noticed that they might be better able to understand things like Schrödinger&#8217;s Cat than we are.
Everyone knows about Schrodinger&#8217;s Cat (if you don&#8217;t, [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, it&#8217;s 8.00 am in the morning, haven&#8217;t slept this night, and just took a shower. While in the shower I was thinking about <a href="http://en.wikipedia.org/wiki/Quantum_mechanics" target="_blank">quantum mechanics</a> applied to future generations. I then noticed that they might be better able to understand things like <a href="http://en.wikipedia.org/wiki/Schrödinger's_cat" target="_blank">Schrödinger&#8217;s Cat</a> than we are.</p>
<p>Everyone knows about Schrodinger&#8217;s Cat (if you don&#8217;t, read the wikipedia article about it). Basically the idea is to have a cat in a box whose life depends on a 50/50 chance. However, while you don&#8217;t open the box, you won&#8217;t know if the cat is still alive, or not. The point is the cat&#8217;s status is neither alive nor dead until you look at it and define its state.</p>
<p>Thinking back at the time when I was playing <a href="http://en.wikipedia.org/wiki/GTA_IV" target="_blank">GTA IV</a> on XBox 360 I noticed a similar property in the environment. For example let&#8217;s take an empty street in this game, look somewhere else, then look at the street again. It might, during the time we weren&#8217;t looking at it, be suddently populated with a great amount of cars. Accidents might even happen the second you look in the direction.<br />
While you weren&#8217;t looking, the street had no status, it was full and empty at the same time. Then looking at it defined its status, sometimes with an explosive effect. It is effectively the same as Schrödinger&#8217;s Cat&#8217;s theory. As long as you don&#8217;t look, there is no status.</p>
<p>Mh&#8230; Anyway I might better sleep a bit before I start coding weird things&#8230; and be more careful when skipping a night, it might have unexpected results, such as this post.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ADLJloiYbUgVKiKWL9IDWuIGF8k/0/da"><img src="http://feedads.g.doubleclick.net/~a/ADLJloiYbUgVKiKWL9IDWuIGF8k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ADLJloiYbUgVKiKWL9IDWuIGF8k/1/da"><img src="http://feedads.g.doubleclick.net/~a/ADLJloiYbUgVKiKWL9IDWuIGF8k/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/03/01/gta-iv-helping-our-children-understanding-schrodingers-cat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple web-whois service</title>
		<link>http://blog.magicaltux.net/2010/02/20/simple-web-whois-service/</link>
		<comments>http://blog.magicaltux.net/2010/02/20/simple-web-whois-service/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 14:14:00 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[whois]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=447</guid>
		<description><![CDATA[I decided to quickly create a really simple whois service.
http://whois.nf/
The url is simple, there are tons of similar services, but this one should prove to be fast to load and light on any device, thanks to its pre-1980&#8217;s design.
PS: If you are a web designer and can do HTML/CSS/JS, contact me, I might have some [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to quickly create a really simple whois service.</p>
<p><a href="http://whois.nf/" target="_blank">http://whois.nf/</a></p>
<p>The url is simple, there are tons of similar services, but this one should prove to be fast to load and light on any device, thanks to its pre-1980&#8217;s design.</p>
<p>PS: If you are a web designer and can do HTML/CSS/JS, contact me, I might have some work for you.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/R2-9K5jwKYS11xwvhDkVlGt3n90/0/da"><img src="http://feedads.g.doubleclick.net/~a/R2-9K5jwKYS11xwvhDkVlGt3n90/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/R2-9K5jwKYS11xwvhDkVlGt3n90/1/da"><img src="http://feedads.g.doubleclick.net/~a/R2-9K5jwKYS11xwvhDkVlGt3n90/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/02/20/simple-web-whois-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GANDI.NET – Registered domains count</title>
		<link>http://blog.magicaltux.net/2010/02/19/gandi-net-registered-domains-count/</link>
		<comments>http://blog.magicaltux.net/2010/02/19/gandi-net-registered-domains-count/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 09:33:04 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[GANDI]]></category>
		<category><![CDATA[KalyHost]]></category>
		<category><![CDATA[Registrar]]></category>
		<category><![CDATA[Transfer]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=441</guid>
		<description><![CDATA[You already saw, I guess, the gandi.net statistics on top of their page&#8230;

Like many registrars, I can only believe those statistics are faked to make it look like gandi.net is handling more domains than it is actually handling.
Let&#8217;s take a simple example: I transfered 17 domains from GANDI, and they still show in the interface, [...]]]></description>
			<content:encoded><![CDATA[<p>You already saw, I guess, the <a href="http://www.gandi.net/" target="_blank">gandi.net</a> statistics on top of their page&#8230;</p>
<p><img class="alignnone size-full wp-image-444" title="GANDI stats on Fri Feb 19 09:33:51 GMT 2010" src="http://blog.magicaltux.net/wp-content/uploads/2010/02/gandi_stats.png" alt="" width="358" height="23" /></p>
<p>Like many registrars, I can only believe those statistics are faked to make it look like gandi.net is handling more domains than it is actually handling.</p>
<p>Let&#8217;s take a simple example: I transfered 17 domains from GANDI, and they still show in the interface, can be &#8220;locked&#8221;, etc&#8230; (nothing happens in reality). Here I believe GANDI might not delete correctly domains transfered to another registrar. While 17 domains might be a really small amount, if it&#8217;s the case for all domains transfered from GANDI, it might boost the statistics quite a lot&#8230;</p>
<p>Anyway if you want a registrar with fast support and good answers to your questions, <a href="http://www.kalyhost.com/" target="_blank">come to KalyHost</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/5Sm6nhvDjnuEa7ms7qxbUJ1Wkvg/0/da"><img src="http://feedads.g.doubleclick.net/~a/5Sm6nhvDjnuEa7ms7qxbUJ1Wkvg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5Sm6nhvDjnuEa7ms7qxbUJ1Wkvg/1/da"><img src="http://feedads.g.doubleclick.net/~a/5Sm6nhvDjnuEa7ms7qxbUJ1Wkvg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/02/19/gandi-net-registered-domains-count/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Invision Power Board and IPv6, a dirty hack</title>
		<link>http://blog.magicaltux.net/2010/02/18/invision-power-board-and-ipv6-a-dirty-hack/</link>
		<comments>http://blog.magicaltux.net/2010/02/18/invision-power-board-and-ipv6-a-dirty-hack/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 10:13:43 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[Invision Power Board]]></category>
		<category><![CDATA[IPB]]></category>
		<category><![CDATA[IPS]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=439</guid>
		<description><![CDATA[Since IPS seems to lack the willingness to fix the IPv6 issue with their software, and given the amount of users willing to totally disable IP protection on their board to allow IPv6 users, I decided to provide with those people an alternative solution allowing to differenciate users.
This will create fake IPv4 for IPv6 users [...]]]></description>
			<content:encoded><![CDATA[<p>Since IPS seems to <a href="http://community.invisionpower.com/index.php?app=tracker&amp;showissue=3967" target="_blank">lack the willingness to fix the IPv6 issue with their software</a>, and given the amount of users willing to totally disable IP protection on their board to allow IPv6 users, I decided to provide with those people an alternative solution allowing to differenciate users.</p>
<p>This will create fake IPv4 for IPv6 users based on the 64 first bits of their IP. As most currently exising IPv6 providers are assigning /64 classes to their customers, banning the generated IPv4 effectively bans the whole IPv6.</p>
<p>Also I do generate a 32bits IPv4 from 64bits of IPv6 using XOR. While this means people using IPv6 might share the same generated IPv4 (quite unlikely), it is usually impossible for someone to obtain a different generated IPv4 without access to more than a /64 (I believe only system administrators have this kind of thing).</p>
<p>You might want to store in database generated IPv4 and their IPv6 counterparts to be able to recover a given IPv6 from a blocked IPv4.</p>
<p>This method also allows to block IPs in the same subnet from IPv4 subnets (I don&#8217;t know if IPB supports this feature) and recognize people from the same subnet as the start of their generated ip will be the same (however whois information for the given IP will not match the real user&#8217;s ip).</p>
<p>To have the generated IPv4, insert this in conf_global.php :</p>
<pre>$encoded_ip = inet_pton($_SERVER['REMOTE_ADDR']);
if (strlen($encoded_ip) == 16) {
    $ipv4 = '';
    for($i = 0; $i &lt; 8; $i += 2) $ipv4 .= chr(ord($encoded_ip[$i]) ^ ord($encoded_ip[$i+1]));
    $_SERVER['REMOTE_ADDR'] = inet_ntop($ipv4);
}</pre>
<p>And remember to ask your IPB support to have real IPv6 ASAP.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Wi7y7qPr71GA5nu4f2xADlCc6TE/0/da"><img src="http://feedads.g.doubleclick.net/~a/Wi7y7qPr71GA5nu4f2xADlCc6TE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Wi7y7qPr71GA5nu4f2xADlCc6TE/1/da"><img src="http://feedads.g.doubleclick.net/~a/Wi7y7qPr71GA5nu4f2xADlCc6TE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/02/18/invision-power-board-and-ipv6-a-dirty-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Binary Barbie, can you read ASCII binary directly?</title>
		<link>http://blog.magicaltux.net/2010/02/16/binary-barbie-can-you-read-ascii-binary-directly/</link>
		<comments>http://blog.magicaltux.net/2010/02/16/binary-barbie-can-you-read-ascii-binary-directly/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 06:33:01 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[Geek Attitude]]></category>
		<category><![CDATA[ASCII]]></category>
		<category><![CDATA[Barbie]]></category>
		<category><![CDATA[Binary]]></category>
		<category><![CDATA[Binary Barbie]]></category>
		<category><![CDATA[Reading ASCII Binary]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=436</guid>
		<description><![CDATA[Being able to read ASCII in binary form is really easy, in fact, especially for letters.
Basically an ASCII number starting with &#8220;01&#8243; has great chances of being a letter. The next binary number allows to know if it&#8217;s lower case or upper case (0 = uppercase, 1 = lowercase), then the 5 next numbers will [...]]]></description>
			<content:encoded><![CDATA[<p>Being able to read ASCII in binary form is really easy, in fact, especially for letters.</p>
<p>Basically an ASCII number starting with &#8220;01&#8243; has great chances of being a letter. The next binary number allows to know if it&#8217;s lower case or upper case (0 = uppercase, 1 = lowercase), then the 5 next numbers will be the index in the alphabet.</p>
<p>For example 01000010 is easy to read. It starts with 01, then you get a 0 (upper case), then 00010. This can be decoded as: 0×16 + 0×8 + 0×4 + 1×2 + 0×1 = 2. So this is the second letter of the alphabet: B.</p>
<p>This also means that with only 5 binary digits, and knowing where the end is, you can know which letter was there. I tried to read what was written on Barbie&#8217;s clothes, I got some unexpected letters (like a Q). Either the designer didn&#8217;t care, or it&#8217;s just that the letter boundary was somewhere else.</p>
<p>Binary at the bottom of the dress has no clear boundary. I guess the designer just didn&#8217;t care about the meaning at this location.</p>
<p><img class="alignnone size-full wp-image-437" title="Binary Barbie with some decoding" src="http://blog.magicaltux.net/wp-content/uploads/2010/02/bigger_barbie.png" alt="" width="927" height="768" /></p>

<p><a href="http://feedads.g.doubleclick.net/~a/aZDUK5Vf5z2WxAggUmvHHZsQeVo/0/da"><img src="http://feedads.g.doubleclick.net/~a/aZDUK5Vf5z2WxAggUmvHHZsQeVo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aZDUK5Vf5z2WxAggUmvHHZsQeVo/1/da"><img src="http://feedads.g.doubleclick.net/~a/aZDUK5Vf5z2WxAggUmvHHZsQeVo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/02/16/binary-barbie-can-you-read-ascii-binary-directly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Japanese Visa Part one: change visa status!</title>
		<link>http://blog.magicaltux.net/2010/02/16/japanese-visa-part-one-change-visa-status/</link>
		<comments>http://blog.magicaltux.net/2010/02/16/japanese-visa-part-one-change-visa-status/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 03:19:16 +0000</pubDate>
		<dc:creator>MagicalTux</dc:creator>
				<category><![CDATA[IRL]]></category>
		<category><![CDATA[Alien]]></category>
		<category><![CDATA[Immigration]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[VISA]]></category>

		<guid isPermaLink="false">http://blog.magicaltux.net/?p=433</guid>
		<description><![CDATA[If you&#8217;re reading this article, you probably did read on internet that obtaining and keeping a valid visa in Japan is a pain.
Now, I&#8217;m going to have to change my visa status. This is a pain too, but I guess it should be possible. Changing visa status is not an easy task: based on the [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re reading this article, you probably did read on internet that obtaining and keeping a valid visa in Japan is a pain.</p>
<p>Now, I&#8217;m going to have to change my visa status. This is a pain too, but I guess it should be possible. Changing visa status is not an easy task: based on the informations I could obtain from the various official locations, changing status takes 2 to 3 months, and should be done before renewing visa, which should be done 1 month before expiration.</p>
<p>My visa expires half of june 2010, this makes the timeline look like this:</p>
<ul>
<li>February 15th: Change visa status, start!</li>
<li>May 15th: Visa changed</li>
<li>May 15th: Start visa renewal</li>
<li>June 15th: Visa renewed</li>
</ul>
<p>I do not know what will happen between February 15th and May 15th, however I guess the informations I gave will be verified. Japanese legal system is a pain, and unfortunately, being unable to read japanese legal kanji, I&#8217;m in great difficulties when I phone to try to get more informations. My only real solution is to go there and show what I filled, and ask people if it&#8217;s OK.</p>
<p>Now let&#8217;s go for part one! First part will be to fill the visa category change document, and bring it with the necessary documentation for the new visa status so the people there will know what to do.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/sG1i5V3j6IWzJsPPz_O7FyCc0q0/0/da"><img src="http://feedads.g.doubleclick.net/~a/sG1i5V3j6IWzJsPPz_O7FyCc0q0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sG1i5V3j6IWzJsPPz_O7FyCc0q0/1/da"><img src="http://feedads.g.doubleclick.net/~a/sG1i5V3j6IWzJsPPz_O7FyCc0q0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.magicaltux.net/2010/02/16/japanese-visa-part-one-change-visa-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
