Три радостные новости

Хочу поделиться несколькими радостными для меня историями, которые случились за последние дни. Просто потому, что на весьма мрачном информационном фоне человеку (как минимум мне) необходимы какие-то светлые моменты, чтобы не впадать в депрессию.

Во-первых, антивоенное шествие в воскресенье.
Если честно, то меня уже начало несколько угнетать обилие империалистической риторики вокруг. В том числе довольно неплохие в общем люди начинают нести пургу (оценочное суждение) про “Россия встала с колен и погрозила кулаком США”, “Крым – русская земля”, “надо защитить русских от ужасных бендеровцев” и т.п. Это очень угнетает, в голову лезут мысли об эмиграции и массовых расстрелах. Мне в такой ситуации очень помогает вид нескольких десятков тысяч людей, мыслящих адекватно (оценочное суждение) и не боящихся заявить о своей позиции.
В воскресенье всё это было. Спасибо вам, люди, меня немного отпустило, ощущение тотального пиздеца стало менее эмоциональным и гнетущим.

Во-вторых, совершенно случайно, читая какой-то пост в фейсбуке наткнулся на комментарий и залип. У любого человека есть в жизни некие авторитеты, люди чье мнение для него важно и значимо. Очень дискомфортно бывает, когда вдруг узнаешь, что ваши мнения по какому-то острому вопросу кардинально не совпадают.
Так вот, среди комментаторов я увидел очень авторитетного для меня человека, человека, который по сути научил меня мыслить связно, критически, научил меня излагать свои мысли вербально и на бумаге. Это была моя учительница литературы.
Школьные учителя в нашей стране – это очень непростой контингент. Работая в избирательных комиссиях, я насмотрелся на лицемерных лгунов, которые учат детей чему-то хорошему, а сами занимаются грязными фальсификациями. Их сознание – очень тёмный лес.
Каково же было моё удивление, когда я увидел учителя, пожилого в общем-то человека, который внятно и четко высказывает свою позицию в комментариях в фейсбуке, и эта позиция мне понятна и близка.
Очень радостно было встретить Любовь Аркадьевну в этом вашем Интернете.

Ну и последнее.
Несмотря ни на что, хороших людей становится больше. Или нет, не так. Мы стали более лучше собирать деньги на хорошие дела.
Нас приучал к этому Навальный, собиравший на свои проекты, приучал Алешковский, помогающий то пострадавшим от наводнений, то пострадавшим от пожаров, приучали правозащитники и руководители фондов помощи больным. И мы научились.
Есть люди, воссоздавшие исторический парусник “Штандарт”. Они влюблены в свое дело и делятся своей любовью с окружающими, учат желающих ходить на паруснике, участвуют в парадах, праздниках и исторических регатах. Как многие мальчишки, зачитывавшиеся в детстве книгами о море, я с завистью смотрю на участвующих в этом проекте и очень надеюсь когда-нибудь выйти с ними в море. (Например этой зимой они предлагали катать туристов по офигенным маршрутам на Канарах.)
Так к чему я всё это… Команда Штандарта объявила краудфандинговый проект по сбору средств на замену парусного вооружения. Это стоит им 450 тысяч на материал и еще как минимум столько же на работу. Каково же было их удивление, когда первые 450 тысяч они собрали за неполные 4 дня.
Это очень здорово, я считаю, что находятся люди, которые готовы помогать другим делать хорошие и нужные вещи. Это значит, что не смотря ни на что, наше общество развивается в правильном направлении и когда-нибудь у нас всё будет хорошо.

Вот такие вот у меня радостные новости для вас. А теперь сходите сюда и добавьте что-нибудь от себя. Не смотрите, что 450 уже собрано, еще не меньше 600 надо на работу, так что любая помощь будет к месту.

Post

Почта здового человека:

Почта курильщика:

Update Seagate firmware from Linux

Нашел тут вчера пару Seagate Barracuda 7200.12 (ST31000528AS). Тех самых, на которых надо обязательно обновлять прошивку. И задался вопросом как бы ее обновить.

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

Итак, вам понадобятся:

  1. Файл с новой прошивкой
  2. Утилита hdparm
  3. Готовность к тому, что диск в результате будет испорчен

Прошивка:

Скачиваем iso с сайта Seagate (в моем случае это был Barracuda12-ALL-CC49.iso), вытаскиваем из него RAM-образ (у меня он назывался PH-CC49.ima), монтируем его как loop-устройство и находим в нем архив с прошивками LOD.zip

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

