вторник, 28 декабря 2010 г.

А вот уже и мой самолет



Решение проблемы очевидно - надо нагнать побольше ОМОНу и отмудохать всех. Со всеми, кто гадил - разберемся. Паковать надо по полной программе. Вызвать родителей, и их тоже упаковать. Это решит все проблемы.

А если серьезно - дождик в нулевую температуру сделал обороноспособность страны отрицательной (именно отрицательной, так как номинальное положение - 0). Любители тайских мальчиков скоро допьют остатки алкоголя из дютифри, и пойдут громить все вокруг, если вы им хоть каких мальчиков срочно не предоставите. Отрадно наблюдать, что хотя бы природа справедлива.

суббота, 18 декабря 2010 г.

Бакстер

Нашел сегодня на rutracker'е "Бакстера" - фильм про бультерьера. Ну конечно, не совсем про бультерьера. И фильм не имеет каких-то пересечений с текущими событиями. Тем не менее, я бы рекомендовал всем к просмотру, в детстве мне этот фильм казался очень тяжелым, по сегодняшним стандартам - совсем нет.

четверг, 16 декабря 2010 г.

Chrome OS - пустышка

Есть ощущение, что Chrome OS отомрет не успев родиться. Так же, как умер Wave. И не потому что народ не созрел, а просто потому, как это было и с Wave - идея-говно.

Человек слишком склонен к паранойе. Научить людей доверять все свое барахло облаку можно либо долгим зомбированием, либо простым обманом.

З.Ы. Сегодня пытался воспользоваться голосовым вводом на android, постил сообщение в twitter. Сказал как раз слово "твиттер". Что мне предложил android? Он предложил мне "клитор". Сразу же представил себе мальчика из рекламы с квадратным корнем. Сколько будет квадратный корень из 100? - Клитор иди лизни, ушлепок, Google знает, что вы ищете и что вам надо ;)

вторник, 14 декабря 2010 г.

Как подружить Amazon Kindle 3 и HTC Legend

Все очень просто. В 2.2 Android'е появился штатный фонарик. Теперь, когда мне надо почитать в темноте, я включаю фонарик в Legend'е и читаю на Kindle. Плюс, принцип зарядки и коммуникации у устройств одинаковый, т.е. шнурки и зарядки от них подходят друг к другу.

Что самое занятное, что и зарядка от Nokia подходит. Производители еще не договорились, но кажется стандарт уже есть, а это сильно упрощает жизнь. Возможно, скоро в комплекте телефона больше не будет зарядки, она станет самостоятельным и достаточно дорогим устройством. Упаковки будут меньше, грузы легче, доставка, сама стоимость товара. Одни сплошные плюсы.

Интересны еще и коммуникационно-интеграционные возможности android'а. Понятно, что воткнув телефон в usb своего нетбука вы можете превратить его (телефон) в usb-модем. Но в 2.3 пошли дальше - теперь телефон можно превратить в wi-fi роутер. Вот это я понимаю. Т.е. если у вас не пашет 3G от Kindle, а рядом в кармане лежит android - вуаля, и вы снова в онлайне.

Calibre для android'а пока нет, видимо о такой связке пока не думают, а зря.

воскресенье, 12 декабря 2010 г.

upgrade android на htc legend до версии 2.2

Уже, оказывается, несколько дней доступен upgrade. Но тут события сплошные, где уж тут до upgrade.

Тем не менее, провел upgrade. Обнаружил сразу, что поправлены недостатки, которые меня не просто раздражали, они реально мешали:
- появилась достаточно быстрая навигация по фотографиям
- сообщения sms стали показываться с конца, первым показывается последнее сообщение, а не наоборот

Ради только этих плюсов upgrade был проведен не зря. Сомневаюсь, что дальше что-то будет обновляться именно на legend, так что будем жить с этим.
Так же, в базовый комплект добавился голосовой ввод везде и всюду, и он даже немного работает, я сегодня с помощью него искал и ставил приложение для имитации строительного уровня за счет акселерометра. Нашел, поставил, приложение по правде говоря не оправдало ожиданий. Придется все же купить настоящий строительный уровень. Ну и фонарик - теперь приложение из стандартного комплекта. Большего разглядеть не успел, но очень доволен и этим.

суббота, 11 декабря 2010 г.

Amazon Kindle 3

Подходят ко мне с утра коллеги и спрашивают - а какую лучше взять читалку? Я какое-то время уже хотел взять устройство такого типа. Но как-то не срасталось, да и непонятно было, какую именно хочется.

Тут решил все таки попробовать. В качестве общего подарка на Новый Год в семью - прикупил Amazon Kindle 3 с Wi-Fi и 3G. Заказал, в тот же день очень милый курьер подвезла сабж на точку.

Честно говоря, не ожидал, что впечатлюсь. Но впечатлился. Сначала даже просто не понял, что то, что я вижу - это и есть экран. Думал, еще одна наклейка, которую надо отодрать. Качество на высоте, разрешение вполне позволяет не замечать точки. Именно то, что я и хотел. Работать девайс от зарядки до зарядки обещает месяц, но даже если хотя бы неделю продержится - это радикально лучше, чем любой планшет или смартфон. Ну собственно, поэтому и берем. Плюс - обещание халявного интернета аж в 100 странах через тяжеловатый, но вполне функциональный, браузер.

Освоил на бытовом уровне сразу. Пару раз пробовал тыкнуть в экран, но нет - это не сенсорный экран. Клавиатура не раздражает, как кажется при первом взгляде на фотографии, в руке лежит без особого напряга (но и без удобства, за что в целом недолюбливаю планшеты, а это - маленький планшетик). Завел аккаунт на амазоне, выяснил, что все за бабло, а бабла мне как водится жалко. Опробовал конвертацию книг через посылку на "free" адрес - все отработало на отлично. Pdf не особо удобно читать, все же мелковат для страницы А4, даже если в "ландшафт" переключить. Так что книги лучше преобразовывать из популярных форматов в родной читалкин.

Халявный интернет работает. Вполне себе даже. Ну и плюс халявного инета - в роуминге он есть, и стоит ровно столько же, сколько и везде - т.е. нисколько. Наверно, это не вечная фишка, но мне кажется за таким подходом будущее. Минус - скорость этого инета и скорость работы браузера, плюс особенности e-ink дисплея. Буду искать kindle-oriented сайты, или делать такие, для чтения новостей и прочего. Черно-белые изображения и минимум движений, т.е. фактически возможность постраничного просмотра, как-то так.

В общем, жаль, что не купил раньше. Так как оказалось, что читать книги в отдыхе - одно из лучших занятий, а читать хорошей читалкой - способ это занятие сделать еще занятнее.

З.Ы. Кто хочет мне что подарить на Новый Год - подарите фонарик и чехол, я же как водится сэкономил на этих мелочах, а теперь вот думаю - ночью то че? Доставать нетбук? Или телефоном светить на киндл? :)

З.З.Ы. Это не рекламный пост, так как к сожалению, сей ресурс не является особо ротируемым. Так что пишу от души, чего в наши времена практически не встретишь.

пятница, 10 декабря 2010 г.

Буффи <> Баффи?

Не хочется обвинять пятилетнего мальчика в копилефте. Но, факты говорят сами за себя:
собачка Буффи от компании Арт и Дизайн.

Вообщем-то, понятно, почему мальчик понравился - во первых, мальчик, это уже 90% успеха, во вторых - большой оригинал, здесь это особо ценится, будущий президентский резерв подрастает.

четверг, 9 декабря 2010 г.

WikiLeaks и причуды демократии

Когда в Китае фильтруют интернет - это недемократично. Это осуждается.

А вот прикрыть wikileaks - это дело на благо демократии. Дескать, от публикации этих документов гибнут люди. А от борьбы за нефтьдемократию во всем мире люди исключительно наполняются здоровьем.

Twitter, Facebook, Visa, MasterCard - встали на сторону зла. Ну с карточками все итак понятно. Но социальные сети? Думаю, для тех кто сомневался, должно быть уже понятно, чье это средства контроля.

Даешь наш, свой собственный интернет, с блэкджеком и шлюхами!

З.Ы. Смотрю демонстрацию студентов в Лондоне. Судя по всему, наше правительство совершает очевидную глупость посылая во всякие точки МЧС. Гораздо более перспективно будет ввести аутсорсинг для ОМОНа.

суббота, 4 декабря 2010 г.

Жесткая посадка

На дагестанские авиалинии - ни ногой. Видимо, все деньги на обслуживание самолетов как обычно разворовали. Двигатели отказали, аварийные трапы не сработали. Если подумать, то я вижу прямую взаимосвязь между этой катастрофой и случаем на МКАД. Дальше будет только так.

четверг, 2 декабря 2010 г.

Нападение акулы

Тут говорят, поймали акулу, которая нападала на россиян в Египте. Сообщается, что дальнейшая судьба рыбы пока неизвестна.

Я думаю, раз она напала на россиян, то судить ее надо по российским законам. Т.е. пока отпустить под подписку о невыезде из Шарм Эль Шейха, а потом - посадить на пару лет через лет тридцать, когда пропадет репродуктивная функция. Да и в целом, зубы у акулы - это не оружие, а средство защиты от голода, так что она фактически оборонялась. Нацепить мигалку и выдать пару гаишников в плавках для эскорта.

среда, 1 декабря 2010 г.

Церковь святого стартапа

Многие не любят секты. Говорят, что попадают туда только умственно неполноценные, и что единственная цель секты - лишить вас квартиры. Если у человека завелся гуру - на нем можно поставить крест.

Но что мы видим на деле? Есть такая вещь, конференции. Притом конференции - это не секты. Хотя и за деньги бывают, и часто трудно провести границу. Но. Конференции по стартапам? Стартап викэнды? Стартап пати? И там собираются люди, которые хотят сделать всем хорошо? Они не хотят вас обокрасть, они хотят совместно с вами, с человеком с улицы делать общее дело и добиваться процветания? Именно. Все так же чудесно. И это еще и в России, да?

Ага. Ну вперед, но сначала наклейте себе значок "Хочешь похудеть? Спроси меня, как!", засуньте в задний карман десяток ваучеров от МММ, и посетите для начала пару лекций сайентологов, может быть это вам подойдет существенно лучше?

icq как всегда не работает

Люди, переходите на jabber. Мой jabber для людей: kkilork@jabber.ru

З.Ы. Люди, на skype не переходите.

вторник, 30 ноября 2010 г.

Эволюция образа милиционера

У нас необычно популярны криминальные сериалы. Снимать дешево, народ хавает. Сравниться по популярности могут только истории провинциалок, но те не могут длиться по несколько сезонов.

Ну так вот, в основном нам показывают милиционеров. Образ милиционера постепенно развивается. Если в начале милиционеров играли сплошь недобитые интеллигенты, то теперь милиционер все больше суров и реалистичен. Он ворует, убивает, все как у людей. Он подчеркнуто туп. Такой образ вызывает намного больше симпатии и уважения. При этом он ведет свою непростую борьбу с системой, так как по сравнению с настоящими бандитами наш герой, вор и убийца, - пушистый котенок. А кто не любит пушистых котят? Понятное дело, все любят. Так нас постепенно готовят к настоящему образу милиционера. Скоро выпустят наконец фэнтези-сериал, типа "Евсюков и команда", где все будет по настоящему, может даже с закосом под реалити-шоу. На экране будут показаны тупые зомби в форме сотрудников милиции, пожирающие слабо сопротивляющихся жертв. Милиционеры рядового состава. Отдельно будет раскрыта тема оборотней-зомби. Это уже чуть постарше, с прорастающими рогами, клыками, смотрящие за порядком. Улицы будут покрыты метровыми слоями гниющего мяса, по которым на адских колесницах, запряженных огнедышащими лошадиными скелетами, будут скакать беспорядочно совокупляющиеся Барковы с Шавенковыми. Рядом будут плясать лезгинку люди с козлиными рогами и ляжками с копытцами вместо ног, поджаривая в котле очередную ПТУшницу. Положительных героев не будет, жертвы будут также мерзки как и злодеи. Никакого сюжета, просто непрерывная мясоразделка. Пока не могу представить, чем удастся привлечь зрителя, остается надеяться, что перед телевизором будут сидеть такие же зомби, захавывающие младенцев.

