<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>http://zayats.org.ua/blog/</id><title>Фиксация мыслей</title><updated>2010-01-28T23:08:20Z</updated><link href="http://zayats.org.ua/blog/" rel="alternate" /><author><name>Alexander</name></author><generator version="r33" uri="http://code.google.com/p/django-atompub/">django-atompub</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/zayatsorgua" /><feedburner:info uri="zayatsorgua" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry><id>http://zayats.org.ua/blog/2010/01/28/synchronize-time/</id><title type="html">Сверим часы</title><updated>2010-01-28T23:08:20Z</updated><published>2010-01-28T23:00:00Z</published><category term="linux" /><category term="net" /><category term="tips" /><link href="http://zayats.org.ua/blog/2010/01/28/synchronize-time/" rel="self" /><link href="http://feedproxy.google.com/~r/zayatsorgua/~3/ETbzSJKCB9g/" rel="alternate" /><content type="html">&lt;blockquote&gt;
  &lt;p&gt;«Точность – вежливость королей» Людовик&amp;nbsp;&lt;span class="caps"&gt;XVIII&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;&lt;span class="caps"&gt;NTP&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Network_Time_Protocol"&gt;&lt;span class="caps"&gt;NTP&lt;/span&gt;&lt;/a&gt; — стандартный способ синхронизировать время. И если админ знаком с ним, то всё уже работает :) Но если вдруг админ не в курсе, а синхронизация времени нужна, кое-что можно проверить самостоятельно, для того, чтоб дальнейший диалог с ним был&amp;nbsp;конструктивным.&lt;/p&gt;

&lt;p&gt;Для проверки доступности сервера точного времени старый-добрый &lt;code&gt;telnet&lt;/code&gt; не подходит — &lt;span class="caps"&gt;NTP&lt;/span&gt; работает по &lt;span class="caps"&gt;UDP&lt;/span&gt;, на что &lt;code&gt;telnet&lt;/code&gt; не способен. Но нам на помощь приходит &lt;code&gt;netcat&lt;/code&gt; — сетевой швейцарский&amp;nbsp;нож.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ nc -v -z -w 3 -u &amp;lt;ntp-server&amp;gt; 123
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Если провайдер не предоставляет свой сервер точного времени, или вы его просто не знаете, можно воспользоваться сервером из &lt;a href="http://www.pool.ntp.org/"&gt;публичного пула серверов&lt;/a&gt;. Например, ua.pool.ntp.org&lt;sup class="footnote-ref" id="fnref-1"&gt;&lt;a href="#fn-1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;Если порт открыт, но синхронизация не работает — скорей всего криво настроен &lt;span class="caps"&gt;NAT&lt;/span&gt;. Проверить это можно следующим&amp;nbsp;образом:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ntpdate -dv &amp;lt;ntp-server&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Должны выводиться сообщения об отправки (transmit) и получении (receive)&amp;nbsp;пакетов.&lt;/p&gt;

&lt;h2&gt;&lt;span class="caps"&gt;HTP&lt;/span&gt;&lt;/h2&gt;

&lt;p&gt;Но что же делать в клинических случаях? Например, вы сидите за &lt;span class="caps"&gt;NAT&lt;/span&gt;ом, который по какми-то неизвестным причинам принципиально не хочет сотрудничать с &lt;span class="caps"&gt;NTP&lt;/span&gt; (скажем, Kerio Winroute Firewall&amp;nbsp;6.04).&lt;/p&gt;

&lt;p&gt;В таком случае можно воспользоваться &lt;a href="http://www.vervest.org/foswiki/bin/view/HTP/WebHome"&gt;&lt;code&gt;htpdate&lt;/code&gt;&lt;/a&gt; — утилитой, реализующей &lt;span class="caps"&gt;HTTP&lt;/span&gt; Time&amp;nbsp;Protocol.&lt;/p&gt;

&lt;p&gt;На самом деле, &lt;span class="caps"&gt;HTP&lt;/span&gt; — не совсем протокол. Скорее, это остроумное использование одной особенности &lt;span class="caps"&gt;HTTP&lt;/span&gt;. В соответствии с &lt;a href="http://www.ietf.org/rfc/rfc2616.txt"&gt;&lt;span class="caps"&gt;RFC&lt;/span&gt; 2616&lt;/a&gt; — спецификацией &lt;span class="caps"&gt;HTTP&lt;/span&gt;, в заголовках ответа сервер должен указывать дату. С большой долей вероятности, на крупных веб-серверах время настроено точно, и на него можно полагаться. Но для защиты от казусов, можно воспользоваться несколькими серверами. Автор заявляет, что используя этот метод можно получить точность ±0.5 с. С 0.01 мс &lt;span class="caps"&gt;NTP&lt;/span&gt; не сравнится, но тем не менее, довольно хороший&amp;nbsp;показатель.&lt;/p&gt;