А вот для Seagate Barracuda ES.2 история была чуть другая. Я скачал файл ES2SN06C-1D2DMoose.iso, но в нем была только какая-то ненужная ерунда, а прошивка была интегрирована в загрузочный образ. Так что мне потребовалось вначале вытащить загрузочный образ командой geteltorito ES2SN06C-1D2DMoose.iso > boot.img и уже в нем обнаружился 1D2DSN06.LOD.

В ряде мест упоминалось, что прошивку можно залить при помощи утилиты sg_write_buffer, но у меня это не заработало. Зато сработала команда hdparm --fwdownload

Была прошивка:

# smartctl -a /dev/sdb
Model Family:     Seagate Barracuda 7200.12
Device Model:     ST31000528AS
Firmware Version: CC38

Заливаем новую:

# hdparm --fwdownload PHCC494H.LOD /dev/sdb

Выключаем компьютер по питанию (перезагрузки недостаточно), включаем назад:

# smartctl -a /dev/sdb
Model Family:     Seagate Barracuda 7200.12
Device Model:     ST31000528AS
Firmware Version: CC49

Всё получилось!

Еще раз делаем это на свой страх и риск с готовностью потерять диск совсем (ну hdparm у вас это уточнит). И конечно загрузившись не с того диска, который перепрошиваем.

 

And one more time for Google spider =)

You can update Seagate HDD firmware from Linux with hdparm command.

First you should find the propper firmware in LOD format (E.g. dowload iso from vendor site, get .IMA image from it, and extract LOD.ZIP archive with firmwares from that image.)

If you don’t see image file in .iso, you can try to extract it from ElTorito boot, like I did for my Seagate Barracuda ES.2:
geteltorito ES2SN06C-1D2DMoose.iso > boot.img

And inside this boot.img I found 1D2DSN06.LOD.

Then upload firmware into hdd with

# hdparm --fwdownload <firmware.LOD> /dev/<HDD>

That’s it!

Приходите на выборы! Мы посчитаем ВАШ голос!

Друзья.

Так получается, что в это воскресенье произойдет довольно важное в современной истории России событие. В Москве впервые за очень долгое время пройдут выборы мэра. Конечно не стоит обольщаться и думать, что эти выборы честные: мы видели и активное применение административного ресурса, и заказную чернуху в федеральных СМИ, и просто откровенную ложь. Но тем не менее у этих выборов есть 3 очень важных особенности:
1. Впервые за долгое время в выборах принимает участие представитель настоящей, а не “системной” оппозиции и Алексей Навальный сумел создать вокруг себя настоящую избирательную кампанию.
2. В избирательных комиссиях достаточно много независимых членов и им будет помогать внушительный корпус наблюдателей.
3. Власть в лице ИО мэра С.С.Собянина и председателя МГИК В.П.Горбунова сделала довольно много шагов, чтобы с формальной точки зрения количество нарушений было минимально.

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

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

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

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

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

Приходите на выборы, голосуйте за того кандидата, который вам нравится, или за того, который наименее отвратителен, хотите голосуйте против всех, перечеркнув бюллетень (да, такой графы нет, но число “испорченных бюллетеней” это тоже показатель, который говорит о мнении части общества), главное чтобы это был наш с вами выбор.

P.S. Конечно, не только Москва выбирает послезавтра. В Московской области и многих других регионах тоже проходят выборы (я, например, буду принимать участие в работе УИК №76 г.о.Балашиха) и жителей этих регионов я тоже призываю не забыть исполнить свой гражданский долг, но так уж получилось, что именно Москва сейчас является тем местом, где решается наше будущее.

Мобильный интернет в роуминге

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

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

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

Поэтому, приехав домой, озадачился поиском устройства, которое работало бы от аккумулятора, принимало 3G и раздавало бы его по WiFi на несколько абонентов. Конечно же такие устройства существуют. Называются у маркетологов “3G роутеры” или “3G WiFi роутеры” или еще WiMi роутеры. Результатами небольшого изучения рынка и хочется поделиться.

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

Собственно с покупкой и ценами дела обстоят так же как и с USB 3G модемами. У провайдеров (Beeline, МТС, Мегафон) они продаются по довольно неплохим ценам. Может даже по себестоимости. Проблемы:

  • Продаются старые модели (двух-летней давности и больше).
  • В продаже их не всегда бывает (по крайней мере месяц назад ни у кого из провайдеров на сайте их не было в наличии, в салонах не искал).
  • Они продаются залоченные под конкретного оператора.
  • Никогда не ясно какая именно модель будет в коробке в надписью “Билайн 3G-роутер”.

