<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Sply Splyeff</title>
  <link>http://sply.livejournal.com/</link>
  <description>Sply Splyeff - LiveJournal.com</description>
  <lastBuildDate>Thu, 22 Oct 2009 20:36:28 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>sply</lj:journal>
  <lj:journalid>892660</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/358781.html</guid>
  <pubDate>Thu, 22 Oct 2009 20:36:28 GMT</pubDate>
  <title>итальянский Wired, 2</title>
  <link>http://sply.livejournal.com/358781.html</link>
  <description>В читательских письмах, в речи персонажей статей, в авторском тексте часто звучит мысль &quot;как плохо у нас в Италии, самая технологически отсталая страна Европы, никаких инноваций, кругом одни бездельники&quot;. И иногда это оттеняется заметкой про что-то местное &quot;интересное и инновационное&quot;, которое оказывается или американским бояном, или какой-то скучной мелочью.&lt;br /&gt;&lt;br /&gt;Состав авторов журнала показывает примерную ситуацию с физиками и лириками в Италии - физиков настолько мало, что половина гиков - лирики. Есть авторская колонка профессора теоретической(!) философии из Турина, который, конечно, упоминает Пруста. Популярная тема современных молодежных итальянских фильмов (как комедий, так и драм) связана с борьбой философов и теоретиков искусства, которым злой мир не дает хорошо оплачиваемую работу, и заставляет заниматься низмеными делами. На полном серьезе.&lt;br /&gt;&lt;br /&gt;Большая статья про разрабатываемый компаний &lt;a href=&quot;http://www.pubcompany.com/&quot;&gt;PubCompany&lt;/a&gt; &quot;ментальный контроллер&quot; и набор игр к нему для Nintendo WII. Половина статьи описывает их офис, которые находится в десакрифицированной церкви 14 века на окраине Падуи. Ментальный контроллер, в сущности, скука - одно измерение, шкала от &quot;расслаблен&quot; до &quot;напряжен&quot;. Но офис в церкви 14 века... Хотел бы я иметь такой офис.</description>
  <comments>http://sply.livejournal.com/358781.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/358479.html</guid>
  <pubDate>Wed, 21 Oct 2009 22:28:05 GMT</pubDate>
  <title>итальянский Wired</title>
  <link>http://sply.livejournal.com/358479.html</link>
  <description>Читаю итальянский Wired, получаю огромное удовольствие. Он так же хорош, как американский, но со своими трогательными особенностями, часто в мелочах.&lt;br /&gt;&lt;br /&gt;Такие мелочи вырисовываются с самого начала, с писем в редакцию. Итальянские католические гики замечают ошибку в статье, в которой авторство надписи над входом в ЦРУ приписывается Св. Павлу и исправляют: один пишет, что это Св. Иоанн Апостол и указывает источник цитаты, другой пишет, что это Иисус, и тоже указывает источник цитаты. В этом ощущается что-то хабровское.&lt;br /&gt;&lt;br /&gt;Хозяйское око владельца журнала тоже не дремлет и две страницы в начале и в конце посвящены рекламе проводимой &quot;сестрой&quot; Vogue акции в шмоточных магазинах Милана, которые в день акции часть выручки направят на &quot;усыновление деревьев&quot; в рядомстоящем лесу. Вполне закономерно - правильный итальянский гик следит за модой и хорошо одевается. И с удовольствием пойдет одеться еще раз, осознавая, что этим еще и озеленит планету.&lt;br /&gt;&lt;br /&gt;Рекламы в журнале мало. Вместо ягуаров и поршей - пежо и киа. Вместо виски - кампари. Половина рекламы - одежда, снова закономерно.</description>
  <comments>http://sply.livejournal.com/358479.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/358377.html</guid>
  <pubDate>Wed, 21 Oct 2009 21:53:20 GMT</pubDate>
  <title>велик и могуч SSD</title>
  <link>http://sply.livejournal.com/358377.html</link>
  <description>Для эксперимента и пользы для снял mywishlist с отдельного сервера и посадил на VDS, плюс его базу данных стал хранить на подключенном SSD. Результат закономерный - пиковые нагрузки теперь проходят почти незаметно. Даже почти всех роботов из блокировки вынес, ну кроме самого безбашенного yahoo.</description>
  <comments>http://sply.livejournal.com/358377.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/357964.html</guid>
  <pubDate>Tue, 08 Sep 2009 20:07:10 GMT</pubDate>
  <link>http://sply.livejournal.com/357964.html</link>
  <description>Заказал Анке купить Wired. Купила. Потом обнаружила, что это итальянская редакция. Они ее весной запустили.&lt;br /&gt;&lt;br /&gt;Вот немецкой нет, даже франзуцы не ленятся по-американски читать, а итальянцам понадобилась. При том, что в плане хайтека они не очень блещут. С другой стороны, это ведь журнал и про моду, тогда да, все логично.</description>
  <comments>http://sply.livejournal.com/357964.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/357775.html</guid>
  <pubDate>Tue, 08 Sep 2009 10:03:25 GMT</pubDate>
  <link>http://sply.livejournal.com/357775.html</link>
  <description>Вот что делать, когда каптча подсовывает неприличные слова. Ладно, мне привычно писать матом. А если б были женщины и дети? Леха Андреев не зря против того, чтоб роботов к детям подпускать - точно, плохому научат.</description>
  <comments>http://sply.livejournal.com/357775.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/357440.html</guid>
  <pubDate>Sat, 05 Sep 2009 11:31:35 GMT</pubDate>
  <link>http://sply.livejournal.com/357440.html</link>
  <description>Анка умчала в Италию, в 28 градусную жару Сиены. А мне ближайшее время ничего такого не светит, нужно ходить конем, в смысле, пахать как лошадь. Наверное, в качестве компенсации буду постить старые фотки.</description>
  <comments>http://sply.livejournal.com/357440.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/356987.html</guid>
  <pubDate>Mon, 10 Aug 2009 22:08:03 GMT</pubDate>
  <title>Человек и cloud computing, несколько наблюдений</title>
  <link>http://sply.livejournal.com/356987.html</link>
  <description>Люди, с горящими глазами говорящие про cloud computing, обобщение:&lt;br /&gt;1. Большинство из них лишь в общих чертах представляют, что это такое, но верят в то, что это круто.&lt;br /&gt;2. Оставшаяся часть - те, кто уже знают теорию, но еще не имели практики, и верят в то, что теория верна.&lt;br /&gt;3. Маленькая часть - те, кто запускали на EC2 проекты - верят в то, что строка в резюме &quot;Поднимал проекты на EC2&quot; &lt;strike&gt;удлиняет&lt;/strike&gt; укрепляет статус и способствует увеличению зарплату на следующем месте работы.</description>
  <comments>http://sply.livejournal.com/356987.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/356656.html</guid>
  <pubDate>Tue, 04 Aug 2009 14:08:41 GMT</pubDate>
  <link>http://sply.livejournal.com/356656.html</link>
  <description>Чтобы не говорила теория вероятности, люди сильнее.&lt;br /&gt;&lt;br /&gt;Первый раз за последние пол-года оба (и основной, и резерв) канальных оператора решили провести профилактические работы и запланировали их в один день. Время, правда, разное, хоть в этом тервер не уступил.</description>
  <comments>http://sply.livejournal.com/356656.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/356600.html</guid>
  <pubDate>Sat, 25 Jul 2009 21:01:41 GMT</pubDate>
  <title>home internet</title>
  <link>http://sply.livejournal.com/356600.html</link>
  <description>Подключил сегодня домой GPON (оптику) от Авангард (СЗТ), 5 Мбит. По сравнению с имеющимся ADSL Вебпласа (3 Мбит) - хуже. Большей частью ходит через ретн и раннет, к голдам идет через заграницу. Вконтакте и куча других сайтов реально тормозят.&lt;br /&gt;&lt;br /&gt;У старого вебплюса минус - линия шумная и ADSL несколько десятков раз за день переконнекчивается и часто отваливается на 5-10 минут. С оптикой хоть такого быть не должно. Но, видимо, придется использовать в качестве бэкапа Авангард, а не наоборот.</description>
  <comments>http://sply.livejournal.com/356600.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/356168.html</guid>
  <pubDate>Thu, 16 Jul 2009 10:50:25 GMT</pubDate>
  <link>http://sply.livejournal.com/356168.html</link>
  <description>Если мешает музыка, играющая громко где-то рядом, нужно вызывать сотрудника РАО, чтобы он снял денег с лица, осуществляющего публичное воспроизведение фонограмм. В любое время суток, а не как милицию - только ночью.</description>
  <comments>http://sply.livejournal.com/356168.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/356035.html</guid>
  <pubDate>Tue, 14 Jul 2009 00:02:30 GMT</pubDate>
  <link>http://sply.livejournal.com/356035.html</link>
  <description>Интересно, стал бы мир лучше, если б было можно поймав где-то на самом верху exception, посмотреть каким объектом/классом/методом он создан, решить что он нефатальный, что-то сделать по его поводу, и вернуть выполнение в ту точку, в которой он был сгенерирован или сгенерировать новый exception из той точки, из которой был сгенерирован исходный.</description>
  <comments>http://sply.livejournal.com/356035.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/355588.html</guid>
  <pubDate>Sat, 27 Jun 2009 15:21:29 GMT</pubDate>
  <title>языковая картины мира</title>
  <link>http://sply.livejournal.com/355588.html</link>
  <description>По поводу &quot;Аспекты языковой картины мира. Итальянский и русские языки.&quot; Учитывая, что все примеры и противопоставления показываются на итальянском, без знания итальянского пользы от чтения будет мало. Так что рекомендация читать всем - ошибка. Поискал сейчас есть ли что такого же типа с английским, но не нашел.&lt;br /&gt;&lt;br /&gt;А наверное, интереснее было бы читать не всеобъемлющие сведения об всех языках, а именно сравнение своего языка и чужого, который достаточно хорошо знаешь. В таком сравнении начинаешь понимать лучше и чужой, и свой.</description>
  <comments>http://sply.livejournal.com/355588.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/355443.html</guid>
  <pubDate>Sat, 27 Jun 2009 01:36:51 GMT</pubDate>
  <title>Ю.А. Рылов, Аспекты языковой картины мира. Итальянский и русские языки.</title>
  <link>http://sply.livejournal.com/355443.html</link>
  <description>Раскопал сейчас книгу и читаю с огромным интересом. Книгу купили больше по-приколу, не всматриваясь внимательно в содержание, а из-за забавных для нелингвиста вещей типа &quot;В тосканском диалекте неопределенно-генерализированная форма может сочетаться с местоимением noi &quot;мы&quot;: Noi si va al cinema &quot;Мы идем в кино&quot;.&lt;br /&gt;&lt;br /&gt;А книга оказалась натуральным сокровищем. Те вещи в схожести/разности итальянского с русским, которые постоянно замечаешь и о которых размышляешь сам, которые интересны, и помогают лучше понимать чужой язык, но в учебниках об этом ни слова. Преподаватели языка, кстати, тоже этим почти не пользуются в обучении. У меня это в некоторой степени случилось только когда я учил язык в Болонье и попросил учителя объяснять этимологию некоторых слов и фраз. Когда он увидел, что это реально работает, стал сам в подходящих случаях раскапывать структуры глубже.&lt;br /&gt;&lt;br /&gt;Вот не конкретно про те уроки, а просто наглядный пример того, как такое &quot;копание&quot; помогает учить язык лучше. Одна из самых частых проблем для русский, которые учат итальянский и английский - прошедшее совершенное время. В русском используется один глагол, а у них вспомогательный глагол и причастие. В русском: &quot;я увидел море&quot;, у них, в дословном переводе: &quot;я имею виденным море&quot;, что можно разложить на нормальное объяснение: на данный момент я имею такое положение дел (картину мира?), в котором море мной увидено. Поняв этот принцип построения, а не заучив тупо have seen / ho visto, становится легче строить или понимать такие или более сложные обороты. Кстати, возможно из-за этой разницы в &quot;увидел/имею виденным&quot; мне как русскому было трудно сходу въехать в концепцию &quot;мира&quot; у агентов англоязычного Норвига. Там после каждого события возникал новый мир, как результат предыдущего мира, к которому применено произошедшее событие.&lt;br /&gt;&lt;br /&gt;А тут целая книга про то, как строятся и как отличаются практически все части итальянского и русского. Раньше только на уровне ощущений было понимание про трудности перевода. Анка читала на итальянском &quot;Мастера и Маргариту&quot; и набрала большую коллекцию ляпов. Я, кажется, писал, про то как &quot;я никогда не закусываю&quot; на итальянском превратилось в &quot;я никогда не ем&quot;. А у итальянцев и слова нет &quot;закусывать&quot;. В словаре Lingvo есть фразеологизм &quot;mangiare sopra&quot;, но мы человек десять спросили (тема ведь важная), и никто такого значения не знает. Видимо, от того, что они никогда не закусывают, граппу потягивают мелкими глотками. На счет водки увидеть не довелось, но недавно в книжке прочитал как коренной венецианец пил водку из бокала. Так что ясно, такие люди не закусывают.&lt;br /&gt;&lt;br /&gt;Что автор зрит в корень становится понятно после пары предложений в самом начале.&lt;br /&gt;&lt;br /&gt;... различия в отображении языковой картины мира имманентно заложены в лексической системе языка. ... Этим объясняется наличие в языке эскимосов обширной группы слов, обозначающих различное состояние льда, а в арабском языке - номинации многочисленных разновидностей верблюда. ... в русской лексике широко - гораздо шире, чем в английской - представлены такие сферы, как эмоциональность, иррациональность, любовь к морали, отражающие наиболее яркие черты русского национального характера.&lt;br /&gt;&lt;br /&gt;Могу сюда добавить, что в итальянском больше, чем в русском, слов о вкусе еды.&lt;br /&gt;&lt;br /&gt;Странно, что имено с таким названием, &quot;языковая картина мира&quot;, столкнулся только сейчас. Конечно, все вещи, которые в нее входят тем или иным образом часто упоминаются, но именно так, чтобы это было систематизировано и названо &quot;языковой картины мира&quot; только сейчас вижу.&lt;br /&gt;&lt;br /&gt;Книга может быть интересна любителям итальянского языка, переводчикам, разработчикам машинного перевода и IR. Хотя лингвистам это, может быть, на первом курсе дают и им это баян.</description>
  <comments>http://sply.livejournal.com/355443.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>27</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/355274.html</guid>
  <pubDate>Thu, 18 Jun 2009 00:45:09 GMT</pubDate>
  <link>http://sply.livejournal.com/355274.html</link>
  <description>&lt;a href=&quot;http://ailev.livejournal.com/694688.html?style=mine&quot;&gt;http://ailev.livejournal.com/694688.html?style=mine&lt;/a&gt;&lt;br /&gt;Куча интересного, особенно, про инвестфонды, которые сами хотят создавать стартапы (п.3), возвращение &quot;тяжелой&quot; логики благодаря дешевой мощности (п.5).&lt;br /&gt;&lt;br /&gt;По поводу инвестфондов, самим искать идеи и потом нанимать команды для реализации. Сильно напоминает то, что было в России в начале 2000-х. Тогда причиной был недостаток денег вообще, сейчас недостаток денег, которые не жалко потерять. Результат скорее всего будет такой же, в смысле никакой. Над чужими идеями даже хорошие команды не могут работать также хорошо, как над своими. Разве что идея супергениальная, например, построить нефтеперерабатывающий завод.&lt;br /&gt;&lt;br /&gt;Хотя сразу возникает идея стартапа, зарабатывающего на таких фондах - специальные препараты и психотехники, позволяющие убеждать людей в том, что то, над чем они работают, является их идеей, которую они страстно хотят реализовать. Концепция, наверняка, сто раз описана в каких-нибудь антиутопиях и киберпанках, но без шуток, вполне реалистична.</description>
  <comments>http://sply.livejournal.com/355274.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/355048.html</guid>
  <pubDate>Tue, 16 Jun 2009 14:42:00 GMT</pubDate>
  <title>antispam blacklisting malicious machines</title>
  <link>http://sply.livejournal.com/355048.html</link>
  <description>А не проверял ли кто, насколько может быть эффективным автоматом вносить в блэклист src IP для всяких сканнеров? Что-то типа спамхаусовского XBL, только более фашистский. Пришел пакет на несуществующий ip или закрытый порт, и его отправителя сразу за каждый пакет на сутки в локальный dnsbl. Интересно, насколько сильно они могут пересекатся с рассыльщиками.</description>
  <comments>http://sply.livejournal.com/355048.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>18</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/354601.html</guid>
  <pubDate>Fri, 12 Jun 2009 17:15:24 GMT</pubDate>
  <title>opensource, гибкость, догматизм, RFC, quagga</title>
  <link>http://sply.livejournal.com/354601.html</link>
  <description>Вот что хорошо в опенсорсе - нашел хорошую вещь, работает как надо, допилил мелочь, которая нужна только тебе, и получил полное счастье. И когда делаешь что-то сильнонестандартное, допиливать приходится по-мелочи, но часто. Большинство даже назад не вольют, т.к. либо никому не нужно, либо нарушает RFC, эстетические идеалы мeйнтейнера или еще что-то. А иногда лезешь допиливать слишком рано.&lt;br /&gt;&lt;br /&gt;Вот в quagga по rip анонсы принимает только из directly connected сетей, которые трактуются как совпадающие по префиксу с собственным адресом на интерфейсе. Вот если ты просто ip в интерфейс зароутил, это уже кощунство, от него ответ не принимается. &lt;br /&gt;&lt;br /&gt;Рука привычно тянется к напильнику. Но тормозит лень и догоняет мысль, что ты привык к freebsd, а в линуксе ведь есть новый священный грааль - утилита ip. И точно, там можно вместо того, чтобы зароутить ip в интерфейс (ip route add 1.1.1.2/32 dev eth0), прицепить его как point-to-point (ip addr add 1.1.1.1/32 peer 1.1.1.2/32 dev eth0) и это в корне меняет дело. quaggе такое соседство RFC не нарушает и этих соседей она видит и привечает. Напильник отменяется.&lt;br /&gt;&lt;br /&gt;А в quagga на freebsd легально и RFC-совместимо это, видимо, не сделать. Если я правильно понял, там в структурах ядра peer address для алиасов интерфейса совсем не предусмотрен.</description>
  <comments>http://sply.livejournal.com/354601.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/354332.html</guid>
  <pubDate>Sat, 06 Jun 2009 12:34:47 GMT</pubDate>
  <title>do panic</title>
  <link>http://sply.livejournal.com/354332.html</link>
  <description>Вчера был в тесном контакте с пушным зверем пол-ночи ловил хакеров. Заметил, что на несколькоих машинах часть системных файлов (/bin, /usr/bin, /lib) имеют размер чуть больше, чем в дистрибутиве, из которого они были установлены, при той же дате модификации. Начали уже планировать большую зачистку и реинсталляцию.&lt;br /&gt;&lt;br /&gt;Поставил из дистрибутива несколько хонипотов, чтобы понять что и как происходит. Утром смотрю, файлы изменились. В tcpdump несколько портсканов, но безвредных. А файлы изменились.&lt;br /&gt;&lt;br /&gt;Пошел смотреть, что у нас в кроне. Ага, а там есть ежедневный запуск скрипта с многообещающим названием. Так я открыл для себя &lt;a href=&quot;http://linux.die.net/man/8/prelink&quot;&gt;prelink&lt;/a&gt;, линуксовскую фишку для ускорения старта программ и увеличении эффективности кол-ва shareble  memory. Который для этого меняет код в ELFовских исполняемых файлах и библиотеках.&lt;br /&gt;&lt;br /&gt;Какие блин прыжки с парашютом, когда тут адреналин в больших количествах и бесплатно.</description>
  <comments>http://sply.livejournal.com/354332.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/354081.html</guid>
  <pubDate>Tue, 26 May 2009 22:59:11 GMT</pubDate>
  <link>http://sply.livejournal.com/354081.html</link>
  <description>Есть у нас один питерский оператор связи, с которым периодически нужно документами обменяться. Обычное дело - отправлять их по почте. Но за год мужик с их стороны, с которым мы работаем, несколько раз предлагал вместо этого приехать к нам в офис привезти или забрать документы. Было неудобно напрягать человека ехать к нам на другой конец города, хоть он и говорил, что либо по пути проезжать будет, либо клиенты еще какие-то недалеко. Но, обычно, как-то по другому все-таки решалось. И вот в понедельник нужно было срочно отдать ему документ. Я в это время работаю дома и он едет ко мне. Приехал, звонит: остановился там-то. Ок, говорю, сейчас выйде, какая машина? Отвечает: Хаммер. И тут я, кажется, все понял.</description>
  <comments>http://sply.livejournal.com/354081.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/353821.html</guid>
  <pubDate>Sat, 23 May 2009 22:30:44 GMT</pubDate>
  <link>http://sply.livejournal.com/353821.html</link>
  <description>Почистил трекбол. Инерции хватает бросить курсор из центра экрана в угол. Такое ощущение легкости теперь.</description>
  <comments>http://sply.livejournal.com/353821.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/353696.html</guid>
  <pubDate>Sat, 23 May 2009 18:56:11 GMT</pubDate>
  <title>амазон, линукс и масло</title>
  <link>http://sply.livejournal.com/353696.html</link>
  <description>Хорошо, что есть Амазон. Как попадешь на неожиданные косяки, так идешь к ним и смотришь, а как они в EC2 это обходили. Особо это не афишируют, но по AMI найти информацию не трудно. И потом видишь, что куча линуксов, которые у них работают, используют на самом деле всего лишь несколько веток ядра. Например, релиз Ubuntu 9 для EC2 работает на более старом ядре из дебиана.&lt;br /&gt;&lt;br /&gt;А на ХО меня не будет, о чем жалею. Хоть бы отдохнул децл, почти на природе.&lt;br /&gt;&lt;br /&gt;Есть хорошее решение мазать масло на слишком мягкую булку - засушить ее в тостере.&lt;br /&gt;&lt;br /&gt;Самый легкий способ заставить юникс &quot;быстро грузиться&quot; - стартовать getty сразу же после монтирования корневой fs, а все остальные вещи, типа поднятия сетки, чтобы шли в фоне. Но если так не делают, значит это никому не нужно.</description>
  <comments>http://sply.livejournal.com/353696.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>28</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/353292.html</guid>
  <pubDate>Thu, 21 May 2009 19:59:25 GMT</pubDate>
  <link>http://sply.livejournal.com/353292.html</link>
  <description>Несколько дней работал, злобно стуча по клавишам. Такая вполне конкретная злость, вызванная предметом работы. Помогает решать проблему брютфорсом. Как и листик с карандашем, которым вычеркиваешь неудачные варианты. Злость сужает поле зрения (дерево выбора), помогая не тратить время на широкие бесплодные поиски. Особенно полезно, когда работы много. Главное, злиться тогда, когда это имеет смысл.</description>
  <comments>http://sply.livejournal.com/353292.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/353204.html</guid>
  <pubDate>Mon, 04 May 2009 23:17:07 GMT</pubDate>
  <title>legalize</title>
  <link>http://sply.livejournal.com/353204.html</link>
  <description>Я все удивлялся, когда был в Лиссабоне, как это так на главной улице в разгар дня пушеры орут тебе с противоположной стороны, предлагая кокаин. А у и них, оказывается, с 2001 года хранение и употребление всего, заканчивая героином - административная ответственность. Уровень потребления сейчас самый низкий в Европе. Странно, что у них, кажется, до сих пор еще существует запрет на аборты.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://cato.org/pub_display.php?pub_id=10080&quot;&gt;Drug Decriminalization in Portugal:&lt;br /&gt;Lessons for Creating Fair and Successful Drug Policies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;via &lt;span class=&apos;ljuser  ljuser-name_ailev&apos; lj:user=&apos;ailev&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://ailev.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://ailev.livejournal.com/&apos;&gt;&lt;b&gt;ailev&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;</description>
  <comments>http://sply.livejournal.com/353204.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/352903.html</guid>
  <pubDate>Thu, 30 Apr 2009 21:37:19 GMT</pubDate>
  <title>/sbin/init &amp; pid 1</title>
  <link>http://sply.livejournal.com/352903.html</link>
  <description>Сегодня настраивал самосборные initrd и кучу времени потерял, пытаясь понять, почему это у меня руками не запускается init. Т.е. я для отладки в стартовом скрипте шелл запускал, а потом уже exec /sbin/init. Он мне все время выдавал про write timeout на /dev/initctl. Уже полез в исходниках искать, зачем он ему нужен и что он хочет писать. Под конце вспомнил, что ходил по этим граблям несколько месяцев назад, в точно такой же ситуации.&lt;br /&gt;&lt;br /&gt;Линуксовский SysV init - он двуликий янус. Кроме основного и единственного init, можно в любом режиме запускать тот же самый /sbin/init, давать ему аргументом runlevel, и тот через pipe /dev/initctl передает его главному init. Выбор роли после старта основывается только на getpid() - если == 1, значит я и есть главный init. Если другой, то я - init на побегушках, который должен открыть /dev/initctl и сказать туда что-то для главного init.&lt;br /&gt;&lt;br /&gt;При старте где-то форкался лишний шелл и запуская из консоли exec /sbin/init, он выполнялся уже с pid!=1. Но вместо того, чтобы упасть с сообщением о невозможности стать инитом, он менял роль и падал с совершенно другим сообщением. Вот она, душа PHP, в сердце линукса зашита.&lt;br /&gt;&lt;br /&gt;Самое обидное, что ходил уже по этим граблям несколько месцев назад. Помучался, разобрался, позлился и забыл. Сейчас, записав, запомню лучше.</description>
  <comments>http://sply.livejournal.com/352903.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/352666.html</guid>
  <pubDate>Thu, 30 Apr 2009 20:47:11 GMT</pubDate>
  <title>linux: install grub on an image file with the loop device</title>
  <link>http://sply.livejournal.com/352666.html</link>
  <description>&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;При попытке инсталлировать grub на файловый имидж или девай, отличный от hda/sda/fd, так просто груб не поставится. Он, собака, ожидает, что разделы диска всегда выглядят как ${device_name}${partition_number}. Поэтому, если пытаться в лоб инсталлировать его на /dev/loop0, будет ошибка:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# dd if=/dev/zero of=hdd bs=1M count=128&lt;br /&gt;128+0 records in&lt;br /&gt;128+0 records out&lt;br /&gt;134217728 bytes (134 MB) copied, 0.366701 s, 366 MB/s&lt;br /&gt;# losetup /dev/loop0 hdd&lt;br /&gt;# fdisk /dev/loop0&lt;br /&gt;Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;Building a new DOS disklabel with disk identifier 0xa63d76b3.&lt;br /&gt;Changes will remain in memory only, until you decide to write them.&lt;br /&gt;After that, of course, the previous content won&apos;t be recoverable.&lt;br /&gt;&lt;br /&gt;Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;&lt;br /&gt;Command (m for help): o&lt;br /&gt;Building a new DOS disklabel with disk identifier 0x7a9989c7.&lt;br /&gt;Changes will remain in memory only, until you decide to write them.&lt;br /&gt;After that, of course, the previous content won&apos;t be recoverable.&lt;br /&gt;&lt;br /&gt;Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;&lt;br /&gt;Command (m for help): n&lt;br /&gt;Command action&lt;br /&gt;   e   extended&lt;br /&gt;   p   primary partition (1-4)&lt;br /&gt;p&lt;br /&gt;Partition number (1-4): 1&lt;br /&gt;First cylinder (1-16, default 1):&lt;br /&gt;Using default value 1&lt;br /&gt;Last cylinder or +size or +sizeM or +sizeK (1-16, default 16):&lt;br /&gt;Using default value 16&lt;br /&gt;&lt;br /&gt;Command (m for help): w&lt;br /&gt;The partition table has been altered!&lt;br /&gt;&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;&lt;br /&gt;WARNING: Re-reading the partition table failed with error 22: Invalid argument.&lt;br /&gt;The kernel still uses the old table.&lt;br /&gt;The new table will be used at the next reboot.&lt;br /&gt;Syncing disks.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;# kpartx -a /dev/loop0&lt;/b&gt;&lt;br /&gt;# ls -al /dev/mapper/loop0*&lt;br /&gt;brw-rw---- 1 root disk 253, 0 Apr 30 20:31 /dev/mapper/loop0p1&lt;br /&gt;# mkfs.ext3 /dev/mapper/loop0p1&lt;br /&gt;mke2fs 1.41.3 (12-Oct-2008)&lt;br /&gt;Filesystem label=&lt;br /&gt;OS type: Linux&lt;br /&gt;Block size=1024 (log=0)&lt;br /&gt;Fragment size=1024 (log=0)&lt;br /&gt;32128 inodes, 128488 blocks&lt;br /&gt;6424 blocks (5.00%) reserved for the super user&lt;br /&gt;First data block=1&lt;br /&gt;Maximum filesystem blocks=67371008&lt;br /&gt;16 block groups&lt;br /&gt;8192 blocks per group, 8192 fragments per group&lt;br /&gt;2008 inodes per group&lt;br /&gt;Superblock backups stored on blocks:&lt;br /&gt;        8193, 24577, 40961, 57345, 73729&lt;br /&gt;&lt;br /&gt;Writing inode tables: done&lt;br /&gt;Creating journal (4096 blocks): done&lt;br /&gt;Writing superblocks and filesystem accounting information: done&lt;br /&gt;&lt;br /&gt;This filesystem will be automatically checked every 33 mounts or&lt;br /&gt;180 days, whichever comes first.  Use tune2fs -c or -i to override.&lt;br /&gt;# mount /dev/mapper/loop0p1 /mnt&lt;br /&gt;# mkdir -p /mnt/boot&lt;br /&gt;# cp -rp /usr/lib/grub/i386-pc /mnt/boot/grub&lt;br /&gt;# grub&lt;br /&gt;&lt;br /&gt;    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)&lt;br /&gt;&lt;br /&gt;       [ Minimal BASH-like line editing is supported.   For&lt;br /&gt;         the   first   word,  TAB  lists  possible  command&lt;br /&gt;         completions.  Anywhere else TAB lists the possible&lt;br /&gt;         completions of a device/filename. ]&lt;br /&gt;&lt;br /&gt;grub&amp;gt; device (hd0) /dev/loop0&lt;br /&gt;&lt;br /&gt;grub&amp;gt; root (hd0,0)&lt;br /&gt; Filesystem type is ext2fs, partition type 0x83&lt;br /&gt;&lt;br /&gt;grub&amp;gt; setup (hd0)&lt;br /&gt; Checking if &quot;/boot/grub/stage1&quot; exists... yes&lt;br /&gt; Checking if &quot;/boot/grub/stage2&quot; exists... yes&lt;br /&gt; Checking if &quot;/boot/grub/e2fs_stage1_5&quot; exists... yes&lt;br /&gt; Running &quot;embed /boot/grub/e2fs_stage1_5 (hd0)&quot;...  17 sectors are embedded.&lt;br /&gt;succeeded&lt;br /&gt; Running &quot;install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst&quot;... &lt;b&gt;failed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Error 22: No such partition&lt;br /&gt;&lt;br /&gt;grub&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Не проинсталлировался. Потому что не может найти в /dev устройство отвечающее за 1 partition (hd0,0)&lt;br /&gt;Груб ожидает, что для устройства /dev/&lt;b&gt;loop0&lt;/b&gt; first partiotion must be /dev/&lt;b&gt;loop01&lt;/b&gt;. Делаем ему его.&lt;br /&gt;&lt;b&gt;# ln -s /dev/mapper/loop0p1 /dev/loop01&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;После этого снова в груб:&lt;br /&gt;# grub&lt;br /&gt;&lt;br /&gt;    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)&lt;br /&gt;&lt;br /&gt;       [ Minimal BASH-like line editing is supported.   For&lt;br /&gt;         the   first   word,  TAB  lists  possible  command&lt;br /&gt;         completions.  Anywhere else TAB lists the possible&lt;br /&gt;         completions of a device/filename. ]&lt;br /&gt;&lt;br /&gt;grub&amp;gt; device (hd0) /dev/loop0&lt;br /&gt;&lt;br /&gt;grub&amp;gt; root (hd0,0)&lt;br /&gt; Filesystem type is ext2fs, partition type 0x83&lt;br /&gt;&lt;br /&gt;grub&amp;gt; setup (hd0)&lt;br /&gt; Checking if &quot;/boot/grub/stage1&quot; exists... yes&lt;br /&gt; Checking if &quot;/boot/grub/stage2&quot; exists... yes&lt;br /&gt; Checking if &quot;/boot/grub/e2fs_stage1_5&quot; exists... yes&lt;br /&gt; Running &quot;embed /boot/grub/e2fs_stage1_5 (hd0)&quot;...  17 sectors are embedded.&lt;br /&gt;succeeded&lt;br /&gt; Running &quot;install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/menu.lst&quot;... &lt;b&gt;succeeded&lt;/b&gt;&lt;br /&gt;Done.&lt;br /&gt;&lt;br /&gt;grub&amp;gt; quit&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://sply.livejournal.com/352666.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://sply.livejournal.com/352501.html</guid>
  <pubDate>Thu, 30 Apr 2009 09:23:30 GMT</pubDate>
  <link>http://sply.livejournal.com/352501.html</link>
  <description>С Con te partiro у меня есть забавный личный глюк памяти. Я ее пою, когда никого рядом нет. С ходу, почти никогда не могу спеть правильно начало, забываю мелодию. Но если спеть припев, все становится на место и начало снова получается. Где-то минут пятнадцать еще в памяти держится, потом снова теряется.</description>
  <comments>http://sply.livejournal.com/352501.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
