Tools

Valik's blog RSS channel
Translate blog to English
Downloads
Movie subtitles:
Яндекс.Погода

VSnake notes

Записки программиста, обо всем и ни о чем. Но наверное больше профессионального.

понедельник, Февраль 20, 2012

noresume

Как по быстрому отключить оживление системы из гибернации (Debian Squeeze)

# nano /etc/default/grub
GRUB_CMDLINE_LINUX="noresume"
# update-grub

Этот фокус не даст вам воспользоваться удобствами гибернации, зато сэкономит некоторое время на загрузке системы с «чистого листа».

Лично мне на текущей момент известна только одна система, в которой засыпание/просыпание работает устойчиво, без сюрпризов. Это iOS на моей айпадке. И то, если через определенное время (дней 5) систему перезапустить, мелких глючков становится меньше почему-то.

У некоторых челов восстанавливатель из гибернации конфликтует с непонятной ему схемой разбивки диска: http://forums.debian.net/viewtopic.php?f=17&t=68695
У меня он глюканул, когда я закрыл виндовые разделы truecrypt-ом.

Вообще, на ноуте еще стоило бы повозиться, пытаясь заставить работать гибернацию как следует. А на десктопе проще забанить эту функцию.

wiki.debian.org/Hibernation
wiki.debian.org/Suspend
forums.debian.net/viewtopic.php?f=5&t=62470

Жо с глазами

Оказывается, жопа на месте головы — это не социальный феномен, свойственный хомо сапиенсам, а вполне даже животный. Эволюционный какбэ.

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

flavorchemist.livejournal.com/71722
blogs.scientificamerican.com/compound-eye/2012/01/30/arachnid-enemy-in-the-ranks

Удивительно, насколько богата природа.

суббота, Февраль 18, 2012

H.264 Hi10P

Столкнулся сегодня с хренью, обзываемою H.264 High 10 Profile. Нам, хомячкам, эта хрень мешает смотреть кино. А серьезным людям, наоборот, помогает добиться повышенного качества картинки в пожатых на h.264 киношках.

Я по дурости взял из закромов фильму, сжатую на этом Hi10P, хотя рядом лежали рипы более устоявшихся форматов. А поскольку кино посмотреть хотелось, а перекачивать заново — нет, решил немного побороться с граблями, разложенными вокруг вышеупомянутой хрени.

По результатам имею сказать следующее.
На MS Windows достаточно найти CCCP, скачать, установить со сбросом настроек в умолчальные, запустить MPC-HC и отрыть в нем киношку. Проверено.
Говорят (пока не проверял на себе), что K-Lite тоже рулит, но, видимо, только самых свежих версий.

На Debian все грустнее. Если у вас, как у меня, Squeeze или старее, то лучше забудьте о проигрывании этой новомодной хрени Hi10P. А вот Wheeze и новее могут попробовать Mplayer2. Может и срастется.

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

Обобщая — будьте осторожны, появились киношки в новом, плохо поддерживаемом формате H.264 Hi10P. Не хотите траблов — не берите такие.

Материалы по теме:
haruhichan.com/wpblog/p 205
habrahabr.ru/blogs/mass_media/129099
rutracker.org/forum/viewtopic 3682344
mplayer2.org

четверг, Февраль 16, 2012

LiveCD без CD

Интересный рецепт. Оказывается, можно зацепить в GRUB2 образ системы из ISO-файла. И будет по типу загрузки с LiveCD, но только с HDD. С помощью этого фокуса человеки биос обновляют, при отсутствии внешних устройств:
All you have to do is download the iso, install syslinux (aptitude install syslinux), and configure grub to start memdisk and boot off of the iso. You can do this by copying the iso to your boot partition (cp 7wuj43uc.iso /boot/;), copying memdisk to the boot partition (cp /usr/lib/syslinux/memdisk /boot/;) and adding an entry to your grub.cfg like the following (putting it in /etc/grub.d/40_custom is probably the most reasonable):
menuentry "Thinkpad x200 BIOS Upgrade to 3.19" {
       insmod part_msdos
       insmod ext2
       set root='(hd0,msdos1)'
       linux16 /memdisk iso
       initrd16 /7wuj43uc.iso
}
Note that your configuration will be slightly different depending on whether you have a separate /boot partition (I do) or not.
donarmstrong.com/posts/x200_bios_update
thinkwiki.org/wiki/BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux

Можно биос обновлять, а можно залить на винчестер «живых» исошников, сколько не лень, и изучать их с удобством. Или на вирусы проверяться. Да мало ли применений полезняшке.