Решения этих последних двух проблем существуют:

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

Но вот тот факт, что продаются только старые устройсва несколько меня опечалил, потому что новые поддерживают более быстрые модификации 3G, всякие там 3,5G 3,75G и что там еще бывает =). Новые модели живут дольше от батарей. У новых моделей есть гламурный OLED экранчик с информацией, а не просто 4 бездушных диода.

В итоге, изучив варианты я заказал себе незалоченный не брендированный Huawei E586 (по факту E586Bs) на aliexpress.com за $110 с доставкой. В Москву он добрался за две недели. Теперь жду следующей поездки, чтобы оценить его в полевых условиях.

Ну а на будущее может иметь смысл обратить внимание на Huawei E589, который умеет 4G aka LTE в дополнение к HSPA+/HSPA/UMTS (3G) и EDGE/GPRS/GSM (2G). Но пока он слишком дорог и не понятно, продаётся ли вообще.

Ремонт Sigma EF-500 DG ST

Как-то я решил купить себе внешнюю вспышку для зеркалки. В то время Nikon SB-600 стоил около 6 тысяч, а аналогичная по мощности (но попроще по электронике) Sigma EF-500 DG ST стоила 3,5.

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

  • Во-первых, iTTL в ней довольно посредственный. То есть она вроде как управляется с камеры, но переодически ошибается (чаще всего недосвечивает, хотя изредка и наоборот).
  • Во-вторых, в ней нет режима iTTL-BL, приходится в ручную выставлять бОльшую мощность на камере.
  • Ну и в-третьих, она у меня сдохла меньше чем через год.

В общем купил я себе тогда Nikon SB-600 и не пожалел.

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

Для ремонта понадобятся:

  • часовая крестовая отвертка;
  • часовая (или просто небольшая) плоская отвертка;
  • паяльник;
  • небольшой гибкий проводок (многопроволочная жила, лучше медный);
  • руки.

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

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

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

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

Половина корпуса снимается, и можно посмотреть, что же там внутри:

У меня оторвался вот этот белый проводок от красной катушки:

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

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

Собираем вспышку в обратном порядке.

PS Никому вспышка не нужна? Sigma EF-500 DG ST for Nikon. Состояние – почти новая =)

FAIL