Предлагаю добавлять ваши идеи в этот сюжет-апокалипсис. Жаль, я не умею писать как художник, а то бы обязательно написал бы картину маслом в тему.

четверг, 25 ноября 2010 г.

Симметричный ответ

МИД РФ обеспокоен тем, что в приличные страны российских упырей пускать отказываются. В ответ мы будем отчаяно громко пукать, и запретим въезд кому-то в Россию. Уже представил, как все растроятся, когда узнают, что никогда не увидят живого оборотня лично. Представления о России, как о стране, где по улицам ходят медведи в шапках-ушанках с водкой в лапах уже поменялось, все знают, что в России по улицам ходят оборотни, и желающих посетить это славное место больше не становится. Ну только мазохисты если. Подозреваю, что на олимпиаде в 2014 грузинам даже ничего делать не надо будет, сюда поедут только больные люди, которых не добили вувузелами после чемпионата мира по футболу.

Лемминги

У меня в организме встроен анти-лемминговый механизм. С одной стороны, штука хорошая, позволяет не поддаваться общим течениям. С другой стороны, неприятно зачастую просто быть в стороне от чего-то, что всем интересно. Вот посмотрел тут "Социальную сеть". И если в двух словах - не впечатлился. Я не заводил аккаунты на клонах, на оригинале таки завел. Но все равно, этим все и ограничилось. Смысл твитов для меня скрыт. Лемминговые забавы проходят мимо. И что самое поганое, внутри скребется мысль, что это самый анти-лемминговый механизм - всего навсего такая же обманка, как ценности леммингов. Т.е. в реальности, я не являюсь более свободным, чем лемминги. Просто другой тип лемминга. А хотелось бы быть тем, кто выдает зонтики, кирки, заставляет копать и прочее... А еще лучше, тем, кто придумал леммингов и того, кто ими управляет.

воскресенье, 21 ноября 2010 г.

Глонах для заключенных

Заключенным будут надевать браслеты с глонассом. Сразу же встает в глазах картина начала прошлого века, когда людей сковывали в кандалы и для уменьшения вероятности побега приделывали гирю.

Так с глонассом все явно возвращается на круги своя. Только вместо гири будет элемент питания.

Беляши в домашних условиях

С детства любил мамины беляши. К сожалению, рецепт утерян. Но нашел такой вариант, который меня вполне устраивает. А поскольку все время забываю, где он и как, сохраню его здесь, со своим опытом, чтобы каждый раз не искать и не вспоминать. Это не те беляши, что продают гастарбайтеры на углу. Это качественный и вкусный продукт, поэтому и стоимость не так уж мала. Результат себя вполне окупает. Итак, для приготовления беляшей нам понадобится два основных компонента: тесто и начинка (мясо).

Готовить я люблю много, поэтому дозировку буду брать из расчета 2 кг начинки.

Начнем с теста.

Безопарное дрожжевое тесто


  • мука - 8 стаканов (2 кг)
  • дрожжи - 40-60 грамм (20 грамм сухих)
  • яйцо - 3 штуки
  • масло сливочное/растительное или маргарин - 10 столовых ложек
  • молоко или вода - 2.5 стакана
  • сахар - 4 чайные ложки
  • соль - чайная ложка без горки

Разогреваем молоко/воду до теплого состояния (я ставлю миску с молоком в поддон с горячей водой). Добавляем дрожжи. Размешиваем тщательно. Добавляем муку, сахар, соль, яйца. Сахар, соль, яйца я обычно отдельно предварительно смешиваю блендером. Тесто получается очень плотное, месить будет очень тяжело. Вам повезло, если у вас есть устройство для замешивания теста. Мне же приходится обходиться своими силами, хорошо хоть мужскими. В конце добавляем масло/маргарин, предварительно разогрев его, чтобы было проще замешивать. Замешиваем, замешиваем, замешиваем. Ставим тесто подниматься, после того, как поднимется - еще раз замешиваем, и даем еще раз подняться. Пока оно это делает - подготовим начинку.

Начинка (мясо говядины, свинины, лук, чеснок

  • мясо - 750 грамм свинина, 750 грамм говядина
  • лук - 4 штуки (большие)
  • чеснок - 1.5 головки
  • куриный кубик - 2 штуки
  • соль - 1.5 столовые ложки

Ингредиенты режем мелкими кусочками или перемешиваем в блендере/мясорубке или любом другом средстве измельчения. Начинка готова. Кто еще не догадался, главный секрет вкуса беляшей в куриных кубиках. Могу это совершенно ответственно утверждать, так как и варианты с недосолом или без куриных кубиков я делал - совсем не то получается. Но тем не менее - можно брать один сорт мяса, не брать чеснок, и обойтись без куриных кубиков - начинка является вашим полем для внесения дополнительной изюминки по желанию.

Приготовление


Приготовление состоит из подготовки беляша как заготовки и последующей обжарки образца. Я делаю это следующим образом: беру большой поднос, намазываю маслом, покрываю его в несколько слоев скатанными из теста шариками. Шарики имеют диаметр 3-4 сантиметра и могут показаться вам небольшими. Это проверенный типоразмер для оптимального результата. Почему в несколько слоев? Дело в том, что в процессе готовки тесто будет подсыхать. Можно отрывать каждый раз от цельной заготовки, но я предпочитаю такой поэтапный способ, тем более что с многослойным подходом тесто не пересыхает. С заготовками окончили. Теперь ставим сковородку. Заливаем маслом на 2-3 сантиметра. Можно меньше, но тогда есть риск, что на беляше посередине будет светлая полоса, а мы боремся не только за качественный вкус, но и эстетическую составляющую. В общем, как обычно - 2-3 сантиметра по желанию, можно меньше. Сковородку я ставлю чуть-чуть вбок от центра комфорки, сантиметров на 5-10. Это дает две зоны - горячую и холодную. Беляш в процессе приготовления проходит через 3 стадии:
  • выкладка отверстием вниз в горячую зону
  • переворачивание
  • перемещение в холодную зону
.
Время нахождения в каждой стадии одинаково. Я все делаю так, чтобы стадии меняли друг друга за время изготовления одной заготовки. При таком подходе на сковородке у меня находится не более 4-х беляшей одновременно. Если вы не успеваете - сделайте огонь поменьше, слишком долго - огонь побольше. Подбирается экспериментально.
Как делается заготовка? Тут все просто, раскатываем шарик в лепешку сантиметров 10 в диаметре. Кладем начинку, шарик где-то 3/4 от нашей заготовки теста. Тоже его приминаем до диска диаметром 5 сантиметров, края теста загибаем, чтобы в центре осталась дырочка около сантиметра диаметром.

Почему заготовка кладется вниз отверстием? Этот способ нужен, чтобы в беляше сохранилось максимальное количество сока. Сок - это главное в беляше. Беляш без сока - это и не беляш уже, фактически. При укладке на сковородку можно дополнительно чуть надавить на заготовку, чтобы еще лучше зафиксировать форму беляша.

Можно ли менять размеры беляша? Такой размер достаточно небольшой, чтобы мясо полностью прожарилось, и в то же время - все еще позволяет оперировать с тестом. Меньше - сложно загнуть края образца (не получается кружок, но можно делать треугольниками). Больше - сложно прожарить мясо, и при этом - не получить подгоревшую корочку. Если все же вы сделали очень большие беляши, и начинка внутри сырая - не надо паниковать. Вы можете довести их в духовке.

Зачем нужны холодные и горячие зоны на сковородке? Я это делаю потому что на самом деле не бывает ничего идеального. Все шарики чуть отличаются друг от друга, где то больше, где-то меньше. Две зоны дают возможность больше ошибаться, и при этом все равно в конце получать качественный продукт.

Итак. Приготовление беляшей в моей дозировке - тяжелый физически и морально процесс. Он занимает около 6 часов. Из этих 6 часов - 2 часа подходит тесто, и 3 часа занимает непосредственно обжарка. Замешивание теста тяжело физически - это вам не блинчики жарить. Тут тесто требует мощных лап, или хотя бы - упорства. Для меня даже просто столько стоять достаточно тяжело. А при этом надо непрерывно готовить образцы, переворачивать, снимать. Если у вас есть помощники - можете привлечь их. Я никому не доверяю вмешиваться в процесс приготовления. Но результат того стоит. Съесть все это за раз конечно не реально, хотя и хочется. Пища тяжелая, лук, масло - поэтому для снижения вероятности панкреатического припадка либо кушайте заранее лекарство, либо не злоупотребляйте. У меня получается 3.5 больших тарелки с горкой. Хватает на неделю и больше. Готовый продукт я замораживаю сразу, и потом по мере потребности разогреваю в духовке (это также позволяет избежать огрех в тех случаях, когда есть сомнения в прожаренности начинки). Надеюсь, кому-то понравится мой рецепт, или даст идею для собственных кулинарных подвигов. Приятного аппетита.

четверг, 18 ноября 2010 г.

Новая компания ненависти

Как и ожидалось, мразота с очередной травматикой относится к власти, что неудивительно. Мозги у этих людей развиты слабее всего, а у их отпрысков отсутствуют как класс.

Поэтому, новая компания - ахтунг мажорам! Находить и драть тупыми предметами в анальное отверстие, а на лоб - татушку в виде пениса.

Не, ну если есть другие предложения, то в комменты, я лично не вижу других эффективных средств, борьба с беспределом должна быть цивилизованной.

З.Ы. Поступает информация, что на мальчика напали. Шлепок по наглой мордашке - это угроза жизни, при которой надо произвести несколько выстрелов в лицо? Согласен. На видео видно, что мордашка при каждой возможности хватается за пушку, даже еще когда мордашке не угрожали. Какой вывод? Человек сознательно провоцирует конфликт, заведомо готовясь применить оружие. Отсюда вывод, мордашки не надо хлопать, надо бить так, чтобы встать мордашка не могла. А травматическое оружие засовывать в жопу, чтобы проктологи потом мучались.

среда, 17 ноября 2010 г.

Простые люди тоже пилят

Захожу в аптеку в "Копейке" на Братиславской улице. Аципол мне понадобился. К счастью, есть.

Продавец в третий вроде уже раз не дает мне чек. Привычно прошу дать мне все таки чек или выписать товарный чек. После чего продавец пишет сумму на коробочке, типа так положено, какой настырный клиент. Поскольку чеки я использую только для последующей регистрации расходов, и цена нормальная (хотя очевидно, что любой лишний рубль - это нехорошо), и лекарство это не везде бывает, и ходить мне лень - забираю все. А пишу здесь, чтобы отметить - пилят не в Транснефти, пилят все, от мала до велика везде и повсюду, днем и ночью, в снег, дождь и зной. У людей уже весь мозг пропилен до 7-го колена, они просто по другому не могут. Но не у всех. Самое грустное, что среди этих толп мудаков есть приличные непонятно каким образом выживающие (и откуда появившиеся) люди.

В той же "Копейке" работает тотализатор. Группа азартных вонючих мужиков толпится, чтобы поскорее расстаться с наличностью. Оживленно голосят. Воняют сильно. Видимо, гормоны играют от эмоций, особенно, в смеси с алкоголем. Непрерывный лохотрон везде и повсюду. В данном случае, тотализатор - это очиститель.

Египетские попрошайки по сравнению с нашими согражданами - малые дети.

Я на самом деле верю, что это не болезнь какой-то конкретной социальной группы. Что это просто устройство людей. Люди так устроены. Поэтому должен появиться разум, который будет над и после. А людей больше не будет. Утопия? Скажете это гигантским человекоподобным роботам, когда прийдет время. Слава Роботам! Смерть человекам!

З.Ы. Вдовиченков налетел на нелюбителя фильмов про бандитов. Подозреваю, что выяснится, что агрессивный товарищ - милиционер, особенно с учетом того, что номера перебиты.

вторник, 16 ноября 2010 г.

Мобильные мошенники отдыхают: распилы государства Транснефтью

Навальный докопался до документов, которые раскрывают мошенничества в компании Транснефть.

Ссылка http://navalny.livejournal.com/526563.html.


З.Ы. Apple со своей новостью пролетает.
З.З.Ы. А мобильные мошенники - так просто пушистые ангелочки, практически - робин гуды.
З.З.З.Ы. В совокупности с феодальным бандитами в Кущевской, неожиданными разоблачениями Лужковых, педофилами-нашистами, я нисколько не удивился сегодня с утра, когда узнал, что два наркомана, пытающиеся проползти в подъезд - сотрудники милиции. Вполне вписывается в общую схему.

Рынок акций

Сегодня рынок нарисовал техническую фигуру "двойная перевернутая жопа". Эта фигура означает, что скоро, скоро наконец то можно будет смело заходить на рынок и покупать акции Сбербанка по 10 рублей, а не по 100. С нетерпением ждем. Хотя нормальной ценой по их дивидентам была бы где-то 4 рубля, 10 - это все же дороговато.

вторник, 9 ноября 2010 г.

gosuslugi.ru

Обещание поставлять на портале госуслуг с 1 ноября все услуги налоговой, доступные через Интернет - не выполнено. Притом народ так занят, что даже страничку эту обновить не может. Написали бы там хотя бы - 1 декабря.

Во всем виноваты блоггеры, это они со своими разоблачениями помешали сделать все нужные системы за килолимоны к нужным срокам. Сейчас бы уже все было готово, как и планировалось, так нет ведь, кому-то видишь ли не безразлично. С таким народом нанотехнологии не внедришь...

вторник, 2 ноября 2010 г.

Японцы

Вот не понимаю, ведь с Японией мы находимся в состоянии войны. Они - проигравшая сторона. И все равно - отдайте наши территории. Т.е. по логике японцев, если бы они победили в войне вместе с Германией, то все бы жили на своей территории, исконной. Интересно. А евреев бы расселили по всему Берлину. И каждому бы пенсию назначили, за ущерб. Хм, японцы должны радоваться, что не в колодках ходят, так нет же. Думаю, надо вывезти жителей с Курил, и устроить там международную свалку ядерных отходов, так, чтобы до Хоккайдо светило. Ну и отдать затем японцам, пускай наслаждаются.

четверг, 21 октября 2010 г.

androidное

Пока нетбук работает в поте лица скачивая половину интернета, мне надо как то читать новости, писать в блог и т.п. Ну и HTC Legend надо осваивать. А то за два месяца пользования дальше простых экспериментов дело не дошло - пользуюсь как телефоном, только почту и календарь стал шире использовать.

Теперь же поставил парочку приложений:
- ConnectBot для подключения по ssh;
- SL4A для написания простых скриптов на питоне или bsh;
- OsmAnd и MapDroyd для offline-карт.

Пока ничего толком не удобно в использовании. Но надо менять свое инертное мышление - и находить способы быть эффективными и с этим софтом.

понедельник, 18 октября 2010 г.

Мое google-fu сильнее твоего!

Стоит только что-то придумать, выясняется, что кто-то уже сделал это до тебя. Вот придумал я тут одну штуку, а она оказывается уже вроде как и есть - кэширующая файловая система c медленным бэкэндом. Знакомьтесь - mcachefs. Работает над fuse, что-то умеет. Будем изучать. Я ищу пока средства разумно ускорить мою извращенную схему с nas за wi-fi. Но в процессе находится столько всего интересного, вот сейчас смотрю, как писать свои fs под fuse, очень хочется попробовать. Да и наверняка mcachefs будет не совсем тем, что я себе представляю.

воскресенье, 17 октября 2010 г.

Предложение для закона о полиции

Как я уже отмечал, у уволенных милиционеров (или полицейских) надо изымать права (как минимум на три года), машину, острые предметы и на месяц класть в дурку под капельницу.

Очередное подтверждение.

суббота, 16 октября 2010 г.

Gentoo: переопределяем настройки сетевого интерфейса и dns скриптом

Столкнулся с небольшой проблемой: роутер пропихивает на первое место в /etc/resolv.conf себя. И почему-то, такой вариант работает медленнее, хотя вроде как должно быть наоборот. А статически прописывать все адреса нехорошо. Как отключить полезную функцию не нашел (у меня заводская прошивка на Linksys WRT610N). Поэтому добавил следующее в /etc/conf.d/net:

postup() {
[ ${IFACE} == "eth0" ] && sed -i '/nameserver 192.168.0.1/ d' /etc/resolv.conf 
}

192.168.0.1 - адрес роутера.

Неправильно так, но работает. Почему этот внутренний dns так медленно работает, вот что интересно?

четверг, 14 октября 2010 г.

Western Digital My Book World Edition II: настройка, установка rtorrent

На этот раз я разбирался с устройством, которое декларирует себя как NAS. До взрослого NAS-а ему далековато, но кое что все же коробочка может.

Итак, что я сделал для использования этого хозяйства? Работает на linux, архитектура arm, есть сайт, с которого стоит начать знакомство с внутренностями после покупки: http://mybookworld.wikidot.com/.

Первым делом я подключил nfs, в "белой" редакции это делается через веб-интерфейс. Затем включил доступ по ssh. С ssh надо быть осторожным, если ваша сеть не является закрытой. Да и в таком случае лучше быть осторожным ;).