Приятно посмотреть

Вот уже который день, в фоне, соображаю — нафига козе баян мне это надо? А вещь хорошая (NYTimes / ice):

...даёт возможность наглядно отображать внесённые в текст правки, используя выделение цветом. Модуль легко может быть интегрирован в любой web-проект, готовые плагины подготовлены для online-редактора TinyMCE и CMS WordPress...

opennet.ru/opennews/art 33040

Яваскрипт, имитирует режим «правки» MS Word. Может и пригодится где.


А вот это будет ближе к телу, небольшой набор надфилей, для доточки :)
Making Eclipse look better on Ubuntu pydev.blogspot.com/2011/11/making-eclipse-look-better-on-ubuntu

вторник, Февраль 14, 2012

Квест ПНЗЧПГ, 5 серия

Квест «получи новый загранпаспорт через портал госуслуг», серия пятая (содержание предыдущих).

Сегодня нанес первый (из двух) протокольный визит в УФМС в реале. Сразу скажу, результат радует. Если не считать двух с лихуем часов на дорогу, все дела были переделаны за 5 минут.

Подошел в контору к послеобеда, во вторник они работают до 20 часов, по моим расчетам я бы обслужился при любом раскладе, кроме карантина или «все ушли на фронт». Зашел в коридор — там четыре человека тусят у кабинета. Я к ним, смотрю, кабинет №3, хаха, а мне нужен кабинет №8. Прошел дальше, нашел кабинет. Никого, дверь заперта. Я, как вежливый, постучал. Замок пискнул и дверка открылась.

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

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

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

А сейчас — красота. В целом мне понравилось, стало гораздо удобнее и проще. Осталось добиться стабильности и повсеместности. В смысле, чтоб я мог пойти в ближайшее отделение а не по месту прописки, и чтоб во всех отделениях требования были одинаковые. А то Наташку, в ее отделении, заставили заявление дописывать, хорошо хоть не завернули вовсе. Ну, это то заявление, где «в свободной форме» требуется оставить старый паспорт на руках вместо уничтожения. А у меня заява прокатила безо всяких дополнений.


И, чтоп два раза не вставать, еще про gov.ru — заявление изумительной наглости, попирающее законы бизнеса и общечеловеческие права.
В качестве комментария могу сказать только одно — люди, человеки, обходите стороной RU-CENTER (ЗАО «Региональный сетевой информационный центр») и ему подобных регистраторов.

О-похмел?

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

Новая реализация POHMELFS базируется на распределённом хранилище Elliptics, представляющем собой распределённую хэш таблицу. Изначально Elliptics развивался как часть POHMELFS, но два года назад был выделен в отдельный проект, который успешно используется в промышленной эксплуатации. Например, Elliptics используется для организации хранения около петабайта контента в сервисах компании Yandex (карты, фотографии, музыка)
...
Среди возможностей Elliptics: отсутствие единой точки отказа (отсутствует сервер мета-данных), поддержка репликации, автоматическое восстановление после сбоев, поддержка поколоночного хранения, проверка целостности, хранение данных в сжатом виде (используется метод Snappy), атомарные транзакции, выборка группы ключей, поддержка привязки генерации уведомлений к операциям над заданными объектами и модульная архитектура, допускающая подключение различных бэкендов для хранения данных
...
Целью развития Elliptics является поддержка развёртывания хранилищ, работающих на базе нескольких территориально разделённых дата-центров
...
Если раньше дизайн POHMELFS напоминал параллельный NFS, то теперь POHMELFS выступает в роли фронтэнда с реализацией POSIX ФС, работающего поверх независимого хранилища Elliptics
...
Структура проекта стала заметно проще, что положительно сказалось на надёжности. Кроме того, удалось избавиться от ранее наблюдаемых узких мест, связанных с масштабированием и быстродействием (например, реализована возможность параллельного чтения/записи данных одновременно на несколько узлов). В настоящее время POHMELFS обеспечивает производительность, достаточную для полной утилизации пропускной способности сетевых устройств
...

opennet.ru/opennews/art 32667
lkml.org/lkml/2011/12/23/161
ioremap.net/projects/pohmelfs
ioremap.net/taxonomy/term/4
ioremap.net/projects/elliptics
elliptics.ru