С фидом на фидбёрнере приключилась беда. =(
Попробую его восстановить, если получится.

Диодные фонарики

Еще год назад прочитал у Шурика про современные диодные фонарики и купил себе ZebraLight CS50. Всё это время им пользуюсь (помещается в сумке размером меньше барсетки и всегда с собой) по необходимости, но возможности испытать его в полевых условиях всё не было. На Холмах заюзал его по полной в том числе с креплением на голову. Просто отлично для такого веса и таких денег.
Особенно смешно, когда 400граммовая дура с двадцатью диодами даёт пучёк хуже по яркости (чуть лучше по боковой засветке, но не сильно) и гораздо хуже по спектру, чем эта “игрушка”.

Шурику отдельное спасибо, что просветил и посоветовал.

The Tor Project: Anonymity Online

В четверг, 2 декабря, состоится доклад одного из основных разработчиков Tor Эринн Кларк (Erinn Clark) на тему “Проект Тор: Анонимность онлайн”.

Доклад будет проходить на английском языке. После доклада планируется небольшая PGP key-signing party для интересующихся.

Место проведения: второй учебный корпус МГУ, аудитория П-13.
Время 18:00.

Слушатели не имеющие пропуска в здания МГУ должны предварительно записаться в список для прохода через охрану. Для этого необходимо послать письмо со своими ФИО (да-да, анонимность торжествует) на адрес gq@cs.msu.su. В subject имеет смысл написать слово Tor.

The Tor Project makes software used worldwide by a diverse set of people that is aimed at protecting people’s anonymity online. As the internet grows, more and more threats to people’s privacy grow with it, and Tor aims to minimize or remove those dangers.

This talk will give an overview of Tor’s architecture and design, its use as an anti-censorship and anti-surveillance tool, as well as discussing the basic concepts of privacy and anonymity on the Internet.

3G vs. 2G

Понадобилось тут подключиться к интернету в весьма сильном замкадье. Так как речь идет о подключении на весьма короткий срок ~2 недель, то вполне логичным показалось найти приличный мобильный интернет.

В наличии:

  • Мегафон, который имеет на Северном Кавказе давнюю историю и приличное покрытие, но пока у него только 2G.
  • Билайн, который ловится хуже, но к которому доверия больше. Да и 3G у него уже работает.

Как выяснилось, после посещения офисов, у Мегафона модем + 100 с  копейками рублей на счете стоит 1100 (или около того) и трафик продается пакетами (что-то вроде 700 рублей за гигабайт). В Билайне всё сильно радостнее: 500 рублей за 3G модем и 495 в месяц за “Лёгкий Безлимит”. Лёгкий он потому, что хватает его только на гигабайт в месяц, после чего скорость обрезают до 64кбит/сек. Правда за 120 рублей можно докупить еще гигабайт. Плюс сейчас еще идет акция: первые месяцы из каждого ежемесячного платежа возвращают 1/5 стоимости модема до полного погашения.

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

Выбор в общем-то очевиден: Билайн. Но не всё оказалось так просто…

Вроде всё установилось/подключилось, а нихрена не работает. Пинги не проходят, хотя DNS как-то худо-бедно резолвится. С моей симкой вроде что-то работает, но никакого 3G. На всякий случай позвонил в техподдержку, а то фиг их знает, как оно у них устроено. По крайней мере деньги списывают в полнось на следующие после активации сутки. Там мне сказали “сейчас я вам там обновила, попробуйте минут через 10-15″.

Минут через 10-15 попробовал – всё равно не работает (по крайней мере нормально). Долгими исследованиями было обнаружено, что небольшие пакеты проходят с вероятностью 10%, а вот максимальные 1500байт – очень хреново. Вначале долго искал как в винде для ppp ограничить mtu, не нашел, но спасся OpenVPN соединением с небольшим mtu. По крайней мере этим стало можно худо-бедно пользоваться, но на очень смешной скорости.

Долго При этом билайновская звонилка показывала уверенный прием: 4-5 палок из 6. Пробовал играться с другой симкой, с другим модемом (тем, который в телефоне) – результат плавает, но никакой закономерности нету. И тут случайно один из своих экспериментов провожу чуть ближе к окну, чем обычно… Уверенный пинг. При чем задержка всего 200мс, вместо обычных 3000. А билайновская звонилка умеет помимо всего прочего еще показывать текущий страндарт связи. Оказалось всё до предела банально: у окна ловился 3G. А на диване только EDGE.

Получается, что GPRS/EGDE у Билайна в Невинномысске просто не работает. А всякие UMTS/HSDPA/HSUPA вполне себе. И вполне пристойный получился интернет. Пока в Винде. С Линуксом всё несколько сложнее, но об этом в следующий раз.

Невинномысск

Улетаю в Невинномысск. Буду там до начала сентября. Если кто-то из местных хочет обменяться PGP ключиками или там порасспрашивать меня про проект Debian, то пишите на gq@debian.org.

Ррррреволюция

Что-то происходит!

Приятелю письмо из штатов ФедЭксом доставили за 4 дня. При чем с прохождением таможни в воскресенье.
Мне бандероль из ЮК приехала за 12 дней. Обычной почтой.

Или это случайное чудо?

Авангард интернет-банкинг vs. Linux

Upd: Более неактуально, там теперь полностью джава.

Садись, малыш, сегодня я расскажу тебе как пользоваться интернет-банкингом Авангарда в Линуксе.

Итак ты являешься клиентом банка Авангард. У тебя должны быть:

  • логин и пароль от интернет-банкинга;
  • карточка с одноразовыми паролями;
  • флэшка с ключом ЭЦП.

С первыми двумя пунктами всё просто: логин с паролем позволяют зайти в веб-интерфейс и получить любую информацию. Если требуется выполнить типовой платеж, то раз в сеанс будет запрошен одноразовый пароль с карточки. Самое интересное происходит в ситуации, когда требуется выполнить какое-либо действие, которое по законодательству требует твоей подписи. Например, хочется открыть вклад. Или поменять какой-нибудь лимит для карточки. Или перевести миллионы в другой банк. Казалось бы надо идти в офис и там писать заявление, но не всё так страшно: в нашей самой лучшей на свете стране есть закон об Электронных Цифровых Подписях и Авангард как раз одну такую ЭЦП с православным ГОСТовским криптоключем внутри тебе сгенерировал.

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

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

Во-первых, для работы ЭЦП требуется java-plugin. Не знаю, как там с icedtea (или как там оно зовется), хотя вроде где-то писали, что и он работает, но я не стал оригинальничать и поставил java-plugin от некогда славной фирмы SUN (пакет sun-java6-plugin).

И ничего не заработало. Честно сказать, я это заметил еще месяца полтора назад, что не работают у меня java-апплеты, но списал это на то, что где-то прописалась какая альтернативная джава из gcj или еще какого проекта, и забил. А тут занялся вопросом серьезно – сносил, переставлял… Ничего не помогает. Вместо апплета выдает окошко с надписью “Error. Click for detail”, по клику на которое вызывается java-console с текстом о Class not found и прочих эксепшнах, но главное с ключевой строчкой: “Caused by: java.net.ConnectException: Network is unreachable”

Небольшое расследование вывело на следующую проблему: #560238. Если коротко, то суть ее состоит в том, что Marco d’Itri добавил в пакет netbase установку sysctl’я ломающего некоторый “кривой” софт. Не будем сейчас обсуждать Марко и его маму, равно как кривость сановской джавы и информационность RFC 3493. Просто факт остается фактом. Сейчас сановская джава не сможет подключиться к сети при установленном net.ipv6.bindv6only=1

Так что первым нашим шагом будет открытие /etc/sysctl.d/bindv6only.conf и установку там net.ipv6.bindv6only в значение 0. После чего стоит сказать “/etc/init.d/procps start” Ну это всё пока что актуально только на Debian Squeeze, остальным повезло. (Пока?)

Теперь апплет-таки запускается и, если тебе особенно повезло, радостно сообщает: “Обнаружение программы… Err” с очень содержательным пояснением: “Ошибка обнаружения/скачивания программы шифрования: invalid stream header: 0D0A0D0A”

Тут всё просто и очевидно (да, это сарказм): открываешь настройки IceWeasel/FireFox и разрешаешь там “Third-party cookies”. Они там в разных версиях в по разному называются/находятся, так что проще всего открыть “about:config” и там поставить значение переменной network.cookie.cookieBehavior в 0. Кстати эта проблема, наверняка должна проявляться и под виндой.

Едем дальше: аппет сообщает “Ошибка выполнения программы подписи  : Cannot run program “c:\avn_ib/avn_cc.exe”: java.io.IOException: error=13, Permission denied”. Если посмотреть в домашний каталог пользователя (а именно он является текущим для java-приложений, запускаемых из браузера), то мы радостно обнаружим там каталог “c:\avn_ib” внутри которого действительно есть неисполняемый файл avn_cc.exe

Как ты уже догадался, гений русских программистов бесконечен. Java-апплет всего-лишь является троян-дропперомзагрузчиком для настоящей боевой криптографии. Которая написана, естественно под винду. Ну тут всё просто. Он хочет запускать этот бинарник? Нет проблем! Чтобы работали виндовые программы, ставим wine. Чтобы бинарник можно было запускать напрямую, ставим binfmt-support. (Вообще он рекомендуется вайном, но мало ли, у тебя он не стоит. Ну и в других дистрибутивах пакет может называться иначе, ты уж сам разберись, главное чтобы работал прямой запуск виндовых прог: не только “wine prog.exe”, но и просто “./prog.exe”) Дальше, понятно, надо сделать бинарник avn_cc.exe исполняемым.

Нет, это еще не всё. Теперь апплет выдает нам не менее экзистенциальное “Ошибка выполнения программы подписи: ret 2 команда <c:\avn_ib/avn_cc.exe c:\avn_ib/avn_clb_sign.in>” Надо немного подумать: чтобы бинарник можно было запустить из вайна, он должен быть доступен внутри виндового окружения. А какой путь сейчас у этого бинарника? Правильно Z:\home\user\c:\avn_ib\avn_cc.exe В общем не бывает таких путей в виндовсе. Решаем всё просто:

mv ~/c:\\avn_ib ~/.wine/drive_c/avn_ib&&ln -s ~/.wine/drive_c/avn_ib ~/c:\\avn_ib

Пробуем еще раз… О чудо! Крипто-хрень спрашивает нас где лежит приватный ключик. Ну теперь достаточно воткнуть флэшку с ключом, примонтировать и оно всё само подпишет.

Велик русский Левша. Умеет подковать англицкую джаву.

PS А Авангард и его интернет-банкинг действительно хорош. Ну и MasterCard.Metro у него по самым адекватным тарифам. В общем рекомендую. Кстати, обещают подружиться до конца года(?) с московским наземным транспортом и питерской подземкой.

Паранойя

Всегда было не по себе, когда приходилось выкидывать в мусор всякие бумажки, на которых написана разная условно конфиденциальная информация, вроде паспортных данных.
Позавчера паранойа взыграла особенно сильно, как результат был куплен замечательный настольный USB-шредер.
Всего 350 рубликов в ilmax.ru и новый томагочи поселится у вас на столе.

ЗЫ Кстати о паранойе. Очень впечатлили дельцы, которые продают в Москве RFID-блокирующие обложки на “биометрические” паспорта по цене в 3т.р. Хорошо так люди деньги делают. (Купил на e-bay в 5 раз дешевле.)

Копируй, Шура, они золотые…

Из жизни

Купил ребенку байк. На три года. Орбеа. Шура привет =) Всё как у взрослых: тормоза, тросики, ручки, подседельник на эксцентрике… И пусть коллеги показывают на меня пальцем, я не смог купить пластилиновый китай. Хорошие велосипеды развращают.