&lt;p&gt;В целом работает аналогично ntp: есть &lt;code&gt;htpdate&lt;/code&gt; для ручной синхронизации, и есть &lt;code&gt;htpd&lt;/code&gt; — демон, который будет периодически синхронизировать&amp;nbsp;время.&lt;/p&gt;

&lt;div class="footnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn-1"&gt;
&lt;p&gt;На самом деле, это не сервер, а &amp;#8220;линк&amp;#8221; на все украинские серверы точного времени, которые добавились в пул.&amp;nbsp;&lt;a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text."&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/zayatsorgua/~4/ETbzSJKCB9g" height="1" width="1"/&gt;</content><feedburner:origLink>http://zayats.org.ua/blog/2010/01/28/synchronize-time/</feedburner:origLink></entry><entry><id>http://zayats.org.ua/blog/2009/12/18/book-review2-vyi-konechno-shutite-mister-fejnman/</id><title type="html">book review#2: Вы, конечно, шутите, мистер Фейнман!</title><updated>2009-12-19T10:29:40Z</updated><published>2009-12-18T21:08:28Z</published><category term="books" /><category term="quote" /><category term="review" /><link href="http://zayats.org.ua/blog/2009/12/18/book-review2-vyi-konechno-shutite-mister-fejnman/" rel="self" /><link href="http://feedproxy.google.com/~r/zayatsorgua/~3/7R5UPN86T34/" rel="alternate" /><content type="html">&lt;blockquote&gt;
  &lt;p&gt;«Беда с компьютерами состоит в том, что ты с ними играешь. Они так прекрасны, столько возможностей — если четное число, делаешь это, если нечетное, делаешь то, и очень скоро на одной-единственной машине можно делать все более и более изощренные вещи, если только ты достаточно умён. &lt;br /&gt;
  [&amp;#8230;] &lt;br /&gt;
  Но если вы когда-нибудь работали с комрьютерами, вы понимаете, что это за болезнь — восхищение от возможности увидеть, как много можно сделать.» — Р. Ф.&amp;nbsp;Фейнман&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;О том, что Фейнмана стоит почитать, я знал давно. Когда был школьником и увлекался физикой, мне советовали его лекции по физике. Позже неоднократно попадались упоминания его книг. Но в те времена я не представлял себе, где их можно купить. Почему-то это казалось нереально сложным. Уж не знаю,&amp;nbsp;почему.&lt;/p&gt;

&lt;p&gt;И вот совершенно недавно, просматривая &lt;a href="http://bibla.ru/z4y4ts/neighbours/"&gt;своих соседей в библе&lt;/a&gt;, натыкаюсь на «Вы, конечно, шутите…». Пройти мимо было бы преступлением&amp;nbsp;:)&lt;/p&gt;

&lt;p&gt;Не смотря на то, что успел прочитать только полкниги уже спешу поделиться впечатлениями. А впечатления — супер. Очень познавательно, море интересных фактов, историй, юмора. Период «&lt;a href="http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%BD%D1%85%D1%8D%D1%82%D1%82%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82"&gt;Манхэттенского проекта&lt;/a&gt;» пока что самый&amp;nbsp;интересный.&lt;/p&gt;

&lt;p&gt;И ещё одна цитата для подогрева интереса&amp;nbsp;:)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;«А [Джон] фон Нейман, подал мне интересную идею: вовсе не обязательно быть ответственным за тот мир, в котором живешь. В результате совета фон Неймана я развил очень мощное чувство социальной безответственности. Это сделало меня счастливым человеком с тех пор. Именно фон Нейман посеял зерна, которые выросли в мою активную позицию безответственности!» — Р. Ф.&amp;nbsp;Фейнман&lt;/p&gt;
&lt;/blockquote&gt;
&lt;img src="http://feeds.feedburner.com/~r/zayatsorgua/~4/7R5UPN86T34" height="1" width="1"/&gt;</content><feedburner:origLink>http://zayats.org.ua/blog/2009/12/18/book-review2-vyi-konechno-shutite-mister-fejnman/</feedburner:origLink></entry><entry><id>http://zayats.org.ua/blog/2009/12/15/bluetiledeb/</id><title type="html">Bluetile.deb</title><updated>2009-12-16T09:28:54Z</updated><published>2009-12-15T22:04:28Z</published><category term="desktop" /><category term="haskell" /><category term="linux" /><category term="ubuntu" /><link href="http://zayats.org.ua/blog/2009/12/15/bluetiledeb/" rel="self" /><link href="http://feedproxy.google.com/~r/zayatsorgua/~3/-GD92mOeAmk/" rel="alternate" /><content type="html">&lt;p&gt;В &lt;a href="http://zayats.org.ua/blog/2009/12/08/bluetile--xmonad-dlya-prostyih-smertnyih/"&gt;прошлый раз&lt;/a&gt; я посетовал, на то что у Bluetile нету .deb пакета, что несколько усложняет его установку. После некоторых раздумий было принято решение сделать такой пакет самому, ведь это должно быть совсем не сложно. На удивление, пакет собрался довольно&amp;nbsp;быстро.&lt;/p&gt;