Интересно, скоро ли проявится следующая эволюционная ступень битторрента? Типа такой — ты отдаешь часть своего дискового пространства и часть своего сетевого канала под «облако хранения» а в ответ получаешь каталог всех хранимых в «облаке...» данных/файлов и возможность слить себе копию любого файла. Конечно, у тебя есть возможность залить в «облако...» любой файл. А данные/файлы разбросаны по кусочкам по всему миру, среди подобных тебе узлов.

понедельник, Февраль 13, 2012

Понедельник, 13-е

Холодно, градусник на улице кажет -28. Надо закинуть в топку (желудок) что-нибудь покалорийнее и включить мозги, тогда в комнате станет немного теплее.

If you could go back in time and tell yourself to read a specific book at the beginning of your career as a developer, which book would it be?

Первые три книги из топ-5

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

Программист-прагматик. Путь от подмастерья к мастеру
Авторы: Э. Хант, Д. Томас
«Это великая книга для программистов, которые где-то как-то научились программировать, может быть, в институте, но не совсем уверены что и как делать. Это как разница между наброском и готовым произведением. То, что вы изучали в университете — это наброски, эскизы, и вы вроде бы можете рисовать красиво, но если всё ещё чувствуете, что не вполне знаете с чего начать, если кто-то предложил вам написать программу для обмена музыкой через P2P-сети, то эта книга для вас». Джо Спольски.

Структура и Интерпретация Компьютерных Программ
Авторы: Харольд Абельсон, Джеральд Джей Сассман
На stackoverflow пишут, что книга буквально просветлит нас (will enlighten you) и после нее появится стремление писать великолепные программы. И что если все остальные книги делают из нас лучшего (better) программиста, то конкретно эта — сделает из читателя программиста.

habrahabr.ru/blogs/development/135897
stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

Давно я не читал хороших книжек про постройку софта. Пора исправлять ситуацию.

четверг, Февраль 09, 2012

Квест ПНЗЧПГ, 4 серия

Квест «получи новый загранпаспорт через портал госуслуг», серия четвертая (содержание предыдущих).

9 февраля в 10 утра (через 1 рабочий день, быстро) в электропочту просочилось сообщение приблизительно следующего содержания (убрал конкретику и переформатировал чутка):

Статус Вашего заявления №*** обновился:
"Приглашение. ИМЯРЕК! В течении 15 дней Вам необходимо прийти в отдел УФМС России по г.Москве по району ***, по адресу, *** каб.8. При себе иметь:

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

2.Паспорт РФ.

3.Квитанция об уплате государственной пошлины за выдачу паспорта (2500 руб.)

4.Действующий заграничный паспорт (при его наличии).

Понедельник 10.00-18.00 час. Вторник 10.00 - 20.00 час Среда 10.00-14.00 час. Четверг 10.00-20.00 час. Пятница 09.00-16.45 час. Обеденный перерыв 14.00-14.45 час."

Что ж, не знаю, проверяло ФСБ анкету или нет, но скорость хорошая — за один рабочий день анкета признана годной и ее приняли в производство. Это приятно.
Еще более приятно выглядит список необходимых к предьявлению документов — заверенные сведения о трудовом стаже, паспорта и квиток из банка — абсолютный минимум. Убрать бы еще трудовой стаж, вообще стало бы как у людей.

Что плохо, можете спросить вы, кроме поганой стилистики (ни здрастье, ни всегда ваш, ни контактов)? И я отвечу: список необходимых документов мало коррелирует с таковым на портале госуслуг и, конечно, на стендах в отделениях ФМС. Имея печальный опыт (уже два раза получал загранпаспорт), я с собой понесу полный комплект (а вдруг пригодится?):
  • заява о сохранении старого паспорта;
  • анкета - заявление о выдаче паспорта нового поколения в двух экземплярах (заверенное по месту работы);
  • заверенная выписка из трудовой, за последние 10 лет;
  • копия обычного паспорта, все заполненные страницы;
  • письмо-приглашение с портала;
  • квитанция об уплате государственной пошлины 2500 рублей;
  • две личные фотографии в цветном исполнении, размером 35 х 45;
  • паспорт гражданина Российской Федерации;
  • трудовая книжка (благо есть на руках);
  • военбилет.

Все это в картонной папочке типа "Дело", обязательно. Этот список выглядит не так приятно, правда? Но лишний раз ругаться или еще раз ехать для постоять в очереди — еще хуже.