ЗЫ Через 2 недели Бегущий Город. На этот раз команда будет полностью из ЛВК. Все 4 человека.

Maemo conference Moscow 2010

Побывал сегодня на конференции, посвященной платформе Maemo.

Довольно любопытно. Оказывается, что Нокиевцы сами не ожидали, что N900 удастся (в такой степени), а сейчас они расходятся как пирожки. В России 4е место по прибыли (порядка 1500-2000шт в месяц), в мире 5е. Планы на 2009 Q4 были перевыполнены в два с лишним раза. При этом средний покупатель, оказывается, вовсе даже не гик (политкорректно маркетинговые люди их называют “тэкникал лидерз”), а человек, переросший E серию (не по статусу, а по потребностям). Хотя встречаются перебежчики с яблок и форточек.

Кстати Россия сейчас для Нокии “4й по величине рынок”. Не совсем понятно правда, в мире или в азиатском регионе, но всё равно.

Люди из Нокии потравили много интересных баек в коридоре. Они всерьез уверены, что за Маэмо будущее. При этом вроде бы настроены очень лицом к сообществу. Правда основная причина это “лучше я сейчас потрачу 30 тысяч, чтобы замейнлайнить наше изменение в апстрим, чем 3 лимона за поддержку всего этого самим в течении 5 лет”. Но всё равно это звучит весьма позитивно.