&lt;p&gt;Если быть откровенным, то у меня есть подозрения, что пакет получился не совсем «кошерным». Т.к. он вроде и бинарный, но попутно скачивает и собирает софт из исходников. Но как сделать лучше я пока что не знаю, так что с радостью выслушаю дельные советы&amp;nbsp;:)&lt;/p&gt;

&lt;p&gt;Пакет чрезвычайно&amp;nbsp;прост:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;control — файл, с описанием зависимостей (компилятор Хаскеля и&amp;nbsp;библиотеки).&lt;/li&gt;
&lt;li&gt;postinst — скрипт, который скачивает, собирает и установливает cabal и bluetile в &lt;code&gt;$HOME/.cabal/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;prerm — удаляет симлинки при удалении&amp;nbsp;пакета.&lt;/li&gt;
&lt;li&gt;Для удобства добавил так же bluetile.desktop — ярлык в главном меню(Applications → Accessories → Bluetile) с иконкой от&amp;nbsp;Xmonad.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Скачать пакет можно тут → &lt;a href="/media/bluetile_0.3.deb"&gt;bluetile_0.3.deb&lt;/a&gt;. Пакет проверялся на Ubuntu&amp;nbsp;9.10.&lt;/p&gt;

&lt;p&gt;Исходники — &lt;a href="http://hg.zayats.org.ua/bluetile-deb/"&gt;http://hg.zayats.org.ua/bluetile-deb/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class="caps"&gt;P.S.&lt;/span&gt;Кстати, для организации тестовой площадки очень помог проект «&lt;a href="http://virtualbox.wordpress.com/"&gt;VirtualBox® Images&lt;/a&gt;». Проект предоставляет готовые к употреблению виртуальные машины с различными предустановлеными&amp;nbsp;ОС.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/zayatsorgua/~4/-GD92mOeAmk" height="1" width="1"/&gt;</content><feedburner:origLink>http://zayats.org.ua/blog/2009/12/15/bluetiledeb/</feedburner:origLink></entry><entry><id>http://zayats.org.ua/blog/2009/12/07/bluetile--xmonad-dlya-prostyih-smertnyih/</id><title type="html">Bluetile — Xmonad для простых смертных</title><updated>2009-12-14T00:35:15Z</updated><published>2009-12-07T22:35:46Z</published><category term="desktop" /><category term="haskell" /><category term="linux" /><category term="software" /><category term="ubuntu" /><link href="http://zayats.org.ua/blog/2009/12/07/bluetile--xmonad-dlya-prostyih-smertnyih/" rel="self" /><link href="http://feedproxy.google.com/~r/zayatsorgua/~3/BprdfP9s6Gs/" rel="alternate" /><content type="html">&lt;p&gt;&lt;img src="/media/Xmonad-logo.png" alt="Image" /&gt;
Идея организации окон &lt;a href="http://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%BE%D0%B2%D1%8B%D0%B9_%D0%BE%D0%BA%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_X_Window_System" title="Английская и украинская версии статьи более информативны"&gt;мозаичным способом&lt;/a&gt; мне приглянулась сразу, как только я узнал о &lt;a href="http://xmonad.org/"&gt;Xmonad&lt;/a&gt;. Слишком уж часто я замечал, что много энергии и внимания расходуется на манипуляцию окнами: сворачивание/разворачивание, частые переключения между двумя-тремя окнами для синхронизации информации между ними, долгая «мышиная возня» для того, чтоб разместить несколько окон рядом, и т. п. Мозаичный же подход предлагает автоматическое и более оптимальное размещение&amp;nbsp;окон.&lt;/p&gt;

