<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>log for hellnet/hspawn</title>
  <updated>2012-01-29T13:17:28+00:00</updated>
  <link href="http://bitcheese.net/wiki/log/hellnet/hspawn"/>
  <entry>
    <title>markup autofix</title>
    <updated>2012-01-29T13:17:28+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/7b26924aef0a3c5b39733f33b784dbfc5e606bcc"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;markup autofix&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient-ne&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient-ne&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. QMPDClient-ne&lt;br /&gt;&lt;br /&gt;This fork of QMPDClient contained unmerged due to author's lack of time patches for &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:QMPDClient&lt;/span&gt; made by community.&lt;br /&gt;&lt;br /&gt;h2. Features that were added:&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -14,5 +14,5 @@&lt;/span&gt;&lt;br /&gt;1.1.x branch only:&lt;br /&gt;* Last.Fm track submissions&lt;br /&gt;&lt;br /&gt;Now QMPDClient-ne became the official &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:QMPDClient&lt;/span&gt; branch. This page is saved for history.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -17,9 +17,9 @@&lt;/span&gt;&lt;br /&gt;* &amp;quot;Shoutcast&amp;quot;:http://www.shoutcast.com directory browsing&lt;br /&gt;* And more&lt;br /&gt;&lt;br /&gt;You can see some screenshots &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[screenshots|here]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;here&amp;quot;:screenshots&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please review &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[faq|FAQ]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;FAQ&amp;quot;:faq&lt;/span&gt; before reporting bugs and requesting features. After reviewing, note that bugs posted to mailing list or github bug tracker (instead of mentioning them in IRC or private communication) have much better chances of being fixed.&lt;br /&gt;&lt;br /&gt;h2. Donations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient/screenshots&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient/screenshots&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;Some screenshots showing features of &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:QMPDClient&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. 1.1.3 on Arch Linux, KDE 4.4&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,7 +12,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;!http://dump.bitcheese.net/images/thumbs/qmpdc1.png!:http://dump.bitcheese.net/images/qmpdc1.png !http://dump.bitcheese.net/images/thumbs/qmpdc2.png!:http://dump.bitcheese.net/images/qmpdc2.png !http://dump.bitcheese.net/images/thumbs/qmpdc3.png!:http://dump.bitcheese.net/images/qmpdc3.png&lt;br /&gt;&lt;br /&gt;If you wish to see something less dark green, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact|send me]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;send me&amp;quot;:/wiki/Voker57/contact&lt;/span&gt; a screenshot and i'll place it here.&lt;br /&gt;&lt;br /&gt;h4. On Windows 7&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/Open_Source&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/Open_Source&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,26 +1,26 @@&lt;/span&gt;&lt;br /&gt;Разные творения, которые я распостраняю свободно и безвозмездно.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Fsirc]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:Fsirc&lt;/span&gt; — IRC-клиент для конченых нубов и минималистов&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[3-way uploader]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:3-way uploader&lt;/span&gt; — скрипт на PHP для загрузки файлов, картинок и текста. (*-bin) &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=3way-uploader&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Astral Messenger]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:Astral Messenger&lt;/span&gt; — -скрипт на Perl- астральный мессенджер! Не требует соединения с интернетом. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=astral-messenger&lt;br /&gt;&lt;br /&gt;&amp;quot;KVIrc&amp;quot;:http://kvirc.net — частично и моя работа.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/QMPDClient]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:/wiki/QMPDClient&lt;/span&gt; — Клиент к MPD на Qt4. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=qmpdclient-ne&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[qposter]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:qposter&lt;/span&gt; — тулза для автоматизированной отсылки POST-форм. Обладает удобным GUI на qt4. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=qposter&lt;br /&gt;&lt;br /&gt;&amp;quot;Loggerhead 2.0&amp;quot;:http://nbl.bitcheese.net/loggerhead.tar.gz — IRC-бот на PHP&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet|Hellnet]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Hellnet&amp;quot;:/wiki/hellnet&lt;/span&gt; - распределенная сеть обмена данными на Haskell&lt;br /&gt;&lt;br /&gt;h3. Не моё&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[FIP]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:FIP&lt;/span&gt; — Программа для общения с разными интересными личностями. Автор — Bomfunk, дельфя, винды.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[BoomBot]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:BoomBot&lt;/span&gt; — Сервисный IRC-бот. Автор — Bomfunk, снова дельфя с виндами.&lt;br /&gt;&lt;br /&gt;Текущий список проектов NBL и их gits можно взять здесь: [http://git.bitcheese.net]&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/dialogue_faq.ru&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/dialogue_faq.ru&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;h1. FAQ по общению со &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57|мной]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;мной&amp;quot;:/wiki/Voker57.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;p=. !http://dump.bitcheese.net/images/anarki.png!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/junk_hardware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/junk_hardware&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;A list of computer items that are too bad to use, but too used to sell for a sum of money. I might either give them out or sell for nominal value, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[contact]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:contact&lt;/span&gt; me for discussion.&lt;br /&gt;&lt;br /&gt;h2. Displays&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/delimiters_must_die&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/delimiters_must_die&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -96,7 +96,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, to summarize it: very strict format, *NO* escaping, taboo *OR* bytesize delimiting with no fixed lengths.&lt;br /&gt;&lt;br /&gt;This kind of escaping is implemented in my serialization format called &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[transfer]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:transfer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. See also&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/galgen/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/galgen/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Use&lt;br /&gt;&lt;br /&gt;See &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[manual]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/reploy/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:manual.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/reploy/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,5 +2,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Currently it supports one target at time, which is drawback from Vlad'n'Cap, but for one-location use it's ok. This may improve over time.&lt;br /&gt;&lt;br /&gt;See available &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[recipes]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:recipes&lt;/span&gt; and &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[manual]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/reploy/manual&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:manual.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/reploy/manual&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -26,5 +26,5 @@&lt;/span&gt;&lt;br /&gt;		})&lt;br /&gt;task :deploy =&amp;gt; [&amp;quot;reploy:merb:deploy&amp;quot;] # shortcut for convenience&lt;br /&gt;&lt;br /&gt;You can see more examples &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[examples|here]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/faq&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;here&amp;quot;:examples&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/faq&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,9 +8,9 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. What is this big shit on start page?&lt;br /&gt;&lt;br /&gt;That's a &amp;quot;doodle&amp;quot; (c) The Pirate Bay. You can see list of doodles and their explanations in &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[closet]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:closet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How do i edit a page here?&lt;br /&gt;&lt;br /&gt;You'll need to use &amp;quot;git&amp;quot;:http://git-scm.org. Clone my repo somewhere (like &amp;quot;gitorious&amp;quot;:http://gitorious.org/bwiki or localhost) and send &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact|me]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;me&amp;quot;:/wiki/Voker57/contact&lt;/span&gt; patch or merge request.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/haskell-vs-fortran&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/haskell-vs-fortran&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -14,7 +14,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Indentation is nuts&lt;br /&gt;&lt;br /&gt;Position counts. Even &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[nopython|python]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;python&amp;quot;:nopython&lt;/span&gt; doesn't have such shit.&lt;br /&gt;&lt;br /&gt;In Haskell, indentation is optional and limits to &amp;quot;new indentation level continues previous line&amp;quot;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,7 +28,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Jumpstart&lt;br /&gt;&lt;br /&gt;Last resort: download &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[jumpstart]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:jumpstart&lt;/span&gt; package, extract &amp;amp; launch.&lt;br /&gt;&lt;br /&gt;Now, to the next step, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[use]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/hackage&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:use.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. How to set up distributed &amp;quot;Hackage&amp;quot;:http://hackage.haskell.org/packages/hackage.html mirror using Hellnet&lt;br /&gt;&lt;br /&gt;1. &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[build|Install Hellnet]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Install Hellnet&amp;quot;:build&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Generate yourself a meta key&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,7 +8,7 @@&lt;/span&gt;&lt;br /&gt;Your key ID is 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;br /&gt;% hell-meta alias add hackey 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;br /&gt;&lt;br /&gt;3. Set up a Hackage mirror in a directory: see &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/howto/setup-hackage-mirror|this howto]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;this howto&amp;quot;:/wiki/howto/setup-hackage-mirror&lt;/span&gt; for instructions.&lt;br /&gt;&lt;br /&gt;4. Share this directory as a meta:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;hspawn is Hellnet implementation in Haskell, currently main and only one.&lt;br /&gt;&lt;br /&gt;How to: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[build]], [[use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/serve&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:build, :use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/serve&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,7 +9,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[build|Install hellnet]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Install hellnet&amp;quot;:build.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. $ hell-serve 6666&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -6,13 +6,13 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All the data in Hellnet is stored in 256kb chunks. You can see your current cache in ~/.hellnet/store.&lt;br /&gt;&lt;br /&gt;A chunk may be a &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/tech/recursive-filelinks|filelink]],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;filelink&amp;quot;:/wiki/hellnet/tech/recursive-filelinks,&lt;/span&gt; which stores information about chunks that form a file.&lt;br /&gt;&lt;br /&gt;So, to retrieve a piece of data, you have to know its hash (and encryption key if it's encrypted)&lt;br /&gt;&lt;br /&gt;h3. Data retrieval &amp;amp; connectivity&lt;br /&gt;&lt;br /&gt;Currently Hellnet implements simple and probably naive networking. All nodes serve their chunks via &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/protocols/HTTP|HTTP]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;HTTP&amp;quot;:/wiki/hellnet/protocols/HTTP&lt;/span&gt; and other nodes poll every node in network until they find requested chunks[1]&lt;br /&gt;&lt;br /&gt;h2. Action!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -53,7 +53,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2(#metatrees). Meta trees&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/tech/metatrees|Meta trees]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Meta trees&amp;quot;:/wiki/hellnet/tech/metatrees&lt;/span&gt; are tool to publish named information to Hellnet and keep it updated. Authenticity of information is guaranteed via digital signatures.&lt;br /&gt;&lt;br /&gt;h3. Create a key&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,7 +8,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hellnet is a project to create simple, distributed, anonymous data sharing network.&lt;br /&gt;&lt;br /&gt;You can see current state of matters on &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[status]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:status&lt;/span&gt; page.&lt;br /&gt;&lt;br /&gt;Current use cases: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[hellage]], [[general&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:hellage, &amp;quot;hspawn/use&amp;quot;:general&lt;/span&gt; file sharing &amp;amp; &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;setup|hspawn/use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/http/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;setup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/http/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -5,8 +5,8 @@&lt;/span&gt;&lt;br /&gt;h2. Query types&lt;br /&gt;&lt;br /&gt;|_. Query |_. Path 					|_. Static/dynamic	|_. Description |&lt;br /&gt;| GET | @/chunks/([0-9A-Z]+)@	| static 				| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/tech/chunk|Chunk]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Chunk&amp;quot;:/wiki/hellnet/tech/chunk&lt;/span&gt; with hash $1	|&lt;br /&gt;| GET	| @^hell://meta/([0-9A-Z]{102})/([^/]+)/(.*)(/.*)$@ | static					| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../tech/metatrees|Metatree]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Metatree&amp;quot;:../tech/metatrees&lt;/span&gt; of key $1 and name $2 |&lt;br /&gt;| GET, HEAD | @/hello@ | static | Check whether node is up |&lt;br /&gt;| POST | @/handshake@ | dynamic | Establish a link to node |&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/queries&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/queries&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. DEPRECATED&lt;br /&gt;&lt;br /&gt;This page contains deprecated information. This has been replaced with &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[http|HTTP interfaces]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;HTTP interfaces&amp;quot;:http.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h1. Hellnet queries&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,16 +8,16 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Basics&lt;br /&gt;&lt;br /&gt;Query is valid Hellnet &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[transfer|transfer module]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;transfer module&amp;quot;:transfer&lt;/span&gt; that has three mandatory fields:&lt;br /&gt;* 'hops' -- number of peers that this query has gone through.&lt;br /&gt;  Should start with random value from 0 to 5 (or more) for anonimity purposes and every peer must add 1 to its value. After certain amount of hops chances of dropping query should increase with every peer.&lt;br /&gt;* 'type' -- query type.&lt;br /&gt;  The one currently defined type is 'hash', which queries for data with hash specified in 'args'.&lt;br /&gt;* 'args' -- query arguments.&lt;br /&gt;  A string that contains query arguments (such as data digest for 'hash').&lt;br /&gt;* 'id' -- unique ID of query, is &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../crypto/hash|digest]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;digest&amp;quot;:../crypto/hash&lt;/span&gt; of string 'type:args:origin'.&lt;br /&gt;* 'origin' -- key ID of query origin.&lt;br /&gt;* 'signature' -- cryptographic (GnuPG?) &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/crypto/asymmetric|signature]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;signature&amp;quot;:/wiki/hellnet/crypto/asymmetric&lt;/span&gt; of 'id', made with secret key from 'origin'.&lt;br /&gt;&lt;br /&gt;Queries are created by node 1, being passed over to other nodes. One node should &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[responses|respond]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;respond&amp;quot;:responses&lt;/span&gt; to query if it has needed information and not overloaded, thus stopping passing the query, or pass query along otherwise.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/status&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,7 +2,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Server implementations&lt;br /&gt;&lt;br /&gt;*Hellspawn* -- Hellnet daemon in Qt/C++. Supports data inserting, retrieving, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[protocols/transfer|message]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;message&amp;quot;:protocols/transfer&lt;/span&gt; parsing and even some network connectivity. Doesn't work out of localhost, development is stopped in favour of hspawn.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;*[[hspawn|Hspawn]]*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;*&amp;quot;Hspawn&amp;quot;:hspawn*&lt;/span&gt; -- Hellnet daemon in Haskell. Currently supports data inserting and retrieval (optionally &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[crypto/symmetric|encrypted]]), [[tech/metatrees]],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;encrypted&amp;quot;:crypto/symmetric), :tech/metatrees,&lt;/span&gt; manual bootstrapping and semi-automatic server discovery.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -13,5 +13,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How it works&lt;br /&gt;&lt;br /&gt;Searches for chunk with hash=$1, then unrolls it as &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../recursive-filelinks|recursive filelink]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;recursive filelink&amp;quot;:../recursive-filelinks&lt;/span&gt; and downloads the file. Name is received from &amp;quot;name&amp;quot; parameter, otherwise $1(.key) may be taken.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -23,6 +23,6 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. See also&lt;br /&gt;&lt;br /&gt;* &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../../protocols/http/meta|meta resource]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;meta resource&amp;quot;:../../protocols/http/meta&lt;/span&gt;&lt;br /&gt;* &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../metatrees]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/metatrees&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:../metatrees&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/metatrees&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. Metatrees&lt;br /&gt;&lt;br /&gt;Metatrees are signed trees of named file links. They can be used to publish file structures or any other treeish structure. Each metatree is identified by &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../cryptography/asymmetric|public key]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;public key&amp;quot;:../cryptography/asymmetric&lt;/span&gt; hash and key-unique name.&lt;br /&gt;&lt;br /&gt;Example of metatree:&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -37,5 +37,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. See also&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../protocols/http/meta|Metatrees transfer|]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/howto_ru&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Metatrees transfer|&amp;quot;:../protocols/http/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/howto_ru&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -24,11 +24,11 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Структура&lt;br /&gt;&lt;br /&gt;Категории и разделы можно реализовать с помощью директорий и симлинков. Пример: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:Voker57.&lt;/span&gt; Содержимое файла index, помещенного в директорию, отображается под списком статей.&lt;br /&gt;&lt;br /&gt;h2. Markup&lt;br /&gt;&lt;br /&gt;&amp;quot;Textile&amp;quot;:http://textile.thresholdstate.com/ плюс вики-ссылки в двойных квадратных скобках плюс авто-ссылки в одинарных квадратных кавычках.&lt;br /&gt;&lt;br /&gt;Потренироваться можно здесь: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[wtf]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;:wtf&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -59,20 +59,20 @@&lt;/span&gt;&lt;br /&gt;&amp;quot;Non-coding art&amp;quot;:/art_thou&lt;br /&gt;&amp;quot;Books and other texts&amp;quot;:/texts&lt;br /&gt;Wear your safety &amp;quot;CSS&amp;quot;:/setcss!&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[faq|Bitcheese.net FAQ]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[web_browsers_must_die|Web&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Bitcheese.net FAQ&amp;quot;:faq&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Web&lt;/span&gt; browsers must &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;die!]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;die!&amp;quot;:web_browsers_must_die&lt;/span&gt;&lt;br /&gt;For russian namefags &amp;amp; trolls: &amp;quot;bitcheese.net forums&amp;quot;:http://forum.bitcheese.net.&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[hellnet|Hellnet docs]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[reploy]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Hellnet docs&amp;quot;:hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:QMPDClient&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:reploy&lt;/span&gt; the deployment tool&lt;br /&gt;&amp;quot;git repos&amp;quot;:http://git.bitcheese.net&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57|About me]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[nbl_markup|NBL markup]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;About me&amp;quot;:Voker57&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;NBL markup&amp;quot;:nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2=. Russian&lt;br /&gt;&lt;br /&gt;p=. &amp;quot;Блог&amp;quot;:/vlog&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[translations|Переводы песен]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Sauerbraten_Editing_Tutorial.ru|Введение&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Переводы песен&amp;quot;:translations&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Введение&lt;/span&gt; в редактирование карт в &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Sauerbraten]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Sauerbraten&amp;quot;:Sauerbraten_Editing_Tutorial.ru&lt;/span&gt;&lt;br /&gt;Коллекция комиксов &amp;quot;Ива-а-н&amp;quot;:http://static.bitcheese.net/imgs/ivan&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/interesting_story/story&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/interesting_story/story&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -42,7 +42,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;На этот момент доступная нам видеозапись прерывается, и дальнейшая судьба Владимира покрыта мраком.&lt;br /&gt;&lt;br /&gt;См. также: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[facts|интересные&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;интересные&lt;/span&gt; факты о &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Владимире]],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Владимире&amp;quot;:facts,&lt;/span&gt; видеоматериалы: &amp;quot;1&amp;quot;:http://dump.bitcheese.net/files/dver1.mpg, &amp;quot;2&amp;quot;:http://dump.bitcheese.net/files/dver2.mpg по теме.&lt;br /&gt;&lt;br /&gt;fn1. Единственную.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -3,7 +3,7 @@&lt;/span&gt;&lt;br /&gt;NBL markup is used everywhere in our web presence. It's generally &amp;quot;Textile&amp;quot;:http://textile.tresholdstate.com with following additions:&lt;br /&gt;&lt;br /&gt;* Double square brackets for wiki-links. Use | for named link, / in beginning for absolute link. Examples: &lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact]] [[nbl_markup]] [[nbl_markup|This Page]]&lt;/span&gt; &lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;:/wiki/Voker57/contact :nbl_markup &amp;quot;This Page&amp;quot;:nbl_markup&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;* &amp;gt; in beginning of line for quotations. It's shorthand for at-signs around the quote. Examples:&lt;br /&gt;&amp;gt; But i'm still chasing chitlins, whiskey and skirt&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/nopython&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/nopython&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,7 +9,7 @@&lt;/span&gt;&lt;br /&gt;&amp;lt;tuomov&amp;gt; it's pure shit&lt;br /&gt;_Tuomo Valkonen on Python_&lt;br /&gt;&lt;br /&gt;*Disclaimer:* I do not code in Python. Why would I want to code in such a broken language? If you think if this page contains errors, or you do know about even more severe pitfalls of subj. you are welcome to send &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57/contact|me]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;me&amp;quot;:Voker57/contact&lt;/span&gt; mail about those.&lt;br /&gt;&lt;br /&gt;h1. Python brokenness from user's point of view.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -97,5 +97,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Links&lt;br /&gt;&lt;br /&gt;Read a &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[nopython-story|success story]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;success story&amp;quot;:nopython-story&lt;/span&gt; (Russian) from one of our former patients.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/stc-dns-havoc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/stc-dns-havoc&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -11,11 +11,11 @@&lt;/span&gt;&lt;br /&gt;# /etc/init.d/openvpn restart&lt;br /&gt;# echo &amp;quot;nameserver	192.168.5.1&amp;quot; &amp;gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;Пример приведен для Debian/Ubuntu, в остальных вместо apt-get install должно быть нечто иное. Package.zip это пакет с конфигурационными файлами, который необходимо получить лично у &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57/contact|меня]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;меня&amp;quot;:Voker57/contact.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h1. For Windoze:&lt;br /&gt;&lt;br /&gt;Сначала -потыкайте мышкой в кнопочки- установите OpenVPN &amp;quot;отсюда.&amp;quot;:http://173.45.235.124/files/openvpn-2.0.9-install.exe Затем скачайте архив с сертификатами и конфигами (который надо опять же брать у &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57/contact|меня]])&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;меня&amp;quot;:Voker57/contact)&lt;/span&gt; и распакуйте его в C:\Program Files\OpenVPN\config. В этой папке кликните по client.conf правой кнопкой мыши и выберите «Start OpenVPN on this configuration file». Появится окошко, которое закрывать не нужно, а ваш новый виртуальный сетевой интерфейс скажет вам, что «сетевой кабель подключён».&lt;br /&gt;&lt;br /&gt;Теперь нужно установить наш DNS-сервер вручную. Для этого нужно зайти в свойства вашего сетевого подключения (того, откуда у вас интернет идёт — ethernet или ppp), найти там «Протокол интернета (TCP/IP)», зайти в его свойства и установить переключатель «использовать следующие адреса DNS-сревреров». Затем введите в «предпочитаемый DNS-сервер» адрес 192.168.5.1. Больше ничего не трогайте. Сохраняйте, выходите, переподключайтесь, пробуйте. О проблемах сообщайте.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/AlisA/anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/AlisA/anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,5 +28,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm anti-romantic...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[anti-romantic.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/AlisA/anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/AlisA/anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -21,5 +21,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Я анти-романтик...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[anti-romantic|Translation]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Bloodhound_Gang/a_lap_dance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Translation&amp;quot;:anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Bloodhound_Gang/a_lap_dance&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -38,7 +38,7 @@&lt;/span&gt;&lt;br /&gt;Никогда не думал, что пропавшие дети могут быть так сексуальны.&lt;br /&gt;Ой, я только что сказал это вслух?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[a_lap_dance.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:a_lap_dance.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fn1. [http://dump.bitcheese.net/images/210px-Daisy_Dukes.jpeg]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Chitlins_whiskey_and_skirt/Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Chitlins_whiskey_and_skirt/Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;Лицо моей мамы стекло прямо в грязь&lt;br /&gt;А я гоняюсь за виски, свининой и юбками всласть.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Increased_Chances.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Chitlins_whiskey_and_skirt/Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Chitlins_whiskey_and_skirt/Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;My mama’s face has dripped down into the dirt.&lt;br /&gt;But I’m still chasin’ chitlins, whiskey and skirt.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Increased_Chances|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -41,5 +41,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Это то, из чего я сделан!!!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Made_Of_Scars.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -41,5 +41,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's what I'm made of!!!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Made_Of_Scars|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/omega&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/omega&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -35,5 +35,5 @@&lt;/span&gt;&lt;br /&gt;Сри, нюхай и богохульствуй, дай головам охладиться и системе заработать&lt;br /&gt;Ведь в конце концов все, что мы делаем, станет тем, что _уже_ сделано...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[omega.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/omega.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:omega.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/omega.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -35,5 +35,5 @@&lt;/span&gt;&lt;br /&gt;Keep the gun oiled and the temple clean&lt;br /&gt;Shit, snort and blaspheme let the heads cool and the engine run because in the end everything we do, is just everything we've done.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[omega|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:omega&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -19,7 +19,7 @@&lt;/span&gt;&lt;br /&gt;Как ты можешь есть пудинг, если мясо не доел?»&lt;br /&gt;«Эй ты! Да, ты, парень за велосипедами, стой там!»&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Another_Brick_In_The_Wall_p._II.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -18,5 +18,5 @@&lt;/span&gt;&lt;br /&gt;have any pudding if you don't eat yer meat?&amp;quot;&lt;br /&gt;&amp;quot;You! Yes, you behind the bikesheds, stand still laddy!&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Another_Brick_In_The_Wall_p._II|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -43,7 +43,7 @@&lt;/span&gt;&lt;br /&gt;Мечта ушла.&lt;br /&gt;Я снова в уютном оцепенении.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Comfortably_Numb.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -44,5 +44,5 @@&lt;/span&gt;&lt;br /&gt;The dream is gone.&lt;br /&gt;I have become comfortably numb.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Comfortably_Numb|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,5 +28,5 @@&lt;/span&gt;&lt;br /&gt;  Все вошли?&lt;br /&gt; Хорошо развлекаетесь?&lt;br /&gt; Ну, теперь можно и разобраться со всем навсегда&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Fletcher_Memorial_Home.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -31,5 +31,5 @@&lt;/span&gt;&lt;br /&gt; Are you having a nice time? &lt;br /&gt; Now the final solution can be applied.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Fletcher_Memorial_Home|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;перевод&amp;quot;:Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -32,7 +32,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Навсегда и однажды&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[High_Hopes.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -40,5 +40,5 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;Forever and ever&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[High_Hopes|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -39,5 +39,5 @@&lt;/span&gt;&lt;br /&gt; Хочешь?&lt;br /&gt; Хочешь, сам щас покажу?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[One_Of_My_Turns.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -43,5 +43,5 @@&lt;/span&gt;&lt;br /&gt; Do you think it’s time I stopped?&lt;br /&gt; Why are you running away?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[One_Of_My_Turns|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;перевод&amp;quot;:One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -10,7 +10,7 @@&lt;/span&gt;&lt;br /&gt;Истеричные жены продолжут дробить&lt;br /&gt;Их душонки по частям!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Happiest_Days_Of_Our_Lives.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -10,5 +10,5 @@&lt;/span&gt;&lt;br /&gt; Psycopathic wives would thrash the&lt;br /&gt; Within inches of their lives&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Happiest_Days_Of_Our_Lives|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Trial&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Trial&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -51,5 +51,5 @@&lt;/span&gt;&lt;br /&gt; Я приговариваю тебя к отправке к твоим давним знакомым.&lt;br /&gt; Сломать стену!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Trial.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -53,5 +53,5 @@&lt;/span&gt;&lt;br /&gt; I sentence you to be exposed before your peers.&lt;br /&gt; Tear down the wall!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Trial|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/web_browsers_must_die&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;перевод&amp;quot;:The_Trial&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/web_browsers_must_die&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -89,5 +89,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Corrections? Comments? Suggestions?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact|Write me]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Write me&amp;quot;:/wiki/Voker57/contact.&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>Revert "automatic markup fixen"</title>
    <updated>2012-01-28T00:34:40+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/017a44ccaf5b8b1cac669f4039cb567f829fb8a0"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Revert "automatic markup fixen"&lt;br /&gt;&lt;br /&gt;This reverts commit 31ba360730d9d04e2a60ab58e9b53dcc85109d14.&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient-ne&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient-ne&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. QMPDClient-ne&lt;br /&gt;&lt;br /&gt;This fork of QMPDClient contained unmerged due to author's lack of time patches for &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[QMPDClient]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[QMPDClient]]&lt;/span&gt; made by community.&lt;br /&gt;&lt;br /&gt;h2. Features that were added:&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -14,5 +14,5 @@&lt;/span&gt;&lt;br /&gt;1.1.x branch only:&lt;br /&gt;* Last.Fm track submissions&lt;br /&gt;&lt;br /&gt;Now QMPDClient-ne became the official &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[QMPDClient]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[QMPDClient]]&lt;/span&gt; branch. This page is saved for history.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -17,9 +17,9 @@&lt;/span&gt;&lt;br /&gt;* &amp;quot;Shoutcast&amp;quot;:http://www.shoutcast.com directory browsing&lt;br /&gt;* And more&lt;br /&gt;&lt;br /&gt;You can see some screenshots &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;here&amp;quot;:screenshots&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[screenshots|here]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please review &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;FAQ&amp;quot;:faq&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[faq|FAQ]]&lt;/span&gt; before reporting bugs and requesting features. After reviewing, note that bugs posted to mailing list or github bug tracker (instead of mentioning them in IRC or private communication) have much better chances of being fixed.&lt;br /&gt;&lt;br /&gt;h2. Donations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient/screenshots&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient/screenshots&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;Some screenshots showing features of &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[QMPDClient]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[QMPDClient]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. 1.1.3 on Arch Linux, KDE 4.4&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,7 +12,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;!http://dump.bitcheese.net/images/thumbs/qmpdc1.png!:http://dump.bitcheese.net/images/qmpdc1.png !http://dump.bitcheese.net/images/thumbs/qmpdc2.png!:http://dump.bitcheese.net/images/qmpdc2.png !http://dump.bitcheese.net/images/thumbs/qmpdc3.png!:http://dump.bitcheese.net/images/qmpdc3.png&lt;br /&gt;&lt;br /&gt;If you wish to see something less dark green, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;send me&amp;quot;:/Voker57/contact&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/Voker57/contact|send me]]&lt;/span&gt; a screenshot and i'll place it here.&lt;br /&gt;&lt;br /&gt;h4. On Windows 7&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/Open_Source&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/Open_Source&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,26 +1,26 @@&lt;/span&gt;&lt;br /&gt;Разные творения, которые я распостраняю свободно и безвозмездно.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[Fsirc]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Fsirc]]&lt;/span&gt; — IRC-клиент для конченых нубов и минималистов&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[3-way uploader]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[3-way uploader]]&lt;/span&gt; — скрипт на PHP для загрузки файлов, картинок и текста. (*-bin) &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=3way-uploader&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[Astral Messenger]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Astral Messenger]]&lt;/span&gt; — -скрипт на Perl- астральный мессенджер! Не требует соединения с интернетом. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=astral-messenger&lt;br /&gt;&lt;br /&gt;&amp;quot;KVIrc&amp;quot;:http://kvirc.net — частично и моя работа.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[/QMPDClient]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/QMPDClient]]&lt;/span&gt; — Клиент к MPD на Qt4. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=qmpdclient-ne&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[qposter]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[qposter]]&lt;/span&gt; — тулза для автоматизированной отсылки POST-форм. Обладает удобным GUI на qt4. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=qposter&lt;br /&gt;&lt;br /&gt;&amp;quot;Loggerhead 2.0&amp;quot;:http://nbl.bitcheese.net/loggerhead.tar.gz — IRC-бот на PHP&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Hellnet&amp;quot;:/hellnet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/hellnet|Hellnet]]&lt;/span&gt; - распределенная сеть обмена данными на Haskell&lt;br /&gt;&lt;br /&gt;h3. Не моё&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[FIP]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[FIP]]&lt;/span&gt; — Программа для общения с разными интересными личностями. Автор — Bomfunk, дельфя, винды.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[BoomBot]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[BoomBot]]&lt;/span&gt; — Сервисный IRC-бот. Автор — Bomfunk, снова дельфя с виндами.&lt;br /&gt;&lt;br /&gt;Текущий список проектов NBL и их gits можно взять здесь: [http://git.bitcheese.net]&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/dialogue_faq.ru&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/dialogue_faq.ru&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;h1. FAQ по общению со &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;мной&amp;quot;:/Voker57.&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/Voker57|мной]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;p=. !http://dump.bitcheese.net/images/anarki.png!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/junk_hardware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/junk_hardware&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;A list of computer items that are too bad to use, but too used to sell for a sum of money. I might either give them out or sell for nominal value, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[contact]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[contact]]&lt;/span&gt; me for discussion.&lt;br /&gt;&lt;br /&gt;h2. Displays&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/delimiters_must_die&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/delimiters_must_die&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -96,7 +96,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, to summarize it: very strict format, *NO* escaping, taboo *OR* bytesize delimiting with no fixed lengths.&lt;br /&gt;&lt;br /&gt;This kind of escaping is implemented in my serialization format called &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[transfer].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[transfer]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. See also&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/galgen/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/galgen/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Use&lt;br /&gt;&lt;br /&gt;See &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[manual].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/reploy/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[manual]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/reploy/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,5 +2,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Currently it supports one target at time, which is drawback from Vlad'n'Cap, but for one-location use it's ok. This may improve over time.&lt;br /&gt;&lt;br /&gt;See available &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[recipes]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[recipes]]&lt;/span&gt; and &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[manual].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/reploy/manual&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[manual]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/reploy/manual&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -26,5 +26,5 @@&lt;/span&gt;&lt;br /&gt;		})&lt;br /&gt;task :deploy =&amp;gt; [&amp;quot;reploy:merb:deploy&amp;quot;] # shortcut for convenience&lt;br /&gt;&lt;br /&gt;You can see more examples &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;here&amp;quot;:examples&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/faq&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[examples|here]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/faq&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,9 +8,9 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. What is this big shit on start page?&lt;br /&gt;&lt;br /&gt;That's a &amp;quot;doodle&amp;quot; (c) The Pirate Bay. You can see list of doodles and their explanations in &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[closet].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[closet]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How do i edit a page here?&lt;br /&gt;&lt;br /&gt;You'll need to use &amp;quot;git&amp;quot;:http://git-scm.org. Clone my repo somewhere (like &amp;quot;gitorious&amp;quot;:http://gitorious.org/bwiki or localhost) and send &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;me&amp;quot;:/Voker57/contact&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/Voker57/contact|me]]&lt;/span&gt; patch or merge request.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/haskell-vs-fortran&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/haskell-vs-fortran&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -14,7 +14,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Indentation is nuts&lt;br /&gt;&lt;br /&gt;Position counts. Even &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;python&amp;quot;:nopython&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[nopython|python]]&lt;/span&gt; doesn't have such shit.&lt;br /&gt;&lt;br /&gt;In Haskell, indentation is optional and limits to &amp;quot;new indentation level continues previous line&amp;quot;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,7 +28,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Jumpstart&lt;br /&gt;&lt;br /&gt;Last resort: download &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[jumpstart]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[jumpstart]]&lt;/span&gt; package, extract &amp;amp; launch.&lt;br /&gt;&lt;br /&gt;Now, to the next step, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[use].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/hackage&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[use]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. How to set up distributed &amp;quot;Hackage&amp;quot;:http://hackage.haskell.org/packages/hackage.html mirror using Hellnet&lt;br /&gt;&lt;br /&gt;1. &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Install Hellnet&amp;quot;:build&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[build|Install Hellnet]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Generate yourself a meta key&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,7 +8,7 @@&lt;/span&gt;&lt;br /&gt;Your key ID is 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;br /&gt;% hell-meta alias add hackey 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;br /&gt;&lt;br /&gt;3. Set up a Hackage mirror in a directory: see &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;this howto&amp;quot;:/howto/setup-hackage-mirror&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/howto/setup-hackage-mirror|this howto]]&lt;/span&gt; for instructions.&lt;br /&gt;&lt;br /&gt;4. Share this directory as a meta:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;hspawn is Hellnet implementation in Haskell, currently main and only one.&lt;br /&gt;&lt;br /&gt;How to: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[build], [use]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/serve&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[build]], [[use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/serve&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,7 +9,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Install hellnet&amp;quot;:build.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[build|Install hellnet]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. $ hell-serve 6666&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -6,13 +6,13 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All the data in Hellnet is stored in 256kb chunks. You can see your current cache in ~/.hellnet/store.&lt;br /&gt;&lt;br /&gt;A chunk may be a &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;filelink&amp;quot;:/hellnet/tech/recursive-filelinks,&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/hellnet/tech/recursive-filelinks|filelink]],&lt;/span&gt; which stores information about chunks that form a file.&lt;br /&gt;&lt;br /&gt;So, to retrieve a piece of data, you have to know its hash (and encryption key if it's encrypted)&lt;br /&gt;&lt;br /&gt;h3. Data retrieval &amp;amp; connectivity&lt;br /&gt;&lt;br /&gt;Currently Hellnet implements simple and probably naive networking. All nodes serve their chunks via &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;HTTP&amp;quot;:/hellnet/protocols/HTTP&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/hellnet/protocols/HTTP|HTTP]]&lt;/span&gt; and other nodes poll every node in network until they find requested chunks[1]&lt;br /&gt;&lt;br /&gt;h2. Action!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -53,7 +53,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2(#metatrees). Meta trees&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Meta trees&amp;quot;:/hellnet/tech/metatrees&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/hellnet/tech/metatrees|Meta trees]]&lt;/span&gt; are tool to publish named information to Hellnet and keep it updated. Authenticity of information is guaranteed via digital signatures.&lt;br /&gt;&lt;br /&gt;h3. Create a key&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,7 +8,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hellnet is a project to create simple, distributed, anonymous data sharing network.&lt;br /&gt;&lt;br /&gt;You can see current state of matters on &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[status]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[status]]&lt;/span&gt; page.&lt;br /&gt;&lt;br /&gt;Current use cases: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[hellage], &amp;quot;hspawn/use&amp;quot;:general&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[hellage]], [[general&lt;/span&gt; file sharing &amp;amp; &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;setup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/http/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;setup|hspawn/use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/http/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -5,8 +5,8 @@&lt;/span&gt;&lt;br /&gt;h2. Query types&lt;br /&gt;&lt;br /&gt;|_. Query |_. Path 					|_. Static/dynamic	|_. Description |&lt;br /&gt;| GET | @/chunks/([0-9A-Z]+)@	| static 				| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Chunk&amp;quot;:/hellnet/tech/chunk&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/hellnet/tech/chunk|Chunk]]&lt;/span&gt; with hash $1	|&lt;br /&gt;| GET	| @^hell://meta/([0-9A-Z]{102})/([^/]+)/(.*)(/.*)$@ | static					| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Metatree&amp;quot;:../tech/metatrees&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../tech/metatrees|Metatree]]&lt;/span&gt; of key $1 and name $2 |&lt;br /&gt;| GET, HEAD | @/hello@ | static | Check whether node is up |&lt;br /&gt;| POST | @/handshake@ | dynamic | Establish a link to node |&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/queries&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/queries&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. DEPRECATED&lt;br /&gt;&lt;br /&gt;This page contains deprecated information. This has been replaced with &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;HTTP interfaces&amp;quot;:http.&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[http|HTTP interfaces]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h1. Hellnet queries&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,16 +8,16 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Basics&lt;br /&gt;&lt;br /&gt;Query is valid Hellnet &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;transfer module&amp;quot;:transfer&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[transfer|transfer module]]&lt;/span&gt; that has three mandatory fields:&lt;br /&gt;* 'hops' -- number of peers that this query has gone through.&lt;br /&gt;  Should start with random value from 0 to 5 (or more) for anonimity purposes and every peer must add 1 to its value. After certain amount of hops chances of dropping query should increase with every peer.&lt;br /&gt;* 'type' -- query type.&lt;br /&gt;  The one currently defined type is 'hash', which queries for data with hash specified in 'args'.&lt;br /&gt;* 'args' -- query arguments.&lt;br /&gt;  A string that contains query arguments (such as data digest for 'hash').&lt;br /&gt;* 'id' -- unique ID of query, is &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;digest&amp;quot;:../crypto/hash&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../crypto/hash|digest]]&lt;/span&gt; of string 'type:args:origin'.&lt;br /&gt;* 'origin' -- key ID of query origin.&lt;br /&gt;* 'signature' -- cryptographic (GnuPG?) &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;signature&amp;quot;:/hellnet/crypto/asymmetric&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/hellnet/crypto/asymmetric|signature]]&lt;/span&gt; of 'id', made with secret key from 'origin'.&lt;br /&gt;&lt;br /&gt;Queries are created by node 1, being passed over to other nodes. One node should &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;respond&amp;quot;:responses&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[responses|respond]]&lt;/span&gt; to query if it has needed information and not overloaded, thus stopping passing the query, or pass query along otherwise.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/status&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,7 +2,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Server implementations&lt;br /&gt;&lt;br /&gt;*Hellspawn* -- Hellnet daemon in Qt/C++. Supports data inserting, retrieving, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;message&amp;quot;:protocols/transfer&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[protocols/transfer|message]]&lt;/span&gt; parsing and even some network connectivity. Doesn't work out of localhost, development is stopped in favour of hspawn.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;*&amp;quot;Hspawn&amp;quot;:hspawn*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;*[[hspawn|Hspawn]]*&lt;/span&gt; -- Hellnet daemon in Haskell. Currently supports data inserting and retrieval (optionally &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;encrypted&amp;quot;:crypto/symmetric), [tech/metatrees],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[crypto/symmetric|encrypted]]), [[tech/metatrees]],&lt;/span&gt; manual bootstrapping and semi-automatic server discovery.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -13,5 +13,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How it works&lt;br /&gt;&lt;br /&gt;Searches for chunk with hash=$1, then unrolls it as &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;recursive filelink&amp;quot;:../recursive-filelinks&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../recursive-filelinks|recursive filelink]]&lt;/span&gt; and downloads the file. Name is received from &amp;quot;name&amp;quot; parameter, otherwise $1(.key) may be taken.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -23,6 +23,6 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. See also&lt;br /&gt;&lt;br /&gt;* &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;meta resource&amp;quot;:../../protocols/http/meta&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../../protocols/http/meta|meta resource]]&lt;/span&gt;&lt;br /&gt;* &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[../metatrees]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/metatrees&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../metatrees]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/metatrees&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. Metatrees&lt;br /&gt;&lt;br /&gt;Metatrees are signed trees of named file links. They can be used to publish file structures or any other treeish structure. Each metatree is identified by &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;public key&amp;quot;:../cryptography/asymmetric&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../cryptography/asymmetric|public key]]&lt;/span&gt; hash and key-unique name.&lt;br /&gt;&lt;br /&gt;Example of metatree:&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -37,5 +37,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. See also&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Metatrees transfer|&amp;quot;:../protocols/http/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/howto_ru&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[../protocols/http/meta|Metatrees transfer|]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/howto_ru&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -24,11 +24,11 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Структура&lt;br /&gt;&lt;br /&gt;Категории и разделы можно реализовать с помощью директорий и симлинков. Пример: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[Voker57].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Voker57]].&lt;/span&gt; Содержимое файла index, помещенного в директорию, отображается под списком статей.&lt;br /&gt;&lt;br /&gt;h2. Markup&lt;br /&gt;&lt;br /&gt;&amp;quot;Textile&amp;quot;:http://textile.thresholdstate.com/ плюс вики-ссылки в двойных квадратных скобках плюс авто-ссылки в одинарных квадратных кавычках.&lt;br /&gt;&lt;br /&gt;Потренироваться можно здесь: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[wtf]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[wtf]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -59,20 +59,20 @@&lt;/span&gt;&lt;br /&gt;&amp;quot;Non-coding art&amp;quot;:/art_thou&lt;br /&gt;&amp;quot;Books and other texts&amp;quot;:/texts&lt;br /&gt;Wear your safety &amp;quot;CSS&amp;quot;:/setcss!&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Bitcheese.net FAQ&amp;quot;:faq&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Web&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[faq|Bitcheese.net FAQ]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[web_browsers_must_die|Web&lt;/span&gt; browsers must &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;die!&amp;quot;:web_browsers_must_die&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;die!]]&lt;/span&gt;&lt;br /&gt;For russian namefags &amp;amp; trolls: &amp;quot;bitcheese.net forums&amp;quot;:http://forum.bitcheese.net.&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Hellnet docs&amp;quot;:hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[QMPDClient]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[reploy]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[hellnet|Hellnet docs]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[QMPDClient]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[reploy]]&lt;/span&gt; the deployment tool&lt;br /&gt;&amp;quot;git repos&amp;quot;:http://git.bitcheese.net&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;About me&amp;quot;:Voker57&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;NBL markup&amp;quot;:nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Voker57|About me]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[nbl_markup|NBL markup]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2=. Russian&lt;br /&gt;&lt;br /&gt;p=. &amp;quot;Блог&amp;quot;:/vlog&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Переводы песен&amp;quot;:translations&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Введение&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[translations|Переводы песен]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Sauerbraten_Editing_Tutorial.ru|Введение&lt;/span&gt; в редактирование карт в &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Sauerbraten&amp;quot;:Sauerbraten_Editing_Tutorial.ru&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Sauerbraten]]&lt;/span&gt;&lt;br /&gt;Коллекция комиксов &amp;quot;Ива-а-н&amp;quot;:http://static.bitcheese.net/imgs/ivan&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/interesting_story/story&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/interesting_story/story&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -42,7 +42,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;На этот момент доступная нам видеозапись прерывается, и дальнейшая судьба Владимира покрыта мраком.&lt;br /&gt;&lt;br /&gt;См. также: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;интересные&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[facts|интересные&lt;/span&gt; факты о &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Владимире&amp;quot;:facts,&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Владимире]],&lt;/span&gt; видеоматериалы: &amp;quot;1&amp;quot;:http://dump.bitcheese.net/files/dver1.mpg, &amp;quot;2&amp;quot;:http://dump.bitcheese.net/files/dver2.mpg по теме.&lt;br /&gt;&lt;br /&gt;fn1. Единственную.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -3,7 +3,7 @@&lt;/span&gt;&lt;br /&gt;NBL markup is used everywhere in our web presence. It's generally &amp;quot;Textile&amp;quot;:http://textile.tresholdstate.com with following additions:&lt;br /&gt;&lt;br /&gt;* Double square brackets for wiki-links. Use | for named link, / in beginning for absolute link. Examples: &lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[/Voker57/contact] [nbl_markup] &amp;quot;This Page&amp;quot;:nbl_markup&lt;/span&gt; &lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/Voker57/contact]] [[nbl_markup]] [[nbl_markup|This Page]]&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;* &amp;gt; in beginning of line for quotations. It's shorthand for at-signs around the quote. Examples:&lt;br /&gt;&amp;gt; But i'm still chasing chitlins, whiskey and skirt&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/nopython&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/nopython&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,7 +9,7 @@&lt;/span&gt;&lt;br /&gt;&amp;lt;tuomov&amp;gt; it's pure shit&lt;br /&gt;_Tuomo Valkonen on Python_&lt;br /&gt;&lt;br /&gt;*Disclaimer:* I do not code in Python. Why would I want to code in such a broken language? If you think if this page contains errors, or you do know about even more severe pitfalls of subj. you are welcome to send &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;me&amp;quot;:Voker57/contact&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Voker57/contact|me]]&lt;/span&gt; mail about those.&lt;br /&gt;&lt;br /&gt;h1. Python brokenness from user's point of view.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -97,5 +97,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Links&lt;br /&gt;&lt;br /&gt;Read a &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;success story&amp;quot;:nopython-story&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[nopython-story|success story]]&lt;/span&gt; (Russian) from one of our former patients.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/stc-dns-havoc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/stc-dns-havoc&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -11,11 +11,11 @@&lt;/span&gt;&lt;br /&gt;# /etc/init.d/openvpn restart&lt;br /&gt;# echo &amp;quot;nameserver	192.168.5.1&amp;quot; &amp;gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;Пример приведен для Debian/Ubuntu, в остальных вместо apt-get install должно быть нечто иное. Package.zip это пакет с конфигурационными файлами, который необходимо получить лично у &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;меня&amp;quot;:Voker57/contact.&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Voker57/contact|меня]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h1. For Windoze:&lt;br /&gt;&lt;br /&gt;Сначала -потыкайте мышкой в кнопочки- установите OpenVPN &amp;quot;отсюда.&amp;quot;:http://173.45.235.124/files/openvpn-2.0.9-install.exe Затем скачайте архив с сертификатами и конфигами (который надо опять же брать у &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;меня&amp;quot;:Voker57/contact)&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Voker57/contact|меня]])&lt;/span&gt; и распакуйте его в C:\Program Files\OpenVPN\config. В этой папке кликните по client.conf правой кнопкой мыши и выберите «Start OpenVPN on this configuration file». Появится окошко, которое закрывать не нужно, а ваш новый виртуальный сетевой интерфейс скажет вам, что «сетевой кабель подключён».&lt;br /&gt;&lt;br /&gt;Теперь нужно установить наш DNS-сервер вручную. Для этого нужно зайти в свойства вашего сетевого подключения (того, откуда у вас интернет идёт — ethernet или ppp), найти там «Протокол интернета (TCP/IP)», зайти в его свойства и установить переключатель «использовать следующие адреса DNS-сревреров». Затем введите в «предпочитаемый DNS-сервер» адрес 192.168.5.1. Больше ничего не трогайте. Сохраняйте, выходите, переподключайтесь, пробуйте. О проблемах сообщайте.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/AlisA/anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/AlisA/anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,5 +28,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm anti-romantic...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/AlisA/anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[anti-romantic.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/AlisA/anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -21,5 +21,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Я анти-романтик...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Translation&amp;quot;:anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Bloodhound_Gang/a_lap_dance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[anti-romantic|Translation]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Bloodhound_Gang/a_lap_dance&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -38,7 +38,7 @@&lt;/span&gt;&lt;br /&gt;Никогда не думал, что пропавшие дети могут быть так сексуальны.&lt;br /&gt;Ой, я только что сказал это вслух?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:a_lap_dance.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[a_lap_dance.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fn1. [http://dump.bitcheese.net/images/210px-Daisy_Dukes.jpeg]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Chitlins_whiskey_and_skirt/Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Chitlins_whiskey_and_skirt/Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;Лицо моей мамы стекло прямо в грязь&lt;br /&gt;А я гоняюсь за виски, свининой и юбками всласть.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Chitlins_whiskey_and_skirt/Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Increased_Chances.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Chitlins_whiskey_and_skirt/Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;My mama’s face has dripped down into the dirt.&lt;br /&gt;But I’m still chasin’ chitlins, whiskey and skirt.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Increased_Chances|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -41,5 +41,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Это то, из чего я сделан!!!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Made_Of_Scars.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -41,5 +41,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's what I'm made of!!!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/omega&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Made_Of_Scars|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/omega&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -35,5 +35,5 @@&lt;/span&gt;&lt;br /&gt;Сри, нюхай и богохульствуй, дай головам охладиться и системе заработать&lt;br /&gt;Ведь в конце концов все, что мы делаем, станет тем, что _уже_ сделано...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:omega.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/omega.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[omega.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/omega.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -35,5 +35,5 @@&lt;/span&gt;&lt;br /&gt;Keep the gun oiled and the temple clean&lt;br /&gt;Shit, snort and blaspheme let the heads cool and the engine run because in the end everything we do, is just everything we've done.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:omega&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[omega|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -19,7 +19,7 @@&lt;/span&gt;&lt;br /&gt;Как ты можешь есть пудинг, если мясо не доел?»&lt;br /&gt;«Эй ты! Да, ты, парень за велосипедами, стой там!»&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Another_Brick_In_The_Wall_p._II.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -18,5 +18,5 @@&lt;/span&gt;&lt;br /&gt;have any pudding if you don't eat yer meat?&amp;quot;&lt;br /&gt;&amp;quot;You! Yes, you behind the bikesheds, stand still laddy!&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Another_Brick_In_The_Wall_p._II|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -43,7 +43,7 @@&lt;/span&gt;&lt;br /&gt;Мечта ушла.&lt;br /&gt;Я снова в уютном оцепенении.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Comfortably_Numb.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -44,5 +44,5 @@&lt;/span&gt;&lt;br /&gt;The dream is gone.&lt;br /&gt;I have become comfortably numb.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Comfortably_Numb|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,5 +28,5 @@&lt;/span&gt;&lt;br /&gt;  Все вошли?&lt;br /&gt; Хорошо развлекаетесь?&lt;br /&gt; Ну, теперь можно и разобраться со всем навсегда&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Fletcher_Memorial_Home.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -31,5 +31,5 @@&lt;/span&gt;&lt;br /&gt; Are you having a nice time? &lt;br /&gt; Now the final solution can be applied.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;перевод&amp;quot;:Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[Fletcher_Memorial_Home|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -32,7 +32,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Навсегда и однажды&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[High_Hopes.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -40,5 +40,5 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;Forever and ever&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[High_Hopes|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -39,5 +39,5 @@&lt;/span&gt;&lt;br /&gt; Хочешь?&lt;br /&gt; Хочешь, сам щас покажу?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[One_Of_My_Turns.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -43,5 +43,5 @@&lt;/span&gt;&lt;br /&gt; Do you think it’s time I stopped?&lt;br /&gt; Why are you running away?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;перевод&amp;quot;:One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[One_Of_My_Turns|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -10,7 +10,7 @@&lt;/span&gt;&lt;br /&gt;Истеричные жены продолжут дробить&lt;br /&gt;Их душонки по частям!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[The_Happiest_Days_Of_Our_Lives.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -10,5 +10,5 @@&lt;/span&gt;&lt;br /&gt; Psycopathic wives would thrash the&lt;br /&gt; Within inches of their lives&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Перевод&amp;quot;:The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Trial&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[The_Happiest_Days_Of_Our_Lives|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Trial&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -51,5 +51,5 @@&lt;/span&gt;&lt;br /&gt; Я приговариваю тебя к отправке к твоим давним знакомым.&lt;br /&gt; Сломать стену!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Оригинал&amp;quot;:The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[The_Trial.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -53,5 +53,5 @@&lt;/span&gt;&lt;br /&gt; I sentence you to be exposed before your peers.&lt;br /&gt; Tear down the wall!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;перевод&amp;quot;:The_Trial&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/web_browsers_must_die&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[The_Trial|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/web_browsers_must_die&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -89,5 +89,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Corrections? Comments? Suggestions?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;Write me&amp;quot;:/Voker57/contact.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[/Voker57/contact|Write me]].&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>automatic markup fixen</title>
    <updated>2011-12-22T03:06:45+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/31ba360730d9d04e2a60ab58e9b53dcc85109d14"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;automatic markup fixen&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient-ne&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient-ne&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. QMPDClient-ne&lt;br /&gt;&lt;br /&gt;This fork of QMPDClient contained unmerged due to author's lack of time patches for &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[QMPDClient]&lt;/span&gt; made by community.&lt;br /&gt;&lt;br /&gt;h2. Features that were added:&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -14,5 +14,5 @@&lt;/span&gt;&lt;br /&gt;1.1.x branch only:&lt;br /&gt;* Last.Fm track submissions&lt;br /&gt;&lt;br /&gt;Now QMPDClient-ne became the official &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[QMPDClient]&lt;/span&gt; branch. This page is saved for history.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -17,9 +17,9 @@&lt;/span&gt;&lt;br /&gt;* &amp;quot;Shoutcast&amp;quot;:http://www.shoutcast.com directory browsing&lt;br /&gt;* And more&lt;br /&gt;&lt;br /&gt;You can see some screenshots &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[screenshots|here]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;here&amp;quot;:screenshots&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please review &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[faq|FAQ]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;FAQ&amp;quot;:faq&lt;/span&gt; before reporting bugs and requesting features. After reviewing, note that bugs posted to mailing list or github bug tracker (instead of mentioning them in IRC or private communication) have much better chances of being fixed.&lt;br /&gt;&lt;br /&gt;h2. Donations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/QMPDClient/screenshots&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/QMPDClient/screenshots&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;Some screenshots showing features of &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[QMPDClient]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. 1.1.3 on Arch Linux, KDE 4.4&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,7 +12,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;!http://dump.bitcheese.net/images/thumbs/qmpdc1.png!:http://dump.bitcheese.net/images/qmpdc1.png !http://dump.bitcheese.net/images/thumbs/qmpdc2.png!:http://dump.bitcheese.net/images/qmpdc2.png !http://dump.bitcheese.net/images/thumbs/qmpdc3.png!:http://dump.bitcheese.net/images/qmpdc3.png&lt;br /&gt;&lt;br /&gt;If you wish to see something less dark green, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact|send me]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;send me&amp;quot;:/Voker57/contact&lt;/span&gt; a screenshot and i'll place it here.&lt;br /&gt;&lt;br /&gt;h4. On Windows 7&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/Open_Source&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/Open_Source&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,26 +1,26 @@&lt;/span&gt;&lt;br /&gt;Разные творения, которые я распостраняю свободно и безвозмездно.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Fsirc]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[Fsirc]&lt;/span&gt; — IRC-клиент для конченых нубов и минималистов&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[3-way uploader]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[3-way uploader]&lt;/span&gt; — скрипт на PHP для загрузки файлов, картинок и текста. (*-bin) &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=3way-uploader&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Astral Messenger]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[Astral Messenger]&lt;/span&gt; — -скрипт на Perl- астральный мессенджер! Не требует соединения с интернетом. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=astral-messenger&lt;br /&gt;&lt;br /&gt;&amp;quot;KVIrc&amp;quot;:http://kvirc.net — частично и моя работа.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/QMPDClient]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[/QMPDClient]&lt;/span&gt; — Клиент к MPD на Qt4. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=qmpdclient-ne&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[qposter]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[qposter]&lt;/span&gt; — тулза для автоматизированной отсылки POST-форм. Обладает удобным GUI на qt4. &amp;quot;git&amp;quot;:http://git.bitcheese.net/?a=summary&amp;amp;p=qposter&lt;br /&gt;&lt;br /&gt;&amp;quot;Loggerhead 2.0&amp;quot;:http://nbl.bitcheese.net/loggerhead.tar.gz — IRC-бот на PHP&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet|Hellnet]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Hellnet&amp;quot;:/hellnet&lt;/span&gt; - распределенная сеть обмена данными на Haskell&lt;br /&gt;&lt;br /&gt;h3. Не моё&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[FIP]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[FIP]&lt;/span&gt; — Программа для общения с разными интересными личностями. Автор — Bomfunk, дельфя, винды.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[BoomBot]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[BoomBot]&lt;/span&gt; — Сервисный IRC-бот. Автор — Bomfunk, снова дельфя с виндами.&lt;br /&gt;&lt;br /&gt;Текущий список проектов NBL и их gits можно взять здесь: [http://git.bitcheese.net]&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/dialogue_faq.ru&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/dialogue_faq.ru&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;h1. FAQ по общению со &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57|мной]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;мной&amp;quot;:/Voker57.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;p=. !http://dump.bitcheese.net/images/anarki.png!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/Voker57/junk_hardware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/Voker57/junk_hardware&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;A list of computer items that are too bad to use, but too used to sell for a sum of money. I might either give them out or sell for nominal value, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[contact]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[contact]&lt;/span&gt; me for discussion.&lt;br /&gt;&lt;br /&gt;h2. Displays&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/delimiters_must_die&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/delimiters_must_die&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -96,7 +96,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, to summarize it: very strict format, *NO* escaping, taboo *OR* bytesize delimiting with no fixed lengths.&lt;br /&gt;&lt;br /&gt;This kind of escaping is implemented in my serialization format called &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[transfer]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[transfer].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. See also&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/galgen/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/galgen/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Use&lt;br /&gt;&lt;br /&gt;See &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[manual]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/reploy/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[manual].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/reploy/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,5 +2,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Currently it supports one target at time, which is drawback from Vlad'n'Cap, but for one-location use it's ok. This may improve over time.&lt;br /&gt;&lt;br /&gt;See available &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[recipes]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[recipes]&lt;/span&gt; and &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[manual]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/code/reploy/manual&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[manual].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/code/reploy/manual&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -26,5 +26,5 @@&lt;/span&gt;&lt;br /&gt;		})&lt;br /&gt;task :deploy =&amp;gt; [&amp;quot;reploy:merb:deploy&amp;quot;] # shortcut for convenience&lt;br /&gt;&lt;br /&gt;You can see more examples &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[examples|here]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/faq&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;here&amp;quot;:examples&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/faq&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,9 +8,9 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. What is this big shit on start page?&lt;br /&gt;&lt;br /&gt;That's a &amp;quot;doodle&amp;quot; (c) The Pirate Bay. You can see list of doodles and their explanations in &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[closet]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[closet].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How do i edit a page here?&lt;br /&gt;&lt;br /&gt;You'll need to use &amp;quot;git&amp;quot;:http://git-scm.org. Clone my repo somewhere (like &amp;quot;gitorious&amp;quot;:http://gitorious.org/bwiki or localhost) and send &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact|me]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;me&amp;quot;:/Voker57/contact&lt;/span&gt; patch or merge request.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/haskell-vs-fortran&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/haskell-vs-fortran&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -14,7 +14,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Indentation is nuts&lt;br /&gt;&lt;br /&gt;Position counts. Even &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[nopython|python]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;python&amp;quot;:nopython&lt;/span&gt; doesn't have such shit.&lt;br /&gt;&lt;br /&gt;In Haskell, indentation is optional and limits to &amp;quot;new indentation level continues previous line&amp;quot;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,7 +28,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Jumpstart&lt;br /&gt;&lt;br /&gt;Last resort: download &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[jumpstart]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[jumpstart]&lt;/span&gt; package, extract &amp;amp; launch.&lt;br /&gt;&lt;br /&gt;Now, to the next step, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[use]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/hackage&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[use].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. How to set up distributed &amp;quot;Hackage&amp;quot;:http://hackage.haskell.org/packages/hackage.html mirror using Hellnet&lt;br /&gt;&lt;br /&gt;1. &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[build|Install Hellnet]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Install Hellnet&amp;quot;:build&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Generate yourself a meta key&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,7 +8,7 @@&lt;/span&gt;&lt;br /&gt;Your key ID is 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;br /&gt;% hell-meta alias add hackey 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;br /&gt;&lt;br /&gt;3. Set up a Hackage mirror in a directory: see &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/howto/setup-hackage-mirror|this howto]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;this howto&amp;quot;:/howto/setup-hackage-mirror&lt;/span&gt; for instructions.&lt;br /&gt;&lt;br /&gt;4. Share this directory as a meta:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,4 +1,4 @@&lt;/span&gt;&lt;br /&gt;hspawn is Hellnet implementation in Haskell, currently main and only one.&lt;br /&gt;&lt;br /&gt;How to: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[build]], [[use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/serve&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[build], [use]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/serve&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,7 +9,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[build|Install hellnet]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Install hellnet&amp;quot;:build.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. $ hell-serve 6666&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -6,13 +6,13 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All the data in Hellnet is stored in 256kb chunks. You can see your current cache in ~/.hellnet/store.&lt;br /&gt;&lt;br /&gt;A chunk may be a &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/tech/recursive-filelinks|filelink]],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;filelink&amp;quot;:/hellnet/tech/recursive-filelinks,&lt;/span&gt; which stores information about chunks that form a file.&lt;br /&gt;&lt;br /&gt;So, to retrieve a piece of data, you have to know its hash (and encryption key if it's encrypted)&lt;br /&gt;&lt;br /&gt;h3. Data retrieval &amp;amp; connectivity&lt;br /&gt;&lt;br /&gt;Currently Hellnet implements simple and probably naive networking. All nodes serve their chunks via &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/protocols/HTTP|HTTP]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;HTTP&amp;quot;:/hellnet/protocols/HTTP&lt;/span&gt; and other nodes poll every node in network until they find requested chunks[1]&lt;br /&gt;&lt;br /&gt;h2. Action!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -53,7 +53,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2(#metatrees). Meta trees&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/tech/metatrees|Meta trees]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Meta trees&amp;quot;:/hellnet/tech/metatrees&lt;/span&gt; are tool to publish named information to Hellnet and keep it updated. Authenticity of information is guaranteed via digital signatures.&lt;br /&gt;&lt;br /&gt;h3. Create a key&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,7 +8,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hellnet is a project to create simple, distributed, anonymous data sharing network.&lt;br /&gt;&lt;br /&gt;You can see current state of matters on &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[status]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[status]&lt;/span&gt; page.&lt;br /&gt;&lt;br /&gt;Current use cases: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[hellage]], [[general&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[hellage], &amp;quot;hspawn/use&amp;quot;:general&lt;/span&gt; file sharing &amp;amp; &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;setup|hspawn/use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/http/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;setup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/http/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -5,8 +5,8 @@&lt;/span&gt;&lt;br /&gt;h2. Query types&lt;br /&gt;&lt;br /&gt;|_. Query |_. Path 					|_. Static/dynamic	|_. Description |&lt;br /&gt;| GET | @/chunks/([0-9A-Z]+)@	| static 				| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/tech/chunk|Chunk]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Chunk&amp;quot;:/hellnet/tech/chunk&lt;/span&gt; with hash $1	|&lt;br /&gt;| GET	| @^hell://meta/([0-9A-Z]{102})/([^/]+)/(.*)(/.*)$@ | static					| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../tech/metatrees|Metatree]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Metatree&amp;quot;:../tech/metatrees&lt;/span&gt; of key $1 and name $2 |&lt;br /&gt;| GET, HEAD | @/hello@ | static | Check whether node is up |&lt;br /&gt;| POST | @/handshake@ | dynamic | Establish a link to node |&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/queries&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/queries&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. DEPRECATED&lt;br /&gt;&lt;br /&gt;This page contains deprecated information. This has been replaced with &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[http|HTTP interfaces]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;HTTP interfaces&amp;quot;:http.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h1. Hellnet queries&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -8,16 +8,16 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Basics&lt;br /&gt;&lt;br /&gt;Query is valid Hellnet &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[transfer|transfer module]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;transfer module&amp;quot;:transfer&lt;/span&gt; that has three mandatory fields:&lt;br /&gt;* 'hops' -- number of peers that this query has gone through.&lt;br /&gt;  Should start with random value from 0 to 5 (or more) for anonimity purposes and every peer must add 1 to its value. After certain amount of hops chances of dropping query should increase with every peer.&lt;br /&gt;* 'type' -- query type.&lt;br /&gt;  The one currently defined type is 'hash', which queries for data with hash specified in 'args'.&lt;br /&gt;* 'args' -- query arguments.&lt;br /&gt;  A string that contains query arguments (such as data digest for 'hash').&lt;br /&gt;* 'id' -- unique ID of query, is &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../crypto/hash|digest]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;digest&amp;quot;:../crypto/hash&lt;/span&gt; of string 'type:args:origin'.&lt;br /&gt;* 'origin' -- key ID of query origin.&lt;br /&gt;* 'signature' -- cryptographic (GnuPG?) &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/hellnet/crypto/asymmetric|signature]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;signature&amp;quot;:/hellnet/crypto/asymmetric&lt;/span&gt; of 'id', made with secret key from 'origin'.&lt;br /&gt;&lt;br /&gt;Queries are created by node 1, being passed over to other nodes. One node should &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[responses|respond]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;respond&amp;quot;:responses&lt;/span&gt; to query if it has needed information and not overloaded, thus stopping passing the query, or pass query along otherwise.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/status&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,7 +2,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Server implementations&lt;br /&gt;&lt;br /&gt;*Hellspawn* -- Hellnet daemon in Qt/C++. Supports data inserting, retrieving, &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[protocols/transfer|message]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;message&amp;quot;:protocols/transfer&lt;/span&gt; parsing and even some network connectivity. Doesn't work out of localhost, development is stopped in favour of hspawn.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;*[[hspawn|Hspawn]]*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;*&amp;quot;Hspawn&amp;quot;:hspawn*&lt;/span&gt; -- Hellnet daemon in Haskell. Currently supports data inserting and retrieval (optionally &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[crypto/symmetric|encrypted]]), [[tech/metatrees]],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;encrypted&amp;quot;:crypto/symmetric), [tech/metatrees],&lt;/span&gt; manual bootstrapping and semi-automatic server discovery.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -13,5 +13,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. How it works&lt;br /&gt;&lt;br /&gt;Searches for chunk with hash=$1, then unrolls it as &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../recursive-filelinks|recursive filelink]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;recursive filelink&amp;quot;:../recursive-filelinks&lt;/span&gt; and downloads the file. Name is received from &amp;quot;name&amp;quot; parameter, otherwise $1(.key) may be taken.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -23,6 +23,6 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. See also&lt;br /&gt;&lt;br /&gt;* &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../../protocols/http/meta|meta resource]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;meta resource&amp;quot;:../../protocols/http/meta&lt;/span&gt;&lt;br /&gt;* &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../metatrees]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/metatrees&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[../metatrees]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/metatrees&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,6 +1,6 @@&lt;/span&gt;&lt;br /&gt;h1. Metatrees&lt;br /&gt;&lt;br /&gt;Metatrees are signed trees of named file links. They can be used to publish file structures or any other treeish structure. Each metatree is identified by &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../cryptography/asymmetric|public key]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;public key&amp;quot;:../cryptography/asymmetric&lt;/span&gt; hash and key-unique name.&lt;br /&gt;&lt;br /&gt;Example of metatree:&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -37,5 +37,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. See also&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[../protocols/http/meta|Metatrees transfer|]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/howto_ru&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Metatrees transfer|&amp;quot;:../protocols/http/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/howto_ru&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -24,11 +24,11 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Структура&lt;br /&gt;&lt;br /&gt;Категории и разделы можно реализовать с помощью директорий и симлинков. Пример: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[Voker57].&lt;/span&gt; Содержимое файла index, помещенного в директорию, отображается под списком статей.&lt;br /&gt;&lt;br /&gt;h2. Markup&lt;br /&gt;&lt;br /&gt;&amp;quot;Textile&amp;quot;:http://textile.thresholdstate.com/ плюс вики-ссылки в двойных квадратных скобках плюс авто-ссылки в одинарных квадратных кавычках.&lt;br /&gt;&lt;br /&gt;Потренироваться можно здесь: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[wtf]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/index&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;[wtf]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -59,20 +59,20 @@&lt;/span&gt;&lt;br /&gt;&amp;quot;Non-coding art&amp;quot;:/art_thou&lt;br /&gt;&amp;quot;Books and other texts&amp;quot;:/texts&lt;br /&gt;Wear your safety &amp;quot;CSS&amp;quot;:/setcss!&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[faq|Bitcheese.net FAQ]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[web_browsers_must_die|Web&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Bitcheese.net FAQ&amp;quot;:faq&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Web&lt;/span&gt; browsers must &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;die!]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;die!&amp;quot;:web_browsers_must_die&lt;/span&gt;&lt;br /&gt;For russian namefags &amp;amp; trolls: &amp;quot;bitcheese.net forums&amp;quot;:http://forum.bitcheese.net.&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[hellnet|Hellnet docs]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[QMPDClient]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[reploy]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Hellnet docs&amp;quot;:hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[QMPDClient]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[reploy]&lt;/span&gt; the deployment tool&lt;br /&gt;&amp;quot;git repos&amp;quot;:http://git.bitcheese.net&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57|About me]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[nbl_markup|NBL markup]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;About me&amp;quot;:Voker57&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;NBL markup&amp;quot;:nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2=. Russian&lt;br /&gt;&lt;br /&gt;p=. &amp;quot;Блог&amp;quot;:/vlog&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[translations|Переводы песен]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Sauerbraten_Editing_Tutorial.ru|Введение&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Переводы песен&amp;quot;:translations&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Введение&lt;/span&gt; в редактирование карт в &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Sauerbraten]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Sauerbraten&amp;quot;:Sauerbraten_Editing_Tutorial.ru&lt;/span&gt;&lt;br /&gt;Коллекция комиксов &amp;quot;Ива-а-н&amp;quot;:http://static.bitcheese.net/imgs/ivan&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/interesting_story/story&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/interesting_story/story&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -42,7 +42,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;На этот момент доступная нам видеозапись прерывается, и дальнейшая судьба Владимира покрыта мраком.&lt;br /&gt;&lt;br /&gt;См. также: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[facts|интересные&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;интересные&lt;/span&gt; факты о &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Владимире]],&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Владимире&amp;quot;:facts,&lt;/span&gt; видеоматериалы: &amp;quot;1&amp;quot;:http://dump.bitcheese.net/files/dver1.mpg, &amp;quot;2&amp;quot;:http://dump.bitcheese.net/files/dver2.mpg по теме.&lt;br /&gt;&lt;br /&gt;fn1. Единственную.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/nbl_markup&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -3,7 +3,7 @@&lt;/span&gt;&lt;br /&gt;NBL markup is used everywhere in our web presence. It's generally &amp;quot;Textile&amp;quot;:http://textile.tresholdstate.com with following additions:&lt;br /&gt;&lt;br /&gt;* Double square brackets for wiki-links. Use | for named link, / in beginning for absolute link. Examples: &lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact]] [[nbl_markup]] [[nbl_markup|This Page]]&lt;/span&gt; &lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[/Voker57/contact] [nbl_markup] &amp;quot;This Page&amp;quot;:nbl_markup&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;* &amp;gt; in beginning of line for quotations. It's shorthand for at-signs around the quote. Examples:&lt;br /&gt;&amp;gt; But i'm still chasing chitlins, whiskey and skirt&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/nopython&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/nopython&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -9,7 +9,7 @@&lt;/span&gt;&lt;br /&gt;&amp;lt;tuomov&amp;gt; it's pure shit&lt;br /&gt;_Tuomo Valkonen on Python_&lt;br /&gt;&lt;br /&gt;*Disclaimer:* I do not code in Python. Why would I want to code in such a broken language? If you think if this page contains errors, or you do know about even more severe pitfalls of subj. you are welcome to send &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57/contact|me]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;me&amp;quot;:Voker57/contact&lt;/span&gt; mail about those.&lt;br /&gt;&lt;br /&gt;h1. Python brokenness from user's point of view.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -97,5 +97,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Links&lt;br /&gt;&lt;br /&gt;Read a &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[nopython-story|success story]]&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;success story&amp;quot;:nopython-story&lt;/span&gt; (Russian) from one of our former patients.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/stc-dns-havoc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/stc-dns-havoc&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -11,11 +11,11 @@&lt;/span&gt;&lt;br /&gt;# /etc/init.d/openvpn restart&lt;br /&gt;# echo &amp;quot;nameserver	192.168.5.1&amp;quot; &amp;gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;Пример приведен для Debian/Ubuntu, в остальных вместо apt-get install должно быть нечто иное. Package.zip это пакет с конфигурационными файлами, который необходимо получить лично у &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57/contact|меня]].&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;меня&amp;quot;:Voker57/contact.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h1. For Windoze:&lt;br /&gt;&lt;br /&gt;Сначала -потыкайте мышкой в кнопочки- установите OpenVPN &amp;quot;отсюда.&amp;quot;:http://173.45.235.124/files/openvpn-2.0.9-install.exe Затем скачайте архив с сертификатами и конфигами (который надо опять же брать у &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Voker57/contact|меня]])&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;меня&amp;quot;:Voker57/contact)&lt;/span&gt; и распакуйте его в C:\Program Files\OpenVPN\config. В этой папке кликните по client.conf правой кнопкой мыши и выберите «Start OpenVPN on this configuration file». Появится окошко, которое закрывать не нужно, а ваш новый виртуальный сетевой интерфейс скажет вам, что «сетевой кабель подключён».&lt;br /&gt;&lt;br /&gt;Теперь нужно установить наш DNS-сервер вручную. Для этого нужно зайти в свойства вашего сетевого подключения (того, откуда у вас интернет идёт — ethernet или ppp), найти там «Протокол интернета (TCP/IP)», зайти в его свойства и установить переключатель «использовать следующие адреса DNS-сревреров». Затем введите в «предпочитаемый DNS-сервер» адрес 192.168.5.1. Больше ничего не трогайте. Сохраняйте, выходите, переподключайтесь, пробуйте. О проблемах сообщайте.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/AlisA/anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/AlisA/anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,5 +28,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm anti-romantic...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[anti-romantic.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/AlisA/anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/AlisA/anti-romantic.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -21,5 +21,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Я анти-романтик...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[anti-romantic|Translation]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Bloodhound_Gang/a_lap_dance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Translation&amp;quot;:anti-romantic&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Bloodhound_Gang/a_lap_dance&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -38,7 +38,7 @@&lt;/span&gt;&lt;br /&gt;Никогда не думал, что пропавшие дети могут быть так сексуальны.&lt;br /&gt;Ой, я только что сказал это вслух?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[a_lap_dance.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:a_lap_dance.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fn1. [http://dump.bitcheese.net/images/210px-Daisy_Dukes.jpeg]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Chitlins_whiskey_and_skirt/Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Chitlins_whiskey_and_skirt/Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;Лицо моей мамы стекло прямо в грязь&lt;br /&gt;А я гоняюсь за виски, свининой и юбками всласть.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Increased_Chances.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Chitlins_whiskey_and_skirt/Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Chitlins_whiskey_and_skirt/Increased_Chances.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -12,5 +12,5 @@&lt;/span&gt;&lt;br /&gt;My mama’s face has dripped down into the dirt.&lt;br /&gt;But I’m still chasin’ chitlins, whiskey and skirt.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Increased_Chances|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Increased_Chances&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -41,5 +41,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Это то, из чего я сделан!!!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Made_Of_Scars.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/Made_Of_Scars.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -41,5 +41,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's what I'm made of!!!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Made_Of_Scars|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/omega&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Made_Of_Scars&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/omega&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -35,5 +35,5 @@&lt;/span&gt;&lt;br /&gt;Сри, нюхай и богохульствуй, дай головам охладиться и системе заработать&lt;br /&gt;Ведь в конце концов все, что мы делаем, станет тем, что _уже_ сделано...&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[omega.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/Stone_Sour/omega.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:omega.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/Stone_Sour/omega.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -35,5 +35,5 @@&lt;/span&gt;&lt;br /&gt;Keep the gun oiled and the temple clean&lt;br /&gt;Shit, snort and blaspheme let the heads cool and the engine run because in the end everything we do, is just everything we've done.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[omega|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:omega&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -19,7 +19,7 @@&lt;/span&gt;&lt;br /&gt;Как ты можешь есть пудинг, если мясо не доел?»&lt;br /&gt;«Эй ты! Да, ты, парень за велосипедами, стой там!»&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Another_Brick_In_The_Wall_p._II.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Another_Brick_In_The_Wall_p._II.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -18,5 +18,5 @@&lt;/span&gt;&lt;br /&gt;have any pudding if you don't eat yer meat?&amp;quot;&lt;br /&gt;&amp;quot;You! Yes, you behind the bikesheds, stand still laddy!&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Another_Brick_In_The_Wall_p._II|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Another_Brick_In_The_Wall_p._II&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -43,7 +43,7 @@&lt;/span&gt;&lt;br /&gt;Мечта ушла.&lt;br /&gt;Я снова в уютном оцепенении.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Comfortably_Numb.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Comfortably_Numb.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -44,5 +44,5 @@&lt;/span&gt;&lt;br /&gt;The dream is gone.&lt;br /&gt;I have become comfortably numb.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Comfortably_Numb|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:Comfortably_Numb&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -28,5 +28,5 @@&lt;/span&gt;&lt;br /&gt;  Все вошли?&lt;br /&gt; Хорошо развлекаетесь?&lt;br /&gt; Ну, теперь можно и разобраться со всем навсегда&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Fletcher_Memorial_Home.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/Fletcher_Memorial_Home.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -31,5 +31,5 @@&lt;/span&gt;&lt;br /&gt; Are you having a nice time? &lt;br /&gt; Now the final solution can be applied.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[Fletcher_Memorial_Home|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;перевод&amp;quot;:Fletcher_Memorial_Home&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -32,7 +32,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Навсегда и однажды&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[High_Hopes.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/High_Hopes.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -40,5 +40,5 @@&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;Forever and ever&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[High_Hopes|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:High_Hopes&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -39,5 +39,5 @@&lt;/span&gt;&lt;br /&gt; Хочешь?&lt;br /&gt; Хочешь, сам щас покажу?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[One_Of_My_Turns.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/One_Of_My_Turns.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -43,5 +43,5 @@&lt;/span&gt;&lt;br /&gt; Do you think it’s time I stopped?&lt;br /&gt; Why are you running away?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[One_Of_My_Turns|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;перевод&amp;quot;:One_Of_My_Turns&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -10,7 +10,7 @@&lt;/span&gt;&lt;br /&gt;Истеричные жены продолжут дробить&lt;br /&gt;Их душонки по частям!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Happiest_Days_Of_Our_Lives.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Автор: &amp;quot;Bomfunk&amp;quot;:http://bomfunk.bitcheese.net&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Happiest_Days_Of_Our_Lives.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -10,5 +10,5 @@&lt;/span&gt;&lt;br /&gt; Psycopathic wives would thrash the&lt;br /&gt; Within inches of their lives&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Happiest_Days_Of_Our_Lives|Перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Trial&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Перевод&amp;quot;:The_Happiest_Days_Of_Our_Lives&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Trial&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -51,5 +51,5 @@&lt;/span&gt;&lt;br /&gt; Я приговариваю тебя к отправке к твоим давним знакомым.&lt;br /&gt; Сломать стену!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Trial.original|Оригинал]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/translations/pink_floyd/The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Оригинал&amp;quot;:The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/translations/pink_floyd/The_Trial.original&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -53,5 +53,5 @@&lt;/span&gt;&lt;br /&gt; I sentence you to be exposed before your peers.&lt;br /&gt; Tear down the wall!&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[The_Trial|перевод]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/web_browsers_must_die&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;перевод&amp;quot;:The_Trial&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/web_browsers_must_die&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -89,5 +89,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Corrections? Comments? Suggestions?&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;[[/Voker57/contact|Write me]].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;Write me&amp;quot;:/Voker57/contact.&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>Replaced hexes with crockford</title>
    <updated>2011-01-01T17:16:11+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/36f80ecf43f9152d9eb6747efa47104cf191b160"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Replaced hexes with crockford&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,34 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. How to set up distributed &amp;quot;Hackage&amp;quot;:http://hackage.haskell.org/packages/hackage.html mirror using Hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;1. [[build|Install Hellnet]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;2. Generate yourself a meta key&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. % hell-meta genkey&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Your key ID is 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;% hell-meta alias add hackey 1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;3. Set up a Hackage mirror in a directory: see [[/howto/setup-hackage-mirror|this howto]] for instructions.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;4. Share this directory as a meta:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. % hell-dir push . hackey hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;lt;...&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Updating meta...&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Success&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;5. Use this meta link to serve directory via HTTP or share it with others: hell://meta/1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN/hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. % hell-serve-meta 8888 hell://meta/1HZYTR77ETSZBRVGCERFK48JHTR90HGPJPHEQJGHWKV280K0Q4J2116XBTR8YSZW49FCTTT4CRBYZGR0534RCQ1EMN5TEQFNCGG6RWN/hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;This command will launch a HTTP server on port 8888 that will serve specified meta as file tree. You may want to add -b 127.0.0.1 and -b6 :: to restrict connections to localhost.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Now you can add this location to your Cabal config:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. % echo &amp;quot;remote-repo: localhost:http://localhost:8887&amp;quot; &amp;gt;&amp;gt; ~/.cabal/config&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;% cabal update&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;That's all! Now you can install packages from hackage mirror.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;The reference Hackage mirror is run at [hell://meta/2RMW5V0ZXWGS1NAXEY14WJ4M7MZV736AGTN4PA5CQ14WVED2K5HT8RS2R1V59RYK37B604ZN11TAKG63FNAH36D3C1PFTFQPCF1YCRX/hackage]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -19,18 +19,18 @@&lt;/span&gt;&lt;br /&gt;So, let's assume you need to share a copy of GPL[2]. It's named COPYING and located in current folder. Here you go:&lt;br /&gt;&lt;br /&gt;bc. % hell-insert COPYING&lt;br /&gt;COPYING: &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://file/361e6d35ac16281294314c5b40b57ccd3f0d5e6ab2ed6088e346f8e181ec4c89ac141a9a786a1f0afc454610f4db8c00af98272f44490a6f601fa08293a13be9?name=COPYING&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://file/V1WV9NNGB2G4MM6565PG5NFK6KY3AYDASETR48WD3FHRC1XH68KB0M3AD7GTGZ1BY4AHGGYKDRR05FK0KJYH2919QP07X0GA9T2EZ9?name=COPYING&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hellnet *inserts* the file in local storage and gives you a link to the file. You might as well request to encrypt the file, to protect your privacy:&lt;br /&gt;&lt;br /&gt;bc. % hell-insert -e COPYING&lt;br /&gt;COPYING:  &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://file/04e69a4c0cf881dfe487cb76551e0cbfabde629453765dd647f2ee5bddd3d4298a78bae8bc4094e3c4df3f76ad7bdf5112592d85f6dab3571a931a145854a391?name=COPYING&amp;amp;key=9f85e591452b21f9390bc75a5bb016da4a73a13e58e7649bc9a748c4a80b49cf&lt;/span&gt;  &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://file/2ED6JC1KW83QZ4GZ5QCN8Y1JZTQQK2JH9QCQEP8ZSEWPYXTFA2K2KRQBMBRG4MWF2DYFVPNNXXYM8JB4PRBXPTPDBHN4RT2HC598WH?name=COPYING&amp;amp;key=17W5WP8MAAS1Z4WGQHTTBER1DPJAEEGKWP77CJDWK9T8RJM0PJEF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Link here consists of three or two parts, first is hash, second is encryption key. Third may be the file name. If you are using a link without filename, contents will be printed to STDOUT.&lt;br /&gt;&lt;br /&gt;You can test how file is inserted then:&lt;br /&gt;&lt;br /&gt;bc. % hell-get &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/04e69a4c0cf881dfe487cb76551e0cbfabde629453765dd647f2ee5bddd3d4298a78bae8bc4094e3c4df3f76ad7bdf5112592d85f6dab3571a931a145854a391?name=COPYING2&amp;amp;key=9f85e591452b21f9390bc75a5bb016da4a73a13e58e7649bc9a748c4a80b49cf&amp;quot;&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/2ED6JC1KW83QZ4GZ5QCN8Y1JZTQQK2JH9QCQEP8ZSEWPYXTFA2K2KRQBMBRG4MWF2DYFVPNNXXYM8JB4PRBXPTPDBHN4RT2HC598WH?name=COPYING2&amp;amp;key=17W5WP8MAAS1Z4WGQHTTBER1DPJAEEGKWP77CJDWK9T8RJM0PJEF&amp;quot;&lt;/span&gt;&lt;br /&gt;diff COPYING COPYING.2&lt;br /&gt;&lt;br /&gt;Now let's assume you have a friend who needs to receive a copy of GPL. First, you should bring up Hellnet server on your side:&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -47,7 +47,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then he can type as well:&lt;br /&gt;&lt;br /&gt;bc. % hell-get &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/04e69a4c0cf881dfe487cb76551e0cbfabde629453765dd647f2ee5bddd3d4298a78bae8bc4094e3c4df3f76ad7bdf5112592d85f6dab3571a931a145854a391?name=COPYING&amp;amp;key=9f85e591452b21f9390bc75a5bb016da4a73a13e58e7649bc9a748c4a80b49cf&amp;quot;&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/2ED6JC1KW83QZ4GZ5QCN8Y1JZTQQK2JH9QCQEP8ZSEWPYXTFA2K2KRQBMBRG4MWF2DYFVPNNXXYM8JB4PRBXPTPDBHN4RT2HC598WH?name=COPYING&amp;amp;key=17W5WP8MAAS1Z4WGQHTTBER1DPJAEEGKWP77CJDWK9T8RJM0PJEF&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And after short wait read the text of GPL.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -61,11 +61,11 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. % hell-meta genkey&lt;br /&gt;Generating keys...&lt;br /&gt;Your key ID is &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;02883714ac21fc87478e91cb0204a9cff2c82a1368b03aed84bfe1c3567268a7331fa5d04e8a9725b0d18094ab546068b6e569e15c09277f1ca9cd89a8ff10e9&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;18GDRMNGGZS1T7HT8WP0G4N77Z5J1A2DMB0EQDGJZY3GTPE9MAECRZMQ84X2MQ4PRD304MNDA60T5PWNMY2Q094XZHSAEDH6MFY479&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This key ID is effectively public key's hash. It's rather long and hard to remember, so we can create client-side alias:&lt;br /&gt;&lt;br /&gt;bc. % hell-meta alias add testkey &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;02883714ac21fc87478e91cb0204a9cff2c82a1368b03aed84bfe1c3567268a7331fa5d04e8a9725b0d18094ab546068b6e569e15c09277f1ca9cd89a8ff10e9&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;18GDRMNGGZS1T7HT8WP0G4N77Z5J1A2DMB0EQDGJZY3GTPE9MAECRZMQ84X2MQ4PRD304MNDA60T5PWNMY2Q094XZHSAEDH6MFY479&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you can refer to your key as &amp;quot;testkey&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -75,7 +75,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. % echo &amp;quot;&amp;lt;html&amp;gt;Hallo thar&amp;lt;/html&amp;gt;&amp;quot; &amp;gt; index.html&lt;br /&gt;% hell-insert index.html&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://file/6890e1d532ac7a8f21453f86a082bad7109eb452589bd19606b7251973a63bbeeb9e4d66b99a0411f7d3c897445ef2dc1c8fd0da678604caff10d72bddc25e2f?name=index.html&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://file/1M91REN6AP7N3S18MZRD842QBBH17NMA9C9QMCP0TVJA6BKMRXVXTWY9NKBK6G427VX7J4Q8HFF5Q0WHZ8DMSW60K5FY46Q5FEW4QHF?name=index.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK, we got a helllink to our home page. Let's insert it into meta:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -85,14 +85,14 @@&lt;/span&gt;&lt;br /&gt;This will launch your favourite (or default) editor and open meta content in it. Editing, saving and exiting will overwrite meta content and update the meta. Let's write the following:&lt;br /&gt;&lt;br /&gt;bc. {&lt;br /&gt;	&amp;quot;index.html&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/6890e1d532ac7a8f21453f86a082bad7109eb452589bd19606b7251973a63bbeeb9e4d66b99a0411f7d3c897445ef2dc1c8fd0da678604caff10d72bddc25e2f&amp;quot;&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/1M91REN6AP7N3S18MZRD842QBBH17NMA9C9QMCP0TVJA6BKMRXVXTWY9NKBK6G427VX7J4Q8HFF5Q0WHZ8DMSW60K5FY46Q5FEW4QHF&amp;quot;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Save &amp;amp; exit. Now you can get your homepage by these tricky commands:&lt;br /&gt;&lt;br /&gt;bc. % hell-meta get testkey homepage /index.html&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/6890e1d532ac7a8f21453f86a082bad7109eb452589bd19606b7251973a63bbeeb9e4d66b99a0411f7d3c897445ef2dc1c8fd0da678604caff10d72bddc25e2f&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/1M91REN6AP7N3S18MZRD842QBBH17NMA9C9QMCP0TVJA6BKMRXVXTWY9NKBK6G427VX7J4Q8HFF5Q0WHZ8DMSW60K5FY46Q5FEW4QHF&amp;quot;&lt;/span&gt;&lt;br /&gt;% hell-get &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://file/6890e1d532ac7a8f21453f86a082bad7109eb452589bd19606b7251973a63bbeeb9e4d66b99a0411f7d3c897445ef2dc1c8fd0da678604caff10d72bddc25e2f&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://file/1M91REN6AP7N3S18MZRD842QBBH17NMA9C9QMCP0TVJA6BKMRXVXTWY9NKBK6G427VX7J4Q8HFF5Q0WHZ8DMSW60K5FY46Q5FEW4QHF&lt;/span&gt;&lt;br /&gt;&amp;lt;html&amp;gt;Hallo thar&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;Other people can get it too, only using your key's real ID instead of &amp;quot;testkey&amp;quot;.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -103,9 +103,9 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;bc. hell-dir push . &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://8da7ec91e46c4b1444bd1b1a151a038a0544fad23266111a8a84178efb9499cb756a265bbe456bd9ec9ba309bf146f8453ba17201ff968e181e36b5efe54fc1f/mydir&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://26TFV4HWHP4P524QMDHM58T0E50AH7TT8S6C48THA21F3QVJJCWPXBA4SDVWHBBV7P9Q8R9QWA6Z12KQ8BJ07ZSD3GR3RVBBVZ59Z0Z/mydir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Publishes current directory as &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://meta/mydir.&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://meta/26TFV4HWHP4P524QMDHM58T0E50AH7TT8S6C48THA21F3QVJJCWPXBA4SDVWHBBV7P9Q8R9QWA6Z12KQ8BJ07ZSD3GR3RVBBVZ59Z0Z/mydir.&lt;/span&gt; You can also add &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;?key=abcdef&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;?key=ABCDEF&lt;/span&gt; to URI in second example to encrypt meta contents.&lt;br /&gt;&lt;br /&gt;bc. hell-dir pull . mykey mydir&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -113,7 +113,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have directory published, you can serve it via HTTP using hell-serve-meta:&lt;br /&gt;&lt;br /&gt;bc. hell-serve-meta 8887 &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://meta/8da7ec91e46c4b1444bd1b1a151a038a0544fad23266111a8a84178efb9499cb756a265bbe456bd9ec9ba309bf146f8453ba17201ff968e181e36b5efe54fc1f/mydir&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://meta/26TFV4HWHP4P524QMDHM58T0E50AH7TT8S6C48THA21F3QVJJCWPXBA4SDVWHBBV7P9Q8R9QWA6Z12KQ8BJ07ZSD3GR3RVBBVZ59Z0Z/mydir&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here 8887 is port on which it will listen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/http/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/http/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,12 +1,12 @@&lt;/span&gt;&lt;br /&gt;h1. Hellnet HTTP interfaces&lt;br /&gt;&lt;br /&gt;Peers are passing queries via HTTP queries (like GET &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;/chunks/0a/04588fab48f&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;/chunks/AZ/123456&lt;/span&gt; or POST /insert with data piece).&lt;br /&gt;&lt;br /&gt;h2. Query types&lt;br /&gt;&lt;br /&gt;|_. Query |_. Path 					|_. Static/dynamic	|_. Description |&lt;br /&gt;| GET | &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;@/chunks/([0-9a-f]+)@&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;@/chunks/([0-9A-Z]+)@&lt;/span&gt;	| static 				| [[/hellnet/tech/chunk|Chunk]] with hash $1	|&lt;br /&gt;| GET	| &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;@^hell://meta/([0-9a-f]{64})/([^/]+)/(.*)(/.*)$@&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;@^hell://meta/([0-9A-Z]{102})/([^/]+)/(.*)(/.*)$@&lt;/span&gt; | static					| [[../tech/metatrees|Metatree]] of key $1 and name $2 |&lt;br /&gt;| GET, HEAD | @/hello@ | static | Check whether node is up |&lt;br /&gt;| POST | @/handshake@ | dynamic | Establish a link to node |&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/protocols/http/meta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/protocols/http/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -6,7 +6,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Requests&lt;br /&gt;&lt;br /&gt;h3. GET &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;@/meta/([0-9a-f]+)/([^/]+)@&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;@/meta/([0-9A-Z]{102})/([^/]+)@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h4. Parameters&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -20,13 +20,13 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Metatree link, its date and signature. Example:&lt;br /&gt;&lt;br /&gt;h5. GET &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;/meta/7c6578116..32d539/test&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;/meta/FHJQG4B...35N9S/test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. {&lt;br /&gt;	&amp;quot;updated&amp;quot; : 1258639915,&lt;br /&gt;	&amp;quot;key&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://chunk/22fea70fde222e2463b1dd716fa9f7faf75d90ebc6517333643826348c05950021fd2a2b31dcb23c1971149adf952bd1f38763b2338708acd12e97823a5017d2?key=a1234567&amp;quot;,&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://chunk/HFX9RFVRH2W933P7EQ2VX9YZXFEQCGXF352WSKCGW2CD4C0PAG08FX58NK3Q5J7GCQ254TVYAJQMFKGXHV4CW712PD2BMQG8X505YJ?key=2GJ6HB7&amp;quot;,&lt;/span&gt;&lt;br /&gt;	&amp;quot;name&amp;quot; : &amp;quot;test&amp;quot;&lt;br /&gt;	&amp;quot;content&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://chunk/e4dfde12d6612f9816d1e924c274689e5236af74db23d14cf76bee0fc49690398f1c32bce9db951305a62906c4344c04a5682b1c6bdf64e219c2dde2810b44da&amp;quot;&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://chunk/3JDZQGJTSGJZ60PT7MJ9GKMD2F54DNFEKDJ7MACYXNYW3Y4JT83K3RW6AYEKPWN2C2TCA86RGT4R155D0NHRTYZCKH1KGPXWA0GPH6T&amp;quot;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&amp;lt;empty line&amp;gt;&lt;br /&gt;&amp;lt;RSA binary signature data&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/chunk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/chunk&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,7 +2,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Regex&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;@^hell://chunk/([0-9a-f]{64})$@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;@^hell://chunk/([A-Z0-9]{102})$@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$1: chunk hash&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/file&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,7 +2,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Regex&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;@^hell://file/([0-9a-f]{64})$@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;@^hell://file/([0-9A-Z]{102})$@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$1: chunk hash&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/URIs/meta&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,7 +2,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Regex&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;@^hell://meta/([0-9a-f]{64})/([^/]+)/(.*)(/.*)$@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;@^hell://meta/([0-9A-Z]{102})/([^/]+)/(.*)(/.*)$@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$1: public key hash&lt;br /&gt;$2: meta name&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/metatrees&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/metatrees&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -4,13 +4,13 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Example of metatree:&lt;br /&gt;&lt;br /&gt;This would be stored in &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;./meta/22fea70fde222e2463b1dd716fa9f7faf75d90ebc6517333643826348c05950021fd2a2b31dcb23c1971149adf952bd1f38763b2338708acd12e97823a5017d2/test&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;./meta/HFX9RFVRH2W933P7EQ2VX9YZXFEQCGXF352WSKCGW2CD4C0PAG08FX58NK3Q5J7GCQ254TVYAJQMFKGXHV4CW712PD2BMQG8X505YJ/test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. {&lt;br /&gt;	&amp;quot;updated&amp;quot; : 1258639915,&lt;br /&gt;	&amp;quot;key&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;22fea70fde222e2463b1dd716fa9f7faf75d90ebc6517333643826348c05950021fd2a2b31dcb23c1971149adf952bd1f38763b2338708acd12e97823a5017d2&amp;quot;,&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;HFX9RFVRH2W933P7EQ2VX9YZXFEQCGXF352WSKCGW2CD4C0PAG08FX58NK3Q5J7GCQ254TVYAJQMFKGXHV4CW712PD2BMQG8X505YJ&amp;quot;,&lt;/span&gt;&lt;br /&gt;	&amp;quot;name&amp;quot; : &amp;quot;test&amp;quot;&lt;br /&gt;	&amp;quot;content&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://chunk/e4dfde12d6612f9816d1e924c274689e5236af74db23d14cf76bee0fc49690398f1c32bce9db951305a62906c4344c04a5682b1c6bdf64e219c2dde2810b44da&amp;quot;&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://chunk/3JDZQGJTSGJZ60PT7MJ9GKMD2F54DNFEKDJ7MACYXNYW3Y4JT83K3RW6AYEKPWN2C2TCA86RGT4R155D0NHRTYZCKH1KGPXWA0GPH6T&amp;quot;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&amp;lt;empty line&amp;gt;&lt;br /&gt;&amp;lt;binary RSA signature&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -22,13 +22,13 @@&lt;/span&gt;&lt;br /&gt;&amp;quot;name&amp;quot; : name of this meta&lt;br /&gt;&amp;quot;content&amp;quot; : link to meta tree&lt;br /&gt;&lt;br /&gt;That would be stored under URI &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;hell://chunk/e4dfde12d6612f9816d1e924c274689e5236af74db23d14cf76bee0fc49690398f1c32bce9db951305a62906c4344c04a5682b1c6bdf64e219c2dde2810b44da:&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://chunk/3JDZQGJTSGJZ60PT7MJ9GKMD2F54DNFEKDJ7MACYXNYW3Y4JT83K3RW6AYEKPWN2C2TCA86RGT4R155D0NHRTYZCKH1KGPXWA0GPH6T:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. {&lt;br /&gt;		&amp;quot;helloworld&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/18895861928ce6793b3386d0fccacfcca35b2aa845fc895f06013fbac50ef9cbf1f77352f041b3f82fbce109b209cd09ff763d2a95c0eba2a21967dbe32f39e5&amp;quot;,&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/C8JP31JA6ECY9V6E3D1Z6ASZ6A6PSAN12ZS2AZ0R0KZEP51VWWQWFQED9F0GDKZ0QVSR89P84WT2FZERYJN5E0XEHA46B7VFHJYEF5&amp;quot;,&lt;/span&gt;&lt;br /&gt;		&amp;quot;hellodir&amp;quot; : {&lt;br /&gt;			&amp;quot;file1&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/7c657811658adf5d5f77bf571270a8ad242ed454fb353ff90f6ad6248edcba14fd155b8a78ad9af53fc4a58dd10464295322655ade5264598a7b5e537032d539&amp;quot;,&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/1Y6AY0HCP5DYQAZEYZNE4KGN2PJ8BPMAKXKAFZS1XNDC94EVJX19Z8NBE57HBCTYMZW99CDT4268AAK49JNNQJJCHCRMYTYADR35N9S&amp;quot;,&lt;/span&gt;&lt;br /&gt;			&amp;quot;file2&amp;quot; : &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;&amp;quot;hell://file/2fc800b58bf1903d8b98a007f301d4e59baf69f9e60609e00e4cfa0c6f8307ff8abb2155c8ff2642eb687b296c99ca95ae49e322ef3f95eadddada011149e737&amp;quot;&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;hell://file/QWG05NHFRS0FCBK2G0FWR1TKJSQBV9Z7K0C2F01S6FM33FGC3ZZ2NV45AWHZS68BNPGYS9DJCWN5DE97HJ5VSZJQNDVPPT048MKSSQ&amp;quot;&lt;/span&gt;&lt;br /&gt;		}&lt;br /&gt;}</content>
  </entry>
  <entry>
    <title>orfo</title>
    <updated>2010-09-27T12:12:07+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/79d5b5bff5da3fc52a1e3f8c6c9ee04c690cbc18"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;orfo&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -95,11 +95,35 @@&lt;/span&gt;&lt;br /&gt;% hell-get hell://file/6890e1d532ac7a8f21453f86a082bad7109eb452589bd19606b7251973a63bbeeb9e4d66b99a0411f7d3c897445ef2dc1c8fd0da678604caff10d72bddc25e2f&lt;br /&gt;&amp;lt;html&amp;gt;Hallo thar&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;Other people can get it too, only using &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;you&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;your&lt;/span&gt; key's real ID instead of &amp;quot;testkey&amp;quot;.&lt;br /&gt;&lt;br /&gt;h2. &lt;span style='color: #8AFF63; background: #000D00;'&gt;Publish or access directory trees over Hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. hell-dir push . mykey mydir&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;or&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. hell-dir push . hell://8da7ec91e46c4b1444bd1b1a151a038a0544fad23266111a8a84178efb9499cb756a265bbe456bd9ec9ba309bf146f8453ba17201ff968e181e36b5efe54fc1f/mydir&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Publishes current directory as hell://meta/mydir. You can also add ?key=abcdef to URI in second example to encrypt meta contents.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. hell-dir pull . mykey mydir&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Synchronizes current directory with specified meta.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If you have directory published, you can serve it via HTTP using hell-serve-meta:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. hell-serve-meta 8887 hell://meta/8da7ec91e46c4b1444bd1b1a151a038a0544fad23266111a8a84178efb9499cb756a265bbe456bd9ec9ba309bf146f8453ba17201ff968e181e36b5efe54fc1f/mydir&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Here 8887 is port on which it will listen.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2.&lt;/span&gt; Discover more nodes&lt;br /&gt;&lt;br /&gt;If you have already discovered at least one Hellnet node, you can use @hell-nodes discover@ to scan the net for more. All found nodes will be added to your nodelist.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Share files without inserting them as chunks&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If you don't want your files to take up space in hellnet store as well as in their original location, you can use key -i with hell-dir or hell-insert. Note that such chunks can be served only by &amp;quot;smart&amp;quot; server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fn1. Or run out of nodes</content>
  </entry>
  <entry>
    <title>git fix</title>
    <updated>2010-09-27T11:20:19+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/a8a5a5cc0c47798aaf321896db327c02663eeebb"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;git fix&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/build&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -4,7 +4,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h2. Manually&lt;br /&gt;&lt;br /&gt;Get the latest source from git: @git clone &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;git://git.bitcheese.net/Hellnet@&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;git://git.bitcheese.net/hellnet@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Requirements are: &amp;quot;GHC&amp;quot;:http://haskell.org/ghc 6.12 (didn't check with other compilers), &amp;quot;Cabal&amp;quot;:http://haskell.org/cabal (you will have to install them manually, as described &amp;quot;here&amp;quot;:http://book.realworldhaskell.org/read/installing-ghc-and-haskell-libraries.html) HTTP, Lucu, Crypto (these are Cabal packages, you can install them with @cabal install name@)</content>
  </entry>
  <entry>
    <title>update</title>
    <updated>2010-09-03T12:30:12+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/bb51ffb9961b44054113506f995136015428ae61"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;update&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -4,7 +4,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;h3. Simple data storage&lt;br /&gt;&lt;br /&gt;All the data in Hellnet is stored in &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;64kb&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;256kb&lt;/span&gt; chunks. You can see your current cache in ~/.hellnet/store.&lt;br /&gt;&lt;br /&gt;A chunk may be a [[/hellnet/tech/recursive-filelinks|filelink]], which stores information about chunks that form a file.</content>
  </entry>
  <entry>
    <title>Jumpstart</title>
    <updated>2010-03-03T08:30:31+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/7829fdabe1b8474e9f44e646186f0ac1638e17eb"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Jumpstart&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hellage/use&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hellage/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -4,6 +4,10 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This may be insanely difficult. Or not.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If you can't build from source, get the [[../hspawn/jumpstart]] package.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h3. Otherwise&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;First, &amp;quot;install Hellnet&amp;quot;:/hellnet/hspawn/build. If you manage it, the rest is simple:&lt;br /&gt;&lt;br /&gt;bc. $ cabal install hellage&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -26,5 +26,9 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And pray, since not all packages on hackage are ready for GHC 6.12 and you may have to patch them.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Jumpstart&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Last resort: download [[jumpstart]] package, extract &amp;amp; launch.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, to the next step, [[use]].&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/jumpstart&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,8 @@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. Hellnet jumpstart package&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If you can't build hellnet from hackage, this package is probably for you.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;This archive contains all required Hellnet &amp;amp;&amp;amp; Hellage linux-x86 executables, built statically. They may require openssl, libffi and whatever your system will notify you on launch.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&amp;quot;0.1-1-gdd80491&amp;quot;:http://dump.bitcheese.net/files/hellnet-bin.tar.bz2 12 MB&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>Massive hellnet update</title>
    <updated>2010-03-02T19:49:12+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/4e15a6cfb3b9e169288e53dab852233a9f89c131"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Massive hellnet update&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/feedback&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,4 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. Hellnet feedback&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Hellnet &amp;quot;mailing list&amp;quot;:mailto:hellnet@googlegroups.com (&amp;quot;web&amp;quot;:http://groups.google.com/group/hellnet)&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/serve&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,25 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. Running your own Hellnet node&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;First: You will not be serving unrelated content, only stuff you downloaded.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Why?&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;* That is the only way to publish your own metatrees for now&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;* You help the network&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. How?&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;[[build|Install hellnet]].&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hell-serve 6666&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;6666 is server port, which should be open to Internet. This will launch Hellnet server.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Now,&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hell-nodes handshake bitcheese.net 6666&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If response is &amp;quot;Handshake successful&amp;quot;, all is good. Server have added you to its nodelist and will announce your address to everybody, who in turn will be able to download your chunks and metatrees.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Otherwise, read the message and fix the error.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -3,8 +3,12 @@&lt;/span&gt;&lt;br /&gt;protocols - protocols' documentation&lt;br /&gt;crypto - cryptographic stuff used in Hellnet&lt;br /&gt;hellage - distributed hackage mirror using Hellnet&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;philosophy - about the project, its goals and idea&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;feedback - how to provide feedback &amp;amp; get help on Hellnet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hellnet is a project to create simple, distributed, anonymous data sharing network.&lt;br /&gt;&lt;br /&gt;You can see current state of matters on [[status]] page.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Current use cases: [[hellage]], [[general file sharing &amp;amp; setup|hspawn/use]]&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/philosophy&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,10 @@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. Hellnet philosophy&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Hellnet is simple. It tries to rely on already existing things.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Hellnet is not for playing hide-and-seek with law enforcement. It's for simple, reliable distribution of legal content. No esprit de corps: you store only what you like to store, no other people's CP on your hard drive.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;_...or is it me too lazy to write code for sophisticated routing and shared storage?_&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Hellnet is named so because I like this name.&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>Hellnet &amp; hellspawn update</title>
    <updated>2010-02-28T16:29:42+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/a8f6ae0553596707fbac6a8c628d4e778a4c12fc"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;Hellnet &amp; hellspawn update&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hellage/admin&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,14 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. How to run your own Hellage index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;First, see [[use]] for installing Hellage.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Then, see [[/hellnet/hspawn/use#metatrees]] for information how to create your own meta key.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Last, run&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hellage-genmeta mykey hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Where @mykey@ is your key alias and @hackage@ is your meta name.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;This will download index and packages from [http://hackage.haskell.org] and store links in your meta. If download of certain package is stalled for too long, feel free to interrupt the program; next time it will start where it ended, only need to re-download index.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hellage/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,5 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- /dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;use - How to use it&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;admin - How to run your own mirror&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Hellage is a distributed &amp;quot;Hackage&amp;quot;:http://hackage.haskell.org/ haskell packages' repository mirror.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hellage/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,69 @@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. How to use Hellage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Install&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;This may be insanely difficult. Or not.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;First, &amp;quot;install Hellnet&amp;quot;:/hellnet/hspawn/build. If you manage it, the rest is simple:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ cabal install hellage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;or, @git clone git://git.bitcheese.net/hellage &amp;amp;&amp;amp; cd hellage &amp;amp;&amp;amp; runghc Setup.hs install@ and have fun.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Actually use it&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;First, you need to add at least one Hellnet node to your nodelist. You can use bitcheese.net:6666 for now.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hell-nodes handshake bitcheese.net 6666&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Then you need to run hellage daemon on your machine:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hellage 8da7ec91e46c4b1444bd1b1a151a038a0544fad23266111a8a84178efb9499cb756a265bbe456bd9ec9ba309bf146f8453ba17201ff968e181e36b5efe54fc1f hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Here, *8da7ec...* is my encryption key ID and *hackage* is meta name of hellage. If you plan to use this (or any other) key often, you can create an alias:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hell-meta alias add voker57_key 8da7ec91e46c4b1444bd1b1a151a038a0544fad23266111a8a84178efb9499cb756a265bbe456bd9ec9ba309bf146f8453ba17201ff968e181e36b5efe54fc1f&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;and then refer to this key as &amp;quot;voker57&amp;quot; everywhere:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ hellage voker57_key hackage&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;This command will run hellage on its default port, which is 6609. If you want to change it, run hellage with -p 64657.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;*WARNING WARNING*: Currently hellage does not bind to localhost, thus anybody with access to port can use it. Use firewalls or whatever to protect.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Now, let's add hellage to cabal's sources:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ editor ~/.cabal/config&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Search out the @remote-repo:@, comment it out and add hellage:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc.&lt;/span&gt; -- &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;a/hellnet/hspawn/build&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;remote-repo: hellage:http://localhost:6609&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Update the hellage index:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ wget http://localhost:6609/update -O- 2&amp;gt;/dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Success&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If result is &amp;quot;Failed&amp;quot; then something went wrong and hellage won't work. Check node connectivity.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Then, run @cabal update@ to get package index:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ cabal update&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If everything was OK, then you can download packages now:&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ cabal install empty&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Congratulations! You got hellage up and running.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Tricks&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;* If you don't like to keep a terminal emulator constantly running, i suggest using &amp;quot;daemontools&amp;quot;:http://packages.debian.org/sid/daemontools or &amp;quot;dtach&amp;quot;:http://dtach.sourceforge.net/ or &amp;quot;screen&amp;quot;:http://www.gnu.org/software/screen/ for daemonizing hellage.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;* You can update hellage via hellage!&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Troubleshooting / Feedback&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;If you succeeded, or failed, in installing hellage by this manual, share your experience in &amp;quot;hellnet mailing list&amp;quot;:http://groups.google.com/group/hellnet.&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/build&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -2,11 +2,11 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Warning: this requires lot of magic&lt;br /&gt;&lt;br /&gt;h2. &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;Downloading&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;Manually&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Get the latest source from git: @git clone git://git.bitcheese.net/Hellnet@&lt;br /&gt;&lt;br /&gt;Requirements are: &amp;quot;GHC&amp;quot;:http://haskell.org/ghc &lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;6.10&lt;/span&gt; &lt;span style='color: #8AFF63; background: #000D00;'&gt;6.12&lt;/span&gt; (didn't check with other compilers), &amp;quot;Cabal&amp;quot;:http://haskell.org/cabal (you will have to install them manually, as described &amp;quot;here&amp;quot;:http://book.realworldhaskell.org/read/installing-ghc-and-haskell-libraries.html) HTTP, Lucu, Crypto (these are Cabal packages, you can install them with @cabal install name@)&lt;br /&gt;&lt;br /&gt;Once you have all those installed, Hellnet can be built with&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -17,6 +17,14 @@&lt;/span&gt;&lt;br /&gt;On first stage, Cabal may complain about missing dependencies, you'll have to install them.&lt;br /&gt;&lt;br /&gt;Alternatively, if you don't want to mess with Cabal, you can just run 'make', it will compile all the executables in current folder. They are static and can be safely moved.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2. Via cabal&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;Hellnet is available on Hackage. To install it, you'll need working Cabal setup (see above). Then&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;bc. $ cabal install hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;And pray, since not all packages on hackage are ready for GHC 6.12 and you may have to patch them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, to the next step, [[use]].&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/hspawn/use&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -51,7 +51,7 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And after short wait read the text of GPL.&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;h2.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h2(#metatrees).&lt;/span&gt; Meta trees&lt;br /&gt;&lt;br /&gt;[[/hellnet/tech/metatrees|Meta trees]] are tool to publish named information to Hellnet and keep it updated. Authenticity of information is guaranteed via digital signatures.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/index&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1,3 +1,9 @@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;tech - descriptions of technologies used in Hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;hspawn - documentation related to Haskell implementation&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;protocols - protocols' documentation&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;crypto - cryptographic stuff used in Hellnet&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;hellage - distributed hackage mirror using Hellnet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hellnet is a project to create simple, distributed, anonymous data sharing network.&lt;br /&gt;&lt;br /&gt;You can see current state of matters on [[status]] page.</content>
  </entry>
</feed>