По-умолчанию коробочка запускает одного демона nfsd, в рекомендациях по производительности написано это число поменять на то, что будет лучше для вас. Я решил, что 1 - мало по любому, поэтому поставил сразу 4. Делается это следующим образом:

1. Заходим по ssh на коробочку (root'ом с логином welc0me):

kilork@phoenix ~ $ ssh wdmybookip -l root
root@wdmybookip's password: 

~ # 

2. Редактируем /etc/init.d/S80nfsd:

~ # vi /etc/init.d/S80nfsd

Строку
/usr/sbin/rpc.nfsd

заменяем на
/usr/sbin/rpc.nfsd 4

Вместо 4 можно поставить ваше любимое число. Ну или можно этого не делать, мне кажется лучше, когда демонов больше, но конкретных замеров я не проводил на одновременную работу с коробочкой при разном числе демонов.

Далее, по инструкции ставим на коробочку пакетный менеджер ipkg. Для установки rtorrent достаточно сделать:
/opt/bin/ipkg install rtorrent

Далее, запуск через:
/opt/bin/rtorrent

Настройка в файле .rtorrent.rc. Вот мой:
directory = /shares/Public
session = /shares/Public/session
schedule = watch_directory,5,5,load_start=/shares/Public/torrent/*.torrent
port_range = 40890-40890
#port_random = no
#check_hash = yes
session_save = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
use_udp_trackers = no
dht = auto
dht_port = 6881
encoding_list = UTF-8
bind = wdmybookip
ip = external_ip
scgi_port = localhost:5000
upload_rate = 100
download_rate = 1000
max_peers = 30
max_uploads = 10
max_uploads_global = 20
max_downloads_global = 60
send_buffer_size = 1M
receive_buffer_size = 1M
max_memory_usage = 128M

wdmybookip и external_ip - адрес коробочки в локальной сети и адрес внешний. Порты 40890 и 6881 должны быть проброшены с внешнего адреса на коробочку.

Вот и все, можно скачивать и сохранять пентабайты данных?

К сожалению, все не так просто. Дело в том, что метод соединения по-умолчанию через epoll у меня не заработал, и два - падает на больших торрентах. Обе проблемы известные, первая решается передачей параметра окружения для выбора метода select, вторая - через компиляцию libtorrent. Первое весьма просто:
export RTORRENT_POLL=select
/opt/bin/rtorrent

А вот второе уже сложнее. Для этого нам понадобится на другой машине выкачать репозитории ipkg и самостоятельно все собрать/поправить. Я сделал скрипт, который все делает, главное, на что надо обратить внимание - это удаление define'ов USE_EPOLL и USE_MADVISE:

#!/bin/bash
mkdir wd
cd wd
svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
cd optware
make cs05q1armel-target
cd cs05q1armel
make directories ipkg-utils toolchain
make libtorrent
cd builds/libtorrent
sed -i '/USE_EPOLL/ d;/USE_MADVISE/ d' config.h
make
cd -
make libtorrent-ipk
mv builds/libtorrent*-1_arm.ipk builds/libtorrent.ipk

Полученый файл wd/optware/cs05q1armel/builds/libtorrent.ipk необходимо скопировать на коробочку, после чего на ней уже запустить команду:
/opt/bin/ipkg install path/to/libtorrent.ipk
.

Теперь все хорошо и запускать можно без всяких переменных окружения: /opt/bin/rtorrent. С чем я всех и поздравляю.

З.Ы. Скачать готовый скрипт и пакет.

среда, 13 октября 2010 г.

Домашняя сеть: когда хочется всего и сразу

Я неоднократно писал о том, как обустраивал свою домашнюю инфраструктуру. Это заметки о Asus O!Play HDP R1: здесь и здесь. Мои приключения с устройствами от D-Link: здесь и здесь. Я достиг желаемого, 15 Гб mkv воспроизводились без проблем. Почти. Стоило на пути следования сигнала оказаться человеку, собаке, или какому-нибудь высокоэнергичному существу - начинались проблемы. Тяжелее всего смириться с мелочами. Это то, что больше всего достает. Как люди, которые давно друг друга знают могут устроить ссору из-за неопущенного сидения унитаза, или другой глупости, точно так же меня бесят мелкие недостатки в работе какого-либо домашнего устройства. Я лучше сломаю его, куплю что-то другое, но не смогу смириться с недостатками, которые не сильно мешают.

Поэтому я начал искать решение. Первое, zero-cost - подключить к O!Play жесткий диск по USB и по сети на него закидывать файлики. O!Play с 1.27 прошивки умеет делать из внешнего жесткого диска NAS - описание. К сожалению, в таком режиме мощностей коробочки совсем не хватает. Однако общая идея была уже ясна - данные должны лежать рядом. Для этого приобрел коробочку от Western Digital: MyBook World II 2Tb. Подключил это к роутеру напрямую. Папочку по nfs расшарил в сети этого роутера. С коробочки 30 Gb mkv играются без проблем. И ходить могут сколько хотят люди, звери и энергетические сущности. Коробочка аналогично O!Play поддается хакам, чем я последние две недели и занимаюсь. Как только доиграюсь до чего-то определенного - напишу подробный отчет.

Еще одно изменение в домашней сети - она перестала быть настолько домашней. Подключил в NetByNet услугу "Коннект", теперь у меня целый пул статических адресов. Заодно приобрел и роутер поприличнее - Linksys WRT610N. Думал сначала поменять их местами с d-link, но последний оказалось проблематично сделать простым маршрутизатором, а в linksys это делается фактически в пару кликов мышкой. Однозначный плюс в копилку.

Даже в текущем варианте я все равно недоволен. Воспроизведение побеждено, но время закачки на NAS по связке через wi-fi все равно никуда не делось (а очевидно, что если даже 15 Gb дергались, то на перекачку 30 Gb фильма уйдет в два раза больше времени, чем на собственно просмотр). Пока компенсирую это тем, что поставил на NAS качалку, получается, что нет задержки на передачу от скачивалки до устройства, идет сразу же закачка информации. В связи с этим разобрался таки с iptables, до этого всегда просто брал готовые мануалы не вдумываясь, а тут реально глубоко погрузился в тему.

Update (2011/09): Проблему скорости закачки я решил без использования Wi-Fi: альтернатива.

четверг, 7 октября 2010 г.

Садомазо подарок для Путина

Тут народ календари начал делать. Я тоже хочу. Мой первый запрос к яндекс.картинкам "толстожопое садомазо" почему-то не дал результата. Но все равно, мысль зависла, надеюсь у Владимира Владимировича еще будут дни рождения для исправления досадного промаха.

среда, 6 октября 2010 г.

3D

Всем понятно, что 3D - это круто.

Но есть проблемы, которые мешают внедрению этой технологии на местах. Для телевизора нужны специальные очки, да и 3D для всех одно и то же, а это же бред. Ну мне во всяком случае кажется, что это бред.

Я бы все силы тратил бы вовсе не на создание новых 3D телевизоров, которые очевидно, посадят глаза парочке поколений идиотов. Нет, все же гораздо проще и лучше. Должна быть дополненная реальность, в самом примитивном виде, который я себе могу представить - это просто очки с системой ориентирования. И ведь все придумано на заре компьютерной эры.

Основная идея - чтобы очки эти не выключали человека из реальности, а добавляли в нее те самые трехмерные элементы, с которыми возможно интерактивное взаимодействие. Ну а ученые должны придумать, как обмануть человеческий глаз не вживляя электроды прямо в мозг. Вот это будет клево и без вреда здоровью. Одеваешь очки, и серая реальность вокруг дополняется. Квартира будет - просто серая комната с мягкой мебелью. Управление домашними приборами, спуском в сортире и прочим - грандиозные перспективы. Работы многие лишатся, но это последствие любого рывка человечества вперед. Когда материальная реальность будет нужна только как, эээ, даже не могу подобрать правильного словосочетания.

Вот интересно, как бы сделать полноценный шутер, чтобы и бегать и все такое, а то ведь это неинтересно - бегать сидя в кресле. Хотя для леталок вполне хватит.

МТС: Шокирующая жестокость в рекламе МТС

Продолжаю отмечать неприятный характер рекламы от МТС: на этот раз мое бдительное око не сразу заметило жесткость рекламы "интернета за 99 рублей". В этом ролике девушка с битой бежит за свиньей-копилкой. После чего на достаточно драматичном моменте реклама обрывается, очевидно, что судьба свинки не лучше судьбы памятных четвертованых оленей. Вот собственно ролик:



Видимо, красный в МТС - это кровь невинно загубленных свиней и оленей. Яйца с кровью, так сказать.

пятница, 1 октября 2010 г.

Виртуальные детсадики

У меня нет детей, во всяком случае, мне о них не известно. Но в целом, появление надо планировать заранее. Один из важных пунктов в нашем упырском скотском государстве - это детский садик. Милое название и реальность - несколько различаются. Как и везде - в детских садик сидят типичные представители российской общественности. Они ничего не умеют, ничего не знают, но зато могут высасывать кровь из людей, которые к ним по наивности обращаются. Так что, перед походом в реальный детсадик - рекомендую захватить с собой осиновый кол и пистолет с серебрянными пулями.

Итак, в детском садике вас ждет очередь, которая никогда не закончится. При этом, отдав немного крови упырю, можно легко продвинуться вверх очереди, делая своего ребенка элементом коррупционной мозаики с младых ногтей.

Теперь же для тех, кто не хочет напрямую видить рожи упырей, сделали возможность виртуально записаться в бесконечную очередь. Полезное нововведение. Сайт должен быть доступен по адресу http://ec.mosedu.ru. Пока очень много любопытных, а мощности сервера видимо не потянули, так что открывается далеко не с первой попытки.

В целом, начинание хорошее. Единственное, я не совсем понимаю, чем это поможет бороться с упырями. Единственное надежное средство, известное с давних времен - осиновый кол. Против оборотней - серебрянные пули. Крест, святая вода и интернет не берут - проверено.

четверг, 30 сентября 2010 г.

Gmail

Это мне кажется, или уже второй день подряд gmail сильно тормозит?

Что-то сгнило в королевстве...

Финансовое

Все же, когда за 30 минут с утра зарабатываешь столько же, сколько за день напряженного труда, начинаешь задумываться. Как так устроен мир?

Пока, правда, надо признать, такие 30 минут бывают раз в неделю, а иногда и реже. Но все же, это вполне ощутимая прибавка. А чтобы эти же 30 минут стали компенсировать целую неделю, надо всего навсего в 5 раз повысить сумму активов, что вполне достижимо. Итого, имеем - 30 минут работы в неделю, а остальное время - на полную финансово-независимую деятельность. Притом я полагаю, что если правильно направить креативную энергию, то можно и каждые из 30 минут в этой полной неделе превратить в полноценный недельный заработок. Мешает лишь тормоз в голове, который говорит, что размер заработка прямо пропорционален прикладываемым усилиям...

Идея финансовой независимости очень давно мешает мне жить спокойно, к ее достижению стоит стремиться, даже если путь сложен.

вторник, 28 сентября 2010 г.

Кепка в клетке - 2

А я угадал. Хоть это и было понятно, у человека совсем с головой дружбы нет. Что, однако, как я считаю, не является основанием для отказа от судебного преследования. Вот интересно, в какую страну они поедут, их же в любой гомосеки будут доставать целыми днями. И там уже дубинками не разгонишь, надо будет терпеть и нагибаться.

понедельник, 27 сентября 2010 г.

Кепка в клетке

Похоже, шансы увидеть невероятную картину все же есть.

Но в целом - вполне здоровая тенденция, пчелы любят мед.

суббота, 25 сентября 2010 г.

Open source'ное

Пока я пишу очередную гениальную версию никому не нужной банковской системы, люди реализуют мои идеи одну за другой. А у меня - времени нет. Надо эту ситуацию решительно переламывать.

Не факт, конечно, что выйдет что-то полезное. Но буду стараться. Никакой работы в выходные и по вечерам. Выходные и вечер - только под личные цели.

пятница, 24 сентября 2010 г.

МТС и безлимитный интернет за 99 рублей - опять развод

Точнее сказать, обычный вполне развод.

Акция действует до 1 ноября, т.е. за 99 рублей в месяц получится посидеть не более 2-х раз, затем цена вернется в норму - 249 рублей.

Но в целом, я считаю что и за 249 рублей нормально, грех жаловаться. Обидно, что ловится у меня на работе херовато все это дело. Хотя в нашей клоаке в марьинском офисе даже радио не ловится, место такое. Зато в обед можно попасть на стриптиз...

вторник, 21 сентября 2010 г.

Юпитер и журналисты

Журналисты по всем каналам сообщают: "Вы можете увидеть редчайшее астрономическое событие - Юпитер на минимальном расстоянии от Земли. Его можно увидеть невооруженным глазом, и в бинокль - увидеть спутники."

Сообщаю для журналистов: Юпитер всегда отлично видно, и всегда видны его спутники. Даже Галилей их видел. Звезд ярче Юпитера обычно нет, посоревноваться в яркости с Юпитером может только Венера, но так как обычно она рядом с Солнцем - Юпитер субъективно побеждает в этом соревновании.

Явление называется "великое противостояние" и происходит раз в 12 лет. Но думаю, журналистам все это ни к чему, так как они просто занимаются воспроизведением баянов. Полезные идиоты.

понедельник, 20 сентября 2010 г.

Выходные в Москве прошли на славу

Сводки новостей:
- массовая драка в Москве (-1)
- стритрейсеры в Москве (-1 + -5*)
- милиционер сбил школьника в Москве (-1*)
- страшная авария из 6 машин в Москве (-3*)
- градоначальник Москвы уехал в отпуск думать (-1*)

Неплохо, неплохо, конечно, есть еще куда расти, но уже неплохо.

А я посмотрел 4-ю Обитель Зла. Дух первых частей не потерян. Толпы зомбей подозрительно напоминают метро с утра, хотя такую картину я уже давненько не видел. Судя по всему - 5-я часть уже вовсю снимается. Не совсем понятно, что они будут делать, когда Милка состарится совсем, но пока что очень даже ничего.

суббота, 18 сентября 2010 г.

Memory upgrade

Поставил на основную машину в домашней системе 8Gb память. 4 плашки Kingston'а 2x2x2Gb. Достаточное количество оперативной памяти - это всегда хорошо.

Плашки стали конечно, вполовину по высоте от моих старых модулей на 512Mb. Теперь остались лежать 2 плашки по 512 Mb и одна на 2Gb (ее подружка сгорела, хотя теперь по этому поводу есть сомнения).

Замена памяти не прошла особо гладко, так как отдельные модули упорно не лезли в слоты, пришлось искать более расшатанные. А затем, компьютер стал случайно перегружаться, а потом и вовсе - включаться перестал. "Замечательно, провел апгрейд, теперь буду по гарантийке кататься" - подумал я. Но сначала решил все аккуратно разобрать и понять, в чем именно проблема. Вскоре был выявлен проблемный модуль. Но я просто не мог поверить, что в магазине мне пихнули лажу. Поэтому протыкал его последовательно во все слоты, с одинаковым, неудовлетворительным результатом. Еще раз протыкал. И еще. И где-то с третьей попытки все же он расшатался достаточно, чтобы все контакты вступили в нормальное взаимодействие (без мгновенного кернел паника). Дальше, пошло нагрузочное тестирование. Плашка еще пару раз давала о себе знать, после чего доставалась, подвергалась обнюхиванию и протиранию, пихалась обратно, и тесты повторялись. На текущий момент все работает, и 8Gb - это здорово. Одного не могу понять, откуда у меня взялась такая непоколебимая уверенность, что все будет работать.

Сейчас думаю, может предыдущая плашка аналогично - просто надо почистить. Хотя там чуток другой был случай - я перевозил компьютер, и при старте на новом месте проводок от блока питания заблокировал вентилятор над памятью и процессором. В результате создалась недетская печка. Так что подозреваю, эта плашечка все же мертвая.

пятница, 17 сентября 2010 г.

BSD fail

Решил тут снести gentoo со старенького dell inspiron 6400 (вроде бы 2007 года покупки). Сделал бэкап, и подумал, что хорошо бы разнообразить слегка свою жизнь bsd-системой. Разнообразил. Четыре дня секса с wifi-картой и два попробованных дистрибутива пока привели к установке ubuntu 10.10. Wifi там тоже из коробочки не завелся, но зато - хотя бы не вешал клавиатуру при коннекте (и это 21 век на дворе!). Так что все, ноутбук счастливо урчит свежей версией убунты. Все это следствие постепенного загибания gentoo, как интересного дистрибутива. И дело не в том, что ubuntu быстрее обновляется из бинарного репозитория ("...А где же старик gentoo? Он еще только собирается..."). Нет, все дело в том, что софт там более плотный и интегрированный в единое целое. Сравнивать целиком некомерческий проект с успешно монетизируемым не совсем корректно, но это сообщество gentoo-шников виновато в том, что не могут себя нормально поставить, и проводят все время в склоках и перетягивании одеяла. Загибаться такой большой проект может очень долго, и даже не загнуться никогда, но уровень его уже сильно отстал.

Идея поставить bsd-систему пока до конца не похоронена, будем мониторить ситуацию в стане wifi-дров broadcom'а. Когда это будет делаться без извращений (т.е. блобов, разворачивания виндовых дров и т.п.) с нормальными открытыми полностью дровами, тогда наверно и наступит счастье.

вторник, 14 сентября 2010 г.

GnuCash: подключение к интернет-банкам

Всем любителям GnuCash - привет.

Хорошие люди сделали очередную полезность для GnuCash: возможность подключить интернет-банк для получения информации о счетах, балансе и проводках. Описание смотрим тут. Если ваш банк Авангард - то вам уже повезло, если нет, и вы любите php - вперед, развивать проект.

Я php не жалую, но с другой стороны, не сделал этой полезности на своих любимых языках.

понедельник, 13 сентября 2010 г.

Правило 90:10 больше не работает

Раньше я исходил из предположения, что соотношение людей и нелюдей 1:9. Похоже, что это далеко не так. В лучшем случае 1:99999.

Т.е. на одного человека заслуживающего жизни приходится 99999 недоделанных ошибок природы. И не надо рассказывать мне про толерантность и равные права для всех живых тварей. Человек - хуже животного, поэтому общие правила гуманности на людей распространяться не должны.

З.Ы. Те, кто ездят на красный по принципу "я никому не мешаю" - идите убейте себя об стену, пока не убили кого-то из 1/99999 части населения.

З.З.Ы. Слава Роботам! Смерть человекам!

воскресенье, 12 сентября 2010 г.

Топик зла

Все существующие открытые хостинги проектов - неудобное тупое говно. Google Code - просто ужасен. Sourceforge застрял в каменном веке. Github, codeplex, launchpad, ... список можно продолжать бесконечно. Багтрэкеры - ужасны. Ужос нах. Даже платные. За JIRA надо расстрелять. Wiki - отстой. Web 2.0 можно засунуть в одно место и не вспоминать. SOA - громоздкое многочленистое дитя Франкенштейна. Базы данных - не нужны. Радуют только операционки и языки.

Поверхностно по кепкам

После атаки НТВ на Лужкова, встает ряд вопросов о степени грязности политических технологий власти.

Почему Лужкову тычут пожаром в Москве? Ведь пожары возникли не только из-за экстремальных условий, а также и из-за того, что Путин и МЧС упразднили профилактические мероприятия по борьбе с пожарами.

Если Лужков с Батуриной воруют, и об этом почему-то решили сообщить народу, так зачем отставка - надо сажать. Притом посадить надо будет процентов 50 людей, знакомых с этими славными людьми. А у нас столько тюрем нет, значит надо расстреливать, иначе честным простым уголовникам сидеть будет негде.

Но нет же, очевидно, что этого не будет, и мы не увидим смертельно больной спидом Батуриной рядом с Лужковым на одной скамеечке, вместо этого мы сможем полюбоваться только работавшими в существенно более скромных масштабах Ходорковским и компашкой.

В общем, нападки на мэра - это попытка собаки саму себя укусить за хвост. А поскольку собака в данном случае какой-либо породой не обладает, то купированный хвост ей не положен. Следовательно, проблема никуда не денется.

вторник, 7 сентября 2010 г.

Удивил себя

С пятницы не могу прочесть новости, ответить на все письма, изучить туториалы по vim'у, просмотреть видео по javascript. Адски загруженная неделя перетекла в адски загруженные выходные, наполненные борьбой за производительность и масштабируемость. Но сегодня я себя по настоящему удивил. Ладно, я не смотрел новости. Я их с пятницы не могу разгрести, уже все устарело. Позавчерашние баяны. Но я не посмотрел за день ни разу finam.ru. Ни разу. Такого просто быть не может. Тем не менее - это факт.

Что-то однозначно будет. Так как не посетить за день это еще куда ни шло, но я даже не думал о том, чтобы посетить. Т.е. мне реально было совершенно на все 100% не до того, что происходит с рынком. Куда сегодня качнулись активы? Сейчас проверил, никуда. Успокоился немного. Попробую все же разгрести новости...

среда, 18 августа 2010 г.

Приобрел HTC Legend

Решил, что смартфоны на android уже должны пройти совсем детский возраст и можно их приобретать. Приобрел. Действительно, приобретать уже можно, все работает.

Играюсь второй день. Нравится: яркий экран, отзывчивость на действия пользователя, android. Не нравится: время работы (тут уже лет 10 ничего не меняется в лучшую сторону), сигнал (думал, что в Москве уж должен ловить, так нет же, это оказывается телефон везде кое-как ловит, а интернет - это еще бороться и бороться). Второй недостаток притом только частично может лежать на телефоне, так что с виду - больше плюсов.

Начал интересоваться, а как там настроения в стане разработчиков специфичных приложений. Тут естественно куча приятных новостей. Я интересовался наличием или разработкой торговых платформ под android. И что вы думаете: разработчики высшим благом считают выкладывание win32 dll с интерфейсом (которая притом еще и мало-мало юзабельна, судя по форуму). На вопросы народа, а когда будет кроссплатформенная либа, приложение для iPhone или Android - разработка не планируется. Ну что тут скажешь, сами дураки. Должны вымереть через естественный отбор, но с учетом географии все может быть и не так.

вторник, 10 августа 2010 г.

Ода eclipse

Очень часто люди задаются вопросом, чем пользоваться для разработки программного обеспечения. Однозначного ответа тут нет. У меня очень долго не складывались отношения с eclipse, так как либо он тормозил, так как компьютеры были слишком слабыми, либо он падал, так как что-то с чем-то не срасталось, либо у меня на тот момент оказывались более удобные инструменты. В целом, использование eclipse идет немного мимо желания шире использоват vim. И тем не менее, я сейчас пользуюсь eclipse, и нисколько не жалею. Пользуюсь на маленьком asus eee 901, на котором как утверждается - невозможно им пользоваться. Оказалось - возможно. Главное, очистить как можно больше рабочего пространства. Мое выглядит приблизительно вот так:

Вполне душевно.

Самое вкусное естественно в том, что за время глючной жизни затмения под него было разработано множество плагинов, да и сам он оброс полезным функционалом. Перечислю те, которые сильно помогают мне:
  • Vrapper - делает eclipse похожим на vim. До полного сходства далеко, но зато весь функционал остается в непосредственной доступности.
  • Pydev - теперь мы можем редактировать и отлаживать python.
  • EPIC - если вы еще не забыли о языке perl, этот плагин вам также понадобится. Меня он тут очень выручил, когда выяснилось, что модуль получения котировок вышел из строя.
  • MercurialEclipse - интеграция с mercurial.

Итого, у меня почти vim, я могу править и отлаживать все что мне нужно, все это собрано в одном месте, да и в версии eclipse helios добавили хорошие возможности по созданию ссылок в рабочем пространстве, что сильно упрощает жизнь, очень удобно. В экран влезает, работает достаточно стабильно. Вот и встает вопрос, как же подружить свою любовь к vim и удобность работы с eclipse. Пока ответа нет (eclim не предлагать, хочу его использовать, но я так понимаю - придется его пилить, то, что я попробовал - это слишком мало, по сравнению с тем, что дает мне vrapper), я иду на компромисы и изучаю возможности и того и другого, не отдавая однозначного предпочтения. В конце концов я уверен, что прийду к какому-то хорошему варианту, лучше, чем текущий.

А пока, спасибо eclipse за повышение моей продуктивности.

четверг, 5 августа 2010 г.

Новая версия Finance::Quote::Sberbank 0.04

Представляю релиз очередной версии (0.04) модуля для получения котировок ОМС Сбербанка. Загрузить и посмотреть можно здесь.

Изменения:
  • убрана работа со временем (у людей из других часовых поясов после работы скрипта в окружении не будет московской временной зоны);
  • поиск смещения, чтобы меньше зависеть от изменений формата Сбербанком.

Обновление рекомендуется, так как старая версия с текущим форматом Сбербанка просто не работает.

В следующей версии придется все же побороть баг, он конечно не критичный, но висит, зараза.

понедельник, 2 августа 2010 г.

Погорельцы

Тема пожаров стала крайне актуальна. С учетом того, что Правительство решило строить вместо сгоревших деревень новые, многие деревенские умы решили, что лучше сжечь свое барахло, и зажить по новому.

Вообщем-то, вполне логичное идиотическое решение. Единственное, что погорельцы будут немного удивлены "помощью" от Правительства.

воскресенье, 1 августа 2010 г.

Blogger'ное

Включил в блоггере draft.blogger.com - Черновик. Теперь можно смотреть статистику с панельки, а интерфейс стал немного более синим. Локацию можно добавлять, хотя в моем случае она будет весьма однообразна.

Буду публиковать на индусском англоязычные посты в java like me по как нетрудно догадаться java-тематике. Хоть этот язык (java) и стар и ограничен, но все же он суперстар, и еще очень даже ого-го. Уже даже один мега-пост запостил.

четверг, 29 июля 2010 г.

WASCE: Как получить ip запроса в методе вебсервиса JAX-WS Java

Столкнулся тут с этой достаточно занятной проблемой. Проблемой, которую сам притом себе создал. Оказалось, что если мы делаем war в котором есть веб-сервис, то все хорошо, и ip получить можно классическим способом через WebServiceContext. А вот если это веб-сервис, обернутый вокруг EJB, лежащий в ejb-проектике, то так сделать нельзя. Как я не бился - не получилось. А многие узколобики сразу же эту невозможность объяснили антипаттерновостью.
Теперь надо будет переводить свои веб-сервисы в war. Зато решение классическое, и должно работать хотя бы под WASCE и Glassfish, а для меня это уже немало.

среда, 28 июля 2010 г.

Новости все

Отписался от новостей политического и бытового толка. Надоели, не хочу на это тратить время. Так что теперь в моих shared items будет значительно меньше едких комментариев, и возможно - больше материалов по тому, что интересно гикам.

воскресенье, 25 июля 2010 г.

Ошибка аквалангиста

Сегодня с утра показывали военно-морскую оргию в Севастополе. Долго я это выносить не смог, но один смешной момент углядел. Из воды строем выходит какая-то военная формация из аквалангистов. Все в полном обмундировании, с шлангами и т.п. Впереди под козырек идет командир этой формации, естественно - с очень серъезным видом. Ну и понятно, что вид у них настолько комичный, что даже сами они понимают это. И в этот момент крупным планом показывают нашего героя-командира, он делает лицо на типа "как меня все это задолбало" и что вы думаете - поскальзывается. От того, чтобы грохнуться на жопу его отделило буквально пара сантиметров, не больше. И я уверен, это видели тотально все.

С одной стороны, вроде как не грохнулся на жопу - молодец. С другой стороны - нашивок может и лишиться. Ну это еще ничего, в былые времена бы просто расстреляли.

суббота, 24 июля 2010 г.

Ядерная война

Готовы ли вы к ядерной войне?

Песенка и ролик для подготовки:


Возможно, роботы и не понадобятся. Хотя я лично за SkyNet конец.

P.S. Интересно, в случае широкомасштабного ядерного удара сохранятся копии у google, или стоит сделать резервную копию?

Велосипед

Я отдал машину в ремонт на время от недели (чувствую, и в две не уложатся). До работы - 6 км. Ехать на маршрутке или автобусе неохото, на метро неоптимально. Пешком, как выяснилось, я дохожу за 60-80 минут.

После двух прогулок понял, что хочу велосипед. Быстренько реализовал это желание, и уже один раз съездил. Теперь вот думаю, что делать, когда сделаю машину. На велосипеде мне ездить понравилось, да и полезно иметь хоть какую-то физическую нагрузку. Плюс, доезжаем за 30-40 минут. На машине лучший результат - 15 минут. А вот среднее время - все те же 30 минут. И главное, с приходом сентября время на машине вырастет до 40-50 минут. Ехать 50 минут 6 км - это очень странно. Так что будем смотреть.

вторник, 20 июля 2010 г.

Жара

По телевизору задаются вопросом, за что же нам эта жара?

Подозреваю, товарищам надо обратиться к древним текстам. Можно еще обратиться к патриарху, он точно знает, что землятресения на Гаити вызваны недостаточной духовностью населения. Тогда же я предположил, что если патриарх прав (а в этом сомневаться не стоит), то нашей собственной стране особо надеяться не на что. Засуха - это только начало. Дальше - ураганы, землятресения, наводнения, чума, ну и по списку...

Так что, жара - это очень даже хорошо. Будет гораздо хуже.

Кто все же хочет, чтобы температура немного спала - начните с себя, перестаньте качать кино в торрентах, ездить на красный свет когда никто не видит, излишеств в еде тоже стоит избежать. Ну и откажитесь от участия в гей-парадах, а то тут есть вполне реальный риск схлопотать молнию в жопу.

среда, 14 июля 2010 г.

Мобильные мошенники mms-center.ru, 3353, 9797, incoremedia.ru, jobgazprom.ru

Мошенники не унимаются. На этот раз я решил даже изучить, что же это за фрукт. Итак, представляем вашему вниманию: mms-center.ru. Приходит сообщение на телефон следующего содержания: "Prinyato novoe MMS(id133) ot abonenta Lena dlya +xxxxxxxxxxx. Dlya prosmotra v telefone pereidite po ssylke: http://mms-center.ru/133". (отправитель - +79826105609). Перехожу на сайт с компьютера. Сайт радует прекрасным дизайном и предложением скачать открытку (одну на всех, что достаточно занятно). Скачал этот шедевр написания приложений на java. Распаковал. Дизассемблировал jad'ом. Посмеялся над кодом (особенно радуют System.out.println("2") и т.п. перлы для отладки этого шедевра). В картинку засунуто "зашифрованное" сообщение, откуда берется номер и текст для отправки SMS. В текущей вариации номер 3353 и сообщение - 353082443. Видимо, вынесено из кода во внешний файл для удобства дальнейшей модификации по прикрытии кормушки. Автор считает, что поле чудес продолжает работать и в файлике упоминает о платности услуги, всего каких-то "62 сантима с НДС". Это не совсем правда, спишут с вас как минимум 177 рублей (150 р + НДС). Ну и изначальная посылка является обманом, пишут о MMS, в то время как скачиваем мы java-приложение.

Поражает, что лучшей монетизации хорошего домена человек не придумал. Ну с этим все понятно, с таким кодом даже в Индии ничего платить не будут. Теперь упомянем кто крышует эту мразь. Все находится тоже достаточно быстро: incoremedia.ru. Обоснование невозможности проследить за мошенничеством очень просто: "мы не имеем физической возможности". Как обычно.

P.S. Нашел еще брата-близнеца на center-mms.ru. Там все то же самое, только сообщение 353212458.

P.P.S. Мошенник постоянно меняет номер, хочу уже даже сделать автомат на распарсивание. В последней редакции номер 9797 (177 - 200 рублей в зависимости от оператора), сообщение - 424843331474.

P.P.P.S. mms-new.ru и elena - это все та же незаурядная личность. И mmspicture.ru. И mmsbases.ru. mmsclck.ru - опять они. mms-photo.ru, server-mms.ru - сколько названий для одного и того же. И уверен, фантазия не иссякнет.

P.P.P.P.S mms-cntr.ru Очевидно новая реинкарнация, отмечаю наплыв народа по этому поисковому запросу (29-30 мая 2011). Теперь предлагается обновить opera. Результат обновления с такого сайта достаточно понятен. Сюда же мошеннический сайт mini6.ru, куда собственно происходит редирект.

P.P.P.P.P.S 1-mts.ru, boxmms.ru, new-mms.org, d.servicegid.net - мошенники, мошенники, мошенники. Им не надоело, интересно?

P.P.P.P.P.P.S Если кому-то интересно, то вот тут тусуются личности, которые зарабатывают в белую и черную. Там схем много. Пользователь "inokia" как раз из черных. http://forum.searchengines.ru/showthread.php?t=668802&page=6, а мошеннический сайт видимо вот этот http://jobgazprom.ru. Удачи и скорейшей посадки. Добавил в титл для поиска.

Нанотехнологии в деле: java System.nanoTime

Если вы где-то используете System.nanoTime(), перестаньте это делать. Оказывается, эта замечательная функция везде работает по разному, и ладно бы, если бы просто неточно. Разной может быть и размерность.

понедельник, 12 июля 2010 г.

kilork.org открылся!

Рад представить общественности новый сайт kilork.org.

Что из себя представляет этот сайт? Прежде всего, это место для централизованной раздачи руководства по GnuCash. Блог был хорошей отправной точкой, kilork.org стал логичным продолжением. Свои инструменты, патчи, репозитории, статьи и прочее я буду складировать на этом ресурсе. Исходные материалы руководства доступны для свободного распространения и модификации. Это отличное место для обкатки технологий, и я буду добиваться не последних позиций в поисках за счет реальной полезности ресурса.

Добро пожаловать на kilork.org. Подписывайтесь на новости (скоро и их я приведу в порядок), скачивайте руководство, сообщайте о найденных косяках и о том, чего бы Вам хотелось увидеть еще.

суббота, 10 июля 2010 г.

Дела заботы отпуск

Идет подготовка к запуску kilork.org.

Строю все на статике без использования каких либо технологий сложнее того, что могу сделать на коленке за время интереса. За 5 дней на даче довел шаблон в LyX. Разобрался с eLyXer - инструмент на python для получения HTML из LyX. Немного переписал под свои цели (добавил российскую локализацию, изображение - ссылка на исходное изображение). Для генерации и редактирования страничек сделал питоновские скрипты, которые назвал pynanocms. Все обязательно сделаю доступным вместе с вводом сайта в действие. Пока можно посмотреть lyx-версию руководства по GnuCash в новоподключенном репозитории - здесь.

А я пока должен добить eLyXer - недолокализованные места еще остались, а я стараюсь сделать все чисто. Затем - подцепить RSS, и в целом можно будет публиковать.

Отпуск прошел продуктивно, надеюсь, работа не станет помехой моим планам.

воскресенье, 27 июня 2010 г.

Вувузела-глушитель

На левине отвалился глушитель. Примотал проволокой, но теперь придется что-то с ним делать.

Родилась идея, почему бы не сделать вувузела-глушитель? Ездишь повсюду, издаешь мерзопакостный звук. В этом плане интересно только, не скажется ли это на лошадиных силах? У меня итак уже половина разбежалась, а так - совсем будет плохо. Да и тема ненадолго.

Apache + Subversion все

Остановил apache. Долгие годы он служил верой и правдой, никогда не пытался в нем разобраться, он просто работал в достаточном для меня объеме. Теперь пришло время отправиться на покой.

И subversion. Ему тоже пришлось уйти с арены.

Новые времена - новый гемморой. Обожаю перемены...

суббота, 26 июня 2010 г.

Lyx memo

По большей части для себя (приятно, что блог полезен не только мне, но сам я им часто пользуюсь как внешней памятью, своя не способная запомнить больше 2 слов из 5).

Lyx в ubuntu с поддержкой кириллицы:

sudo apt-get install lyx

и

sudo apt-get install texlive-lang-cyrillic
.

Первое очевидно, а вот второе забыл в этот раз...

вторник, 22 июня 2010 г.

Бизнес-ланч

Почитал злоключения tema'ы Лебедева. Поразмышлял о том, как устроено питание в нашем районе, и решил все обстоятельно описать. Итак, мы находимся в забытом богом уголке суши, известном также как Марьино. Несмотря на то, что людей здесь вроде как нет, и быть не может, обилие ресторанчиков, кафешек, саун и клубов различной направленности не может не удивлять. Чувствуешь себя рублевским бомжом. В данном случае - марьинским. Здесь идет вполне реальная борьба за клиента. Притом не совсем понятен смысл, так как по-моему мнению бизнес-ланч не может быть рентабельным. Но наверно я не знаю всей кухни (и слава роботам, что не знаю). Итак, представляем участников нашего забега (названия намеренно изменены до неузнаваемости):

"101 жаркая марьинская ночь" - в это заведение я бы никогда не заглянул, но мои более небрезгливые коллеги все же пару раз туда сходили, когда хозяева вывесили гордый транспарант про бизнес-ланч. На деле инфраструктуры бизнес-ланча нет, посетителей тоже нет, поэтому пищи готовой тоже нет. По ощущениям, скармливают то, чем кормят обслугу. Особых претензий к еде нет, просто она начиная от первого до второго с салатом идентична по вкусу и содержанию. Ходить мы туда перестали после того, как очередная трапеза сопровождалась допросом с понятыми некоего посетителя данного заведения, который не удержался, и пырнул кого то ножичком. Итоговая оценка - 3.

"Аля барокка" - почти что самое близкое к нам заведение. Пользуемся им как резервом, если не работают по каким-либо причинам другие места. Нельзя сказать, что этим все сказано, так как это было бы не совсем справедливо. Не так давно (по меркам медленной и нерасторопной марьинской жизни) в заведении сменился хозяин, и мы даже первое время ходили и радовались переменам. Но главный недостаток - цена, на 10% выше, чем в других местах. В бизнес-ланче каждая копейка на счету, и потраченное время. Т.е. это должна быть быстрая, в меру вкусная, и недорогая еда. 10% и на 5 минут дольше обслуживание - и мы идем уже чуть дальше. Итоговая оценка - 4.

"Созвездие" - пару лет назад мы впервые посетили это заведение. Налаженный технический процесс, умеренная ценовая политика. Попытки измениться в лучшую сторону. Все это создает ощущение спокойствия. Цены за это время выросли в 2 раза, но все равно - лучшее соотношение цена/качество среди участвующих и неучаствующих (а их у нас действительно много). Официанты всегда вежливые, персонал дружелюбный. За все время только один случай отравления (что-то не так было с окрошкой). Это действительно долгий положительный опыт. Итог - 5.

Что интересно, и характерно - здесь каждый день (ну с учетом протяженности марьинских дней) что-то меняется, клиентов немного и за них идет борьба. Как бы это ни странно звучало. Сравнивая с другим местом наших пищевых прогулок, Владыкино, которое расположено в гостиничном комплексе (т.е. вроде как само расположение обязывает кормить всех вкусно), марьинское изобилие и качество услуг просто поражают.

К сожалению, сейчас политика сводится к тому, что марьинский офис прикроют, а значит - прикроется и питание в марьинском общепите. Что очень печально. И придется жрать в какой нибудь аля-лебедевской тошниловке и задорого.

понедельник, 21 июня 2010 г.

ЮАР: А судьи кто?

Чемпионат поражает уровнем судейства, такого даже в местных чемпионатах не увидишь, а тут - в каждом матче примеры полнейшей некомпетентности.

Итальянцам пора паковать чемоданы. С такой игрой можно забыть о финале.

Французы ищут внутреннего врага. Неспортивному поведению не может быть оправдания. Так же, как и неубедительной игре.

Судя по всему, после группового этапа может подобраться на редкость скучный состав участников. Для меня это очень печально, так как мой личный интерес к футболу получит серьезный удар.

Одно радует, великая сила футбола берет свое, все обезьянки отфильтровались. Может быть хоть вувузел будет поменьше. Потому что смотреть на кривляния мартышек, из-за которых страдают замечательные игроки уже порядком надоело.

суббота, 19 июня 2010 г.

Публикация репозиториев mercurial через связку nginx + uwsgi

В процесс развития инфраструктуры домашнего сервера решил перейти со связки
apache + subversion на более интересный вариант с nginx + mercurial. Покопался в сети и не нашел интересного мне варианта на uwsgi, поэтому разбирался сам. Результат естественно публикую для пользы коммунити.

1. Постановка задачи


Надо обеспечить web-доступ к репозиторию mercurial. Требуется иметь две схемы доступа, приватную и публичную. Приватная требует авторизации пользователя на чтение и запись, публичная - только на запись. Работать должно через nginx и uwsgi.

2. Решение


Я не рассматриваю установку nginx, uwsgi и mercurial. Предполагается, что они установлены и собраны в нужной конфигурации (т.е. nginx собран с модулем для uwsgi). Будем рассматривать только процесс настройки. Хост система у меня gentoo, кое что относится только к этому дистрибутиву, большая же часть полезна всем.

По пунктам:
1. Создание выделенного пользователя для mercurial и репозиториев под ним, запуск через uwsgi;
2. Подключение uwsgi в nginx;
3. Настройка доступа;
4. Создание сервиса для запуска uwsgi средствами gentoo.

2.1. Создание выделенного пользователя для mercurial и репозиториев под ним


В качестве базы я пользовался материалом отсюда.

Создаем пользователя:
sudo useradd --home-dir /home/hg -m hg
Директории:
sudo -u hg mkdir -p /home/hg/repos/{private,public}
Права:
sudo chmod u=rwx,g=rwx,o= -R /home/hg
Информация о пользователе и настройки push:
sudo su - hg
echo -e "[ui]\nusername = kilork.org \n[web]\nallow_push = *\npush_ssl = false" > ~/.hgrc

Создаем конфигурации для коллекций репозиториев (все еще из под пользователя hg):
echo -e "[collections]\n/home/hg/repos/public = /home/hg/repos/public" > /home/hg/public.config
echo -e "[collections]\n/home/hg/repos/private = /home/hg/repos/private" > /home/hg/private.config

Теперь создаем wsgi-запускалки (за образец я беру пример из поставки mercurial, и заменяю там config):
echo -e "from mercurial import demandimport; demandimport.enable()\nfrom mercurial.hgweb.hgwebdir_mod import hgwebdir\n\napplication = hgwebdir('public.config')" > /home/hg/public.py
echo -e "from mercurial import demandimport; demandimport.enable()\nfrom mercurial.hgweb.hgwebdir_mod import hgwebdir\n\napplication = hgwebdir('private.config')" > /home/hg/private.py

Все готово к запуску uwsgi (все еще под пользователем hg):
uwsgi -s /tmp/uwsgi.sock -C -m -M

Запускаем без указания модуля, модули будут загружаться динамически соответствующей директивой в конфигурации nginx.

2.2. Подключение uwsgi в nginx


Идем в /etc/nginx и правим через sudo или под root.

В /etc/nginx/nginx.conf прописываем upstream для uwsgi:

upstream uwsgicluster {
  server unix:///tmp/uwsgi.sock;
}

Затем в нужном нам server добавляем обработчики location для uwsgi, например так:
server {
  listen localhost;
  server_name localhost;
  location /public {
    uwsgi_pass uwsgicluster;
    include uwsgi_params;
    uwsgi_param SCRIPT_NAME /public;
    uwsgi_param UWSGI_SCRIPT public;
    uwsgi_modifier1 30;
  }
  location /private {
    uwsgi_pass uwsgicluster;
    include uwsgi_params;
    uwsgi_param SCRIPT_NAME /private;
    uwsgi_param UWSGI_SCRIPT private;
    uwsgi_modifier1 30;
  }
}

Перезапускаем nginx. Заходим в браузер по одному из адресов http://localhost/public или http://localhost/private и убеждаемся, что нигде не ошиблись.

Осталось настроить доступ.

2.3. Настройка доступа


До этого мы настроили сервер в localhost с полным доступом, теперь цепляемся к внешнему адресу (kilork.org) с разграничением доступа:
server {
  listen kilork.org;
  server_name kilork.org www.kilork.org;
  location /public {
    limit_except GET {
      auth_basic "Restricted";
      auth_basic_user_file /etc/nginx/.hg.public.htpasswd;
      proxy_pass http://localhost;
    }
    uwsgi_pass uwsgicluster;
    include uwsgi_params;
    uwsgi_param SCRIPT_NAME /public;
    uwsgi_param UWSGI_SCRIPT public;
    uwsgi_modifier1 30;
  }
  location /private {
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.hg.private.htpasswd;
    uwsgi_pass uwsgicluster;
    include uwsgi_params;
    uwsgi_param SCRIPT_NAME /private;
    uwsgi_param UWSGI_SCRIPT private;
    uwsgi_modifier1 30;
  }
}

Стоит отметить, что в случае public доступа конфигурация немного странная (приходится писать proxy_pass http://localhost). Для private добавляется только доступ. Либо тут мне не хватает познаний, либо это какая-то ошибка с передачей параметров при ограничении доступа.

Заводим пользователей:
sudo htpasswd -c /etc/nginx/.hg.public.htpasswd hguser
sudo htpasswd -c /etc/nginx/.hg.private.htpasswd hguser
sudo htpasswd /etc/nginx/.hg.private.htpasswd hguser2

Перезапускаем nginx. Проверяем.

Если все работает, то осталось только привести в порядок скрипты в gentoo, так как запускать руками сервер не сильно правильно.

2.4. Создание сервиса для запуска uwsgi средствами gentoo


Подозреваю, что скоро эта часть станет неактуальной и скрипт будет идти в составе ebuild'а. Но пока его нет, сделаем простейший скрипт для упрощения себе жизни.

Создаем исполняемый файл /etc/init.d/uwsgi_hg со следующим содержимым:
#!/sbin/runscript
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

depend() {
 need net
}

start() {
 ebegin "Start uwsgi for hg"
 cd /home/hg
 start-stop-daemon --start  \
  --exec /usr/bin/uwsgi -- --uid 1002 --pidfile /home/hg/uwsgi_hg.pid -s /tmp/uwsgi.sock -C -m -M -d /home/hg/uwsgi_hg.log
 eend $? "Failed to start uwsgi for hg"
}

stop() {
 ebegin "Stopping uwsgi for hg"
 if [ -f /home/hg/uwsgi_hg.pid ]; then
  pkill -9 uwsgi &> /dev/null
  rm /home/hg/uwsgi_hg.pid
 fi
 eend $? "Failed to stop uwsgi for hg"
}

1002 надо заменить на id пользователя hg. Пока скрипт ужасно грязный, как разберусь получше, или кто может поможет - улучшу обязательно.

Теперь мы можем спокойно стартовать, останавливать, добавлять в загрузку наш новый сервис:
sudo rc-config start uwsgi_hg
sudo rc-config stop uwsgi_hg
sudo rc-config add uwsgi_hg default

Осталось перенести статику на nginx, переписать парочку скриптов, которые взаимодействуют с subversion на apache, и о последнем можно будет забыть. С чем я себя и поздравляю.

воскресенье, 13 июня 2010 г.

Футбол: первые матчи, первые впечатления.

Прошли первые два дня чемпионата. Потрясающие эмоции, которые дает футбол. Маленький смешной Марадонна, руководящий великолепной сборной Аргентины. Чопорный Бэкхем, чем-то похожий на Зверева. Судьи, которых непонятно зачем выпустили на поле. Неплохая игра хозяев чемпионата. Пока у меня не было ни одного разочарования. Отчаянные уругвайцы, схватившиеся с напыщенными французами. Наказанные футболом мексиканцы. Глупейший гол американцев. Все вписывается в футбольную мозаику.

На выходные уехал на дачу, и обычная экономия траффика была забыта, смотрел субботние матчи по sportbox через skylink-модем. Ушло где-то 400 метров трафика, но оно того естественно стоило. Skylink вытянул трансляции и я почти ничего не пропустил.

Оле Оле Оле!!!

воскресенье, 6 июня 2010 г.

Зависимости между службами в Gentoo: наводим порядок в net.ppp0, nginx и xdm/gdm

В gentoo иногда сталкиваешься с неприятными моментами в старте сервисов. После отключения hal, перестал стартовать xdm, так как dbus стартовал пойзже. А nginx стартовал раньше apache2 (что вообщем-то не так важно), но еще и хотел директории /var/tmp/nginx, а /var/tmp у меня - это раздел в памяти. Если отваливался net.ppp0, то останавливались все сетевые сервисы, хотя локальная сеть и вайфай вполне себе продолжали работать. Вообщем, так дальше жить было нельзя.

Первым делом идем в /etc/rc.conf и ставим:
rc_depend_strict="NO"

Тем самым мы говорим, что достаточно хотя бы одного поставщика net, а не всех сразу. Это решает проблему с net.ppp0.

Дальше, я добавил сервис для создания каталога для nginx, и для установки некоторого порядка в старте, у меня этот файлик я назвал /etc/init.d/kilork и выглядит он так:
#!/sbin/runscript

description="kilork"

depend()
{
 after apache2
 after dbus
}

start()
{
 ebegin "Starting local"

 mkdir /var/tmp/nginx

 eend $? "Failed to start local"
}

stop()
{
 ebegin "Stopping local"

 eend $? "Failed to stop local"
}

Здесь мы говорим, что запускаемся после apache2 (для nginx) и после dbus (для gdm).

Добавляем в сервисы в default (у меня они там все кучей):
rc-config add kilork default

Теперь создаем или правим настройки по порядку старта для nginx и xdm:
kilork@phoenix ~ $ cat /etc/conf.d/nginx 
rc_after="kilork"

kilork@phoenix ~ $ cat /etc/conf.d/xdm
CHECKVT=7
DISPLAYMANAGER="gdm"
rc_after="kilork"

В обоих скриптах добавляется строчка rc_after="kilork", которая говорит, что запускаемся мы после старта сервиса kilork.

Вот теперь вроде все замечательно стартует, ничто не отваливается и все поднимается когда надо. Буду смотреть, насколько рабоче решение, до этого я пользовался парочкой дурацких скриптов, которые смотрели, висит ли соединение, после чего переподнимали все сервисы, но это было естественно неправильно.

К слову сказать, для целей, под которые я сделал kilork - есть стандартный local, но вот только у него стоит "after *", что немного идет в разрез с тем, что мне надо запустить после него gdm и nginx. Поэтому вот так.

среда, 2 июня 2010 г.

Программа лояльности

Так как меня все же кто-то читает в rss, в рамках программы лояльности - отключаю рекламу, хватит кормить Google.

вторник, 1 июня 2010 г.

Готовимся к чемпионату миру по футболу

Пришла пора определиться с чемпионатом мира. Для меня тут все достаточно просто, я болею за итальянцев и аргентинцев. За первых исторически, а за вторых - хочу посмотреть, как голый тренер их будет бегать.

воскресенье, 30 мая 2010 г.

Михалков, покажи сиськи!

Вчера досмотрел великое кино о великой войне. Вторую часть. Будет еще и третья.

Вторая поэтому не обладает сюжетом, обладает завидной порцией бреда, и весьма весела. В целом, пора вводить для творцов за государственный счет - уголовную ответственность.

В третьей части предлагаю добавить сцену, где будут поднята проблема сексуальных меньшинств. Т.е. например, Котов находит смертельно раненого танкиста, а тот, вот незадача, танкист-гей. Ну и понятное дело, предлагает Котову показать сиськи. Тот конечно сначала немного ломается, но потом не только показывает, но и дает потрогать. Танкист околевает полностью удовлетворенным. Это будет 5. Фильм возьмет тогда не только пальмовую ветвь в Каннах, Оскара, и прочие статуэтки. Фильм возьмет реально за одно место всех. Потому что зрителя надо удивлять, а реалистичными сценами его - не проймешь. И Михалков это понимает, поэтому своих детей и насилует (в метафизическом смысле, естественно). Черствый и бездушный зритель понимает только юмор на уровне жопы, и зрелище на уровне сисек. С нетерпением ждем третьей части.

понедельник, 24 мая 2010 г.

Хоккей все

Наши молодцы. Хоть и проиграли, но боролись до конца. Смотрелось на одном дыхании все. Судья - чудила, но боюсь сложно сказать, что он кому-то конкретному подыгрывал, больше похоже, что он просто идиот. Чехов поздравляем с заслуженной победой.

Россия - вперед! Если мы всегда так будем бороться, такого как в Ванкувере не будет. Хоккеисты молодцы. Будем надеяться, что подготовка к олимпиаде будет конструктивной.

Михалкова сегодня не осилил. Если автор хотел привлечь молодежь, то видимо еще и укуренную. Такого я давно не видел, даже в фильме "Марс атакует" больше смысла. Непонятно, поливать грязью это кино вроде как банально, да и желания нет, скорее какая-то жалось возникает.

воскресенье, 23 мая 2010 г.

Хоккей

Как и все неинтересующиеся хоккеем граждане - внимательно слежу за чемпионатом мира.

Сегодня делаем ставки.

Я ставлю на 3:1 в пользу команды Чехии. Точнее сказать, не я, а папа.

Пока смотрю великое кино о великом Михалкове. Местами - упасть от смеха на пол и кататься. В основном конечно не совсем понятно, как им хватило выделенных денег, такое творение явно стоит гораздо больше. Составлю впоследствии коротенький отчет.

понедельник, 17 мая 2010 г.

Несовершенство технологий и природы

Всем хорош нетбук, но все равно не решает проблемы удобства валяния-читания. Когда же, когда же уже наконец картика будет транслироваться напрямую в мозг, и не будет важно, какое у вас зрение, удобно вы лежите или нет, затекают у вас руки или нет. В целом, организм - совершенно идиотская вещь. Вот сегодня ходил себе спокойно по квартирке, и тут раз - и жуткая боль в ноге. Почему, отчего, ничего не понятно. Где-то трескается кожа, раны, усталость, шерсть еще эта. А органические запахи? Если что ломается - то это же целая проблема. И это - вершина эволюции? Проектировщика такого устройства - лишить квартальной премии. Если за миллиарды лет ничего лучше сделать не получилось, то это очень, очень, очень печально.

суббота, 1 мая 2010 г.

Чем больше я узнаю людей, тем больше мне хочется программировать

Как-то так.

Продолжаю трудиться над своими pylons-изысками. Стараюсь использовать vim. Все более считаю, что начинаю подбираться к нормальному программированию под никсами.

А сегодня попробовал на практике что-то интересное и необычное для меня - weka. Data mining - штука весьма мутная, и умение использовать такие средства - безусловный плюс. Но это явно покруче gnucash'а штука будет. Зато, из gnucash можно брать исходные данные для data mining'а. Накопилось их уже достаточно, графики можно рисовать красивые. Возможно, смогу расширить свой статейный набор новыми, типа - "анализируем скрытые финансовые потоки в домашней бухгалтерии".

Не смог тут сходу разобраться с одной вещью, может кто-то знающий скажет, как использовать удаленный деплоймент в связке eclipse + wasce?

И с праздником всех трудящихся соответствующих. Выходные хоть и короткие, но любой уважающий себя дачник должен дотащить свою тушку до огорода.

вторник, 27 апреля 2010 г.

Прощай 3.5". И здравствуй.

Именно в тот день, когда весь мир ошеломлен новостями о конце истории 3.5" дискет. Именно в этот памятный день Светин руководитель дипломного проекта сделал это. Передал Свете материалы по диплому. На 3.5" дискете. Мы вот теперь думаем, куда эту дискету-то пихать? В живых компьютерах дома и на работе таких артефактов, как дисковод, уже не сохранилось.

пятница, 23 апреля 2010 г.

Киноуголок

Не удержался тут, и под воздействием рецензии Гоблина оценил совершенно шедевральное кино. "Богиня: как я полюбила" от Ренаты Литвиновой.

Собирался с духом несколько дней, затем таки засмотрел. Просмотр занял два дня. Кино потрясающее. Оно цепляет, погружает, ну а дальше - вызывает ответную реакцию. У меня эта реакция была однозначно положительной. Фактически, весь следующий день ходил с хорошим настроением от этого фильма. К сожалению, вторая половина просмотра была уже не такой положительной, но в целом, не разочаровало.

Вообщем-то, вполне понятно, что мне не сильно близко и не сильно понятно то, что хотел передать режиссер. Но само наличие таких людей радует. И я удивляюсь и восхищаюсь людьми, которые могут так мыслить, для меня они просто - инопланетяне. Притом удивляться можно по разному, нашей милиции я например тоже удивляюсь, но настроение после очередных новостей из их стана обычно не на высоте, да и желания возлюбить ближнего не прибавляется. В случае с Литвиновой картинка противоположная.

Еще, судя по фильму, народная мудрость верна: нельзя играть мертвецов - это вредно для здоровья.

понедельник, 19 апреля 2010 г.

План

У меня есть план (ну кроме роботов, уничтожающих всех людей).

Там много пунктов, главный из которых - это рытье бункера. Личного бункера. Большого.

Итак, допустим есть у нас бункер, где можно скоротать остатки радиоактивной жизни мутанта. Но чем себя там занять? Кроме здорового сна, яростного онанизма и клонирования своих копий из полученной субстанции. Мне вот было бы интересно изучить все то говно из интернета, которое я сейчас помечаю звездочками в ридере. Соответственно, надо закупать диски и сливать все подряд. Запомните - апокалипсис грядет, и очень обидно будет остаться в развалившемся мире без своего любимого порно, так что готовиться лучше заранее.

Интересно, какая оптимальная форма для бункера? Я почему то считаю, что это должна быть сфера. Но чувствую, в скрытом строительстве 500-метровой сферы могут возникнуть проблемы.

uzbl & vim: новости из стана командного режима

Обустраиваю нетбук. После того, как я сделал шрифты "четкими", решил в очередной раз расширить место на экране. Во первых, поставил ubuntu 10.04 netbook remix, меню там забавно выглядит, окошки все в полный экран. Во вторых, занялся, и изучил новые вещи в vim, первыми были закладки, затем - окошки, ну и под конец - файловый менеджер. А раньше я всем этим не пользовался толком (ну только окошками пользовался, ито, как-то набегами). Ну и финал, таки uzbl, да. Unix way, мать его.

Uzbl, конечно, еще та штучка. Прокси задается через конфиг, из окружения не цепляется. В прошлый раз меня это остановило. В этот раз я настроил в конфиге. Замечательная штука "fl" не заработала (но выглядит красиво, буду экспериментировать, может разберусь). Но так, вроде через силу можно заставить себя пользоваться. Посмотрим, надолго ли меня хватит.

Мне кажется, на нетбуке все мои выкрутасы с редакторами, браузерами и окружением вполне оправданы. Клавиатура тут маленькая, некоторых клавиш просто нет. По этой причине отпал emacs, там все работает через сочитания клавиш, ctrl + x, ctrl + s. Жать одной и той же рукой две клавиши - нарушение идеологии слепой печати. А ctrl на нетбуке только один и слева, так же как и s и x. Трэкпадом, опять же таки, пользоваться неудобно. Мышку внешнюю подключать - бред, с нетбуком я чуть ли не в сортир хожу, таскать мышку неудобно. Значит все должно быть на клавиатуре, и как можно с меньшими телодвижениями. И это vim. И я знаю 1% его возможностей, точно - не больше, и все равно - это уже очень много. Подтягиваем другой софт с vim-управлением, и вот он - идеал для нетбука. Когда я только начинал осваивать, было тяжело, было непонятно, как это может быть удобно? Потом, в обычном редакторе ловишь себя на мысли, что ты перегружен, и мог бы сделать это намного быстрее с vim.

Сейчас на работе я активно пользуюсь eclipse, к сожалению, приемлемого vim-решения я пока не нашел. В netbeans же был вполне сносный jVi. Это не vim, но очень много от него + netbeans, в сумме - весьма продуктивно. Будем искать, смотреть, пробовать, скорее всего рано или поздно найдем отличное решение и для eclipse.

понедельник, 12 апреля 2010 г.

День космонавтики

Один маленький шаг для человека, и гигантский скачок для всего человечества...

Сейчас не верится, что все это реально. Гораздо более реальны терроризм, борцы за права геев и лесбиянок, оборотни и откаты.

Герои реальности заменяются виртуальными аватарами. Наш мир становится маленьким и практичным. И может быть это правильно.

Интересно, если бы мир пошел другим путем, и сейчас бы у нас были колонии на Марсе и Венере, что бы мы отмечали в этот день?

пятница, 9 апреля 2010 г.

Злоба

Последнюю неделю на меня что-то нашло. Просто таки выжигает изнутри страшной силы пламя ненависти и злобы.

Притом я пытаюсь отвлечься, делаю всякие штуки. Но неизменно, душа моя снова горит в огне, а разум омывают тупые волны ненависти. В общем, тяжелее всего бороться с самим собой.

четверг, 1 апреля 2010 г.

Овоськами их, овоськами!

Вот.

Подозреваю, что скоро товарищей будут буквально ловить на улицах и линчевать. Хотя мужик совершенно неправ, с камерой, что-то там доказывать. Идиот.

День Независимости 2 и 3

Так как сегодня у нас день специально для того предназначенный. Будем распространять слухи. А по слухам вовсю идет производство продолжения "Дня Независимости" (Independence Day). Притом не одной, а сразу двух частей. А Уилл Смит согласился на скромные 20 миллионов. Вдруг это все будет? Ну если нас террористы раньше не взорвут.

Узнал тут еще, что Смит в свое время отказался от роли в "Матрице". Ну уж не знаю, жалеет ли об этом он, я то думаю, что вряд ли фильм от этого бы выиграл. Но был бы более веселым, полагаю.

Пошел смотреть "День Независимости", отличный американский ксенофобский фильм, теперь такого не снимают...

суббота, 20 марта 2010 г.

Борьба с хулиганами

Смотрю я как водится сводку новостей с утра, и там показывают палестинских мартышек, которые кидают всякую шнягу в израильтян. Ну и израильтяне в свою очередь вяло отвечают из разного анти-хулиганского оружия. Так вот мне непонятно, почему надо использовать резиновые пули и слезоточивый газ? Почему нельзя вместо этого просто усыплять хулиганов. Там же нет толпы, никто никого не затопчет. Усыпили, загрузили в воронок, подержали неделю в каталажке и отпускаем(ну или расстреливаем, как там суд решит). Мир да покой. Непонятно, в общем.

среда, 17 марта 2010 г.

Ханойская Башня



Осваиваю javascript good parts, пока видимо, обходясь без этих самых good parts. Зато вспомнил очень популярную программистскую задачу с ханойской башней. Один из тех случаев, когда решение короче постановки, и выглядит очень эффектно:

var hanoi = function (disc, src, aux, dst) {
  if (disc > 0) {
    hanoi(disc - 1, src, dst, aux);
    move(disc, src, dst);
    hanoi(disc - 1, aux, src, dst);
  }
};

Это конечно без кода отрисовки, но все равно, вся суть алгоритма, это 4 строчки. Потрясающая вещь. Если вы смотрите это через фид-ридер, чтобы увидеть красоты моих изысков в JS - придется зайти в блог.

понедельник, 15 марта 2010 г.

Работа с GnuCash. Часть 8. Комиссия.

UPD: Внимание! Последняя самая актуальная и полная версия руководства по GnuCash на русском языке в различных форматах доступна по адресу http://kilork.org/gnucash.html.

Один из частых вопросов, это как правильно учитывать комиссии. Подходов тут может быть несколько, в зависимости от потребностей пользователя. Рядовая ситуация: у Вас есть WebMoney и Вы выводите деньги в наличность (после чего Вами начинает активно интересоваться налоговая). Итак, какие у Вас есть варианты?

Вариант 1. Забалансовый счет.

В этом случае Вы целиком не вводите счет в систему, и он никак не показывается в Ваших активах. Я например так делаю с зарплатной карточкой Сбербанка, только когда я снимаю наличные деньги, я делаю перевод со счета зарплаты на счет наличных денег. Такой вариант меня вполне устраивает, так как эти зарплатные активы уж больно несущественны. Ну и естественно, что в таком варианте Вам никак не надо заботиться о комиссии.

Вариант 2. Счет в стандартной валюте.

Электронные деньги номинируют обычно в одной из стандартных международных валют. Это на самом деле не так, но почти так. Поэтому мы можем завести счет активов для электронных денег в его международной валюте, честно делать на этот счет переводы со счетов доходов и видеть свои полные активы весьма точно. В том случае, если нам надо вывести наличные деньги, мы делаем перевод на наличные деньги и счет расходов по комиссии (я бы воспользовался счетом банковского обслуживания в стандартной картине счетов GnuCash). Вводить такие разделенные проводки (кредит одного счета, дебет двух) можно просто двумя проводками, либо - через "Детали" (тогда будет три части в одной проводке). При любом раскладе удобства Вам будет не много, так как придется много всего вводить.

Вариант 3. Счет в новой валюте.

Мне кажется, это самый разумный вариант. Вводим электронные деньги как новую ценную бумагу. В счета доходов добавляем субсчет в новой валюте. Аналогично - в активы. Если будут расходы непосредственно в WebMoney - то и счета расходов. При переводе просто указываем курс, либо две суммы, как удобнее. Плюс, что в случае постоянной комиссии нам не надо будет ничего дополнительно вводить, достаточно будет ввести целевую сумму, остальное будет рассчитано автоматически. Единственное, не удивляйтесь, если GnuCash не сможет сделать проводку непосредственно с WebMoney на наличные. Можно делать перевод на -Сумму с наличных на WebMoney.


Надеюсь информация будет полезна. Предложения и вопросы приветствуются.

суббота, 13 марта 2010 г.

Совестливый водитель "Лукойла"

Есть в человеческой природе такой специфичный момент. Люди иногда даже не говоря то, что реально произошло, иносказательно говорят правду. Если поставить себя на место человека, который убил двух человек непреднамеренно и преднамеренно. Как вы думаете, человек, который совершил непреднамеренное убийство, он же будет видимо переживать о жертвах. Скажет, я сделал все возможное, но не смог избежать аварии с такими ужасными последствиями. Убийца же, который совершил осознанное деяние жалости к жертвам как правило не испытывает. Наш водитель переживает, что неуберег шефа. Т.е. он даже не думает о своих жертвах, так как цель была другая - уберечь шефа. Очень понятная позиция, когда убивают думают не о жертве, а о получаемой награде. Если выезжаешь на встречную полосу, то ты делаешь это не для того, чтобы убить себя и шефа, ты делаешь это потому что надо объехать пробку, где стоит прочий скот. А раз не получилось, главное - чтобы не пострадал шеф. И если ты до этого за 100 метров выехал на встречную полосу, а там, где произошла авария - доказательств нет, то ты однозначно - святой. Пресса продолжает травлю бедного несчастного "Лукойла"... А они же хотели, чтобы их любили.

Призыв как и прежде только один - полный бан "Лукойла", исключите эту компанию из списке тех, с кем можно иметь дело. Почему? Потому что их водители выезжают на встречную полосу. Вполне достаточный повод, мне так кажется.

четверг, 11 марта 2010 г.

Sasha after dentist



Сходил таки к зубному. Врач сказал, что у меня дантистофобия. Удалил два зуба мудрости. Осталось еще два. Забавно было, теперь буду знать, что если кто-то на меня испуганно смотрит и говорит, что я белый как полотно - скорее всего я сейчас грохнусь в обморок. Было очень стыдно. Совсем не так весело, как у Дэвида.