<?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"
	>

<channel>
	<title>just another hack &#187; lonks</title>
	<atom:link href="http://justanotherhack.net/tag/lonks/feed/" rel="self" type="application/rss+xml" />
	<link>http://justanotherhack.net</link>
	<description></description>
	<pubDate>Wed, 22 Oct 2008 21:56:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>How many URLs are there?</title>
		<link>http://justanotherhack.net/tech/how-many-urls-are-there/</link>
		<comments>http://justanotherhack.net/tech/how-many-urls-are-there/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 18:40:34 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
		
		<category><![CDATA[Tech]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[lonks]]></category>

		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/tech/how-many-urls-are-there/</guid>
		<description><![CDATA[I&#8217;ve been wondering&#8230; how many URLs are out there in the internet? Not just domain names, but real URLs, including files and parameters. Different protocols as well. I think those are quite a few.
The thought occured to me while working on the concept of lonks. For the community edition I want to save URLs into [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wondering&#8230; how many URLs are out there in the internet? Not just domain names, but real URLs, including files and parameters. Different protocols as well. I think those are quite a few.</p>
<p>The thought occured to me while working on the concept of lonks. For the community edition I want to save URLs into a seperate table and just refer to them through IDs, so that they are not directly connected to the bookmark entries. That also reflects the idea of a somewhat normalized database and makes anonymizing referers more easy.</p>
<p>But the (random) IDs have to be in the right size from the start to last for eternity (or at least close to that). Otherwise some URLs could be identified to be created after a certain timestamp. On the other side they should be short enough to waste no unnecessary dataspace and don&#8217;t make the the referer URLs too long.</p>
<p>Just using numbers looks lame. But I can&#8217;t use all characters as well or there&#8217;ll be an ID that makes sense as a word. Maybe even a swear word. You don&#8217;t want http://lonks/nr1idiot to direct to your site, do you? Going hex is a bit restricted as well, but is the best common system.</p>
<p>In addition I thought of a system that splits the alphabet into chunks, which will makes it virtually impossible to create a word. I still have to figure out if that system is any good and how many IDs I can squeeze out of it with a decent amount of digits. If that won&#8217;t work out, I guess I&#8217;l stick to 4-16 digit hex (64 bit).</p>
<p>Okay, lets do the math with 4-16 digits (always including numbers) just for fun.</p>
<ul>
<li>hex<br />
<abbr title="18 quintillion">18,446,744,073,709,486,080</abbr></li>
<li>3 no-vowel chunks<br />
<abbr title="194 quintillion">194,644,767,472,667,473,927</abbr></li>
<li>No vowels<br />
<abbr title="727 sextillion">727,423,121,747,185,262,904,960</abbr></li>
<li>All characters<br />
<abbr title="7 (almost 8) septillion">7,958,661,109,946,400,882,712,320</abbr></li>
</ul>
<p>Maybe a case-sensitive character system will help to reduce the digits and/or increase the possible number of IDs. But maybe hex is enough&#8230; considering there won&#8217;t be the need to save every url of the internet anyway.</p>
<p>Am I thinking too much? Or am I just megalomaniac? Still the question remains&#8230; how many URLs are there?</p>
<p><strong>Update:</strong> Just did the number crunching on a case-sensitive version of the 3 no-vowel chunks: <abbr title="36 sextillion">36,349,704,372,835,319,666,931</abbr> Somewhat a nice intermediate number. Looks mysterious and leet as well, so I might go for that. So many possibilities, that most of the time there won&#8217;t be the need to generate another random id, in case it is already in use. The speed of the queries and searches will be an interesting factor in the end, but I guess that problem will be solved when it arises.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/how-many-urls-are-there/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Projects</title>
		<link>http://justanotherhack.net/personal/projects/</link>
		<comments>http://justanotherhack.net/personal/projects/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 00:32:16 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<category><![CDATA[3D]]></category>

		<category><![CDATA[blender]]></category>

		<category><![CDATA[htpc]]></category>

		<category><![CDATA[lonks]]></category>

		<category><![CDATA[project]]></category>

		<category><![CDATA[uavp]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/personal/projects/</guid>
		<description><![CDATA[It&#8217;s been months, since I&#8217;ve been working on some kind of private project. So, since it&#8217;s a new year I finally want to start one. I have several ideas.

Building a Home-Theater-PC (HTPC)
This is a combination of two ideas. First I wanted to hook up my television set to my computer, so I could put some [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been months, since I&#8217;ve been working on some kind of private project. So, since it&#8217;s a new year I finally want to start one. I have several ideas.</p>
<ul>
<li><strong>Building a Home-Theater-PC (HTPC)</strong><br />
This is a combination of two ideas. First I wanted to hook up my television set to my computer, so I could put some videos, photo shows and stuff onto my TV. Very nice if you have guest and don&#8217;t want them all to swarm behind the computer. The second idea was to get a hi-fi system. I can only listen to music when my computer is running. Which is okay, as long as I don&#8217;t try to do something that puts some heavy load on the machine. But as soon as I play a game or render some image, it&#8217;s over. So now the idea is to set up a HTPC. This also allows me to run a file server, record from TV and do a bazillion other things. I also plan on connecting a wii-mote for some nice IR cam experiments. Of course it&#8217;ll run linux. Finding silent, electricity saving and linux-and-htpc-software compatible hardware will be the hardest part. And sparing a few hundred bucks, when I also need to get a car.</li>
<li><strong>lonks</strong><br />
This is actually an old project. Two years ago I wrote a link manager, so I can keep my bookmarks online and don&#8217;t need to carry around a file for this or use a social bookmarking service (which wasn&#8217;t my idea of having my private links online). I stopped after it got usable for me. The original idea was an online service, but since laws are complicate, I didn&#8217;t pursue that idea any longer. A few weeks ago I got hooked up again. I will recode lonks and add lots of features. Not sure yet, if I will start a community, but if all goes well, there&#8217;ll be an open source edition for personal use on their own server.</li>
<li><strong>3D</strong><br />
Oh, I&#8217;ve been slacking on this stuff way too long. I&#8217;ve got dozens of ideas, but I really got to get more familiar with Blender again. Hopefully I can work on this soon enough. More when the time comes.</li>
<li><strong>Universal Aerial Video Plattform (UAVP)</strong><br />
There&#8217;s an open source project to build a quadcopter where you can attach a camera to. This is really a nice combination of tasks. I get to build something, can mess around in the code (unlike other interesting projects these days (Google Android, WowWee robotics, etc)  it&#8217;s not written in Java), get something to play around with (boys need toys) and can finally do something photography related. Well, this project is months away for me due the other stuff, but hey, maybe in summer.</li>
</ul>
<p>Well, so much for a quick roundup of the major productive stuff I&#8217;m planning to spend time on. More details when there&#8217;s progress and/or something to write.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/personal/projects/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
