<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>log for hellnet</title>
  <updated>2013-04-24T09:03:55+00:00</updated>
  <link href="http://bitcheese.net/wiki/log/hellnet"/>
  <entry>
    <title>my fucking polebrush doesn't understand that</title>
    <updated>2013-04-24T09:03:55+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/e7c1143bcae653588c1e8b8f6f39d51a02d5871e"/>
    <author>
      <name>Alexander Markov</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;my fucking polebrush doesn't understand that&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/xxtea&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/xxtea&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -3,8 +3,8 @@&lt;/span&gt;&lt;br /&gt;Hellnet uses simple, human-readable (well, mostly) links, like this one:&lt;br /&gt;&lt;br /&gt;bc. hell://file/14Y6ZQTGF42JB61KX08Q74ZTA0NBMY5FASEG7E2ZG4Q5GWNTJCEZKCB14RXMJQ8573FPPS2888VT116JF5G28RQYAE1RE09Y26G7ZPE?key=X7PQ3TT7GNKVX5VEJBESAY7B85V86VTQR5REXW860HF4T0R86YD&amp;amp;name=Hellnet.hs]&lt;br /&gt;&lt;br /&gt;But they have a disadvantage: somebody could modify part of a link and make it unusable, or even worse, make it reference totally different file. Example:&lt;br /&gt;&lt;br /&gt;bc. hell://file/14Y6ZQTGF42JB61KX08Q74ZTA0NBMY5FASEG7E2ZG4Q5GWNTJCEZKCB14RXMJQ8573FPPS2888VT116JF5G28RQYAE1RE09Y26G7ZPE?key=X7PQ3TT7GNVKVX5VEJBESAY7B85V86VTQR5REXW860HF4T0R86YD&amp;amp;name=Hellnet.h].</content>
  </entry>
  <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>xxtea addition</title>
    <updated>2011-01-01T17:00:17+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/3339cb7a081786e7c1f7ccd35fde7658c17a488e"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;xxtea addition&lt;/strong&gt;&lt;/p&gt;&lt;span style='color: #FF9EA0;	background: #000D00;	text-decoration: line-through;'&gt;-- a/hellnet/tech/xxtea&lt;/span&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;++ b/hellnet/tech/xxtea&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -16,6 +16,8 @@&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bc. hell://crypt/7T0V608MQDSCA8R3V6SG6H3HFVCXM7ZM63F2GFQC1M1MRFDJGPH9N4KNXA6RF6QHDSP3904JYYHHEGDJCANE3RWWX58VYA9KS4PQVZ5NEYA68MQTZRW2Y8PB75QA293E1S7NEMTHH6MT52S20X4ADCNBB457FHFY8W6RRZQ52MNW7NB8ZXV3ZM9NKW26QHP1V80NF56M7QJ4DVMN15V8RHKYGSWXEQDBE76K36N5MTFCK1K0MRP3NT841YV50Z7SFM134K5V2SNR5P033V9Y7FGZ4CRYPKJ0M9D9XA7VX9ZGW&lt;br /&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;As an additional bonus, resulting string does not contain any funny characters as &amp;amp;, =, etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can get hell-insert to output crypted URIs by using -p key, and you can encrypt any URI with --crypt-only key.&lt;br /&gt;&lt;br /&gt;bc. % ./hell-insert --crypt-only 'hell://file/14Y6ZQTGF42JB61KX08Q74ZTA0NBMY5FASEG7E2ZG4Q5GWNTJCEZKCB14RXMJQ8573FPPS2888VT116JF5G28RQYAE1RE09Y26G7ZPE?key=X7PQ3TT7GNKVX5VEJBESAY7B85V86VTQR5REXW860HF4T0R86YD&amp;amp;name=Hellnet.h'          </content>
  </entry>
  <entry>
    <title>crockford</title>
    <updated>2011-01-01T16:59:22+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/caaa316613a04e4331747746fda704f29ee4f822"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;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/tech/crockford&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. Crockford base32 encoding&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 encoding is used in Hellnet to represent binary values in human-readable and easily portable form. It's designed to be human and machine readable, compact and pronounceable. You can read about the encoding &amp;quot;here&amp;quot;:http://www.crockford.com/wrmg/base32.html.&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;Example of URI with crockford-encoded string:&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://crypt/7T0V608MQDSCA8R3V6SG6H3HFVCXM7ZM63F2GFQC1M1MRFDJGPH9N4KNXA6RF6QHDSP3904JYYHHEGDJCANE3RWWX58VYA9KS4PQVZ5NEYA68MQTZRW2Y8PB75QA293E1S7NEMTHH6MT52S20X4ADCNBB457FHFY8W6RRZQ52MNW7NB8ZXV3ZM9NKW26QHP1V80NF56M7QJ4DVMN15V8RHKYGSWXEQDBE76K36N5MTFCK1K0MRP3NT841YV50Z7SFM134K5V2SNR5P033V9Y7FGZ4CRYPKJ0M9D9XA7VX9ZGW&lt;/span&gt;</content>
  </entry>
  <entry>
    <title>xxtea</title>
    <updated>2011-01-01T16:54:30+00:00</updated>
    <link href="http://bitcheese.net/wiki/diff/f71fa57b6c7c67e4f11483ea65e6761efdd27de1"/>
    <author>
      <name>Voker57</name>
    </author>
    <content type="html">&lt;p&gt;&lt;strong&gt;xxtea&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/tech/xxtea&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #E200FF'&gt;@@ -1 +1,23 @@&lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;h1. XXTEA address encrypting&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 uses simple, human-readable (well, mostly) links, like this one:&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://file/14Y6ZQTGF42JB61KX08Q74ZTA0NBMY5FASEG7E2ZG4Q5GWNTJCEZKCB14RXMJQ8573FPPS2888VT116JF5G28RQYAE1RE09Y26G7ZPE?key=X7PQ3TT7GNKVX5VEJBESAY7B85V86VTQR5REXW860HF4T0R86YD&amp;amp;name=Hellnet.hs]&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;But they have a disadvantage: somebody could modify part of a link and make it unusable, or even worse, make it reference totally different file. Example: &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://file/14Y6ZQTGF42JB61KX08Q74ZTA0NBMY5FASEG7E2ZG4Q5GWNTJCEZKCB14RXMJQ8573FPPS2888VT116JF5G28RQYAE1RE09Y26G7ZPE?key=X7PQ3TT7GNVKVX5VEJBESAY7B85V86VTQR5REXW860HF4T0R86YD&amp;amp;name=Hellnet.h].&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 link looks mostly like original one, but will yield different content. To fight this, &amp;quot;crypt&amp;quot; URIs are used. The technology is simple: we take an URI and encrypt it with XXTEA algorithm, using &amp;quot;hell&amp;quot; in ASCII as key, then insert data into new URI. Here's how our URI looks like:&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://crypt/N5B45YR26MSHB5E5PH6R7YT635ZNJYTMC5SVGZH3FBP4KVAXWS2HN1Y6V65TS18V54141YM0FKKQXSVV94W0C30X461PM9H3V9DHTKK9MYGNNZ3VS70SFAJB7M6V7Y143TCQR51T939HJ6Z1C1NZ7665X7V8A62C8ZK9SVCYDJJS8XDXPSBAJ6HN1H4J3W7NV161M79CJC6V1F2Z49TDW0WJXAFMX8QTEAKW682H8NEP92EXE3EGDGJFK05ZJ016ASHNM1GR117PKV3R2JYEEPSXACGHFEF704XG62R2DPTZ&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 if we change only a single char (name=Hellnet.h), the whole string is visibly changed:&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://crypt/7T0V608MQDSCA8R3V6SG6H3HFVCXM7ZM63F2GFQC1M1MRFDJGPH9N4KNXA6RF6QHDSP3904JYYHHEGDJCANE3RWWX58VYA9KS4PQVZ5NEYA68MQTZRW2Y8PB75QA293E1S7NEMTHH6MT52S20X4ADCNBB457FHFY8W6RRZQ52MNW7NB8ZXV3ZM9NKW26QHP1V80NF56M7QJ4DVMN15V8RHKYGSWXEQDBE76K36N5MTFCK1K0MRP3NT841YV50Z7SFM134K5V2SNR5P033V9Y7FGZ4CRYPKJ0M9D9XA7VX9ZGW&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;You can get hell-insert to output crypted URIs by using -p key, and you can encrypt any URI with --crypt-only 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-insert --crypt-only 'hell://file/14Y6ZQTGF42JB61KX08Q74ZTA0NBMY5FASEG7E2ZG4Q5GWNTJCEZKCB14RXMJQ8573FPPS2888VT116JF5G28RQYAE1RE09Y26G7ZPE?key=X7PQ3TT7GNKVX5VEJBESAY7B85V86VTQR5REXW860HF4T0R86YD&amp;amp;name=Hellnet.h'          &lt;/span&gt;&lt;br /&gt;&lt;span style='color: #8AFF63; background: #000D00;'&gt;hell://crypt/7T0V608MQDSCA8R3V6SG6H3HFVCXM7ZM63F2GFQC1M1MRFDJGPH9N4KNXA6RF6QHDSP3904JYYHHEGDJCANE3RWWX58VYA9KS4PQVZ5NEYA68MQTZRW2Y8PB75QA293E1S7NEMTHH6MT52S20X4ADCNBB457FHFY8W6RRZQ52MNW7NB8ZXV3ZM9NKW26QHP1V80NF56M7QJ4DVMN15V8RHKYGSWXEQDBE76K36N5MTFCK1K0MRP3NT841YV50Z7SFM134K5V2SNR5P033V9Y7FGZ4CRYPKJ0M9D9XA7VX9ZGW&lt;/span&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>
</feed>
