<?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>just another hack &#187; internet</title>
	<atom:link href="http://justanotherhack.net/tag/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://justanotherhack.net</link>
	<description></description>
	<lastBuildDate>Sat, 04 Sep 2010 15:46:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Firefox Add-Ons</title>
		<link>http://justanotherhack.net/tech/firefox-add-ons/</link>
		<comments>http://justanotherhack.net/tech/firefox-add-ons/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 11:39:43 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[notepad]]></category>
		<category><![CDATA[techlink]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/?p=128</guid>
		<description><![CDATA[Notepad entry (will be updated every once in a while). Some Add-Ons for Firefox that I use: Abduction &#8211; Helpful tool to create screen- or webshots. BetterPrivacy &#8211; Since the methods of datamining get better, one needs better defense. ColorZilla &#8211; A colorpicker, &#8217;nuff said. DNS Prefetch &#8211; While Firefox 3.5 will do DNS prefetching [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Notepad entry (will be updated every once in a while).</p></blockquote>
<p>Some Add-Ons for Firefox that I use:</p>
<ul>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Abduction" href="https://addons.mozilla.org/de/firefox/addon/3408">Abduction</a></strong> &#8211; Helpful tool to create screen- or webshots.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: BetterPrivacy" href="https://addons.mozilla.org/de/firefox/addon/6623">BetterPrivacy</a></strong> &#8211; Since the methods of datamining get better, one needs better defense.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: ColorZilla" href="https://addons.mozilla.org/de/firefox/addon/271">ColorZilla</a></strong> &#8211; A colorpicker, &#8217;nuff said.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: DNS Prefetch" href="https://addons.mozilla.org/de/firefox/addon/8923">DNS Prefetch</a></strong> &#8211; While Firefox 3.5 will do <acronym title="Domain Name Service">DNS</acronym> prefetching to speed up the browsing, you need this little extension with earlier/current versions.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: DownThemAll!" href="https://addons.mozilla.org/de/firefox/addon/201">DownThemAll!</a></strong> &#8211; Firefox has no decent download manager? With this, it has.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Firebug" href="https://addons.mozilla.org/de/firefox/addon/1843">Firebug</a></strong> &#8211; Very, veeeery helpful when debugging websites.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Flashblock" href="https://addons.mozilla.org/de/firefox/addon/433">Flashblock</a></strong> &#8211; Flash is a great way to create interesting content for websites and also a great way to kill memory. Not to speak of annoying banners with <abbr title="Sound effects">SFX</abbr>. Simply block them by default and activate them when you want them with a simple click.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Greasemonkey" href="https://addons.mozilla.org/de/firefox/addon/748">Greasemonkey</a></strong> &#8211; While I personally only use it on <a title="External Link: deviantArt" href="http://deviantart.com">deviantArt</a>, it can be helpful on almost any site. For the popular ones (like most Google services) there are already a lot of tools available that make the browsing more enjoyable/simple.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Lazarus: Form Recovery" href="https://addons.mozilla.org/de/firefox/addon/6984">Lazarus: Form Recovery</a></strong> &#8211; How often did you fill out a long form, only to see the contents vanish to the nine hells, because you took to long, your browser crashed or another error occured. Lazarus remembers them for you, even textareas, which alone outraces the built-in function.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Read It Later" href="https://addons.mozilla.org/de/firefox/addon/7661">Read It Later</a></strong> &#8211; Before this Add-On I usually had dozens of tabs open with pages I want to read some time, but not right away when I stumble upon them. Usually they stay open forever, since I never find the time and making a bookmark is to much work to do (especially to remove them later). With this Add-On you get  a nice tool that provides a simple way to store and remove them in a seperate bookmark folder and you also get a tool to keep track of them. You could even store them online to use with several computers.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Redirect Remover" href="https://addons.mozilla.org/de/firefox/addon/537">Redirect Remover</a></strong> &#8211; Some sites create links that lead to an internal app first and then to the site you want to go. Some do this for stats, others for datamining,  some to direct you to <abbr title="advertisements">ads</abbr> every once in a while or they just do it to please their evil overlord. This tool directs you to the real <acronym title="Uniform Resource Locator... a link">URL</acronym> directly.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Session Manager" href="https://addons.mozilla.org/de/firefox/addon/2324">Session Manager</a></strong> &#8211; Firefox remembers your last session. Session Manager can remember several sessions and lets you load them even partly.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Torbutton" href="https://addons.mozilla.org/de/firefox/addon/2275">Torbutton</a></strong> &#8211; Well, this is on my to-do list. Doesn&#8217;t work out of the box, so I need to dig in more.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Tree Style Tab" href="https://addons.mozilla.org/en-US/firefox/addon/5890">Tree Style Tab</a></strong> &#8211; Another way to organize your tabs, especially useful for wide screens.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Ubiquity" href="https://addons.mozilla.org/de/firefox/addon/9527">Ubiquity</a></strong> &#8211; As <a title="Blog Entry: Bookmarklets" href="http://justanotherhack.net/tech/bookmarklets/">already said</a>, a great tool. The only two things that it lacks are the integration of external apps (like Thunderbird and Lightning/Sunbird) and that most standard functions lead to non-German services (which I don&#8217;t care about in language, but location&#8230; I usually order at some-store.de instead of some-store.com for example). But it&#8217;s quite easy to extend, if you know a bit programming.</li>
<li><strong><a title="External Link: Mozilla Add-Ons: Firefox: Web Developer" href="https://addons.mozilla.org/de/firefox/addon/60">Web Developer</a></strong> &#8211; You can&#8217;t really do webdevelopment without this toolbar.</li>
</ul>
<ul>
<li><a title="External Link: Mozilla Add-Ons: Firefox: The Nethernet" href="https://addons.mozilla.org/de/firefox/addon/6336">The Nethnet</a> &#8211; I place this a bit seperately. This is a <acronym title="Massive Multiplayer Online Game">MMOG</acronym>, using the www as playground. While the idea sounds like loads of fun, I&#8217;m not really sure if it is a good idea. Since all is tracked on a central server, it kinda sounds like a big datamining operation. Just my two cents&#8230;</li>
</ul>
<p>Just a few for the moment. I hope some will be replaced by equal or better built-in functions in the future.</p>
<p>Oh and before I get mails that state that Opera can do most of that with build-in features: I do not care!</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/firefox-add-ons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bookmarklets</title>
		<link>http://justanotherhack.net/tech/bookmarklets/</link>
		<comments>http://justanotherhack.net/tech/bookmarklets/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 23:58:07 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[techlink]]></category>
		<category><![CDATA[webbrowser]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/?p=120</guid>
		<description><![CDATA[So, to comply with a request, here&#8217;s a bit more about Bookmarklets (or Favelets, as they are called with an inferior browser). Bookmarklets allow you to execute small commands that interact with the current website (or a part of it). To be precise, they are just short (since bookmarks have a certain max size, depending [...]]]></description>
			<content:encoded><![CDATA[<p>So, to comply with a request, here&#8217;s a bit more about Bookmarklets (or Favelets, as they are called with an inferior browser). Bookmarklets allow you to execute small commands that interact with the current website (or a part of it). To be precise, they are just short (since bookmarks have a certain max size, depending on your browser) JavaScript commands, so they are quite easy to write. I could go into detail, but why should I when others already did that way better than I could. Go and have a look at these pages:</p>
<ul>
<li><a title="External Link: bmlet.com" href="http://www.bmlet.com/bookmarklets/">bmlet.com</a> &#8211; Great page for ready-to-use Bookmarklets</li>
<li><a title="External Link: Jessi's Bookmarklets Site" href="https://www.squarefree.com/bookmarklets/">Jessi&#8217;s Bookmarklets Site</a> &#8211; More ready-to-use Bookmarklets</li>
<li><a title="External Link: Bookmarklets.com" href="http://www.bookmarklets.com/">Bookmarklets.com</a> &#8211; Guess what&#8230;</li>
<li>Any JavaScript website you know will help you develop your own.</li>
</ul>
<p>Not all Bookmarklets will work for you, cause it depends on your JavaScript engine, browser and if the coin of fate fell so, that Tymora smiles upon you. But if you find some helpful little Bookmarklets, they will enhance your web-experience. Here are some that I use frequently:</p>
<ul>
<li><strong><a title="Bookmarklet: Search Wikipedia" href="javascript:s=(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);if(s==''){if(window.getSelection){if(frames.length&gt;1){for(i=0;i&lt;frames.length;i++){s=frames[i].document.getSelection();if(s)break;}}}}if(s=='')void(s=prompt('Bitte%20geben%20Sie%20einen%20Begriff%20zur%20Suche%20im%20Lexikon%20ein.',''));if(s){w=open('http://en.wikipedia.org/wiki/'+encodeURIComponent(s),'','');w.focus();}">Search Wikipedia (EN)</a></strong> &#8211; Does what it sounds like. Either a marked part of the website or if nothing is marked, a popup will appear. Can easily be changed to query whatever language on Wikipedia you prefer.</li>
<li><strong><a title="Bookmarklet: Search Leo Dictionary" href="javascript:s=(window.getSelection?window.getSelection():document.getSelection());if(s==''){if(window.getSelection){if(frames.length!=1){for(i=0;i&lt;frames.length;i++){s=frames[i].document.getSelection();if(s)break;}}}}if(s=='')void(s=prompt('Enter%20a%20search%20term%20or%20select%20the%20text%20you%20want%20to%20translate%20before%20clicking%20on%20LEOdict.',''));if(s){leow=open('http://dict.leo.org/ende?search='+escape(s),'LEODict','width=780,height=550,scrollbars=yes,resizeable=yes');leow.focus();}">Search Leo Dictionary</a></strong> &#8211; Same as above. Hey, my English ain&#8217;t really that good, I really need it.</li>
<li><strong><a title="Bookmarklet: Sort table" href="javascript:function%20toArray%20(c){var%20a,%20k;a=new%20Array;for%20(k=0;%20k&lt;c.length;%20++k)a[k]=c[k];return%20a;}function%20insAtTop(par,child){if(par.childNodes.length)%20par.insertBefore(child,%20par.childNodes[0]);else%20par.appendChild(child);}function%20countCols(tab){var%20nCols,%20i;nCols=0;for(i=0;i&lt;tab.rows.length;++i)if(tab.rows[i].cells.length&gt;nCols)nCols=tab.rows[i].cells.length;return%20nCols;}function%20makeHeaderLink(tableNo,%20colNo,%20ord){var%20link;link=document.createElement('a');link.href='javascript:sortTable('+tableNo+','+colNo+','+ord+');';link.appendChild(document.createTextNode((ord&gt;0)?'a':'d'));return%20link;}function%20makeHeader(tableNo,nCols){var%20header,%20headerCell,%20i;header=document.createElement('tr');for(i=0;i&lt;nCols;++i){headerCell=document.createElement('td');headerCell.appendChild(makeHeaderLink(tableNo,i,1));headerCell.appendChild(document.createTextNode('/'));headerCell.appendChild(makeHeaderLink(tableNo,i,-1));header.appendChild(headerCell);}return%20header;}g_tables=toArray(document.getElementsByTagName('table'));if(!g_tables.length)%20alert(&quot;This%20page%20doesn't%20contain%20any%20tables.&quot;);(function(){var%20j,%20thead;for(j=0;j&lt;g_tables.length;++j){thead=g_tables[j].createTHead();insAtTop(thead,%20makeHeader(j,countCols(g_tables[j])))}})%20();function%20compareRows(a,b){if(a.sortKey==b.sortKey)return%200;return%20(a.sortKey%20&lt;%20b.sortKey)%20?%20g_order%20:%20-g_order;}function%20sortTable(tableNo,%20colNo,%20ord){var%20table,%20rows,%20nR,%20bs,%20i,%20j,%20temp;g_order=ord;g_colNo=colNo;table=g_tables[tableNo];rows=new%20Array();nR=0;bs=table.tBodies;for(i=0;%20i&lt;bs.length;%20++i)for(j=0;%20j&lt;bs[i].rows.length;%20++j){rows[nR]=bs[i].rows[j];temp=rows[nR].cells[g_colNo];if(temp)%20rows[nR].sortKey=temp.innerHTML;else%20rows[nR].sortKey=&quot;&quot;;++nR;}rows.sort(compareRows);for%20(i=0;%20i%20&lt;%20rows.length;%20++i)insAtTop(table.tBodies[0],%20rows[i]);}">Sort table</a></strong> &#8211; unfortunally not all webdesigners think it is a good idea to add a sort function to cluttered tables. Well, this helps.</li>
<li><strong><a title="Bookmarklet: Highlight RegEx" href="javascript:(function(){var%20count=0,%20text,%20regexp;text=prompt(&quot;Search%20regexp:&quot;,%20&quot;&quot;);if(text==null%20||%20text.length==0)return;try{regexp=new%20RegExp(&quot;(&quot;%20+%20text%20+&quot;)&quot;,%20&quot;i&quot;);}catch(er){alert(&quot;Unable%20to%20create%20regular%20expression%20using%20text%20'&quot;+text+&quot;'.\n\n&quot;+er);return;}function%20searchWithinNode(node,%20re){var%20pos,%20skip,%20spannode,%20middlebit,%20endbit,%20middleclone;skip=0;if(%20node.nodeType==3%20){pos=node.data.search(re);if(pos&gt;=0){spannode=document.createElement(&quot;SPAN&quot;);spannode.style.backgroundColor=&quot;yellow&quot;;middlebit=node.splitText(pos);endbit=middlebit.splitText(RegExp.$1.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else%20if(%20node.nodeType==1%20&amp;&amp;%20node.childNodes%20&amp;&amp;%20node.tagName.toUpperCase()!=&quot;SCRIPT&quot;%20&amp;&amp;%20node.tagName.toUpperCase!=&quot;STYLE&quot;){for%20(var%20child=0;%20child%20&lt;%20node.childNodes.length;%20++child){child=child+searchWithinNode(node.childNodes[child],%20re);}}return%20skip;}window.status=&quot;Searching%20for%20&quot;+regexp+&quot;...&quot;;searchWithinNode(document.body,%20regexp);window.status=&quot;Found%20&quot;+count+&quot;%20match&quot;+(count==1?&quot;&quot;:&quot;es&quot;)+&quot;%20for%20&quot;+regexp+&quot;.&quot;;})();">Highlight RegEx</a></strong> &#8211; Since there is no highlight search feature in Firefox and the fact about every search function in every application sucks (more about that in an upcoming post) and me being a <abbr title="Regular Expression">RegEx</abbr> freak, this is a wonderful function.</li>
<li><strong><a title="Bookmarklet: Edit webpage" href="javascript:document.body.contentEditable='true';%20document.designMode='on';%20void%200">Edit webpage</a></strong> &#8211; As mentioned in an <a title="Blog Entry: Edit webpages “online”" href="/tech/edit-webpages-online/">earlier post</a>. Not a regular Bookmarklet of mine, but helpful when creating documentations or just to have fun.</li>
</ul>
<p>There are a lot more helpful functions (taking the first two from this list will give you a hint how to use it with any other web(site) search function), those are just a few examples. Go browse and find some that work well for your. Or maybe even create your own and post them to the pages mentioned above.</p>
<p>And while we are at it, there&#8217;s another way to enhance your webbrowser (as long as it is called Firefox or can use whose Add-Ons). Check out the following two Add-Ons. No further describtion from me, just check the links.</p>
<ul>
<li><a title="External Link: Mozilla Add-Ons: Firefox: Mozilla Labs - Ubiquity" href="https://addons.mozilla.org/de/firefox/addon/9527">Ubiquity</a> &#8211; Great tool in development by Mozilla Labs. Even has a natural language parser.</li>
<li><a title="External Link: Mozilla Add-Ons: Firefox: Greasemonkey" href="https://addons.mozilla.org/de/firefox/addon/748">Greasemonkey</a> &#8211; Mostly for layout stuff, but some very useful scripts (especially for communities like deviantArt).</li>
</ul>
<p>That&#8217;s it for now. Go and enhance your browser!</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/bookmarklets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yahoo Pipes</title>
		<link>http://justanotherhack.net/tech/yahoo-pipes/</link>
		<comments>http://justanotherhack.net/tech/yahoo-pipes/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 21:52:41 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[servicelink]]></category>
		<category><![CDATA[techlink]]></category>

		<guid isPermaLink="false">http://justanotherhack.net/?p=63</guid>
		<description><![CDATA[For a net citizen like me, who wants to keep track of many sites, but has limited time (or is just lazy), the next best thing to sliced bread are RSS feeds. You don&#8217;t have to visit every site every other day to see if there&#8217;s something new posted. A program on your computer (your [...]]]></description>
			<content:encoded><![CDATA[<p>For a net citizen like me, who wants to keep track of many sites, but has limited time (or is just lazy), the next best thing to sliced bread are <abbr title="Really Simple Syndication">RSS</abbr> feeds. You don&#8217;t have to visit every site every other day to see if there&#8217;s something new posted. A program on your computer (your browser or a specific one) or a website (<a title="External Link: Bloglines" href="http://www.bloglines.com/">Bloglines</a> for example (try the <a title="External Link: Bloglines beta" href="http://beta.bloglines.com/">beta</a>)) does this for you and you just get the results.</p>
<p>Now, what do you do, if you are only interested in a few specific items that appear in a particular feed? Well, you could ignore the unimportant posts, mark them read unread or delete them. That&#8217;s what one usually does. But there has to be another way. Some sites, like this one, offer a variety of different feeds for every category and tag. It&#8217;s easy to pick the topics one is interested in. And for the others? Well, there&#8217;s <a title="External Link: Yahoo Pipes" href="http://pipes.yahoo.com/">Yahoo Pipes</a>.</p>
<p>With pipes you can do a lot of things. For example you can filter a feed for different search terms. You could also combine several feeds into one. Or build both functions into a whole pipeline, that filters the feeds of many sites and combines the results into a single feed. And after you&#8217;re done with that you can just put that through a translator to get the informations in your language.</p>
<p>And those are just examples with feeds. You can also use it to actively filter sites like internet auctions for special items or price ranges. Or manage your whole social networking life via a single pipe. And thanks to a growing API trend on the web you&#8217;ll be able to do a lot more over time.</p>
<p>So anyone who is actively using the web should check Pipes out. It&#8217;s really helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://justanotherhack.net/tech/yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 [...]]]></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>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

