@mva's bloghttp://mva.psto.net/rssPsto.net blogsPyRSS2Gen-1.1.0http://blogs.law.harvard.edu/tech/rssmva - куплю б/у N900 в любом состоянии (даж...http://mva.psto.net/tseifh<p><i>дыбр, n900</i></p><p>куплю б/у N900 в любом состоянии (даже нерабочий), главное, чтобы с живой мат. платой и не отломанным USB-портом.</p><a href="http://mva.psto.net/tseifh">http://mva.psto.net/tseifh</a>дыбрn900http://mva.psto.net/tseifhFri, 29 Mar 2013 17:55:44 GMTmva - какое же gawk говнище. Не умеет ни в ...http://mva.psto.net/tseihn<p><i>дыбр, awk</i></p><p>какое же gawk говнище. Не умеет ни в non-greedy matching, ни в выход из блока кода с продолжением выполнения, ни в nested if... ВОт реально буду на перле писать следующий скрипт-парсер.</p><a href="http://mva.psto.net/tseihn">http://mva.psto.net/tseihn</a>дыбрawkhttp://mva.psto.net/tseihnFri, 29 Mar 2013 17:33:07 GMTmva - [ReJuick] @Cthulhu: Рано или поздно т...http://mva.psto.net/tsefng<p><i>RJ</i></p><p>[ReJuick] <a class="user" href="http://Cthulhu.psto.net/">@Cthulhu</a>:<br/>Рано или поздно ты сядешь выполнять какое-то совершенно бессмысленное в своей занудности задание с использованием одной из технологий, протухших еще лет 10 назад. Поматеришься, вздохнешь, порешаешь. Сядешь писать отчет о выполненной работе. Такой типичный для наших вузов бесполезный рулон макулатуры со скриншотиками, копипастой фрагментов кода, водяным описанием того что ты сделал и зачем, чем при этом воспользовался, чему полезному научился (при этом сказать "ДА НИЧЕМУ, БЛЯДЬ!!!" будет нельзя. Напишешь, поматеришься еще чуть злее, распечатаешь получившиеся 30 страниц. Понесешь утром в универ.<br/><br/>Взлохмаченный дедок-препод с мятым лицом и похмельными глазами воловьим взглядом пробежит по диагонали пару случайно взятых страниц твоего выстраданного отчета, задумчиво (или бездумно, не понять) покивает головой. Спросит что-то. Расскажи, мол, про функцию XXX. Ты попытаешься рассказать ему, что функция XXX устарела еще раньше, чем технология в целом, и ты для решения задачи воспользовался обновленной и более подходящей функцией YYY. Он снова покивает, руку к больному лбу приложит, и скажет "хорошо, это все интересно, но вы не ответили, как работает функция XXX?". И в следующий раз ты уже не будешь так вдохновенно рассказывать про YYY. Это будет первый урок, который ты получишь от вуза.<br/><br/>На второй паре тебя будет ждать сдача еще одного отчета. Его будет принимать девочка. Молодая, только после аспирантуры. Такая, с печатью физикоматематических наук на лице и глубоко спрятанной безнадегой в глазах. Она листать твой отчет не станет даже для вида. Возьмет заранее заготовленную бумажку со списком вопросов (и правильных ответов на них, конечно же). Спросит тебя, "как Вы решали вот это?". Ты начнешь увлеченно отвечать, мол, так вот и так, но она перебьет тебя спустя 30 секунд. "Неверно!". Да, неверно, у нее на листике другое написано. На самом деле не то же самое, просто сформулировано иначе, но ей-то невдомек, в аспирантуре не научили такому. "Учитесь лучше!", &mdash; скажет она тебе, старательно рисуя четверку. Да, старательности их как раз научили там лучше всего. И в следующие разы ты будешь отвечать уже попроще, не так углубленно, ближе к шаблону, в идеале вообще дословно по методичке. Как по минному полю, угадал формулировку &mdash; прошел дальше. Это будет второй полезный урок.<br/><br/>Дальше будет лекция. И ты будешь слушать увлекательную историю о "списке функций visual basic for applications для работы с датами", например. Или "списке директив ассемблера для...". Или о принципах построения форм в delphi7. Нутыпонял.<br/><br/>А спустя некоторое время ты словишь-таки квадрокомбофейспалм и задашься вопросом "ТАК ЧТО Я ЗДЕСь ДЕЛАЮ, ЧЕРТ ВОЗЬМИ?!". И это будет переломный момент. Либо ты решишь бросить все к хуям и пойти работать, либо посчитаешь что "без бумажки нынче никуда!", и продолжишь. Так, спустя рукава, чисто ради бумажки.</p><a href="http://mva.psto.net/tsefng">http://mva.psto.net/tsefng</a>RJhttp://mva.psto.net/tsefngFri, 29 Mar 2013 12:43:04 GMTmva - А как там у нас с открытостью геодези...http://mva.psto.net/tsefnf<p><i>домик, ?</i></p><p>А как там у нас с открытостью геодезических данных? Всё плохо, да? :(</p><a href="http://mva.psto.net/tsefnf">http://mva.psto.net/tsefnf</a>домик?http://mva.psto.net/tsefnfFri, 29 Mar 2013 12:19:42 GMTmva - перевёл Lua-cURL с autocrap на CMake....http://mva.psto.net/tsefgg<p><i>дыбр, cmake</i></p><p>перевёл Lua-cURL с autocrap на CMake.<br/>Скоро запушу в репку.</p><a href="http://mva.psto.net/tsefgg">http://mva.psto.net/tsefgg</a>дыбрcmakehttp://mva.psto.net/tsefggFri, 29 Mar 2013 11:40:42 GMTmva - 11:00:27 <r/sig_wall> | воюющие прова...http://mva.psto.net/tsefee<p><i>depeering_wars, говно</i></p><p>11:00:27 &lt;r/sig_wall&gt; | воюющие провайдеры будущего будут пириться на лунной базе.<br/>11:01:10 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | :D<br/>11:10:15 &lt;mva&gt; | да вообще, блин. Яйца бы отрывать за пиринговые войны<br/>11:10:24 &lt;mva&gt; | почему юзеры-то должны страдать? :(</p><a href="http://mva.psto.net/tsefee">http://mva.psto.net/tsefee</a>depeering_warsговноhttp://mva.psto.net/tsefeeFri, 29 Mar 2013 11:12:53 GMTmva - createuser: неизвестный ключ «--help»...http://mva.psto.net/tsefeo<p><i>postgres, говно</i></p><p>createuser: неизвестный ключ «--help»<br/>Для дополнительной информации попробуйте "createuser --help".</p><a href="http://mva.psto.net/tsefeo">http://mva.psto.net/tsefeo</a>postgresговноhttp://mva.psto.net/tsefeoFri, 29 Mar 2013 10:44:02 GMTmva - А не запустить ли мне ещё разок скрип...http://mva.psto.net/tsefzn<p><i>дыбр</i></p><p>А не запустить ли мне ещё разок скриптик для выпиливания из псача?..</p><a href="http://mva.psto.net/tsefzn">http://mva.psto.net/tsefzn</a>дыбрhttp://mva.psto.net/tsefznThu, 28 Mar 2013 20:23:42 GMTmva - а как авку сказать, что мне нужна мин...http://mva.psto.net/tsehif<p><i>awk, ?</i></p><p>а как авку сказать, что мне нужна минимально подходящая под регексп строка?<br/>Если быть точнее, то есть у меня строка<br/>&gt; aaa bbb ccc abc aaa bbb ccc abc aaa bbb ccc ddd eee fff<br/>Хочу из неё вытащить строку, начиная с первого вхождения abc и до ddd. Указываю:<br/>&gt; gensub(/.*(abc.*)ddd.*/,"\\1","")<br/>Получаю пенис по всему лицу. Куда нажать?</p><a href="http://mva.psto.net/tsehif">http://mva.psto.net/tsehif</a>awk?http://mva.psto.net/tsehifThu, 28 Mar 2013 14:57:55 GMTmva - надыбал «1984» 1989 года выпуска в мя...http://mva.psto.net/tseosn<p><i>дыбр, 1984</i></p><p>надыбал «1984» 1989 года выпуска в мягком переплёте. Пополнил домашнюю библиотеку.</p><a href="http://mva.psto.net/tseosn">http://mva.psto.net/tseosn</a>дыбр1984http://mva.psto.net/tseosnWed, 27 Mar 2013 12:35:40 GMTmva - DELETEALLhttp://mva.psto.net/tseosz<p><i>point, inspired_by_@arts</i></p><p>DELETEALL</p><a href="http://mva.psto.net/tseosz">http://mva.psto.net/tseosz</a>pointinspired_by_@artshttp://mva.psto.net/tseoszWed, 27 Mar 2013 11:52:05 GMTmva - [13:54:08] <LeNiN (Челябинск)> InoY, ...http://mva.psto.net/tseoih<p><i>log, идиоты, libre</i></p><p>[13:54:08] &lt;LeNiN (Челябинск)&gt; InoY, это не бред, читай соглашение с M$<br/>[13:54:32] &lt;InoY&gt; LeNiN (Челябинск): это всего лишь перестраховка<br/>[13:54:58] &lt;mva&gt; InoY: у M$ вся EULA — перестраховка<br/>[13:55:05] &lt;mva&gt; и что?<br/>[13:55:22] &lt;mva&gt; это как-то спасает от её идиотизма и нелогичности?<br/>[13:56:02] &lt;InoY&gt; mva: и то, что логика и юриспруденция не всегда совместимые вещи</p><a href="http://mva.psto.net/tseoih">http://mva.psto.net/tseoih</a>logидиотыlibrehttp://mva.psto.net/tseoihWed, 27 Mar 2013 10:56:57 GMTmva - [13:32:23] <mva> у СПО есть такая осо...http://mva.psto.net/tseoit<p><i>log, говно, libre, идиоты</i></p><p>[13:32:23] &lt;mva&gt; у СПО есть такая особенность, как то, что можно удостовериться в отсутствии закладок и бекдоров от производителя. В то время, как в проприетарное — под какими только предлогами их не кладут как производители, так и распространители. Это уже считается нормой: запихнуть какой-нибудь свой полубезвредный троян в систему. Начиная от автообновлялок, заканчивая guard@guard@guard@guard@какая-нибудь-хуйня<br/>[13:35:01] &lt;InoY&gt; ох лол! Объясни мне зачем мне, разработчику софта для проектирования и расчёта скажем турбин, делать закладки? что я могу ценного извлечь из этого полезного, кроме статистических данных по использованию моего продукта (которые между прочим анонимны)? ололо! не надо сюда приплетать guard итц. мы говорим про разработчиков которые делают софт для профессионалов, а не для хомячков. тем более автообновлялка это не плохо<br/>[13:38:55] &lt;mva&gt; все четыре твоих сообщения выше сводятся к тому факту, что я, как пользователь, должен тебе доверять. а я не доверяю, например<br/>[13:39:08] &lt;InoY&gt; это твои проблемы. не мои<br/>[13:39:27] &lt;mva&gt; ну вот поэтому я использую СПО и вкладываю деньги в его разработку, а не пользуюсь твоим продуктом<br/>[13:39:47] &lt;InoY&gt; а если то что тебе нужно есть только у меня?<br/>[13:40:01] &lt;mva&gt; то я пошлю к тебе в гости антимонопольный комитет<br/>[13:40:07] &lt;InoY&gt; нет аналогов в СПО или хотя бы отдалённо похожего?<br/>[13:40:27] &lt;InoY&gt; и что он мне сделает ? комитет твой?<br/>[13:40:47] &lt;mva&gt; не мой, а [государственный, европейский, etc]<br/>[13:40:58] &lt;LeNiN (Челябинск)&gt; InoY, а ещё чтобы пользоваться проприетарным ПО надо почитать 100500 страничное соглашение, проанализировать его риски с юридической стороны, а в нём обычно кабальные условия, что ты обязан всем, чем можешь, а тебе ничего никто не должен. А в СПО все лицензии стандартные, их даже читать не нужно — достаточно глянуть в её название. И для пользователя СПО не накладывает никаких ограничений, только на разработчика.<br/>[13:40:59] &lt;InoY&gt; запретит выпускать свою программу потому, что я единственный кто делает ПО с таким функционалом?<br/>[13:41:11] &lt;mva&gt; нет. запретит тебе запрещать реверсинжиниринг, например<br/>[13:42:10] &lt;InoY&gt; Чего это вдруг?<br/>[13:42:12] &lt;LeNiN (Челябинск)&gt; mva, ага, или, если не ошибаюсь, соглашение с VMWare, которое запрещает тебе выкладывать сравнения, в которых продукт VMWare вышел хуже другого.<br/>[13:42:21] &lt;InoY&gt; Это моя интелектуальная собственность<br/>[13:42:37] &lt;mva&gt; InoY: а ты заплатил с неё налог на собственность?<br/>[13:42:53] &lt;mva&gt; нет? ну тогда нахуй, это там →<br/>[13:43:04] &lt;InoY&gt; я &mdash; фирма в которой работают 50+ человек программистов<br/>[13:43:09] &lt;mva&gt; и?<br/>[13:43:11] &lt;InoY&gt; ты думаешь что нет?<br/>[13:43:17] &lt;mva&gt; я гарантирую, что нет<br/>[13:43:26] &lt;InoY&gt; и где гарантии?<br/>[13:43:34] &lt;mva&gt; потому что ПО у нас не регламентируется как собственность и налог с него не платится, а подоходный налог от продажи ПО это _НЕ_ налог на собственность</p><a href="http://mva.psto.net/tseoit">http://mva.psto.net/tseoit</a>logговноlibreидиотыhttp://mva.psto.net/tseoitWed, 27 Mar 2013 10:56:00 GMTmva - Я всё ещё не понимаю, почему люди, ос...http://mva.psto.net/tsezsz<p><i>ipv6, NAT, вброс</i></p><p>Я всё ещё не понимаю, почему люди, особенно корпоративные администраторы и администраторы минисеточек не перешли хотя бы внутри интранета на IPv6? И уж тем более, почему они не торопятся это сделать имея IPv6-коннективити.<br/><br/>На самом деле я просто хочу дождаться коммента о том, что NAT этакрута для защиты хомякотачек внутри от коннектов снаружи. И хочу с блеском ткнуть этих администраторов в незнание основ правилописания для файрволлов на их роутере. И тем самым обвинить их в пустой растрате ресурсов роутера. Ведь NAT, и уж тем более маскарадинг, который юзает 95% типаодминов — во много, очень много раз более дорогой по затратам процессорного времени, нежели роутинг.<br/>Дискасс.</p><a href="http://mva.psto.net/tsezsz">http://mva.psto.net/tsezsz</a>ipv6NATвбросhttp://mva.psto.net/tsezszTue, 26 Mar 2013 18:10:50 GMTmva - http://www.aliexpress.com/store/produ...http://mva.psto.net/tsezzh<p><i>hw, lol</i></p><p><a href="http://www.aliexpress.com/store/product/NEW-Tp-link-tl-wdr7500-1750M-wireless-router-bi-frequency-11ac-6-aerial-wifi/219921_794158109.html">http://www.aliexpress.com/store/product/...</a> <br/>ZOMG ;)</p><a href="http://mva.psto.net/tsezzh">http://mva.psto.net/tsezzh</a>hwlolhttp://mva.psto.net/tsezzhTue, 26 Mar 2013 12:40:52 GMTmva - Хотя, после более правильных измерени...http://mva.psto.net/tssnne<p><i>дыбр, health</i></p><p>Хотя, после более правильных измерений и более приближённо к реальности — -7кг и -5см. Ну, тоже не плохо :)</p><a href="http://mva.psto.net/tssnne">http://mva.psto.net/tssnne</a>дыбрhealthhttp://mva.psto.net/tssnneTue, 26 Mar 2013 11:37:47 GMTmva - http://www.h-online.com/open/news/ite...http://mva.psto.net/tssnzs<p><i>netbsd, решето</i></p><p><a href="http://www.h-online.com/open/news/item/Weak-keys-in-NetBSD-1829336.html">http://www.h-online.com/open/news/item/W...</a></p><a href="http://mva.psto.net/tssnzs">http://mva.psto.net/tssnzs</a>netbsdрешетоhttp://mva.psto.net/tssnzsMon, 25 Mar 2013 16:54:08 GMTmva - <zmedico> | mva: EAPI 5-progres has a...http://mva.psto.net/tssgog<p><i>gentoo</i></p><p>&lt;zmedico&gt; | mva: EAPI 5-progres has atom::repo deps<br/>Не прошло и двадцати лет...</p><a href="http://mva.psto.net/tssgog">http://mva.psto.net/tssgog</a>gentoohttp://mva.psto.net/tssgogMon, 25 Mar 2013 04:07:41 GMTmva - $ grep "KEYW|python.*lang/swig" /usr/...http://mva.psto.net/tssefn<p><i>gentoo, selinux, говно, идиоты</i></p><p>$ grep "KEYW|python.*lang/swig" /usr/portage/sys-libs/libsemanage/libsemanage-2.1.9.ebuild<br/>KEYWORDS="amd64 x86"<br/> python? ( &gt;=dev-lang/swig-2.0.4-r1 )"<br/>$ grep "KEYW|python.*lang/swig" /usr/portage/app-admin/setools/setools-3.3.7-r6.ebuild<br/>KEYWORDS="amd64 x86"<br/> python? ( &lt;dev-lang/swig-2.0 )<br/>Охуеть, правда? На стейбле взаимоисключающие депенды в hardened selinux профиле. Молодцы.</p><a href="http://mva.psto.net/tssefn">http://mva.psto.net/tssefn</a>gentooselinuxговноидиотыhttp://mva.psto.net/tssefnSun, 24 Mar 2013 16:45:22 GMTmva - Что-то мне надоело девелопить в одну ...http://mva.psto.net/tssshh<p><i>?, Lua, xIOn</i></p><p>Что-то мне надоело девелопить в одну харю.<br/>Аттракцион неслыханной щедрости/глупости:<br/>* если кто-нибудь попросит выложить этот набор костылей и TODO на гитхаб/битбакет — я выложу (при условии обещания просящим запилить туда хоть что-нибудь. Хоть бы даже и переводы).<br/>* если всем будет пофиг и на пост никто не ответит — я просто дропну всё нафиг вместе с гит-репкой :)<br/><br/>Если что, текущий функционал можно потестить на bot@xion.im<br/>Когда спросите у бота авторизацию — он авторизует вас.<br/>Для более полной картины работоспособности требуется поддержка XHTML-IM в Вашем клиенте (безXHTMLный режим пока недоделан, ибо было не до него).<br/>Бот пока не поддерживает реальное написание постов (и, соответственно, поиск по юзерам/постам/тегам), но сам подобный функционал в коде уже есть (просто натыканы заплатки). Дело в том, что у меня опять же, нет времени допилить универсальный сторадж-менеджер, как в Prosody, который бы не привязывал его к какой-то определённой базе/способу хранения. Поэтому, как я уже сказал, пока что он вообще ничего никуда не пишет (хотя опять же, если хоть кто-нибудь проявит интерес в помощи пилить — я могу как минимум временно запилить filesystem бекенд).</p><a href="http://mva.psto.net/tssshh">http://mva.psto.net/tssshh</a>?LuaxIOnhttp://mva.psto.net/tssshhSat, 23 Mar 2013 18:03:36 GMTmva - http://habrahabr.ru/company/opera/blo...http://mva.psto.net/tssstn<p><i>opera, chrome</i></p><p><a href="http://habrahabr.ru/company/opera/blog/173919/#comment_6043081">http://habrahabr.ru/company/opera/blog/1...</a><br/>&gt;&gt; Это будет Chromium 25+, в который дописаны некоторые фичи, которые кажутся нам важными.</p><a href="http://mva.psto.net/tssstn">http://mva.psto.net/tssstn</a>operachromehttp://mva.psto.net/tssstnSat, 23 Mar 2013 17:36:16 GMTmva - 16:16:16 <@blueness> | mva, don't pin...http://mva.psto.net/tsssti<p><i>gentoo, hardened, lol, talks</i></p><p>16:16:16 &lt;<a class="user" href="http://blueness.psto.net/">@blueness</a>&gt; | mva, don't ping, just make your statement and i'll see it<br/>16:16:34 &lt;<a class="user" href="http://blueness.psto.net/">@blueness</a>&gt; | i got your message like 20 times, so i know, bump hardened-sources<br/>16:16:42 &lt;<a class="user" href="http://blueness.psto.net/">@blueness</a>&gt; | the bug is good enough<br/>16:21:53 &lt;mva&gt; | blueness: sorry, for boring you ;). Just it almost burns for me ;)<br/>16:26:04 &lt;<a class="user" href="http://blueness.psto.net/">@blueness</a>&gt; | it will take time<br/>16:26:43 &lt;+Anarchy&gt; | blueness, stop bitching and bump hardened-sources :-b</p><a href="http://mva.psto.net/tsssti">http://mva.psto.net/tsssti</a>gentoohardenedloltalkshttp://mva.psto.net/tssstiSat, 23 Mar 2013 16:30:50 GMTmva - Какие-то редиски постоянно тягают кур...http://mva.psto.net/tssszf<p><i>ipv6, amazon, вперде</i></p><p>Какие-то редиски постоянно тягают курлом глагне с амазоновских серверов. Пример:<br/>2406:da00:ff00::3213:a6c6 &mdash; - [23/Mar/2013:09:41:49 +0400] "GET / HTTP/1.1" 200 96494 "-" "curl/7.24.0 (x86_64-redhat-linux-gnu) libcurl/7.24.0 NSS/3.12.10.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2"<br/>2400:6500:ff00::36fb:5514 &mdash; - [23/Mar/2013:09:42:33 +0400] "GET / HTTP/1.1" 200 96494 "-" "curl/7.24.0 (x86_64-redhat-linux-gnu) libcurl/7.24.0 NSS/3.12.10.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2"<br/>2620:107:300f::3212:cd &mdash; - [23/Mar/2013:09:43:07 +0400] "GET / HTTP/1.1" 200 96494 "-" "curl/7.24.0 (x86_64-redhat-linux-gnu) libcurl/7.24.0 NSS/3.12.10.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2"<br/><br/>Коммент с <a href="http://psto.net/i">#i</a>pv6-ru@FreeNode:<br/>13:28:25 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | ISOCIPv6Bot ещё ладно, он пишет себя в юзерагенте<br/>13:28:59 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | и редко лазит, вроде раз в полчаса<br/>13:29:17 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | а вот этот амазон чуть ли не раз в пару минут<br/>13:29:22 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | из кучи регионов<br/>13:29:31 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | и в юзерагенте не прописано кто чего зачем<br/>13:29:48 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | ящитаю это наглость<br/>13:29:51 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | у меня они тоже были<br/>13:29:55 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | я забанил в иптаблес<br/>13:30:12 &lt;gw6&gt; | &lt;r/sig_wall&gt; в TARPIT их<br/>13:30:12 &lt;<a class="user" href="http://rm.psto.net/">@rm</a>&gt; | 2406:da00::/32 2a01:578::/32 2620:107:3000::/44 2400:6500::/32 2400:6700::/32 2620:108:7000::/44</p><a href="http://mva.psto.net/tssszf">http://mva.psto.net/tssszf</a>ipv6amazonвпердеhttp://mva.psto.net/tssszfSat, 23 Mar 2013 13:45:42 GMTmva - Это очень толстый троллинг, так что н...http://mva.psto.net/tssigz<p><i>gcc, говно</i></p><p>Это очень толстый троллинг, так что не ведитесь.<br/>Тем не менее, имеем a.c с пустым main циклом без каких-либо инклудов и т.п.<br/>note ~ % gcc a.c<br/>note ~ % wc -c a.out<br/>7875 a.out<br/>note ~ % gcc -flto a.c<br/>note ~ % wc -c a.out<br/>7890 a.out<br/>Оптимищация, БЛЕЯТЬ!!!11</p><a href="http://mva.psto.net/tssigz">http://mva.psto.net/tssigz</a>gccговноhttp://mva.psto.net/tssigzSat, 23 Mar 2013 11:19:35 GMTmva - /r/: Как перестать блевать от двух ре...http://mva.psto.net/tssfnz<p><i>дыбр, vim, ?</i></p><p>/r/: Как перестать блевать от двух режимов работы и hjkl и начать пользоваться vim? Руководство для пользователей nano.</p><a href="http://mva.psto.net/tssfnz">http://mva.psto.net/tssfnz</a>дыбрvim?http://mva.psto.net/tssfnzFri, 22 Mar 2013 19:12:57 GMT