&lt;p&gt;К сожалению у Xmonad слишком высокий порог вхождения для&amp;nbsp;новичков.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Во-первых, смена парадигмы окружения рабочего стола сама по себе сложна и требует времени на адаптацию. Запустив Xmonad я себя чувствовал одновременно потеряным и беспомощным — все мои навыки не работали в новой среде. Почти так же я себя почувствовал как при первом знакомстве с &lt;a href="http://enlightenment.org/"&gt;Enlightment&lt;/a&gt; 8 лет назад, но там хоть были клёвые выдвигающиеся&amp;nbsp;панельки.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Во-вторых, сложный процесс конфигурации. Конфиг нужно писать на Хаскеле. Конечно, это даёт широчайшие возможности по затачиванию среды под свои нужды. Да, хорошему программисту рекомендуется в год изучать хотя бы один новый язык. А Haskell — это, возможно, наше светлое функциональное будущее. Но когда нужно решать сугубо «бытовые» проблемы вроде подстройки клавиатурных сочетаний, неизвестный язык становится серьёзной преградой для внедрения новых инструментов. К тому же, после правки конфига, Xmonad нужно было по-новой&amp;nbsp;компилировать.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Bluetile&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://projects.haskell.org/bluetile/images/bluetile_screenshot2.png"&gt;&lt;img src="http://projects.haskell.org/bluetile/images/bluetile_screenshot2_thumb.png" alt="bluetile screenshot" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;К счастью, нашёлся добрый человек, — Jan Vornberger, — который &lt;a href="http://thread.gmane.org/gmane.comp.lang.haskell.xmonad/7458/"&gt;захотел исправить ситуацию&lt;/a&gt; и сделать Xmonad более доступным для простых смертных. Итогом его работы стал &lt;a href="http://projects.haskell.org/bluetile/"&gt;Bluetile&lt;/a&gt; &lt;sup class="footnote-ref" id="fnref-1"&gt;&lt;a href="#fn-1"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;Главная задача, которую ставил перед собой Jan — создать мозаичный оконный менеджер, которым можно эффективно пользоваться с нулевой предварительной подготовкой. Добился он этого оставив привычные элементы управления вроде titlebar с кнопками, панелей задач и быстрого запуска и предоставив полный доступ ко всем функциям не только с клавиатуры, но и при помощи мыши. Менеджером можно пользоваться «из коробки», не ковыряясь в настройках и не читая длинных мануалов. Кроме того, он прозрачно интегрируется с&amp;nbsp;&lt;span class="caps"&gt;GNOME&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;Небольшой недостаток Bluetile заключается в нетривиальности установки. Проект молод и ещё не успел обзавестись ни &lt;span class="caps"&gt;PPA&lt;/span&gt;, ни даже .deb пакетом. Но, хотя Bluetile и нужно собирать из исходников самому, всё не так сложно, как можно подумать. Для Ubuntu 9.10 процесс выглядит&amp;nbsp;так.&lt;/p&gt;

&lt;h3&gt;Haskell&lt;/h3&gt;

&lt;p&gt;Конечно же, нам понадобится Хаскель и биндинги для библиотек &lt;span class="caps"&gt;GTK&lt;/span&gt;+ и&amp;nbsp;Glade.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo apt-get install ghc6
$ sudo apt-get install libghc6-gtk-dev libghc6-glade-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;Cabal&lt;/h3&gt;

&lt;p&gt;Cabal для Haskell — тоже самое, что и easy_install для Python, gem для Ruby, apt для Debian/Ubuntu. В общем, вы поняли, о чём я&amp;nbsp;:)&lt;/p&gt;

&lt;p&gt;Кроме того, что кабал умеет разруливать зависимости между пакетами, он хорош ещё тем, что ставит всё в &lt;code&gt;~/.cabal&lt;/code&gt;. Т.е. можно не переживать, что система будет захламляться файлами, которые потом нужно будет искать как иголку в стоге&amp;nbsp;сена.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# ставим необходимые библиотеки
$ sudo apt-get install libghc6-network-dev libghc6-parsec-dev libghc6-mtl-dev libghc6-zlib-dev
# качаем исходники кабала...
$ wget http://haskell.org/cabal/release/cabal-install-0.6.2/cabal-install-0.6.2.tar.gz
# ...распаковываем...
$ tar -xvvf cabal-install-0.6.2.tar.gz
#...и устанавливаем
$ cd cabal-install-0.6.2 &amp;amp;&amp;amp; ./bootstrap.sh
# для удобства, сделаем ссылку в /usr/local/bin/
$ sudo ln -s $HOME/.cabal/bin/cabal /usr/local/bin/cabal
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;Собственно,&amp;nbsp;сабж&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;$ cabal update
$ cabal install bluetile
~/.cabal/bin/bluetile
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;В общем, если вы тоже периодически ловите себя на мысли, что «борьба» с окнами отнимает слишком много сил — вам, определенно, следует посмотреть в сторону мозаичных оконным менеджеров и попробовать Bluetile. В качестве бонуса: &lt;a href="http://projects.haskell.org/bluetile/#documentation"&gt;список хоткеев&lt;/a&gt; и для любителей cheetsheets — &lt;a href="http://xmonad.wordpress.com/2009/01/19/xmonad-cheatsheet/"&gt;шпаргалка по Xmonad&lt;/a&gt;.&lt;/p&gt;