Насколько их планы на завоевание рынка кажутся реалистичными? Не знаю. Но они говорят очень много правильных вещей в том, что касается юзабилити (в более широком, чем юзабилити пользовательского интерфейса, смысе), возможностей, которые они требуют от платформы. Хочется надеяться, что прок будет. В общем, если и вправду N920 будет без клавиатуры, и если навител портирует под него свою навигацию, то я, пожалуй, куплю себе и то и другое. А пока FS n560. Хотя и исключительно в роли нафигатора.

Spin Debian package

SPIN is a general tool for verifying the correctness of distributed software models in a rigorous and mostly automated fashion. It was written by Gerard J. Holzmann and others in the original Unix group of the Computing Sciences Research Center at Bell Labs, beginning in 1980. The software has been available freely since 1991, and continues to evolve to keep pace with new developments in the field.

http://spinroot.com

Unfortunately Bell Labs use strange non-free copyleft-like license instead of good old GPL. So it could not be included in Debian archive. But as I need Debian package for it, I’ve prepared one and put into my repository.

Роняю ядра. Недорого.

Сегодня научился ронять ядро.
Следующим образом:
mkfs.ext2 /dev/sdc2
mount /dev/sdc2 /mnt
iozone … -f /mnt/io #бенчмарк

В другом потоке:
dd if=/dev/zero of=/dev/sdc2 bs=1024 count=1024
mkfs.reiserfs /dev/sdc2

Вот я теперь думаю: я был не прав или всё-таки оно не должно было упасть?
Что ответит Александр ДрузьКО?

Редактирование истории в git

Еще один внутренний документик по работе с гитом от Максима Чистолинова:

Continue reading ‘Редактирование истории в git’




This blog is protected by Dave\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s Spam Karma: 2995 Spams eaten and counting...