Кстати, несмотря на мое желание получить услугу по месту жительства, меня отправили по месту прописки, куда пешком не дойдешь. На вопрос «какого хера, я же просил сюда а не туда?», конечно, в более вежливой форме, получил ответ такой:
Входящее Сообщение. На Ваше сообщение от 09.02.2012 17:01:39 отвечаем: Полномочия подразделений по приему заявлений, оформлению и выдаче паспортов определяет руководитель территориального органа (ФМС России в пределах ее компетенции). Гражданин, имеющий место жительства и место пребывания в пределах одного населенного пункта, обращается с заявлением в территориальный орган по месту жительства. На территории Российской Федерации гражданину Российской Федерации, не имеющему регистрации по месту жительства или по месту пребывания либо имеющему место жительства за пределами Российской Федерации, оформление и выдача паспорта производится по заявлению этого гражданина территориальным органом или подразделением по месту его фактического проживания на территории Российской Федерации.
Тест Тьюринга это сообщение не пройдет, я уверен. 
Насколько я понимаю, им нужна бумажка, чтобы определить, в какое отделение меня направлять. Причем не мое заявление, а нечто более увесистое — временная или постоянная регистрация. А регистрация у меня старая. Надо будет глянуть, как определяются «место жительства», «место пребывания» и «место фактического проживания» (во наплодили юридизмов!) в госдокументах.


К теме

...с 1 октября 2011 года ФМС России при оказании государственных услуг не в праве требовать от заявителя представления документов и информации, которые находятся в распоряжении органов...
fms.gov.ru/documents

А тут fms.gov.ru/useful/information_for_the_applicant дан перечень того, чего у них в распоряжении а чего нет.

среда, Февраль 08, 2012

Django

Сперва про квест «получи новый загранпаспорт через портал госуслуг», серия третья (содержание предыдущих).

Похоже, с третьей попытки анкета проскочила. В «кабинете» на портале висит обьява:

Номер заявления ********
Дата подачи заявления 07.02.2012 19:00
Услуга Заграничный паспорт нового поколения
Ведомство Федеральная миграционная служба
Статус Отправлено
Комментарий Переведено из офиса [******* - Отделение УФМС России по г. Москве по району ************] в офис [******* - Отдел УФМС России по г. Москве по району ********]

Поскольку сутки прошли а отлупа пока нет, есть все шансы, что заява ушла на проверку в ФСБ. Говорят, суток трое уходит на это. Жду.


Раз новостей нет, можно занятся чем-нибудь приятным. Например — Django on Python:

Архив блога

Нужны субтитры?

Ярлыки

linux (166) citation (112) web-develop (103) gov.ru (101) бытовуха (80) бурчалки (73) python (70) video (65) Fun (61) грабли (54) Book (52) development (52) GIS (51) internet provider (50) Zope(Plone) (49) Microsoft (47) programming (45) Wisdom (43) опыт (40) hardware (38) sysadm (37) curse (36) security (36) hiload (28) language (28) PDA (26) Oracle (25) history (25) money (24) opensource (24) Autodesk (23) DBMS (22) humor (20) Google (19) holyday (18) vacation (18) tourism (17) cheatsheet (16) translate (16) CSS (15) hack (15) Никонов (15) virtbox (14) Java (13) Manager (13) happiness (13) health (13) weapon (13) PHP (12) settings (12) Apache (11) music (11) HTML (9) ODF (9) SSH (9) frameworks (9) JS (8) SQL (8) hero (8) howto (8) web-browser (8) HTTP. Apache (7) documentation (7) game (7) map (7) matroska (7) todo (7) DNS (6) Photo (6) benchmark (6) bluetooth (6) gun (6) proxy (6) Donald Knuth (5) SciTE (5) bash (5) django (5) flash (5) pidgin (5) price (5) telephony (5) купи/продай (5) AI (4) CGI (4) HTTPD (4) Microsoft Office (4) NVIDIA (4) REST (4) cache (4) crypto (4) display (4) keyboard (4) pistol (4) Лебедев (4) 3D (3) IE8 (3) J2EE (3) RoR (3) USA (3) holywar (3) im (3) samba (3) xml (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) ETL (2) IE7 (2) NAS (2) NTFS (2) PDF (2) RDP (2) address (2) air (2) british (2) font (2) nginx (2) notify (2) stardict (2) tunnel (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) LISP (1) Palanga (1) Portugal (1) VBA (1) WD My Book (1) bike (1) cannabis (1) chat (1) coffee (1) dbf (1) ext4 (1) ftp (1) krusader (1) license (1) messaging (1) mindmap (1) mount (1) pneumatic weapon (1) regexp (1) robot (1) tie (1) udev (1) Науру (1) крысы (1) налоги (1) пианино (1)