&lt;div class="footnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn-1"&gt;
&lt;p&gt;Проект &lt;a href="http://www.haskell.org/pipermail/xmonad/2009-September/008490.html"&gt;анонсирован&lt;/a&gt; в сентябре, а 6 декабря его код был включен в Xmonad.&amp;nbsp;&lt;a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text."&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/zayatsorgua/~4/BprdfP9s6Gs" height="1" width="1"/&gt;</content><feedburner:origLink>http://zayats.org.ua/blog/2009/12/07/bluetile--xmonad-dlya-prostyih-smertnyih/</feedburner:origLink></entry><entry><id>http://zayats.org.ua/blog/2009/11/30/legalcamp/</id><title type="html">LegalCamp '09</title><updated>2009-11-30T21:41:03Z</updated><published>2009-11-30T21:38:43Z</published><category term="barcamp" /><category term="event" /><category term="internet" /><category term="legal" /><link href="http://zayats.org.ua/blog/2009/11/30/legalcamp/" rel="self" /><link href="http://feedproxy.google.com/~r/zayatsorgua/~3/hOBWvhHxF68/" rel="alternate" /><content type="html">&lt;p&gt;&lt;a href="http://legalcamp.org.ua/"&gt;&lt;img src="http://legalcamp.org.ua/files/banner-468x60.png" alt="LegalCamp09"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LegalCamp заинтересовал меня сразу, как только я о нём услышал. После начавшейся заворухи с «&lt;a href="http://zakon404.pp.ua/"&gt;законом 404&lt;/a&gt;» интерес к теме подскочил настолько, что я даже был готов заплатить за участие в кемпе, чтоб услышать мнение компетентных&amp;nbsp;людей.&lt;/p&gt;

&lt;p&gt;Но, зайдя на сайт с целью уточнить реквизиты счета, был приятно удивлён — LegalCamp &lt;a href="http://legalcamp.org.ua/blog/%D1%8F%D0%BA-%D0%BE%D1%82%D1%80%D0%B8%D0%BC%D0%B0%D1%82%D0%B8-50%D0%B3%D1%80%D0%BD-%D0%B2%D1%96%D0%B4-legalcamp"&gt;дарят бесплатный вход&lt;/a&gt; каждому, кто пропиарит у себя в блоге событие. Ну как можно от такого отказаться?&amp;nbsp;;)&lt;/p&gt;

&lt;p&gt;Основная повестка дня на LegalCamp для&amp;nbsp;меня:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Закон 404 — насколько реально принятие, что народ планирует делать в случае его принятия, как будут обстоять дела с правовой защитой от неправомерного применения закона 404 проектов, которые хостятся в&amp;nbsp;украине.&lt;/li&gt;
&lt;li&gt;Правовая поддержка интернет-бизнеса: в-первую очередь — правовая защита от государства (как с правовой точки зрения организовывать массовый платный веб-сервис), во-вторую — от&amp;nbsp;конкурентов.&lt;/li&gt;
&lt;li&gt;Ещё было бы интересно проконсультироваться на тему OpenSource лицензий. Как они вписываются в наше правовое поле, как они совмещаются с закрытым кодом в рамках нашего законодательства и т.&amp;nbsp;п.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Судя по &lt;a href="http://legalcamp.org.ua/schedule"&gt;тематике&lt;/a&gt; и темам докладов, выставленых на &lt;a href="http://legalcamp.org.ua/голосование-продолжается" title="до 1 декабря :("&gt;голосование&lt;/a&gt;, моя повестка отлично укладывается в мероприятие. В общем, должно быть&amp;nbsp;интересно.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/zayatsorgua/~4/hOBWvhHxF68" height="1" width="1"/&gt;</content><feedburner:origLink>http://zayats.org.ua/blog/2009/11/30/legalcamp/</feedburner:origLink></entry></feed>

