… on the other hand…

Don't click here!
The Turtle
My CV.

Three.js

by Dima on 11/23/2016

Достался мне тут на переработку сайт, на котором очень так хорошо three.js используется.
Ну я решил его на angular2 переписать. В общем, используя новейшие технологии.
Я пропущу описание эмоций, которые я испытывал и испытываю по поводу angular2.
Они сильны и неоднозначны, но не настолько, как эмоции по отношению к three.js.
В общем, написал directive, который объект при помощи three.js выводит. Перенес код с доставшегося сайта. Там все как-то очень непросто человек сделал. Причину этого непросто я пока не разбирал, ощущение, что очень хотелось сделать красиво, но получилось сложно. Проверил, вродек все нормалньо. Открываю браузер.. Не работает.
Что же такое. Начинаю разбираться и разбираюсь два дня. Все нормально, но ничего не показывает.
И тут мне пришла в голову догадка, которую я, конечно же, должен был в первую очередь проверить. Я поставил ту же версию Three.js, которая была на старом сайте – r74 вместо r82.
И, оп-па, все работает.
Начал разбираться. Проверил документацию по миграции здесь. Вроде все неплохо. Все должно работать.
Через некоторое время нашел, что уже в r75 все перестает работать.
Ну что же. Взял обе версии, сравнил файлы.
И нашел…
Вот эту чудесную правку.
Конечно же, разработчик пользовался THREE.InstancedBufferGeometry. Я пока не достаточно силен в использовании Three.js, потому не могу сказать насколько обосновано. Но здесь прямым текстом сказано:
this.maxInstancedCount = undefined;
В общем, после добавления
geometry.maxInstancedCount = 1;
все заработало. Но нервов потрачено.. Много.
Вот не знаю, писать им это как баг. Или я просто не нашел нужного места в документации.
Для любителей поиграться – вот.

Про современное программирование

by Dima on 11/09/2016

Долбанные программисты!
Давно задаюсь впросом, почему все типа крутые программисты, которые ведут себя как программисты, говорят, как программисты, ходят на всякие умные встречи и вообще очень умны и проницательны, так любят Observable и так не любят Promise. Ладно для там потока событий или для ужасов типа общения с Service Worker’ом и прочими WebSocket’ами. Но зачем рядовое, в общем-то, событие в какой-то полный Observable превращать.
Я нашел ответ.
Если поток событий, то Observable, если событие и вам плевать, то Promise. Но если вы пишете в Reactive Programming стиле, то только Observable.
Охренеть. Reactive.. Где-то я это уже слышал. Дай посмотрю. Определение Reactive Programming начинается с того, что есть три стиля. Transformational, Interactive и Reactive.
Я боюсь читать дальше.
Пойду как я пару callback’ов напишу. Как-то с ними было тепло и лампово.

В общем, здесь правда.
Ах да, отет здесь.
Определение здесь.

Gulp-BrowserSync и магия.

by Dima on 10/02/2016

Вот я тут на днях поймал забавное.
Давно такого веселья не случалось.
Сейчас расскажу, обхохочетесь!
Сижу я вечерком, как обычно, на кнопочки давлю, временами мышку хватаю и кликаю. В один прекрасный момент кликаю на кнопочку на сайте, который разрабатываю. Сайт думает немножечко и вдруг перекидывает меня в другое место. Вначале думал, что ошибся. Проверил код, исправил ошибки, еще исправил, немного улучшил, еще немного. Не помогает. Внезапно, в непонятные моменты самопроизвольно переходит на другую страницу. А в какой-то момент вообще начал сам по страницам бегать. У меня, как обычно, паника. Бросился искать вирус, потом хакера. В глазок посмотрел, не сидит ли алкаш какой, хакнувший мой WiFi и мой компьютер, на лесенке. Но никого нет. А браузер знай себе по страничкам скачет. Ну я начал шифр разгадывать. Думал, может мне морзянкой какой “Тук-тук Дима” говорят. Но нет, задержки почти одинаковые, хотя в коде ни timeout’ов ни interval’ов нет. Даже завалящих асинхронных операций со всякими promise’ами и прочими штучками новомодными не нашел.
Долго ли коротко ли, но разгадал я это. Смеялся долго, лбом клавиатуру бил и пива желал, но не пил.
И вот что это было.
Все знают, наверное, что Browser Sync это Time-saving synchronised browser testing. Ну они сами об этом пишут у себя на сайте.
А у меня оно еще и обновляет контент в браузерах, когда я нажимаю “сохранить” в Sublime. Кто понял, может дальше не читать.
Я разрабатывал проектик небольшой и довольно простой. Ну поделал что-то, отвлекся окошко свернул. Оно сидит себе свернутое и не отсвечивает.
Вернулся и новое окошко открыл. Краше прежнего.
И есть у меня страничка, на которой есть маленький такой фильтр (но конечно очень красивый). Ну и можно потыкать в него и дальше только фильтрованные данные показываются. Карточка за карточкой.
Приложеньице, конечно же, очень даже HTML5-ничное. Все из себя строку адресную в браузере меняет и все такое прочее. Уже поняли? Везет. А я не сразу.
Вот я натыкал в фильтре что-то и сказал, а покажи мне карточку, родное.
Оно показало карточку. А я возьми да нажми на кнопочку, мол покажи ка мне следующую, да из выбранных только. А оно опять показало. И адрес поменяло.
BrowserSync это увидел и свернутому окошку говорит: мол не сидело бы ты без дела окошечко, а тоже вот строчечку поменяло бы. То возьми да и поменяй.
Умный код посмотрел на новую строчку и видит, что данные не соответствуют фильтру свернутого окошка. Значит надо бы к следующему разрешенному скакнуть. Ну и скачет. И меняет адрес конечно.
А BrowserSync тут как тут. Рабочему окошку шепчет, змей поганый, вон говорит, даже свернутое окошко адрес поменяло. А ты все со старым ходишь.
И мои окошки давай адреса наперегонки менять. Вплоть до момента, когда до разрешенных в обоих окошках данных не дойдут.
А как задал фильтром непересекающееся множество, так они вообще войну холодную устроили.
В общем осерчал я и закрыл свернутое окошко.
Ну и рабочее окошко тут же послушным стало. Видит, стало быть, что за неповиновение быть может.
А вот потом я уже начал лбом о клавиатуру биться.

WebGL. Working process.

by Dima on 01/22/2015

First experiments:
http://www.kurilo.su/workingprocess/webgl/
http://www.kurilo.su/workingprocess/webgl/mrhumpty.html
http://www.kurilo.su/workingprocess/webgl/building.html
http://www.kurilo.su/workingprocess/webgl/building1.html
http://www.kurilo.su/workingprocess/webgl/spider.html

Also I developed small Wavefront OBJ to JSON converter.
It works with triangulated OBJs.
To make such OBJ you can use Blender.
1. Open model in Blender. (you can it import from OBJ, for example)
2. Export to Wavefront (.obj)
3. Set settings as it on the picture
4. Open converter: http://www.kurilo.su/workingprocess/webgl/c/
5. Convert it.
6. Insert JSON in your file.
It generate ready to use in WebGL indices, vertices, vertex normals and texture coordinates.
exportsettings

Sokoban 3D

by Dima on 12/22/2014

Я тут движок под Sokoban 3D сделал. На Lego Duplo framework.
1. Фото на память на входе в лабиринт.
robot-sokoban-1
2. Ну… Поехали!
robot-sokoban-2
3. Вид сверху.
robot-sokoban-3
Теперь предлагаю жене с ребенком проходить. Ребенок с энтузиазмом воспринял. Жену что-то не впечатляет. Видимо надо что-то с графикой поделать. Дизайнеры, поможете? 🙂

Политическое

by Dima on 12/04/2014

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

My child’s first animation film

by Dima on 10/05/2014

I told my child how animation film are made.
We decided to try creating one.
Here is the result.
Car moving, scene moving, lights and shadow are from my child.
I only pressed the button on the camera’s remote control and moved the lego men (it’s a very hard task for a 3-year-old man). And I collected the frames together.

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

Все как я люблю

by Dima on 09/26/2014

Сегодня страшно увлекательным образом потратил уйму времени.
Расскажу здесь:
Надо было сделать сайт. Быстро.
Я решил, что такой сайт проще всего и быстрее всего будет сделать на базе одного известного CMF’а (MODX Revolution).
Сайт я сделал. Он пока не запущен, потому не скажу какой, но все с сайтом хорошо.
И вот в какой-то момент, я не отследил в какой, перестали открываться Resources в этой самой CMF в Chrome. Я решил, что это пока не важно и продолжил доделывать сайт.
Сегодня выдалась свободная минутка и я решил, что негоже говорить редактору сайта в каком браузере ему работать. И решил выяснить причину.
Быстро причину выяснить не удалось. Весь JavaScript сжатый и разбираться с ним не хотелось. Тем более у меня beta-версия Chrome и проблема может быть с этим связана, думал я.
Решил, что можно пробежаться по всем браузерам, убедиться, что проблемы нет и забить.
Но не тут-то было. В новой Opera Resource не открылся тоже.
А это уже не порядок…
Разрешил MODX’у отдавать несжатый JavaScript, но беда, все висло в глубинах Ext JS’а.
Начал разбираться с ним. Нашел распакованные исходники Ext JS’а. Понял в каком месте проблема. Но никак не мог понять, откуда она там могла взяться.
Браузеры, как оказалось, висли при создании нового поля с вводом времени.
Ничего удивительного при этом создании не происходило. Разработчики Ext JS заносят в дата 01/01/2008 и дальше прибавляют в цикле по 15 минут занося в список время. И потом везде этот список используют. Сделано это, правда, немного через… Ну наверное разработчики что-то очень крутое думали, мне не понять. Кому интересно, вот здесь можно код глянуть (искать generateStore). Создают список, по каким-то причинам, не добавляя милисекунды, а используя setMinutes. Вот здесь кто-то рекомендует такой метод, так что он, не нов. Хотя лично я такое не использовал (кажется).
В общем, на первый взгляд все нормально. Но, вот незадача, случался вечный цикл. Список возможных времен рос и рос. Я написал маленькую функцию, что проверить, что происходит.
Такую:

(function() {
var foo = new Date(2008,0,1,22,00,0,0);
console.log(foo);
foo.setMinutes(60);
console.log(foo);
foo.setMinutes(60);
console.log(foo);
})();

И проверил… В Firefox выводится:
Date {Tue Jan 01 2008 22:00:00 GMT+0300}
Date {Tue Jan 01 2008 23:00:00 GMT+0300}
Date {Wed Jan 02 2008 01:00:00 GMT+0400}
В целом, как и ожидалось, хотя прыжок временной зоны несколько настораживает.
А вот в Chrome:
Tue Jan 01 2008 22:00:00 GMT+0300 (RTZ 2 (зима))
Tue Jan 01 2008 23:00:00 GMT+0300 (RTZ 2 (зима))
Tue Jan 01 2008 23:00:00 GMT+0300 (RTZ 2 (зима))
и в Opera:
Tue Jan 01 2008 22:00:00 GMT+0300 (RTZ 2 (зима))
Tue Jan 01 2008 23:00:00 GMT+0300 (RTZ 2 (зима))
Tue Jan 01 2008 23:00:00 GMT+0300 (RTZ 2 (зима))

В общем, что-то явно не-то.
Не могу, к сожалению, проверить в Safari (оно тоже WebKit).
Кстати, в Chrome нормальной версии (без beta) под Windows 7 (не знаю, существенно ли это) все работает отлично.
Естественно, я отправил bug report в Chrome. Но вот в Opera отправить bug report нельзя. Так что, они так и будут с багом.
Вот теперь мне интересно, какое количество народу матерится на Opera и разные сайты из-за этого бага. Тем более, что используют такой прием со временем довольно часто.

Internet конкурсы

by Dima on 06/12/2014

Никогда бы не подумал, что интернет-конкурсы – это такой странный и интересный бизнес. Я делал сайты для нескольких конкурсов. В них даже кто-то участвовал. Но я никогда не замечал нездоровой активности. Видимо из-за того, что во всех конкурсах, для которых я делал сайты, в правилах было написано, что победителя определяет жюри на основе количества голосов, соответствия конкурсной работы конкурсу и личного мнения.
Но вот и мне посчастливилось посмотреть на сферический конкурс в вакууме.
Недавно я писал в Facebook следующее:
Порой мне кажется классной идеей – сделать спортивные соревнования с разрешенным допингом, улучшениями себя, техническими модернизациями тела и прочим. Понятно, что такого никогда не будет, т.к. слишком велика ответственность за покореженных и умерших в результате соревнований. Но вот Lexus случайно провел эмуляцию такого конкурса в Internet-пространстве http://test-travel.lexus.ru/. Заходим время от времени, нажимаем Топ 30 в участниках. Наблюдаем за состязанием роботов-гитаристов. Там такая драма разыгрывается. Один из роботов отстал и буквально сегодня сделал рывок и обогнал конкурентов. Осталось 8 дней. Кто победит. Не забывайте, как только роботы становятся слишком активны сервер начинает тупить и падать. Т.е. чтобы набирать голоса им всем надо не переусердствовать. Удастся ли им найти границу и кто победит в этом состязании роботов… И как же люди хотят халяву. Это у меня в голове не укладывается. А самое главное, что же будет дальше. Удастся ли ми получить приз или все их усилия впустую. Эх, узнать бы еще сколько они денег и сил потратили, чтоб получить халяву.

Сейчас конкурс завершен и на странице список победителей.
Ну что же, роботы-гитаристы, оказывается, хорошо прикрыты. Справедливые законы защищают их от справедливости. А все от того, что по закону доказывать, основываясь на математике и здравом смысле нельзя. Ну не знают судьи математики. А доказать напрямую, что действовал робот, а не человек – нельзя. В общем, учитывая технический прогресс и тягу людей к халяве, необходимо обеспечивать не только техническую, но и юридическую защиту активностей в интернет. Даже не юридическую, а просто никогда не доверять голосованиям, если сотрудник организатора не видит каждого голосующего лично. Ставите CAPTCHA, подтверждаете через SMS, собираете SMS’ки или делаете еще какие-то степени защиты? Не поможет. Надо писать в правилах, что победителя выбирает жюри на основании голосов. Это единственный способ. Ну и жюри, все же, надо собирать рядом с собой. А то вам вместо члена жюри робота подсунут.
Кстати, пока писал – подумал. Можно при голосовании предлагать для подтверждения голоса отправлять фотографию с корабликом, самолетиком или машинкой в руках. Предлагать не CAPTCHA вводить, а взять в руки предмет (разным людям разный предмет или предметы) и разрешить сайту использовать камеру. Придется, конечно, модератору с голосами работать. Но это все равно лучше, чем победа робота-гитариста. Только не все браузеры с камерой работать умеют. Пока не все.

NetBeans IDE 8.0 freezes

by Dima on 05/11/2014

If you use Netbeans IDE 8.0 and it freezes during ‘Refreshing indices’ process, you should try to change Java version, that Netbeans uses.
To do it you should:
1) Install JDK 8.0. It’s here.
2) Change Netbeans IDE 8.0 config. If your operating system is Windows, you can find it here: c:\Program Files\Netbeans 8.0\etc\netbeans.conf. You should change this line:
netbeans_jdkhome=”C:\Program Files\Java\jdk1.8.0_05
3) Restart Netbean IDE and be happy!

Declaration of intention

by Dima on 04/15/2014

I want to tell you about my work.
But it’s not so interesting if I start to speak abstract bla-bla-bla.
I want to describe the development process of a small promo site for one of the automotive manufacturers.
I can’t publish the details about development process right now.
But here are some screenshots of my working process.

1. In the beginning:
002_start

2. It’s beautiful, isn’t it?
004_first_results

3. Don’t you like the last screenshot? How about this one?
008_anotheronestep

4. Just a bit of magic (It’s white magic, of course. Black magic book starts with “‘ OR 1=1 –“):
012_somewhereinthemiddle

Is it interesting for you?

If you looking for someone who can make such things, you can check my CV here: http://www.kurilo.su/cv/

P.S. In the process I use:
Symfony2
NetBean
Cygwin
  nginx
  php-fpm
  git
Photoshop Elements
GIMP
Chrome
Notepad++
calc
Fiddler2 (to see how it looks at mobile devices)
and other software

Про Украину

by Dima on 03/04/2014

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

Я понял, что не разберусь со всем этим, не придумав какую-то модель происходящего. Долго думал, на что происходящее похоже. И кажется придумал.
Украина и Россия наркоманы со стажем. Они давно и серьезно сидят на коррупции. Это подтачивает их здоровье, но голова хочет дозу и со временем все большую.
У Украины со здоровьем не так хорошо, как у России, потому там начались проблемы и Украина решила соскочить с иглы.
Россия не только потребляет, но и немножечко приторговывает наркотой. Да и нравится России совместное потребление. Друзья типа с давних пор.
Украина узнала, что слезть с иглы можно только отказавшись от прежних друзей наркоманов и начав абсолютно трезвый образ жизни. Мировое сообщество обрадовалось решению Украины и пытается помощь ей в этом. На самом деле у мирового сообщества много своих дурных привычек, но они перестали пытаться навязывать их другим. Разве что иногда.
Россия, обеспокоенная отказом Украины от общения, приходит поговорить и приносит с собой. У Украины уже идет ломка, часть Украины предвкушает иглу, видя Россию, но Украина находит силы и говорит нет. Россия видит, что Украине хочется и Россия не уходит, а продолжает соблазнять. Все бы ничего, но для пущего эффекта Россия приглашает на разговор друга-боксера (он, кстати, тоже на игле, но пока еще в форме, хотя форма уже без нашивок). У Украины тоже есть друг боксер, но он очень плохо себя чувствует, он тоже на игле и до сих пор не решил, что лучше, слезть с иглы или остаться. Да и сама Украина в раздрае. С одной стороны хочется быть здоровой и трезвой. С другой, очень хочется на иглу. Но есть еще и третья сторона, которая привлечена удовольствиями, обещанными мировым сообществом. Пока что в Украине выделяется здоровая часть. Она небольшая, но пока остальное разрывается на части может балансировать. Дальше идет примерно такой диалог:
– Украина, может все таки уколемся? Я прнс.
– Нет. – отвечает Украина, но посматривает на друга-боксера, который борется с тенями.
– Украина, подумай получше, я же вижу, как ты страдаешь. Я не хочу, чтобы ты страдала. – боксер подходит поближе и прислушивается.
– Нет. – с легким колебанием говорит Украина, но берет в руки заветную ампулу.
– Украина, а ты помнишь, что ты мне должна. – говорит Россия и друг-боксер подходит вплотную.
– Да, я отдам, чуть позже, просто не мешай мне прямо сейчас. – отвечает Украина.
– Ты что, не рада видеть старого друга, Украина? – угрожающе говорит Россия, а друг-боксер уже легко касается Украины.
– Скажи ему, чтоб он отошел! – кричит Украина в панике.
– Кто?
– Боксер.
– А это не твой боксер? Смотри, он без нашивок. Может он просто хочет присоединения?
– Нет, не мой. – паникует Украина.
– Да, не твой, но он мирный, просто хочет тебе помочь. – миролюбиво соглашается Россия.
– Мне не надо помощи я сама! – кричит Украина.
– Ты посмотри, тебя прямо трясет всю. – отвечает Россия. Боксер в это время уже полуобнял Украину.
Тут Украина улучшает момент и звонит мировому сообществу. Мировое сообщество обещает разобраться. Но лезть к наркоманке России без обоснований как-то не хочется. Свой друг-боксер есть, и он даже покруче будет, но дружба с ним итак дорогая, а за силовые акции он еще и денег просит, потому лишний раз его звать мировое сообщество не хочет. И мировое сообщество звонит России:
– Привет, как поживаешь. Что-то Украина молчит. Ты ее не видела?
– Нет, не видела, она рядом со мной, нет. – немного неясно отвечает Россия.
– А, так ты с ней сейчас разговариваешь? Надеюсь друг-боксер дома?
– Да, дома, конечно. Это ведь наш общий дом, она сама говорила, будь как дома. В общем дома он.
– Дома у тебя или у Украины?
– В нашем общем доме. – патетически отвечает Россия.
– Россия, ты переставай. Украина хочет слезть с иглы, она хочет быть свободной.
– Ага, и залезть на твою иглу. Да и ампулу-то она таки взяла. А еще она меня ненавидит и только для этого мне друг-боксер нужен.
– Т.е. твой друг-боксер все таки с вами?
– Да, но это она сама попросила. Вот отпечаток пальца на ампуле. И мой друг-боксер мирный, вот фотки. И он только хорошо хочет Украине сделать, а она этого не понимает. А еще она мне должна. И вообще, отвали и не лезь, пока не разберешься. – грубо одергивает Россия.
Мировое сообщество немного в шоке. Вроде и помочь Украине надо, но ампула и отпечаток пальца действительно есть. Да и друг-боксер пока только рядом. Украина продолжает истерить и пытается позвать своего друга-боксера. Но тот выпил обезболивающего и обещает подойти, как только немного боль пройдет, но лежа в кровати он кричит, что сейчас подойдет и надает по морде всем, кто трогает Украину. Россия пока только посмеивается и говорит, что ее друг-боксер не такой злой и никого пока не обидел. Мировое сообщество осуждает такие методы ведения разговора, но сделать ничего не может, т.к. не обидел ведь пока. Но на всякий случай мировое сообщество говорит России, что если та не успокоится, то хлебать наркоту придется языком, т.к. продавать шприцы они перестанут. Это серьезно, т.к. Россия до сих пор не научилась делать шприцы. Впрочем, как и многое другое.
А вот дальше область догадок. Если события будут развиваться в рамках этой модели, то возможны варианты:

  • мировое сообщество отреагирует только когда будет поздно. Заплаканная Украина позвонит мировому сообществу, сообщить о том, что друг-боксер России вместе с Россией настоял на игле и она не выдержала давления, Россия полностью развернется на территории Украины. А когда мировое сообщество прийдет, Украина уже будет под кайфом и скажет, что они с Россией теперь живут одной дружной семьей и у них общий друг-боксер, да и друг-боксер действительно не тронул никого.
  • мировое сообщество придет на разговор, но не сможет придти сразу с другом-боксером, потому увидев, что творится побежит звать друга боксера, но скорее Украина останется жить в своем доме. Может только должна станет и России и мировому сообществу. Это может быть лучшим вариантом, т.к. в таком случае лет через 10-15 Украина станет действительно классной страной.
  • друг-боксер Украины прийдет. А вот что будет в этом случае – даже подумать боюсь. Может произойти что угодно.

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

И да, я ОЧЕНЬ хочу, чтоб здоровая часть Украины победила.

DNA. Текущий статус

by Dima on 01/12/2014

Евреи, финны, литовцы, поляки, немцы, шотландцы, украинцы, русские, шведы.
Это предположительно национальности моих родственников судя по Family Finder в FamilyTreeDNA (по автосомам). В порядке количества.
В общем, я сборная солянка.
При этом, по Y-DNA (передается от отца к сыну) я, согласно мнениям сообщества forum.molgen.ru ( http://forum.molgen.org/index.php/topic,5446.msg213873.html ), армянин.
Ну что же. Мне кажется очень интересный результат.
Надеюсь, скоро смогу понять, по какой линии какие родственники.

BrandStudio

by Dima on 01/12/2014

I’m leaving BrandStudio. Many thanks to BrandStudio’s people for time we shared. Now I’m going to start an intensive course of English to look for a job opportunity abroad.
If you know someone looking for a smart and skilled web developer, please, recommend me.

10.01.2014 я покинул BrandStudio. Огромное спасибо всем, с кем я работал, находясь в BrandStudio. Огромное спасибо всем, кто работал со мной, пока я находился в BrandStudio. BrandStudio, пожалуй, одна из лучших, если не лучшая, студия в России.
Следующий месяц я надеюсь полностью посвятить изучению английского до приемлемого уровня. Затем, впрочем и в следующий месяц тоже, активно ищу работу за пределами России.
Если где-то кому-то в США или Европе нужен грамотный web разработчик – рекомендуйте меня смело.

Новогодние благодарности

by Dima on 12/31/2013

  1. Моей жене за понимание и терпение. Я очень рад тому, что иду домой с радостью и отдыхаю дома. Для меня это очень непривычно и ОЧЕНЬ приятно.
  2. Моему ребенку за такую уйму подарков в этом году. Самый новогодний подарок, конечно, это папа, мама и дай, которые Илья научился говорить буквально в этом месяце.
  3. Компании BrandStudio за надежду, что не все здесь совсем прогнило и есть еще люди, которые умеют и любят работать. И работают хорошо. Я покидаю компанию, но уверен, что в BrandStudio все будет хорошо.
  4. Юле (Yashka Kazanova) отдельное огромное спасибо за то, что позволила мне осознать состояние моей головы. Оно плачевное. Мой мозг превратился в кашу и его надо приводить в норму. Зато я узнал о сайте http://www.lumosity.com/ который, как я надеюсь, позволит мне привести голову в порядок. Узнал я о сайте из этой статьи: https://www.sciencenews.org/article/global-neuro-lab Выглядит рекламной, но я повелся.
  5. Моим друзьям. Жаль что в этом году мы встречались очень мало.
  6. Моему организму, который внезапно решил позаботиться обо мне. Теперь выпивая глоток спиртного я получаю ТАКУЮ головную боль, что пить совсем не хочется.

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

 

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

Lifehack

by Dima on 12/04/2013

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

P.S. Это шутка.
P.P.S. Основанная на правде. Об экранировании магнита например здесь.

UPD. Говорят, не поможет уничтожить все живое. Здесь говорят.

Shell with a HTML5 browser

by Dima on 09/01/2013

Some time ago I got an interesting task.
I was to develop shell for offline viewing of html5 pages that contains a video, svg and other. The shell was to allow modify and save image with user data when a user clicks the button.
It have to work with Windows XP and later OS.
I know several ways to fulfil similar tasks.
1) Adobe Air with WebKit component (mx:HTML). But it doesn’t support video tag and svg.
2) It’s possible to use http://webkitdotnet.sourceforge.net/ But WebKit build in this component is too old.
3) Custom WebKit build. But latest WebKit build from http://www.webkit.org/ looks broken and I had no time to find working build.
4) WebBrowser .Net class. This looks the best I chose this way.

A WebBrowser perfectly described here.
And I developed the application very fast.

But in the last moment I understood a WebBrowser class uses system Internet Explorer ActiveX component for rendering.
The Latest Internet Explorer for Windows XP is IE8. It doesn’t render video, svg and other HTML5 tags.
It was an epic fail.
I start looking for a new way.
And I found it!
.Net c# class GeckoFX. It uses Mozilla engine for rendering and requires XULRunner package.
Several hours… Cofee… And my application work with a XULRunner.
That’s great!

Чай

by Dima on 05/15/2013

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

Парадокс

by Dima on 04/11/2013

Развитие технологий приводит к оглуплению их пользователей.
Еще несколько лет назад пользователю выходящему в интернет не приходило в голову начать качать 3Гб через http. Даже через ftp никто не качал.
Теперь же один файлик в 3-4Гб, положенный на сервер, о котором сообщили паре десятков очень исполнительных людей убивает сервер. А все из-за того, что несколько лет назад такое и в голову не могло прийти (может и могло, но не пришло). И файловый портал написан на PHP.
Ограничение на размер http ответа в PHP, заложенное разработчиками php – 2Гб. Пользователи физически не могут скачать файл в 3Гб. Но.. Человек, разместивший файл даже не подумал о том, что могут не скачать.
Люди пытающиеся скачать оказались более продвинутыми. Не скачав в один поток они привлекли тяжелую артиллерию в виде менеджеров закачки и прочего. И начали качать в несколько потоков. И положили вполне неслабый сервер и забили до отказа неплохой такой канал.
И главное, все считают, что это неявная фишка, что 20-30 человек, у которых по 10-100 Мбит в секунду и которые одновременно качают всеми возможными способами, могут забить канал. Вообще, мне кажется, что сейчас для интернет-людей даже канал – неявная фишка. О том, что он есть у них, они еще задумываются. Но о том, что сервер не отдает информацию бесконечно быстро – никому даже в голову не приходит. Не получилось скачать – значит надо поставить Download Manager и попросить помочь друзей и знакомых. Если всем миром действовать, то файл поддастся! А он не поддается, блин.

Внезапно 4:30

by Dima on 03/07/2013

Я это запишу, чтоб не забывать, что проблемы появляются неожиданно и жрут столько времени, сколько вообще могут.
Сегодня около часа ночи я подключился к роутеру посмотреть кучку настроек и подумать, как ускорить у себя WiFi. А то подходит 50Мб, а на моем ноуте всего 20. Понятно, что остальное едят жена и всякая техника. Но вдруг.
Роутер у меня: Zyxel Keenetic. Обнаружил, что доступно обновление до версии 2.10.38. Ура – подумал я и поставил обновление.
Все прошло гладко и я уже собрался спать, как обнаружил, что телефон не видит интернета.
Все мобильные устройства в доме потеряли интернет.
Я решил, что обновление что-то снесло и тщательно проверил настройки через web-интерфейс. Все на месте.
Я проверил настройки через telnet-интерфейс. Все на месте но появились странные строки. Что-то на тему настройки адреса через DHCP на всех интерфейсах. Включая виртуальные. Удалил странные строки. Роутер вообще перестал раздавать WiFi.
Пошел к роутеру и подключился шнурком. Пронесло, работает. Поправил, откатил конфиги, сохранил и перезапустил. Начал смотреть, что происходит.
Оказалось, DHCP сервер не отдает DNS. Вообще. Поэтому мой ноутбук с настроенными 8.8.8.8 и 8.8.4.4 работает, а андроиды перестали.
Продолжил копать конфиги, хотя тень подозрения уже начала расти. Видимо, к 4-м ночи солнце разума померкло достаточно, чтоб тень сомнения в разуме программистов Zyxel выросла до страшных размеров.
Я решил отключить DHCP и включать потихоньку, функцию за функцией.
Еще через пол-часа я выяснил, что в новой прошивке можно указать только один(!!!) DNS сервер, отдаваемый по DHCP. Естественно в документации об этом ни слова.
2-3 часа я выкинул из жизни. За это время я поползал по полу, поматерился, побился головой об стену и выучил наизусть конфиг. Спасибо Zyxel.
Внимание! Обладатели Zyxel Keenetic! Не ставьте обновление 2.10.38. Если поставили – прописывайте DNS у себя на машине статикой, подключайтесь к роутеру и сносите резервный DNS.

Зеленый тушканчик

by Dima on 01/18/2013

Я бы никогда не написал этот пост, но недовольство поведением фармацевтических компаний, которые могли бы спасти мир, а занимаются только наполнением карманов своих боссов, вынуждает сделать меня это.
Подумать только, замечательная во всех отношениях российская компания могла бы распылять над Москвой и Санкт-Петербургом печень барбарийской утки. Одна печень в день и все простудные заболевания остались бы в прошлом. Но вместо этого они выпускают таблетки для богатых, отрезая от счастливой жизни остальные слои населения. Теперь до меня дошли слухи о закупках, которые я могу трактовать единственным образом.
Но по порядку.
Знаменитый в своих кругах доктор Самаэль Мартин Квински, живший в конце 19 века в небольшом городке неподалеку от Салема в Новой Англии, подобно многим великим докторам, был награжден небом возможностью изучить на себе страшную болезнь. Он не только изучил, но и победил ее и только несовершенство технологий не позволило ему дать лекарство от этой страшной болезни всем людям мира.
Болезнь эта до сих пор не имеет названия и даже не всегда считается заболеванием. Связано это с тем, что появилась она совсем недавно и поражает высшие когнитивные функции человека. Т.е. заболеть ею может только относительно умный человек.
Вот как доктор Квински описывает свое заболевание:
“Однажды, я осознал, что я тороплюсь. Это нормально, если торопиться надо. Но я торопился без всякой причины. В дальнейшем, болезнь стала прогрессировать, мне стало казаться, что если я не успею пройти в дверь быстрее, чем идущие рядом со мной, то дверь захлопнется навсегда. Потом появились проблемы с осознанием мира вокруг. Мне казалось, что я столь важен, что меня просто не должен никто обгонять. Иногда я попадал в очередь и если между мной и человеком передо мной было больше 10 дюймов, то мной овладевала паника. Мне казалось, что эти 10 дюймов сейчас будут заполнены толпой людей. Начались проблемы при погрузке в поезд или дилижанс. Мне казалось, что пространство внутри заполнено неизмеримым ужасом и я обязан попасть внутрь первым, чтобы изгнать этот ужас. Попадая внутрь я в страшном недоумении останавливался, найдя пустое пространство и мог стоять довольно долго, пока кто-нибудь не просил меня пропустить. Такая же ситуация возникала и при выходе из поездов и дилижансов. Я перестал пропускать перед собой женщин, боясь за них. Более того, я не уступал никому место, т.к. боялся, что оно заполнится кем-то еще и вместо того, чтоб дать отдохнуть уставшему или больному человеку, я вынужу его стоять в большем стеснении, чем до того, как я встал. Меня значительно озадачивал тот факт, что страхи мои постоянно не подтверждаются. Я стал мрачным и даже невежливым.”
Осознав заболевание доктор Квински начал искать пути излечения. Он объездил весь мир, познал множество различных мистических техник. Но не мог найти пути излечения. Более того, заболевание мешало ему полноценно осознавать знания. Например, так доктор Квински описывает свое обучение технике йога:
“Мой наставник был очень силен и вплотную приблизился к постижению нирваны. Я многому научился у него. В определенный момент я понял, что, как и учитель, вплотную приблизился к “вратам” нирваны. И тут мое заболевание дало о себе знать. Я испугался того, что встретит мой наставник попав в нирвану и рванулся опередить и защитить его. Это привело к тому, что я пролетел мимо и замкнул анизотропный круг пути, оказавшись в самом его[пути] начале.”
Но самое ужасное произошло позже. Доктор Квински вдруг обнаружил, что люди, находящиеся рядом с ним достаточно длительный срок тоже заболевают! И очень быстро!
Лекарство доктор нашел неожиданно и механизм излечения пока неясен.
Поиски привели доктора Квински на один из островов Океании. Доктор вдруг заметил, что на острове никто не заражается, но решил, что когнитивные возможности туземцев очень малы. Через некоторое время доктор осознал, что туземцы соседних островов заболевают очень легко и быстро, находясь на том же уровне развития. Этот неожиданный факт заставил доктора вернуться на удивительно здоровый остров. Доктор Квински начал изучать культуру туземцев и постепенно стал уважаемым членом островного племени.
В один из дней в хижину доктора вошли сразу четыре туземца вместе с вождем. Вождь сказал, что хочет даровать удивительному белому человеку избавление от его болезни, но просит держать в тайне происходящее, так как не хочет потерять лекарство из-за неумелых действий людей. После этого туземцы вместе с доктором отправились в удаленную часть острова. Там вождь приказал всем раздеться и вынес странные одежды, сшитые, судя по виду, из верблюжьих шкур. После того как все переоделись в теплую одежду, вождь начал внимательно осматривать каноэ и выкидывать на берег всех мелких насекомых и ящериц, которые туда каким-то образом попали. Затем, все шесть человек погрузились в каноэ и куда-то поплыли. Доктор Квински почувствовал, что температура вокруг падает и через некоторое время понял, зачем была нужна теплая одежда. Доктор Квински понял, что находится в холодном течении. Своеобразный Гольфстрим наоборот. Каноэ добиралось до острова около трех часов. Во время движения, вождь объяснил, что по легенде, очень давно на этот остров перебрались странные люди в меховых одеждах с луками и лошадьми. Они вели с собой целые стада овец, но овцы не выдержали высоких температур и до острова не добрались. Судя по времени и по описанию, доктор Квински решил, что это были монголы. Видимо, Золотая Орда дошла и до этих мест. За много лет монголы окончательно переселились на райские острова вокруг, смешавшись с местным населением. На острове остались лишь значительно уменьшившиеся в размерах лошади и какие-то таинственные звери, которых и предстояло, как понял доктор Квински, найти. Когда люди высаживались на берег температура воздуха опустилась до 15 градусов. Доктор Квински, ведомый болезнью, выпрыгнул из каноэ первым и обнаружил, что старый коралловый остров попав в холодное течение сильно преобразился и напоминал степи, а не тропический рай. Он сделал несколько шагов по острову и увидел карликовых лошадок, разбегающихся в разные стороны и странных зеленоватых зверьков, играющих в норках. Зверьки так забавно шевелили хвостами, что доктор Квински не выдержал и рассмеялся. Когда он успокоился, то с удивлением обнаружил, что болезнь ушла.
Еще через несколько месяцев доктор Квински сердечно распрощался со всем племенем и вернулся на берега Новой Англии. Он обнаружил, что болезнь успела распространиться и начал пытаться лечить ее смехом, так как решил, что именно смех спас его от заболевания. Но эта терапия оказалась неверной, хотя и оказалась приятной и распространилась по всему миру. Тогда доктор решил, что его излечила нестандартность ситуации и начал пытаться лечить людей, предлагая пациентам сделать что-то нестандартное, например выгулять утюг. Но и это не помогло, хотя и породило целую психотехнику.
Как-то раз, доктор рассказывал другу, а заодно и пациенту, о своих похождениях. И друга очень заинтересовало, как же выглядели зверьки. Доктор Квински попытался изобразить зверька на бумаге. Рисовать он начал с хвоста. Как только он дорисовал хвост, его друг сказал, что ему кажется, что он чувствует себя гораздо лучше. Доктор Квински провел ряд тестов и понял, что болезнь действительно отступила. Терапия была очень странной, и доктор постеснялся опубликовать ее описание в научных статьях, пока не поймет принцип действия.
К сожалению, жизнь доктора Квински трагически оборвалась и он не только не завершил исследование, но и мало кому успел передать свой секрет.

Эту историю рассказал мне случайный попутчик, сообщив, что в России болезнь давно стала пандемией и даже перестала считаться болезнью. Более того, многие посчитали, что болезнь улучшает качество жизни, так как больной неосознанно стремится оказаться везде первым, растолкав всех. Также, он показал мне зарисовку хвоста. Как он сказал, хвост срисован с найденной в семейном архиве доктора фотографии, на которой был запечетлён сам Квински, державший свою зарисовку хвоста.
Мне вдруг стало легко и приятно и я понял, что тоже был болен. Но история так удивительна, что я не мог пересказать ее никому.
Но на днях до меня дошел слух, что российская фармацевтическая компания обнаружила странный остров где-то в районе Океании и, по достоинству оценив лечебные свойства зверьков, собирается завести популяцию в свою секретную лабораторию и выпускать новое лекарство, главный компонент которого будет печень барбарийской утки, которая целый месяц смотрела на зеленого тушканчика – мутировавшего на острове потомка обычных тушканчиков. Сколько будет стоить лекарство, я думаю, понимают все.
Я считаю, что если лечащие свойства изображения хвоста зеленого тушканчика доказаны, то ими надо завесить всю Россию. Только тогда у русского народа будет шанс. При этом, я не хочу судиться с крупными российскими компаниями, поэтому не буду слишком “громко” рассказывать о сложившейся ситуации. Но для посетителей своего блога выложу зарисовку хвоста зеленого тушканчика. Она не будет такой эффективной, как фотография, т.к. это очень неумелая перерисовка перерисовки фотографии рисунка, написанного по памяти. Но если показывать эту картинку больным в момент обострения их болезни, а именно в очередях, при посадке и высадке из транспорта, на тротуарах, когда больной не может пропустить никого и двигается, загораживая весь тротуар, при входе в метро и магазин, то жизнь больных значительно улучшится и упростится. Также, можно показывать картинку хвоста зеленого тушканчика автомобилистам, у которых явное обострение болезни. Более того, можно перерисовывать картинку. А идеальным было бы сделать фотографию зеленого тушканчика из секретных лабораторий или даже найти тот самый остров.
В общем, пользуйтесь. Я считаю, что сделал все, что мог.
 
 
Хвост зеленого тушканчика
 
 

Hot chocolate maker

by Dima on 12/04/2012

Подсел я как-то на горячий шоколад. Но мне лень делать кофе в кастрюльке, постоянно его помешивая.
Подумал я, что обязательно должна быть штука, которая делает этот самый шоколад.
Начал искать на просторах российского интернета. Но, кажется, в России все пьют шоколад лошадиными дозами. Аппараты для приготовления горячего шоколада от 5 литров начинаются.
Это как-то многовато для меня. Начал искать на Amazon и eBay. И оказалось, что есть такие. И их много. В США. На 110 вольт. Опросил несколько продавцов, доставляющих аппараты в Россию, работает ли на наших сетях. Конечно нет.
У кого есть 220? В Австралии. И вот оно BMF600! Но в Россию никто не везет. Написал австралийцам, мол привезите, очень хочу. А они меня в Bork отправили. Я удивился, сказал спасибо и продолжил искать. Через 2 дня решил все таки заглянуть в Bork. Поиском ничего про горячий шоколад не нашел.
Решил посмотреть на картинки. И вдруг, внезапно: B600.
Наши маркетологи впереди планеты всей. Впрочем, как всегда. Мультишейкер, блин. Офигенно говорящее название.
Т.е. Bork купил у австралийцев технологию, продает в 2 раза дороже и под своей маркой. И даже при всем при этом не смог нормально разместить продукт.
Сегодня купил мультишейкер, аппарат для приготовления горячего шоколада и взбивания молока. И выпил горячего шоколада.
В общем, железка хорошая и качественная. Всем рекомендую.
И шоколад вкусный.

Неделя была прекрасная

by Dima on 11/16/2012

Отличная неделька выдалась.
Понедельник.
Перестал работать сервер.
По SSH авторизует, но не пускает.
Перезагрузили – не поднялся. Подключили KVM – 502 ошибка RAID’а. Timeout и все лежит.
И перезагружаться перестал. Сервер древний и очень дешевый. RAID – Adaptec 2020sa.
Попросили администраторов дата-центра поправить провода в сервере. Пока сервер переносили и открывали перестал работать блок питания. Видимо уже плохо работал, и RAID не работал из-за этого.
Начали искать, где купить.
Вторник.
Нашли контору, которая сможет как-то привезти блок питания. В среду.
Серверу оставалось жить три дня. После этого его собирались выводить из эксплуатации. Не дожил.
Ждем блок питания. На нервах.
Часть сайтов удалось перенести, но все равно беда.
И да, бэкапов нет. После нескольких переездов и переделок еще не успели поставить на бэкапирование. Тем более, сервер почти выведен из эксплуатации.
Среда.
Блок питания приедет с 15 до 18. Но уже выехали и едет к нам. Это информация на 12 часов. В 19:30 придет человек на собеседование.
Ждем. Пытаемся оценить масштабы бедствия.
15 – нет информации.
16 – нет информации.
В общем, почти в 18 пришла бабулька с блоком питания и сказала, что бежала как могла быстро.
Бегу в датацентр, ставим блок питания. Запускаем – работает.
Переносим в стойку, запускаем. Сайты поднялись. Выхожу. По пути узнаю, что проблема с RAID’ом не устранилась.
Но надо в офис на собеседование.
Еду в офис. Пробежка от метро до офиса.
После собеседования прошу KVM и долблюсь головой об сервер. Иногда сервер загружается, дает посмотреть на сайты и опять рушится. Пытаемся с админом спасти хоть особо критичные сайты.
В 20:30 начинается трансляция лекции Юлиуса Поппа. На нашем сервере сайт hybridart.ru, где размещен плеер с трансляцией. Проблем не предвидится, народу обычно на сайте совсем мало, потому даже не обращаю внимание на это. Внезапно звонок о том, что все работает медленно. Смотрим. DDOS. Не очень сильный, но этому серваку хватает. Канал в 100 мегабит забит на 100 процентов. Боремся с атакой.
Продолжаем возиться с сервером.
В третьем часу ночи еду домой. К трем ложусь спать.
Четверг.
Встаю в 7 утра. Неудачно. В 8:14 вскакиваю, привожу себя в порядок и выбегаю.
Сегодня день рождения жены.
В 10 я в дата-центре. Жду админа. Прошу коллегу привезти акты, чтоб забрать мертвый сервер.
Пытаюсь реанимировать.
Админа не хотят пускать без доверенности. Прошу все же подъехать.
Приезжает коллега, забираю бумаги, приезжает админ.
Еще раз прошу пропустить админа. Пропускают.
Мучаемся с сервером, в это время заполняю бумаги.
Если при загрузке нажать Pause, подождать и зайти дальше, то BIOS RAID’а глючит и можно зайти в BIOS компа.
Без Adaptec’а диски нормально находятся.
Толи плата умерла, толи один из дисков, толи канал где-то сбоит.
Через некоторое количество манипуляций случайно выводим один диск из RAID’а. Не факт, что сбойный. RAID пятый, потому не критично, но больше ошибаться нельзя.
Решаем забирать сервер. Начинаю заполнять бумаги, но при этом пробую последний раз что-то сделать.
Зато теперь все гарантировано грузится. А потом гарантировано падает.
Звонят из офиса. Все плохо и надо что-то делать. Подключаю ноутбук. Испраляем текущие проблемы. Абсолютно неожиданные, но не сложные.
Добавляем диск в RAID. Вроде все оживает и грузится. Вроде даже дает начать что-то делать. Но ненадолго. Опять все падает.
Загружаемся в single mode. Rebuild RAID’а не запускается, диски работают. Стараясь не дышать поднимаем сеть и начинаем переливать сайты на один из серверов. Долго. Очень долго.
Продолжая не дышать запускаем SSH. Работает.
Просим KVM и перенести сервер в стойку. Там есть внутренняя сетка между серверами. Да и оставить можно.
Запускаем SSH, запускаем копирование. Стараясь не дышать выходим.
Уже 2 часа. Хотел уйти в четыре из офиса, чтоб отпраздновать ДР жены. Явно не выходит. С 4-х празднование переносится на пол-восьмого.
Но уже можно расслабиться.
Пятница.
Рано расслабился. Ноутбук перестал работать. Вернее, умер экран и USB. Клавиатуру не подключить, мышку не подключить.
Сижу за огромным 3M’овским touchscreen’ом руки спрятаны в полу-закрытый ноутбук. Очень удобно.
А еще и думать, что с этим делать. Планов покупать новый ноутбук вообще не было.
Работаю и жду вечера. Надеюсь, после такой недели произойдет что-то, что полностью компенсирует настроение недели.

Обоняние

by Dima on 10/03/2012

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

Air mx:HTML WebKit

by Dima on 09/09/2012

Иногда очень хочется свой браузер в air вместо WebKit’а. Или новее или с какими-то дополнительными функциями.
Например в рамках последнего MIAS’а мы делали информационные стойки для павильонов Lexus и Toyota.
По ряду причин, решено было сделать большую часть функциональности в рамках html и этот html, для безопасности, открывать в Adobe Air. Все бы было ничего, но вдруг выяснилось, что очень сложно влезать в iframe’ы и абсолютно невозможно в crossdomain iframe. А мне надо было не только влезть, но еще и клавиатуру javascript’овую внедрить и стилей добавить, чтоб текст выделить нельзя было.
Долго думал, что делать. Наконец решился переписать webkit. Ну и переписал. И отключил проверку crossdomain, поставил запрет на выделение текста по умолчанию и внес еще ряд изменений.
Сдается мне, такого в мире никто пока не делал. С одной стороны – не нужно никому, а с другой – все считают невозможным.
Здесь подробности и ссылки на скачивание.
Остался вопрос – вставки браузера поновее. Adobe типа обновил компонент в air 3.4, но как я понял, версия webkit’а осталась старая и в ней нет поддержки svg и прочих бонусов. Я думаю, я мог бы обновить, но времени нет. Если кто-то возьмется – готов помочь.
Но вообще, получилось интересное, даже уникальное решение с измененным mx:HTML компонентом air’а, внедрением стилей и скриптов и прочими плюшками и бонусами.
Только устал за время подготовки очень. 🙂

P.S. 2014-08-11: Я вижу сюда еще кто-то заходит. За прошедшее время я нашел, что можно собирать package с air приложением, куда можно сразу включать все файлы, необходимые для запуска air приложения. Минус – не будет обновляться движок при обновлении системы. Плюс – можно его не ставить отдельно. Кому надо – вышлю пример проекта для FlashDevelop или для FlashBuilder’а.

Об истории и моем мышлении

by Dima on 08/05/2012

Осознал, что многие вещи помню вовсе не как записи в книгах с терминами, датами и прочим, а как набор осознаваемых, ощупываемых фактов. Типа Иван Грозный создал институт опричников. Опричники выносили бояр. Проблема в том, что построить из такого вороха фактов хронологию я могу далеко не всегда. Поэтому, приходится додумывать какие-то вещи. Иногда я угадываю, иногда попадаю пальцем в небо. Продолжая пример выше добавлю два факта. Петр Первый заставил бояр ходить с короткой бородой и в западных одеждах. Петр Первый был позже Ивана Грозного.
И что получается? Что-то типа: и тут заяц каааак прыгнет!” Какой заяц? Какие бояре?! Те самые бояре, которых опричники выносили-выносили да недовынесли. Бред.
Но в случае истории, бреда не может быть – это же факты. И если в хрониках написано, что прилетел НЛО, оттуда вышел крокодил Гена и громко крикнул: “Аллилуйя, брозерс!” я должен верить этому факту.
Ну или искать неподтвержденный факт того, что в том году расцвели папоротники и мухоморы, поэтому всех дико проглючило, а так весь мир логичен и строен.
Но если я начну искать такой факт господа историки скажут, что я перевираю историю.
В общем, история – это не мое.

Рабочее

by Dima on 05/19/2012

На днях один человек (не будем показывать пальцем на Alex Kudryavtsev) возмутился наполовину в шутку, наполовину всерьез, что де я командую сотрудниками. Вроде для смеха, но как-то меня зацепило, т.к. я роль свою вижу не в командовании, а в помощи там, где я нужен.
Я задумался, как же могло так показаться, что я командую и понял, кажется.
В некоторые моменты я выступаю в роли “голоса разума”. Ну это как: горит дом, все сидят рядом и смотрят. Понимают, что горит, но никуда не уходят. И тут кто-то вбегает и кричит: “Вы что сидите?! Пожар! Бегите отсюда!” Всех прорывает, ведь пожар, и все бегут. Вот и я не командую, а произношу очевидные вещи. Именно потому мой тон безаппелляционный. В общем, не сидите во время пожара и я всегда буду спокойный и тихий.

Митинг

by Dima on 05/07/2012

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

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

Пила

by Dima on 04/23/2012

Сегодня утром я пережил несколько пугающих минут. Все началось банально. Я встал, умылся и пошел завтракать. На кухне я решил открыть окно.
И вот тут началось. В квартиру ворвался ужасающий рев. Я решил, что это сирена извещения о начале ядерной бомбардировки и уже было побежал будить всех, чтоб организованно вывести в ближайшее бомбоубежище. Но понял, что понятия не имею, где оно. Потому я рассудил, что если бомбардировка уже была, а дом еще стоит, то не надо никуда бежать, а надо закрыть поплотнее окна и двери. А если не было, то лучше встретить взрыв дома, чем на улице. Потому закрыл окно. Рев малость поутих. А потом пропал совсем. Поэтому я решил все же пойти на работу.
По пути на работу я увидел источник рева. Это была пила. Нет. Не так.
ЭТО БЫЛА ПИЛА.
Видимо когда-то, когда открыли Америку, появился заказ на разработку пилы для колонистов. Пила должна была эффективно пилить многотысячелетние секвойи и наводить ужас на диких зверей, будучи положенной во дворе. Но к моменту окончания разработки оказалось, что Америка колонизирована уже несколько веков назад, да и в Африке этой пилой делать нечего. Потому пилы продали нашему ЖЭК’у. Весьма здоровый дворник с трудом тащил пилу прогибаясь почти до земли под ее тяжестью. Рядом шел его товарищ с шаткой деревянной лестницей. Я не понял, зачем нужна такая пила. Многовековые дубы во дворе не растут. Но кажется я догадался.
Во дворе есть тополя. Тополям надо спилить ветки.
Дворники молча подходят к тополю. Молча указывают ветки, которые надо спилить. Приставляют к тополю лестницу и заводят пилу.
Тополь не догадывается, что только самоубийца с этой пилой вскарабкается по этой лестнице и решится что-то пилить у себя над головой.
Но топлю очень страшно и он в панике отбрасывает указанные ветки сам.
В общем, пластиковые окна – великое изобретение.

Бог – это миф

by Dima on 04/13/2012

По мотивам.
Бог – это миф.
Клерики России получают огромный материальный доход от увеличения количества верующих.
Я не хочу, чтоб они умерли, но очень хочу, чтоб они полностью осмыслили свои действия и перестали призывать людей к экстремистским действиям в отношении огромного количества людей.
Например, к Pussy Riot.
Но это невозможно. Они зарабатывают таким образом на жизнь. На свою, а не на жизни тех бабушек, которых призывают к смирению.
Больше нет даже метафизического бога, который когда-то “жил” в мыслях людей и помогал им жить правильно и честно. Те, кто призывают к новому богу постоянно и осознанно нарушают “его заповеди”.
Пусть со всеми служителями религий произойдет что-то хорошее, что даст им возможность жить гораздо лучше, чем они живут сейчас. Жить без мук совести, но абсолютно осознанно.

Опоздал

by Dima on 03/27/2012

Сраные кошелки!
Я ничего не имею против пожилых людей. Более того, иногда, вопреки прогнозу минтруда, я надеюсь сам войти в категорию пожилых людей.
Но.. Сраные кошелки!
Сраные кошелки это бабульки, которые просрали мозг. Поэтому теперь они вечно торопятся и вечно чем-то озадачены. Их вечное стремление успеть дает им право переходить дорогу в неположенном месте на красный свет (и все тормозят перед ними), идти по центру узкого тротуара и все пропускают и несмело следуют за кошелками, махать руками общественному транспорту за 50 метров до остановки и водитель покорно ждет кошелку. Ведь опаздывает же человек, а надо успеть. Но есть проблема. Торопятся они так, что обгоняющие улитки обдувают их потоком воздуха.
В общем, я выхожу из дома примерно в одно и тоже время, сажусь в троллейбус. И обычно успеваю. Есть даже 6-8 минут запаса перед электричкой.
Вот и сегодня я вышел, дождался троллейбуса. Но на горизонте показалась сраная кошелка. И водитель, как порядочный человек, решил подождать бедную бабушку, опасно размахивающую руками. Как только кошелка поняла, что ее ждут она вспомнила, что она не спринтер, а стайер и просто необходимо беречь силы.
В общем, через 2 минуты бедная бабушка погрузилась в троллейбус и мы поехали. Ну почти поехали. То время, пока сраная кошелка неслась к троллейбусу дальнобойщик, целью жизни которого являлось обогнать именно этот конкретный троллейбус, понял, что небеса дают ему шанс, пусть и такой неприглядный, как кошелка. И этот шанс он не должен упустить. Дальнобойщик взял троллейбус за рога и обогал его. Как только его фура оказалась перед троллейбусом он понял, что его миссия в этом мире завершена и либо надо искать новый смысл, либо умирать. Видимо, искать смысл его ломало и он решил умереть, предварительно припарковавшись. Это была сложная задача, так как обочина была плотно забита газелями. Но водитель фуры был мастером своего дела и справился еще за 3 минуты.
Шансы успеть еще были. Но на следующей остановке сраная кошелка решила выходить. Выходила она не торопясь и со вкусом, борясь с силой тяжести и собственным весом. Вытерев напоследок своей одеждой троллейбусные двери кошелка наконец покинула здание, ой салон.
Троллейбус неспешно подпрыгивая на кочках доехал до остановки примерно в одно время с электричкой. Обычно это дает шанс самым быстрым успеть на электричку. Поэтому человек 10, и я в том числе, подобно стремительным лосям ломанулись, преодолевая преграды, дороги и рельсы к электричке. В это время машинист, связавшись с информационным эгрегором, осознал карму троллейбуса и решил, что лишние 5 секунд он подождать никак не может. В итоге, самый быстрый из нас перелез через ограду, перебежал довольно плотно идущую дорогу, взлетел на плаформу и получил главный приз! Возможность потрогать закрывающиеся двери.
Все остальные довольствовались только двадцатиминуткой ненависти.
Я стоял и думал – вот ведь как получилось. Дальнобойщик исполнил предназначение, сраная кошелка успела добраться до подъезда номер 3 дома номер 4, который уже 30 лет ждет входящих и выходящих, поэтому наверняка скоро уже тронется, машинист продемонстрировал уверенное владение кармическими законами, а у меня появилось куча времени на обдумывания этой записи. А я почему-то недоволен.

Сон разума рождает чудовищ

by Dima on 03/16/2012

Вчера на несуществующем появилась запись одного человека, которому была дарована кем-то возможность познать мир. Кроме прочего он (этот человек) узнал, что есть цивилизации, по сравнению с которыми мы шимпанзе.
А сегодня я немного засыпать начал, пока на работу ехал. Причем спал только частью головы. Все делал, но как во сне.
Мозг, обрадованный тем, что можно растечься белкой по бревну, начал генерить что-то невнятное.
[Thread main]
Есть цивилизации очень умные. Наверное, у них огромный мозг. Хотя… Зачем нужен большой мозг? Логику мы изобрели и умеем ей пользоваться. Цивилизационные знания – это скорее знания социума.
[Thread secondary]
Интересно, способно ли вообще развиваться общество, в котором закрыт доступ к знаниям. Например, знания в ограниченной религиозной касте, типа шаманов.
Интересно, что произойдет с нашим обществом, где желание потреблять затмевает желание развиваться и our education system fail (c) Motorhead.
Но ладно, это так, небольшое отступление от темы. Хотя очень интересное.
[Thread main]
И разумность в плане познания мира скорее определяется возрастом цивилизации. При этом разницы как между шимпанзе и человеком быть не может и нашего предка, жившего 4000 лет назад, вполне можно воспитать в нашем обществе, в отличии от шимпанзе.
Увеличение размера мозга приведет к задержкам в обработке информации, если не изменится его структура. Хотя выводы могут получаться чуть более точными. Вряд ли это может быть востребованным качеством в изменчивом мире, где порой лучше быстро сделать неправильно, чем медленно, но правильно.
А стать умнее без изменения мозга, кажется не выйдет.
Зато увеличение размеров мозг сделает возможным получение информации с дополнительных внешних источников. И обрабатываться будет больше информации. Так как вся информация обрабатывается мозгом параллельно, и только “наносная” логика идет отдельным потоком, то такое увеличение мозга, вкупе с дополнительными внешними источниками, может сделать расу на порядок умнее.
Интересно.
Например, добавится приемник электромагнитного-излучения. И любое мыслящее существо, как белковое, так и кремниевое, будет “светиться” перед моим электро-магнитным “взором”. Светиться и взор это не то, что хотел подумал. Скорее это похоже на ощущение. Как будто выкасаетесь чего-то шершавого.
Еще интересней.
Ходят все такие шершавые. А тут раз, у кого-то появилась воля сделать что-то. И он начинает ощущаться как что-то гладкое, пульсирующее. Или светиться, ровно, сильно и совсем по-другому.
Гуманизм, как основополагающая ценность нашей текущей цивилизации может идти нафиг.
Главная ценность воля. Существа с волей прекрасны.
– Здравствуйте земляне. Мы забираем авшу планету. Вон отсюда.
Паника на Земле. Главное существо хмурится.
– Они отвратительны.
Тут часть землян решает, что надо уничтожить всех пришельцев. Главный пришелец расплывается в улыбке.
– О! И в этом жутком месте есть прекрасные существа. Я целиком и полностью уважаю Вашу волю! Вы прекрасны в ее проявлении. Извините, но моя воля забрать планету. Но я не хочу уничтожать такие прекрасные творения.
Земляне пытаются пристрелить пришельцев. Парочку убивают. На мгновение пришельцы теряют волю, но видят что стали некрасивы и неприятны, потому восстанавливают контроль над собой и исходя из воли забрать планету себе обездвиживают нападавших землян. Земляне паникуют и становятся опять неприятны. Главный пришелец хмурится.
– Не надо было мне очаровываться этими дикими проявлениями красоты. Они недолговечны. Убейте их.
Земляне опять напрягаются и становятся приятными главному пришельцу. Его супермозг тут же вырабатывает план.
– Не убивайте. И других землян не спешите убивать. Соберите их, увезем к себе.
Итог: на родной планете пришельцев землян принуждают стремиться выжить и любуются зрелищем. Земляне считают пришельцев садистами и истязателями. Пришельцы считают землян прекрасными, но очень жаль, что недолговечными цветами. Выводят новые сорта цветов, заселяют ими отдаленные планеты и время от времени ходят собирать букет бунтарей или просто издалека любуются ими, т.к. земляне весьма опасные цветы.
Гм. А может Земля это уже заселенная пришельцами планета? Тогда шансов развиться и войти в контакт с разумными цивилизациями у нас просто нет.

Вот и подрастает новое поколение

by Dima on 02/21/2012

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

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

Программистам посвящается

by Dima on 02/10/2012

На Новый Год сделаю себе костюм среднестатистического php-программиста. Делать легко, а выглядит эффектно.
Надо найти старые и потертые рубашку, джинсы и перчатки.
Рукава от рубашки надо аккуратно отпороть, а дырки на рубашке зашить.
После чего необходимо пришить рукава от рубашки к задним карманам джинсов, набить их ватой и каким-нибудь говном.
Затем пришить к манжетам перчатки. На перчатках отрезать по три пальца.
В идеале ходить весь новый год с отрешенным видом изображая крайнюю степень задумчивости.
P.S. ничего личного. Отчасти даже самоирония.

Услышанное

by Dima on 01/16/2012

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

У меня когда-то было ебаное как-его-там… Оно сгорело.

Мне кажется, дополнения не нужны.

Политическое

by Dima on 12/17/2011

Последнее время я, абсолютно аполитичный человек, вдруг начал активно читать политические темы.
Даже побывал на 2-х митингах. На Чистых прудах и на Болотной.
Я задумался, почему это произошло. Кажется, последние год-полтора все ждали, когда наконец сгинет Медведев и утащит с собой Путина. Но вдруг оказалось, что они хотят продолжить и это меня жутко не устраивает.
Не устраивает из-за того, что последнее время я слышу только лозунги и рассказы про дела. Самих дел нет. Продаваться и покупаться стало все. При этом мое достаточно либеральное воззрение говорит, что либерализм – это вовсе не наплевательство на морально-этические законы.
Не устраивает, т.к. за последние несколько лет не появилось ни одной стоящей политической фигуры. Все либо вторичны, либо отвратительны.
Не устраивает из-за того, что рассказывают о прекрасном настоящем. А на деле я вижу, что такого нет.
Как человек начавший следить за политикой я стал замечать, что пишут о происходящих событиях в СМИ. И меня это пугает.
Чистые пруды – митинг бездельников. Правда? Я там был. Там были прекрасные люди. Большинство пришло с работы и многие, как и я, были недовольны тем, что пришлось идти куда-то, но не прийти было нельзя.
Болотная – сначала попытались сделать вид, что не было. Не вышло. Сказали, что бездельники – не получилось. Теперь новая идея развивается. Там были сплошняком долбанные хипстеры, которые ничего в жизни не умеют и которым Путин нужен больше, чем они ему. И эти мальчики и девочки просто заигравшись перегнули планку. И этим мажорам надо понять, что без доброго дяди Вовы они пропадут. Я был на Болотной. Рядом со мной были отличные и замечательные люди, работающие в Российских и зарубежных компания, давно нашедшие себя в этой жизни. И самое главное даже близко не находившиеся к мажорам. Их, как и меня, задолбало происходящее. Не знаю, была ли где-то рука госдепа, но точно знаю, что если она и была, то ей достаточно было сказать людям – приходите, вы не одиноки, ваш сосед тоже придет. И все сразу пошли, всех прорвало. Общественное знание о том, что все плохо из неосознанного вдруг стало осознаваемым. Теперь я знаю, что и мои друзья считают, что есть большие проблемы в государстве и что они не останутся сбоку. И они знают, что я с ними. И это главное достижение. И на данном этапе не так важно, кто протянул руку, Зюганов, Немцов или мифический госдеп. Важно, что мы все считаем, что изменения нужны и они произойдут.
В общем, посылайте нафиг всех, кто скажет о хипстерах.
Для случайных зашедших. которые могут предположить, что я хипстер, который не знает о своем хипстерстве:
Я уверен, что найду себя в любом государстве при любом строе. Я смогу выжить и прожить. Я умею нажимать кнопки, строить, ломать и многое другое. И я абсолютно уверен, что человек – это то, что он сделал. И любое дело лучше, чем не дело. Лучше быть уборщиком в хлеву, чем вором. И если продолжится текущее состояние дел то я буду думать, что надо реализовать себя за границами этой страны, т.к. я не хочу бороться с тем, что не смогу победить, да и не надо мне это.

Удивлен

by Dima on 12/03/2011

Долго думал, как мне проверять программистов на умение думать.
Придумал игру, чтоб давать на собеседование минут на 5-20, смотреть, как кандидат думает, как справляется.
А потом обсудить, что хотелось сделать, какие идеи были и т.д.
Написал об этом в FaceBook.
И получил поток людей.
Удивляюсь.
Сегодня прикрутил трэкинг событий.
Ну и скрипт перемещений черепашки по умолчанию поправил. Чтоб она шарилась по лабиринту.
Эх. Еще бы программиста найти. 🙂

Разговоры в общественном транспорте

by Dima on 11/03/2011

Сегодня в течение 25 минут был невольным слушателем весело щебечущих на разные темы девочек лет 13-15.
Кроме меня с внимательным негодованием девочек слушала бабушка какая-то. Внимание было примерно таким-же, как и негодование. Причем невербальное негодование иногда прерывалось громким фырканьем и нарочитым отворачиванием с последующим возвратом в положение человека-микрофона. Думаю, бабушке будет что обсудить со своими товарками.
Пожалуй, я тоже ненадолго стал микрофоном, потому перенесу услышанное из оперативной памяти в постоянное хранилище.
Послушать действительно было что. Обсуждали фасоны сапог до колена и выше, юбок до середины бедра и меньше, различия между трусиками, тенденции в изменении мужского населения и умственные способности отдельных индивидуумов. Последнее обсуждение шло с постулированием отсутствия неразрывной связи внешности молодого человека и его интеллектуальных навыков (такой красивый, видный, но как вдвоем остаешься разговаривать такую пургу несет).
Также были затронуты темы более близких межполовых отношений.
Девочки, обсуждали подруг и их (отвернуться к окну, чтоб меньше смущаться, сделать значительный вид, перейти на шепот и очень громко прошептать) первопроходцев. Судя по обсуждению первопроходцы были у всех кого они знают, но некоторые из их подруг врут про своих… первопроходцев. В общем, это был обычный разговор девочек, страстно желающих привлечь к себе внимание, но страшно боящихся самого внимания к своим персонам.
Задел мой слух только один момент. Одна девочка во время разговора выдала фразу:
– Помнишь Сергея. Видный такой, солидный.
Подруга:
– Да.
– Вот он был моим (очи долу, переход на шепот, легкая краска) третьим первопроходцем.

Бабушка-микрофон аж поперхнулась от такого. А я просто запомнил.

Журналисты

by Dima on 10/24/2011

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

Комары

by Dima on 08/23/2011

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

Еще ждете Fallout?

by Dima on 07/12/2011

Зря. Мы в нем живем.
Электрички 50-х годов, которые не ремонтировались последние 5-10 лет, теплоходы 55-го с рассохшимися изоляторами и отсутствием ремонта, закон, который не поддерживается исключительным большинством граждан, идеи о разрешении свободного ношения оружия. Нет, это уже не Америка времен золотой лихорадки. Это последствия какого-то жуткого не радиоактивного Fallout’а.
Остатки цивилизации на костях великого прошлого.
Казалось бы пока еще можно все восстановить, если начать восстанавливать. Но люди стали жителями этого нового мира. Дикарями, с точки зрения жителя постиндустриальной страны.
В общем, я все чаще и больше думаю о том, что изменить что-то не хватает сил, принять как есть не могу.
И да, я пребываю в полной уверенности, что укреплять армию в России – совсем не первоочередная задача. В случай нападения на Россию здесь просто начнется гражданская война. Чем сильнее будет армия, тем больше людей в этой войне поляжет.
А заняться чем-то созидательным – людям что-то мешает.

Понедельник – день тяжелый

by Dima on 06/29/2011

В понедельник по пути домой внезапно стал свидетелем ДТП с пострадавшими. Вернее, пострадала серьезно женщина.
Как все было:
стою на переходе. Вот здесь.
Включается светофор и я начинаю идти по переходу. Передо мной стоят люди и позади меня, чуть правее тетя стоит. Больше позади меня никого.
В это время с Новоданиловского машины поворачивают по Варшавке из центра. Т.е. пересекают полосу Варшавского шоссе.
Вдруг вылетает Ford по Варшавскому шоссе по той полосе, которую пересекают поворачивающие с Новоданиловского.
И этот … человек бьет Lexus, отлетает и бьет Audi. Сам Ford почти целый, Audi тоже.
У Lexus’a бочина за водитлем в труху и Lexus отлетает задом прямо на пешеходный переход. Т.е. по ходу движения ford’а.
Я смотрю, Lexus на меня летит. Прыгаю вперед. Тут же разворачиваюсь и вижу как тетя пытается убежать по ходу полета Lexus’а. Но спотыкается и Lexus медленно и аккуратно встает на нее. Причем приподнялся, проехал и прямо таки осел вниз на тете.
Я подбегаю, под Lexus’ом тетя. Ни разу не худенькая и весь объем занимает. Чел еще подошел, хотел вытащить. Я говорю, что не выйдет. Кричу: У кого домкрат есть. Кто-то пошел искать. В это время чел спрашивает у тети жива ли она. Она пытается что-то сказать и тут у нее кровь носом начинает течь, а она как-то так бледнеет. Он кричит давайте руками. Мы толпой приподнимаем машину, кто-то вытаскивает тетю.
Ну а дальше уже ждали скорую и милицию и становились свидетелями.
Водитель Lexus’а, молодой совсем парень, в шоке. Но ощущение, что вовсе не потому, что тетю задавил, а потому-что папа, судя по виду – выживший реликт родом из 90-х, ругался. Папа потом приехал с телохранителем и начал сынка чуть ли не избивать. Еле остановили.
Виновник усиленно утверждал, что он на моргающий желтый ехал. Думаю, он метров за сто моргающий желтый увидел и решил, что уж он-то успеет. Не успел.
По трезвому размышлению – если бы не было Lexus’а, то Ford не снижая скорости проехал бы по тем, кто на переходе находился. Тогда не одна бы тетя пострадала, а человек 5-6.
В общем, лучи поноса всем торопливым водителям.

К прошлой записи

by Dima on 06/24/2011

В день написания поста ко мне зашли люди, которые искали на google такое: “где написан номер счетчика мосэнергосбыт”.
Надеюсь, мой пост хоть немного помог.
Коль уж вопросы возникают, то вот здесь инструкция.
А на картинке ниже место, где написан номер счетчика.
номер счетчика на трехтарифном счетчике Мосэнергосбыт

Заплатить Мосэнергосбыту – это не просто

by Dima on 06/23/2011

Потребовалось заплатить Мосэнергосбыту за электричество. Решил платить карточкой.
Надо заметить, что некоторое время назад во всем доме поменяли счетчики на трех-тарифные. И сейчас никто толком понять не может, как платить. Да что там платить. На счетчике есть периоды T1, T2, T3. На сайте ночь, пик и полу-пик. Инструкцию к счетчику, чтоб посмотреть, что значат кнопочки и на какие циферки смотреть, никто не дает и я смог найти ее в Internet основательно погуглив. На сайте Мосэнергосбыта ее нет. К слову, логичным кажется Т1-ночь, Т2-пик, Т3-полупик. Но нет, T1-пик, T2-ночь, Т3-полупик. И узнать это можно из квитанции, которой у меня не было.
Оказалось, что оплата – это супер-квест.
На сайте Мосэнергосбыта все очень просто. Заходишь в “Как оплатить”/”Частным лицам”. Выбираешь “С помощью банковских карт”, выбираешь платежную систему и платишь.
Но. Есть две платежные системы. Альфа-банк и ChronoPay.
При оплате через Альфа-банк есть возможность вписать показания трех-тарифного счетчика, при оплате через ChronoPay нет.
Нигде не сказано, что Альфа-банк может работать только со своими карточками, но карту Raiffeisen’а платежная система принимать отказалась.
Что мне делать с трех-тарифным счетчиком я так и не понял. Поэтому решил зарегистрироваться в личном кабинете (к слову, оттуда можно распечатать квитанцию, из которой узнать информацию о тарифах). Для регистрации надо ввести номер счета, состоящий из 3-х цифр и номер счетчика, на который отведено 20 знаков. И есть таинственная подпись: “Номер Вашего счетчика, исключив из него дефисы и оставив только цифры и буквы русского и латинского алфавита”. На регистрацию отведено 5 попыток. Номер счетчика, написанный на самом счетчике, выглядит так: xxxx-yyyyyyyyyyyyyy-zzzz. Но вводить надо, как оказалось, вовсе не xxxxyyyyyyyyyyyyyyzzzz, а только yyyyyyyyyyyyyy.
В личном кабинете много информации. Везде есть ссылки на оплату. Но описания, как оплатить при трех-тарифном счетчике – нигде нет. Но я нашел хак. Если зайти в раздел Бланк квитанции, сформировать нужную квитанцию, заполнить все поля и т.д., а потом нажать Оплатить online, то попадаешь на предзаполненную страницу. Оказывается, при оплате с трех-тарифным счетчиком просто не надо указывать показания! Удивительное рядом.
В общем, через неделю после того, как я перевел деньги в личном кабинете отобразилась сумма. И все это время я думал, а что если где-то ошибся или кто-то где-то ошибся и деньги попали не туда. Ведь через неделю даже в банк смысла нет звонить. Платеж уже прошел. При оплате я ставил галочку: информировать меня о пришедших платежах по email и SMS. Никакого информирования не было.
В общем-то – огромное дело, что уже можно оплатить карточкой. Но чуть-чуть подумать о сервисе – стоило бы.
Кстати, в процессе оплаты ChronoPay никак не принимал мою карточку. Я даже успел им написать письмо с вопросом WTF, но пока писал, оплата заработала. Проблема была, как я понял, во взаимодействии с Raiffeisen’ом. О чем я написал в chronopay в PS, решив все таки отправить письмо с вопросом и дописав ответ с просьбой указывать на сайте информацию об авариях. Ответ из ChronoPay был гениален! Они предложили воспользоваться другим браузером!
Итого, в результате смены счетчика с однотарифного, понятного всем людям я не отдаю деньги хозяйке квартиры, а плачу сам. Экономия от перехода составила пару десятков рублей. Затраты – вместо 5-ти минут на запись показаний и расчет суммы перемножением двух цифр я трачу 7-8 на снятие показаний (надо открыть щит, т.к. надо нажимать на кнопки, до которых не достать через дырку и записать 3 показания), затем, если действовать без сайта, я делаю 3 перемножения и одно суммирование. В общем, жесть. и пол-часа времени на оплату.
Кстати, пока разбирался с инструкцией узнал, что на счетчике есть интерфейс CAN и протокол взаимодействия со счетчиком. Задумался, как сделать, чтоб оплата электроэнергии при помощи моей карточки происходила без моего вмешательства или с его минимумом. Может даже реализую, как время чуть-чуть появится.

UPD. Здесь я написал, где номер счетчика.

Вроде весна кончилась

by Dima on 06/02/2011

А шиза продолжается. Новости с top.rbc.ru:
Задержанный за взятку генерал планировал убить свидетеля
Газпром приветствует решение ФРГ отказаться от атомной энергии
Путинский Фронт воскресит практику пятилеток
В России предложили возродить каторгу

Я не буду читать российские газеты. Я не буду читать российские газеты. Я не буду читать российские газеты. Я не буду читать российские газеты. Я не буду читать российские газеты. Я не буду читать российские газеты.

Футболка

by Dima on 05/04/2011

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

Долгая дорога на работу

by Dima on 04/27/2011

Ехал на работу 1 час 20 минут вместо 30-40 минут обычно.
Очень долго стояли перед поворотом с Нагорной на Варшавское шоссе. Я успел несколько раз заснуть, выспаться и проснуться.
Когда подъехали к повороту я понял, в чем проблема. Прямо около светофора на дороге о двух полосах завелся доблестный сотрудник ДПС. Он шнырял по щелям между машин и проверял документы в поисках чего-нибудь сладкого.
Когда повернули и поехали по Варшавскому шоссе в противоположную сторону, к Нагорной улице поехала машина с надписью дезинфекция. Я понял, что скоро ДПС’ника выведут и пробка рассосется.
Зато успел сфотографировать кусок улицы, наполненный рефренсами к Generation П. Качество, правда, так себе. Но фотографировать это нормально – точно не буду.
IMAG0041
Вот как-то так.

Идея для чиновников.

by Dima on 04/17/2011

Задумался я о нелегкой судьбе чиновников.
Господин Медведев очень любит интернет.
Многие чиновники про интернет знают только то, что там есть порно. Поэтому понимают, почему Медведев любит интернет, но не до конца. Уж такой великанище, как господин президент, может позволить себе интернет в реальности.
Не сложно понять замешательство чиновников, когда им сообщают, что они могут использовать online-опросы для выяснения чаяний жителей страны. И к еще большему замешательству приводит распоряжение срочно провести интернет-опрос.
Причин замешательства несколько:
1) никого не волнуют чаяния людей
2) на опросы выделены хорошие деньги, которые уходят в близкие душе институты, которые проводят опросы. А тут раз и бесплатно провели опрос. Это потери.
3) а вдруг кто-то узнает результаты опроса и решит что-то предпринять?
Есть от чего прийти в замешательство.
НО! Я решил проблемы чиновников. Я придумал тот опрос, который им нужен. Причем полностью воспользовался принятыми в государстве технологиями. Например, созданием анкеты в программе, распечатки анкеты на бумагу и повторное распознавание анкеты для занесение в БД.
Вот пример решения проблемы.
Заметьте, работа даже прибавляется. Надо кому-то заказывать разработку online-анкеты. Т.е. стоимость проведения опроса возрастает, для обработки результатов нужны сотрудники да еще и ПО закупать придется. И все легально. Скажу больше, все инновационно!
Кстати, господа чиновники, я готов разработать вам online-анкету. Могу даже нано-анкету сделать!

Почта РФ и не только

by Dima on 04/07/2011

Покатался сегодня по Москве и ближнему Подмосковью. Как-то отвык. И привыкать не хочется.
Но начался день с почты.
Сколько надо сотрудников ФГУП “Почта РФ”, чтоб закрутить ламп отправить факс?
Четыре человека. Один будет набирать номер и слушать фразу: “Номер набран неверно” и три давать советы, как набрать тот же номер, но по-другому.
В зале при этом никого нет и клиент, который попросил отправить факс не может докричаться до увлеченных сотрудниц и попросить проверить, правильно ли он написал им номер.
В итоге покупка одного конверта за 15 рублей заняла 40 минут.
Потом был транспорт.
Я решил попробовать отнестись к транспорту по-туристически и просто понаблюдать. Понаблюдал.
Чтоб попасть в автобус надо преодолеть 3 больших ступеньки. Одна бабушка карабкалась 3 минуты. Потом еще 3 искала билетик. Вернее социальную карту москвича, которая является и банковской и проездным. Карта была аккуратненько запихнута в пластиковый футлярчик, чтоб не помялась. Я представляю, что станет с магнитной полосой после 10-20 извлечений. Следом шел мужик, который раз 10 приложил социальную карту москвича к турникету. Не срабатывало. Видимо, фамилию забывал назвать.
Место для инвалидов (хорошо хоть и пассажиров с детьми убрали). На колесе стоит маленький стул. Самый тощенький из всех. Рядом с ним печка сантиметров 30 образует еще одну ступеньку. А что, инвалидам надо заниматься спортом, штурмовать ступеньки и втискиваться в пространство между стулом и поручнем. И вообще, если инвалид, то тощий должен быть. Ну и всем инвалидам надо ножки греть, поэтому без печки никак. Бабушки усиленно обходили стороной стульчик. Не потому, что они здоровы. Просто они не могли туда влезть, а еще и сумки с тележками удобно расставить надо.
В расписании сказано, что автобус ходит раз в 15 минут. первые 10 минут я спокойно ждал. Вторые 10 я начал волноваться, что с автобусом что-то случилось. В общем, автобус пришел через пол-часа. Правда за это время пролетела мимо маршрутка с тем же номером маршрута. Но не остановилась. Интересно, для кого расписание.
“Порадовали” тучные дяди, пролезающие под турникетом, чтоб не платить. Причем один с водителем поговорил, попросил открыть просто так. Получил ответ, что не дождется и полез под турникетом.
Дальше была электричка. Ровно в назначенное время мимо перрона пролетела совсем другая электричка в другую сторону. Нужная появилась только через 10 минут.
В принципе, я все это знал. Просто отвык как-то.
Но придется привыкать. Мне теперь на работу по земле ездить придется. По крайней мере разок хочу попробовать утром проехать.

Сказка для современных детей. Антисказка.

by Dima on 03/26/2011

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

Тятя! тятя! наши сети притащили мертвеца (с)

by Dima on 02/24/2011

Когда-то это стихотворение (“Утопленник” А.С. Пушкин) рассказывала мне прабабушка.
Но это не важно. Теперь у меня есть свои сети. Я параноик, поэтому при попытке входа на мой сайт, если был неверный пароль, я получаю отчет, кто, с какого IP и с каким логином и паролем заходил.
Сегодня мои сети притащили мертвеца. Реального такого бота из Молдавии, судя по IP.
Он зарегистрировался на куче сайтов в Рунете.
Знакомьтесь, зовут Buevoleg.
Если кому-то надо – пришлю пароль (проверил, подходит). Только пишите, зачем он вам (или с помощью команды mail с http://www.kurilo.su/ или на dima@kurilo.su).
Теперь вот думаю, что с ним делать. Отталкивать веслом как-то не хочется. А то начнет раз в год комменты мне постить.
Подарить кому-нибудь мертвеца?

Обезьяны, dirty, brainstorm

by Dima on 02/15/2011

На dirty было недавно обсуждение человека без лица, ой, т.е. девушки, которой отрезали нос в качестве наказания.
К сожалению, я так и не смог убедить высших приматов в том, что хрупкой девушкой она является только в их приматском воображении. На самом деле она опасный преступник, покусившийся на основы их строя, а строй им нужен для выживания. Т.е. милая девушка покусилась на их привычный способ выжить. И их желание убить всех человеков за то, что обидели девушку, имеет те же корни, что и казнь талибов. И что вначале им надо поработать над своим восприятием мира, а уже потом кого-то осуждать.
Но это не важно. В процессе обсуждения я высказал, что “человеческое, слишком человеческое” уже неверно. Верно: “человеческое, слишком обезьянье”.
А потом решил поискать подтверждение словам. Нашел замечательную книгу здесь.
Вот цитата, например:
Палка становилась орудием, как показал Кёлер, благодаря тому, что она принадлежала к той же структуре, что и плод. Стоило только палку поместить далеко от плода — так, чтобы обезьяна одним взглядом не могла охватить и орудие и цель, как правильное решение задачи оказывалось затрудненным. Так же точно, стоило использовать ящик, обычно употребляемый в качестве лестницы, для лежания другой обезьяне, т.е. стоило этому элементу быть включенным в другую структуру, как обезьяна оказывалась в затруднении, ящик терял свою прежде установленную связь с операцией доставания плода.

Теперь у меня есть объяснение тому, что не нарисовав бизнес-процесс разобраться с ним нельзя, тому, что brainstorm обязательно должен включать период накидывания идей. Любых. Важно, чтоб в поле зрения попало все, что может быть полезным. А уже потом пытаться искать решение.

В общем, спасибо Кёлеру.

dirty, google и все все все

by Dima on 02/11/2011

На dirty.ru появился пост с ссылкой.
Я вспомнил, что 8-го апреля 2006 года писал:
Google Earth
Google Desktop
Google Bar
Google Mail
Google Chat
….

Вот думаю, а не предложить ли Google’ам идею нового продукта.
Google AutoBlog.
Смысл такой, продукт запускается локально. Пользователю предоставляет сервисы, аналогичные PuntoSwitcher, но при этом проводит анализ перехваченных клавиш и формирует некое представление о том, что человек делал сегодня.
В конце дня человек читает представление сформированное Google и правит, если необходимо. После чего давит Submit и добавляет эту запись в Blog.
Следующий релиз AutoBlog’а сам должен формировать записи и размещать их без участия пользователя, причем проводить полнотекстовый поиск по всем Blog’ам.
Следующий релиз на основе предыдущих записей может аппроксимировать дела на завтра и предлагать человеку идеальный распорядок дня на завтра.

Как думаете, Google денег за идею даст? 🙂

Нда… Так и представляю: Идеальный распорядок дня клерка, по мнению Google:
9:00 – включить компьютер.
9:20 – открыть почту
9:50 – ответить начальнику о статистике. Прибавить 30 процентов к реальным цифрам.
10:00 – Найти телефон Семен Семеныча.
10:20 – Найти ICQ UIN Dark Stone. (Позавчера был Dark Mage, затем Big Stone, следующий Dark Stone)
10:30 – Предложить вечером попить пива.
10:40 – Открыть порносайт <a href=www.xxx.xxx target=”_blank”>www.xxx.xxx</a>
Далее перечисление сайтов, которые необходимо посетить.
13:00 – Закрыть сайт <a href=www.xxx.xxx target=”_blank”>www.xxx.xxx</a>
13:05 – Написать письмо на адрес AllCoWorkers: Пойдем жрать (Здесь ссылка, при нажатии на которую письмо пишется и отправляется автоматически)
15:00 – Открыть сайт <a href=www.xxx2.xxx target=”_blank”>www.xxx2.xxx</a>
16:00 – Написать начальнику письмо, что в связи с загрузкой выполнить всю работу не удастся.
16:30 – Закрыть сайт <a href=www.xxx2.xxx target=”_blank”>www.xxx2.xxx</a>
17:00 – Открыть Word, Базу данных компании…
Далее следует куча пунктов, в которых описано, с какими клиентами надо контактировать, какие письма написать, у кого что выяснить и т.д.
18:00 – Найти телефон Dark Stone
18:05 – Выключить компьютер
21:00 – Включить другой компьютер.
21:05 – Подключить Internet
21:06 – Запустить CS.
00:00 – Отправить запись за сегодня в Blog. Посмотреть различия запланированных Google действий от реальных. Посмотреть предложение Google на завтра
00:30 – Выключить компьютер.

Может они все таки сделают это? 🙂

Из разговоров.

by Dima on 02/09/2011

Общался с коллегами по одной из прошлых работ. Один из собеседников делает сейчас очень крутую SCADA-систему.
Прислал нам ролик с демонстрацией возможностей его SCADA.
Один из собеседников сказал, что не может посмотреть ролик, т.к. не может скачать и попросил описать, что в ролике, т.к. отзывы о ролике от людей понимающих были очень лестные.
Я описал:
Рома не расскажет, но я попробую.
Вначале появляется безбрежный рабочий стол, на котором возникает знакомый слуэт IDE. Этот IDE явно принадлежит не языкам разработки. Чтоб подчеркнуть это режисер расположил кнопку закрытия окошка в нижнем правом углу.
Главного героя нет. Фильм артовый, поэтому главный герой как-бы участвует в ролике. Причем, ролик — минусовка фильма, посему озвучки тоже нет. Приходится догадываться о действиях героя.
Мы сразу понимаем, что главный героя является демиургом или даже богом. Он создает из ничего в окне IDE новый проект. И наполняет его сущим, давая имена каналам и экранам. Раскидывает по экранам фигуры, привязывает их к каналам. Интересный момент, в паре мест демиург ошибается и удаляет уже почти созданные элементы. Это явно указывает нам на непрочность бытия и на то, что мы можем быть всего лишь ошибкой в этом мире. Неизвестно, есть ли у нас возможность исправить ошибку демиурга самостоятельно. Действия героя этого ролика говорят нам, что такой возможности просто нет.
В конечном итоге главный герой создает из ничего ссылку на экран на другом экране. Фактически показывая нам, что наш мир всего один из многих и могут быть связи между мирами. Но таким простым актом действие не ограничивается. Наш Демиург (напишу с большой буквы) создает еще экран и располагает на нем ссылку на экран со ссылками на экраны! А затем начинает масштабировать изображения, менять фигуры на основных экранах, менять заливки на экранах, добавлять прозрачность.
В общем, каждый просмотревший ролик метафорически понимает разнообразие и сложность жизни. Также, понимает, что в зависимости от точки (или экрана) восприятия разные миры могут быть разными и только демиург определяет, какой мир и как будет являться перед нами.
В целом, мысль не нова, про относительность сущего говорил еще профессор Однокамушкин в своих изысканиях. Но в этом фильме явно просматривается роль демиурга, бога всего мира. И по замыслу режисера она далеко не пассивная, а очень даже активная и влияющая на миры.
Это вписывается в современную политико-социальную парадигму нашей страны, можно даже сказать изящно вписывается. Потому ролик надо обязательно показывать в дошкольных и школьных учреждениях и в прайм-тайм на ведущих телеканалах.
Несмотря на то, что мы видели только изображения, я готов оценить ролик на 5 балов за идейное и на 3 за визуальное оформление. Всего 3 за визуальное оформление засчет того, что не все формы в фильме окончательно оформлены и несут свою цель и задачу. В то же время, я не являюсь экспертом по формам и мог попросту не отследить отсылок на классические формы, подобные конвейру в томатах.

Кажется, рассказал.

Увольняюсь.

by Dima on 02/07/2011

Окончательно оформилось в голове решение – увольняться.
Вряд ли в этом месте я смогу сделать еще хоть что-то полезное.
Причины простые:
1) Не понимаю абсолютно, чего делается и зачем в компании я. Из-за этого даже то, что можно было бы сделать — делать не хочется.
2) Окончательно устал от своих внутренних заказчиков. Устал передавать комментарии, с которыми я вообще не согласен внешним подрядчикам. В общем, задолбался.
Смешно, я собирался уходя из компании продолжать работать с ней, как фрилансер. Но разговор с ген. директором, вернее даже набор разговоров привел к тому, что мне вообще не хочется с ними продолжать отношения. Мне кажется несколько нечестным обвинять меня в “саботаже” (ну не обвинять, но высказывать, что какое-то действие похоже на саботаж) после того, как я несколько месяцев работал по 12-14 часов в день, чтоб у них все заработало. Я понимаю, конечно, что это фирменный стиль управления этого человека — объяснить сотруднику, что он виноват. После этого сотрудник начинает соглашаться со всеми предложениями (ну надо же как-то исправляться), пытается все сделать, у него ничего не получается, а ген. директор получает возможность рассказать всем про ленивых российских сотрудников и низкую производительность труда. Правда, судя по всему, многие смогли приспособиться. На них наезжают, но платят. Причем, можно действительно не особо перерабатывать. В общем, сегодня (в этот понедельник) я в этой компании последний день.
Чтоб не быть голословным о степени “задолбатости” приведу кусок лога (очистив от эмоций и убрав реальное название компании) разговора с дизайнером (Пит, пользуясь случаем, передаю привет):
я: Переслал тебе коментарии.
Я хочу, шоб картинка ожила! Ы…
В 200 на 200 пикселей надо засунуть маленький фильм про Гагарина, а то, как-то скучно. Большого не надо, не больше чем на час. Но так, шоб видно было, шо Гагарин ест витамины Воооооос. Ой, ВООООООС, а не Воооооос. И ГАГАРИН. Сам подумай, какой фильм, но сценарий примерно такой:
Часть первая. Встреча, изменившая мир.
Гагарин приходит домой, а его ждут люди. Эти люди дистрибьюторы ВООООООС и они дают ему волшебство зеленое. Сцена в черно-белых тонах. Цветные только ДИСТРИБЬЮТОРЫ и ВОЛШЕБСТВО. От волшебства веет галактическим началом. Это должно быть хорошо заметно. ГАГАРИН ест его и его тут же зовут лететь в космос. Покорять галактическое начало в космосе любви и делать бизнес на скорости.
Часть вторая. Отбор.
Цвета уже появились, но пока блеклые – яркий только ГАГАРИН. Видно, что галактическое начало, которое он употребил с волшебством, окутывает его. Он спокоен и мужественен. Обсуждает с Королевым и Берией особенности конструкции.
Часть третья. Полет.
Все яркое и цветное. Через символ ракеты подается идея любви, которая составляет галактику. Яркие люди на земле все любят друг-друга. Ракета двигается толчками, не отбрасывая ступени, а все более мелкими кусками отрываясь от ступеней. Символы должны быть добродетельными, но понятными и должны составлять четко читаемую аллюзию на главную идею компании. Бизнес на скорости в галактике любви. Все любят друг-друга и всех пронизывает выпирающее у ГАГАРИНА галактическое начало. Вокруг каждого растут запасы денег. Золотистые и зеленые натуральные цвета.
Часть четвертая, заключительная.
Галактическое начало потихоньку отступает и четвертая часть становится все более тусклой. ГАГАРИН приземляется и его встречают уставшие, но довольные люди. После недолгой ввстречи в галвном зале МосСовета ГАГАРИН ищет дистрибьюторов ВООООООС. К моменту, когда он их находит фильм окончательно становится черное-белым. Цветные только дистрибьюторы ВООООООС, которые передают ГАГАРИНУ еще кусок галактического начала, упакованный в Кооооол. ГАГАРИН радостно ест таблетку Кооооола и идут титры, оформленные в виде буйства галактического начала ВООООООС всеми цветами радуги. Между титрами плавают золотые слитки и бумажные деньги. Все очень солидно и богато, так, как любят дистрибьюторы ВООООООС.

Что дальше. Легкий отдых на небольшое время. В процессе отдыха попробую реализовать старую идею, о которой писал здесь. Только за прошедшее время появился ряд идей, как сделать лучше. Например, не привязываться к поиску, а сделать Extension к Chrome, для начала. В общем, надо начинать.
А потом поиск работы. Надеюсь, в этот раз я найду что-то хорошее и интересное для себя (и полезное для моего работодателя, естественно). Как-то работать по 1-му году в компании – мне не нравится.

Пьянка. Улисс. Джойс.

by Dima on 01/31/2011

Гениально! Лучшего изображения отличной пьянки я еще ни разу не видел.
От тихого и немного неуклюжего задумчивого разговора, который понятен только посвященным многомудрым, через понятные всем рассказы и в ноль, когда разговор опять не понятен, причем всем присутствующим. Все с удовольствием поддерживают любую идею и никто толком не может понять, а шо мы делаем сейчас, Лок’тар огар, понмаешь ли.
Быки Гелиоса… Неправильно комментаторы быков нашли. Быки Гелиоса это разум который уничтожается потихоньку. Ведь вначале про Блума говорят, что он почти не пьет, всегда знает меру. Непосредственно перед этим эпизодом он спит, подобно Одиссею, причем намерение зайти в род.дом у него было давно. В общем, идея про материнство, которое “разрушают” словами граждане алкоголики и тунеядцы – бред. Гениальная мозгоразрушительная пьянка, во время которой очень хорошо, а после которой думаешь, лучше бы я вчера помер.
Есть описание пьянки у Ерофеева. Но после описания приключений Венички лично у меня возникает немножко гадостное ощущение. Хотя книга и хорошая.
А вот после описания пьянки Джойсом появилось жуткое желание выпить. Посему я сразу прикупил пару бутылок Paulaner Original Münchner и сейчас их радостно разопью.
Чего и всем сегодня желаю!

Спамеры

by Dima on 01/26/2011

Последнее время я стал заходить к себе на блог значительно чаще. Раньше бывало по неделе не заходил. А теперь порой по два раза.
И главное, сентиментальнее я не стал и записей больше не появляется.
Но стали задалбывать спамеры. Спам сообщения не проходят, их грохает Akismet.
Но за неделю уж больно много в потенциальный спам попадать стало.
И грохать все по умолчанию не хочется. Был прецедент, Akismet посчитал спамом вовсе не спам-сообщение.
Но я придумал, что я сделаю. Сделаю сегодня или завтра. На POST запросы с определенных IPадресов я буду отвечать отборным потоком проклятий. Осталось их придумать.
Обязательно в этот поток занесу набор SQL-injection’ов и еще чего-нибудь.
В общем, все для спамеров.
А потом посмотрю, что произойдет. 🙂

Совещания. Избранное. Заметка 1.

by Dima on 12/21/2010

Ненавижу совещания.
Нет, не так. Ненавижу тупые совещания, цель которых посовещаться.
Еще больше ненавижу совещания, цель которых разделить персональную ответственность со всеми вокруг.
Выдержки:
Руководитель: Что лично Вы думаете о представленном дизайне?
Подчиненный: Он отличается от наших макетов в Excel, поэтому надо обсуждать.
Я: (бьюсь головой об стол. пока только в мыслях)

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

Всем пророкам Ктулху посвящается

by Dima on 12/08/2010

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

Остров жжет

by Dima on 11/28/2010

Около дома есть магазин Остров.
В преддверии Нового года около магазина появилась ёлочка, увешанная лампочками.
А вчера еще и заборчик новый поставили.
Ведь стало лучше. Правда?
Раньше по вечно обледеневшим ступенькам можно было уехать аж на дорогу. Теперь в заборчик упрешься и все.
А ёлочка… Видимо, таким образом сотрудники магазина подчеркивают толерантное отношение к людям с ограниченными возможностями.
Посмотреть на ЭТО.

Кто я, откуда я?

by Dima on 11/25/2010

National Geographic ведет проект The Genographic Project.
Мне очень захотелось в нем поучаствовать, тем более, что я почти не знаю своей истории дальше, чем родители и бабушка-дедушка с материнской линии.
Вкратце, суть такова. Мужчины от отца к сыну передают гены в неизменном виде. Но иногда возникают мутации и от “мутировавшего” отца сыну передаются “мутировавшие” гены. По отклонениям и их частоте можно судить, где жил “мутировавший” отец. Соответственно, у меня теперь есть целая карта перемещений моего рода.
Недавно появились результаты исследования моего генетического кода. Как ни странно, я не очень русский и даже не украинец, судя по исследованию: Haplogroup R1b, M343 (Subclade R1b1b2, M269). Наглядно распределение по карте видно здесь.
Если кто-то может сказать больше по моим результатам, то скачать их можно здесь.

Очень интересно, как такое получилось.

День рождения и подарки

by Dima on 10/13/2010

По поводу случившегося внезапно дня рождения задумался, что же отвечать людям, которые спрашивают: “что подарить?”.
Придумал. Буду просить подарить билеты мгновенной лотереи. Новые, естественно.
Очень хороший подарок. Даришь и не знаешь. Или вообще ничего не подарил, или подарил сколько не рассчитывал.
Верх издевательства еще и не говорить, что в билетике было.

Век шутов

by Dima on 08/12/2010

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

Москва и безопасность

by Dima on 08/09/2010

Москва потрясающий город, набитый людьми, которые искренне считают, что уж их-то точно минет чаша общая.
Сижу на подоконнике. Дышу воздухом во время недолгого просвета в дыму. Хорошо, ветерок обдувает. И тут надо мной пролетает не потушенный окурок. Офигеваю. Но почти сразу вижу еще один. За 15 минут 3-4 штуки пролетело.
Внизу высушенная трава и иссушенные деревья.
Это даже не русская рулетка. Это просто неспособность оценить реальность.

ГУВД и благодарность

by Dima on 08/04/2010

Еще в прошлом году, занимаясь анализом сайта http://www.hlebprom.ru/ я нашел уязвимость. Анализ я проводил в рамках работы над коммерческим предложением, потому сразу рассказал о проблеме владельцу сайта и там проблему закрыли.
Из любопытства я посмотрел другие сайты, сделанные той же компанией. Оказалось, что на всех присутствует дыра.
Уязвимость примитивная. SQL Injection в самом классическом виде.
Проблема заключалась в том, что клиенты у компании довольно серьезные. Так, уязвимость была на сайте http://www.guvd74.ru/
Писать напрямую администратору сайта мне не хотелось и я попытался передать через знакомых из Московского УВД. ЗА год мое сообщение так и не дошло. Я решил, что возможность размещать новости, менять разыскиваемых и творить всякие прочие безобразия – это опасно. И таки написал в ГУВД через форму обратной связи на том-же сайте.
Через неделю мне пришло письмо от менеджера компании-разработчика сайта. Я описал ей проблему, сказал несколько общественно-значимых сайтов, на которых проблема присутствует. Получил от нее спасибо.
Дыру закрыли.
Но от самого ГУВД я не получил даже спасибо за сообщение. Интересно, они правда считают, что такая манера ответов на сообщения через форму обратной связи способствует улучшению имиджа милиции? В общем, ожидаемо, но неприятно. Желание помогать отпадает.

VPN, AD и все все все

by Dima on 06/08/2010

Сегодня удалось победить проблему подключения компьютеров к Active Directory через VPN, сделанный на дешевых D-Link’ах.
Суть проблемы: Не применяются групповые политики (после команды gpupdate тоже), в Event Log ошибка:
Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1054
Date:
Time:

Долго ничего не получалось, хотя был изучен весь интернет и применены все идеи.
Решил послушать WireShark’ом, что творится. Оказалось, что проблема в том, что не проходит ping на 2048 байт в пакете. А именно таким образом Microsoft определяет, достаточная ли скорость соединения.
Начал искать и тут же нашел. Все оказалось элементарно и описано здесь:
http://support.microsoft.com/kb/816045
Вкратце, на компьютере, который подключается к Active Directory через VPN, достаточно запустить reg-файл с таким содержимым:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion]
“PingBufferSize”=dword:00000400

И будет счастье. 🙂

UPD:
Если низкая скорость подключения к домену, добавьте это:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\Winlogon]
“GroupPolicyMinTransferRate”=dword:00000000
[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\Winlogon]
“GroupPolicyMinTransferRate”=dword:00000000
[HKEY_USERS\\.DEFAULT\\Software\\Microsoft\\Windows NT\\CurrentVersion\Winlogon]
“GroupPolicyMinTransferRate”=dword:00000000

Законы Паркинсона

by Dima on 06/02/2010

Все слышали про закон Паркинсона: Работа занимает все время, отведенное под нее.
Я тоже слышал. А на днях заинтересовался, откуда же он появился.
Оказалось, Паркинсон написал в 50-60-х годах поразительно остроумные книги, которые не потеряли актуальность сегодня.
Из его книг можно вынести не меньше, а то и больше, чем из бизнес-литературы. И при этом получить огромный заряд положительных эмоций.

Я сильно удивился тому, что раньше я его книг не читал. А еще сильнее, когда понял, что никто из моего окружения его книг не читал.

Всем очень советую.

Цитата:
Из проблем, рассмотренных в этой книге, проблему ухода в отставку надо оставить напоследок. Многие комиссии пытались выяснить, что думают люди об этой проблеме, но ответы были удручающе сварливыми, а советы расплывчатыми, путаными и туманными. Возраст вынужденной отставки варьируется от 55 до 75 лет, причем все решения одинаково произвольны и ненаучны. Любую цифру, подброшенную вам обычаем или случайностью, можно защищать с одинаковым успехом. Там, где на пенсию увольняют в 65 лет, поборники этой системы всегда докажут, что ум и силы начинают иссякать в 62. Казалось бы, вот и ответ, если бы там, где на пенсию уходят в 60, вам не сообщили, что люди теряют хватку годам к 57. Те же, кто увольняется в 55, начинают идти под гору в 52. Словом, если мы обозначим пенсионный возраст через Р, точка перелома исчисляется по формуле Р-3, независимо от числового значения Р. Явление это примечательно, но никак не помогает установить пенсионный возраст.
Однако величина Р-3 показывает нам, что ученые шли до сих пор по неверному пути. Нередко говорят, что люди стареют в разное время, кто — в 50, а кто — и в 90. Это так, но и это не дает нам ничего. Истина же в том, что при исчислении пенсионного возраста надо исходить не из возраста того человека, о чьей отставке идет речь (лица х), а из возраста его преемника (лица у).

Дурдом

by Dima on 05/28/2010

Все началось в прошлую пятницу. Должны были отключать электричество в офисе.
Но прямо в пятницу гасить все не решились. Перенесли на попозже. Администраторы погасили все оборудование на всякий случай. Вот только не учли, что выключателями кто-то будет щелкать, а не выключит, а потом опять включит.
В субботу пришел электрик и начал “баловаться со светом”. Электрик был гениальный. Иначе я не могу объяснить его действия.
Он отрубил ток везде. И тут же включил обратно. UPS обрадовался, что дали свет. Включил серверы. Серверы загрузились и начали работать.
Тут наш коварный гений опять отрубил ток и подождал пока UPS разрядится. Затем включил рубильники, подождал, пока серверы начнут грузиться и сразу все обесточил. Обиженный UPS, которому не дали зарядиться крякнул и вырубился не подождав, пока серверы корректно поднимутся и лягут.
Итог – один сервер сдох. На нем был софтовый рейд на Linux’е. И lvm на одной из партиций. Ну и кучка дисков на lvm’е.
И вся эта фигня не захотела взлетать ни в какой конфигурации. После долгого и кропотливого анализа дисков из под виртуалки на VMWare, на которой запущен BackTrack и второй виртуалки, которая грузится с пациента оказалось, что на одном диске жива загрузочная партиция на другом с lvm’ом. Но партия с lvm’ом почему-то с поврежденной структурой. Надо признать, sata-usb переходник делает работу такого рода простой и ненапряжной. Перегружать приходится только виртуалки и то редко.
Но мы любим dd. Поэтому, сначала было:
dd if=/dev/md1 bs=512 count=255 skip=1 of=/tmp/md1
vi /tmp/md1
и восстановление структуры по кусочкам. Затем, как несложно догадаться:
vgcfgrestore -f /tmp/md1 vg0
Потом подключение диска с живой загрузочной партицией и:
dd if=/dev/md0 of=./md0_live
Потом установка первого диска и:
dd if=./md0_live of=/dev/md0
И у нас появился живой диск. Ура! Всего два дня угроблено…
Но оказалось, это только начало. На следующий день тоже были проблемы, осложненные долгим совещанием. Я думал, что 3 дня в неделю с геморроем – это предел…
Сегодня я 4 часа писал файл. Очень важный файл. А потом удалил его. И бросился восстанавливать. GetDataBack’ом, R-undelet’ом, udelete plus’ом. И безуспешно. Я нашел файлы на середину 2009 года. А удаленный 20 минут назад – не нашел. Пришлось писать заново.
Зато я осознал, что модель распространения ПО в аренду очень интересна и полезна, но не для офисных приложений, а вот для таких утилит. Покупать на 50-90$ программу и привязывать к машине – как-то глупо. Вот и ищут все краки (мне не понадобился, т.к. все равно файл не нашелся). А вот заплатить 1-2 доллара за пользование программой на 2 дня ради восстановления этого файла – я бы легко и сразу же.
Эй, менеджеры GetDataBack и прочих R-studio! Берите идею бесплатно, пока я добрый!
А я подожду завтрашнего утра. Прямо даже азарт появился, что завтра разгребать надо будет. Как бы так воспользоваться способом Геракла, найти реку и самому не разгребать все это.

Убийство рэйд-массива

by Dima on 04/26/2010

Обсуждали с коллегами теоретическую, но интересную задачу:
Как быстро и невосстановимо убить рэйд-массив (RAID). Типа иногда надо иметь возможность уничтожить информацию, но для работы нужна надежность.
Были способы – не отключая кинуть в воду, вибрация, ЭМИ (электро-магнитное излучение).
Решил я поискать в интернет, думал ли кто-нибудь о такой интересной инженерной задачей.
Нашел. Есть сайт фирмы deleter.ru. Заморочились люди, проекты под заказ, секретные кнопки… Искал в адресе фирмы упоминание Петровки или Житной. Не нашел. 🙂
Но мне другое понравилось. Ищу в google: “как быстро убить рэйд”?
Вторая ссылка: “Сколько вайпов надо чтобы убить рейд?”
Уничтожение рэйда с помощью вайпов – это сильно.

Жизнь имени как брэнда

by Dima on 03/22/2010

Имя каждого из нас может стать брэндом. Этот брэнд позволит нашим клиентам (или работодателям) проще находить нас, а нам получать большую оплату за те же услуги. Необходимо помнить, что брэнд необходимо поддерживать. Т.е. все, что делается под Именем — должно делаться максимально хорошо и качественно.
Как сделать свое имя брэндом? Сначало очевидное:
1) Для того, чтоб имя стало брэндом — необходимо постоянно его поддерживать, т.е. часть времени тратить не на непосредственно работу, а на рассказ своей аудитории об этой работе. Часто это сложно, т.к. кажется, что ничего сложного сделано не было. Но надо стараться. Как было сказано в комментариях к одному из постов на Хабре — наибольшим интересом пользуются не заметки для специалистов, а заметки для начинающих пользователей. И это правда. Даже если всего навсего сделан сайт, то рассказ о том, как нашелся заказчик, какие трудности возникали при согласовании плана проекта, графического дизайна и прочее — становится очень интересным для массы. И вас начинают воспринимать, как гуру.

2) Имя-брэнд будет приносить тем больше денег, чем более “высокие” люди его знают. Значит, надо работать с людьми, принимающими решение. Предлагать услуги директору маленькой, но перспективной компании предпочтительней, чем предложение услуг крупной корпорации.
Например, я когда-то сделал систему “онлайн-консультант” для Вымпелкома. В процессе работы произошло несколько неприятных моментов (пожалуй тема для отдельного поста) и онлайн-консультанта слегка “доработали напильником” другие люди. Потом я вернулся в Вымпелком и довел до запуска на сайтах. Идея архитектуры — была моя, реализация — моя, я пробивал идею, что его можно сделать дешево и хорошо, я же его и делал. Но в итоге считается, что запустили его совсем другие люди. Исчезло даже название той компании, находясь в которой я реализовывал (дешево и хорошо, как мы помним) этого консультанта.
И наоборот, http://events.aerograd.ru/ простой сайт, каких массы. Но с него на меня выходят люди с вопросами о создании похожих сайтов.
Вот и спрашивается, какой из заказов был более выгоден для меня.

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

Неочевидное. То, до чего дошел сам, но не реализовал пока.
4) Имя живет отдельно от вас после того, как вы его запустили. Необходимо четко контролировать свою карьеру для жизни имени, как брэнда. Для работы, по возможности, выбирать маленькие и средние, но очень перспективные, компании. Даже если уйдешь из компании до того, как она станет конкурентом Google, работа в ней будет на пользу имени-бренду. Идти в крупную компанию стоит только после того, как имя  уже брэнд и на должность, соответствующую имени.
Проиллюстрирую: Например есть компания Вымпелком (работал я там и знаю людей оттуда, потому проще найти примеры). Когда-то это была маленькая телекоммуникационная компания. И в ней часто сменялись руководители. Тогда они были руководителями дирекций в небольшой компании. Но теперь фраза: я был ИТ-директором Вымпелкома звучит совсем иначе и производит совсем другой эффект. Т.е. даже если после этой работы я буду заниматься только программированием, забыв что когда-то делал что-то более серьезное и значимое, мое имя будет значительным.
В то же время, работа в компании по продажи обуви может что-то дать имени только если я пришел на гринфилд  (модный термин для компании с отсутствующей ИТ-инфраструктурой), то полезными для имени будут только первые полтора-два года. Остальное время — застой.

Экономия

by Dima on 03/02/2010

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

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

JFDI

by Dima on 03/02/2010

Just F*cking Do It!
Новый лозунг. Лозунг эпохи после эпохи “знание – сила”.
Почему я так думаю?
Все просто. Раньше добыть знание было сложно и те, кто смог это сделать – получали преимущество. Именно из-за того, что сделали это.
Теперь мы купаемся в знаниях. Но стало очень сложно остановиться получать знания и начать их использовать. Мы просто тонем в знаниях.
А надо переставать тонуть и начинать делать.
В общем, я разместил на своем рабочем столе лозунг JFDI. И каждое раз, когда появляется желание почитать что-нибудь – сворачиваю все окна, смотрю на лозунг и начинаю что-то делать.

Сказки старого мира – Воображариум доктора Парнаса

by Dima on 01/31/2010

Disclaimer: не читал обзоры, не читал рекламу. Повелся на рекламный видео-ряд, когда ходил в кино прошлый раз. Все написанное – мое личное мнение и ассоциации.
Не могу сказать, что фильм однозначно понравился или не понравился он очень странный.
Увидев Ника (дьявола) подумал, что кто-то решил использовать образ Тома Уэйтса для раскрутки фильма. Когда шли завершающие титры, с удивлением узнал, что это и есть Том Уэйтс.
Засевшее в голову определение фильма – сказки старого мира. Мир стар, его ничем не удивишь, бог и дьявол уже устали бороться и ищут, чем развлечься.
Творец мира недосягаем, хранитель мудрости разуверился в себе, поняв что творцу он и не нужен.
Дьявол устал от козней и единственная радость – заключать пари.
Люди не любопытны и не тянутся к переживаниям. Не потому, что не хотят нового, а потому что пресытились всем.
Те, кто случайно все же попадает в свои фантазии – дико прется от себя родного. Никакого вызова себе, никаких страхов.
Вы все еще думаете, что будущее – это Нирвана, состоящая из страхов от изменения мира? Не надейтесь. Будущее уже здесь. В дряхлеющем мире людей, которые не ведутся на обещание чуда для всех, но страстно желают верить приятному незнакомцу, обещающему что-то новое, будь то новая жизнь или iPad (последнее не из фильма, а из реальности).
А вообще, осталось ощущение чего-то из Степного волка Гессе приведенного к современному миру и украшенному спецэффектами и реальным волшебством. Этакий еще один случай из жизни магического театра.
В общем, не часто после просмотра хочется что-то написать о том, что увидел.

Системные администраторы

by Dima on 01/27/2010

Попросили меня помочь поискать системного администратора.
Администраторов развелось много, а вот настоящие ли они – неизвестно.
На роль горошины для проверки администраторов я назначил простенькую анкету.
Я уверен, что она элементарна, но в первых же ответах я узнал, что “утенфикация – это вход с логином”, что SMTP сеанс начинается с команды USER и еще много откровений.
Удивился, нет, ПОРАЗИЛСЯ такому состоянию дел. Мне всегда казалось, что хуже, чем в менеджменте дела обстоять не могут. Оказывается и системные администраторы часто не профессиональны.
Я в печали!

Кстати, для желающих вот копия анкеты.

Мозг должен работать

by Dima on 12/23/2009

Удивительно. Оказывается мозг не до конца атрофировался и пока может работать.
С большим трудом, но он начинает потихоньку думать.
Шутки bash.org.ru опять стали новыми и смешными.
Да, корпорация – это зло. 🙂
Еще чуть-чуть и я смогу думать, как раньше. 🙂

ФМС.

by Dima on 12/08/2009

Сегодня я наконец решился пойти попробовать сделать загран-паспорт. Я перелопатил сайт http://www.fmsmoscow.ru/.
На этой странице нашел адрес отделения Черемушки. Распечатал этот замечательный документ. Напечатал карту из Google Maps. В общем, вооружился.
Где-то как-то я предполагал, что ничего не выйдет, ибо не по месту регистрации иду. Но реальность превзошла ожидания. Надо сказать, накануне я позвонил по телефону горячей линии ФМС ЮЗАО, где мне не смогли ответить на вопрос, сделают ли мне паспорт по месту обращения и предложили сходить самому или позвонить в отделение. Даже дали два телефона. По одному ответил факс, а по второму дежурный, который сказал, что они не делают паспорта и никогда ими не занимались. Но это меня не остановило. Я поехал узнать все сам.
Доехав до Новых Черемушек я пошел искать д. 62 к.2. Искал долго и даже заблудился немного. Но нашел. Это оказалась средняя школа. Вокруг нее ходили мамы с детьми, а из школы на меня посматривали охранники, типа что за урод вокруг школы пятый круг нарезает. Я думал, что на этом все и я спокойно поеду на работу, но по пути заметил табличку около дороги, что ФМС туда и даже адрес был написан. Дом 65 к. 2.
Я решил, что я все равно их найду. И пошел искать. Повернул на первом же повороте после таблички (как раз после Газпромбанка). И вынужден был пробираться по каким-то буеракам, стоянкам и стройкам. Табличку повесили аккурат после нужного поворота. Т.е. не до поворота, а после него. Видимо, думали, что по автомобильной дороге все ходят пешком и успеют повернуть. А я, дурак, подумал, что работает логика для автомобилистов.
Само место окружено бетонным забором с колючей проволокой и бдительным охранником. Сразу видно, услуги населению оказывает солидная организация. Охранник даже сказал, куда идти дальше, за что ему спасибо.
Итак я добрался. Добрался не в 10, как хотел, а в 11. В маленькой комнатке стояло 5 столов в центре комнаты, две скамейки в 2-х метрах от столов и один полуубитый стул. Все места были заняты посетителями. Надписей, из которых можно было понять, куда мне надо идти не было. Зато была большая надпись “В холле ведется видеонаблюдение” и висела одна камера, которая, по моему опыту, снимала только половину комнаты. Я спросил, куда мне надо у пробегающей сотрудницы. Он мило улыбнулась и сказала “Вам прфффрф!”, махнув рукой на людей. После чего я спросил у людей и узнал, что все 8 человек в одну заветную комнату. Над комнатой было табло для электронной очереди, но не работало. Видно повесили, но включать страшно. Потом выяснилось, что 5 из них получить паспорт и 3 сдать документы. Двое из получающих стояли уже с 10 утра.
Я осознал перспективу, но решил не сдаваться. В процессе ожидания я узнал и увидел:
1) В ФМС “Черемушки” живет кошка. Обычная рыжая с белым. Под скамейкой стояло 2 блюдца и кошка не пугаясь посетителей сидела и ждала, когда их наполнят. Что там про столкновение деревни и города? 🙂
2) Биопаспорта действуют через раз. 50% из них с браком. Видели, как людей из-за них не выпускали. Делать их не надо.
3) Видел как тетя, узнавшая что такое интернет год назад, выговаривала бабушке, чтоб та не лезла в комнату, бланков нет и они в интернете и вообще, для вас сайт сделали. Там все написано. Бабушка, кажется, так и не поняла, где это, а куда идти спросить постеснялась.
4) При таком обилии столов, огромной кучи бланков по стенам и т.д. во всей комнате не было не одной ручки. У меня просили 2 раза. Оба раза помог.
5) Узнал, что странички вклеивают в паспорт не всегда с первого раза. Иногда приходится переделывать.
6) В этом отделении нет ни одного телефона и люди приходят проверить, готов ли паспорт и стоят в очереди по паре часов чтоб просто узнать, готов ли паспорт. Многие звонили в горячую линию, но не дозванивались. Тем, кто дозвонился рекомендовали сходить самим.
Меня наконец пустили в комнату и я сел на стульчик и начал речь. Сами мы не местные, сказал я, но нам нужен паспорт. И получил ответ, что слишком близко к Москве зарегистрирован. Должен оторвать свою за… куртку от стула, сесть в электричку и через 2 часа все получить, а они со мной тут даже разговаривать не будут. Вот если бы в Челябинске жил.. Или хотя бы в Тверской области… Тот факт, что до места прописки ехать столько же, сколько до Тверской области никого не смутил. На робкие возражения, что на сайте написано мне было сказано, что лично она вообще не знает, кто на этих сайтах все это пишет. Я поинтересовался, могу ли я получить письменный отказ. От меня отвернулись и сквозь зубы сказали, что у начальника. Я спросил, кто начальник, мне сказали, что мужик, который заходил. На вопрос, а где он сидит ответили очень невнятно. Я немного подумал и решил, что фиг с ними и не буду вообще связываться со всем этим.
Теперь мне предстоит еще один увлекательный квест – попробовать все это проделать по месту прописки. Может тогда стану, наконец, обладателем этого явно драгоценного документа.

Интереснейшее явление.

by Dima on 12/02/2009

Столкнулся с проявлением удивительной работы команды разработчиков Windows 7.
Если проделать какие-то действия, я так и не понял, какие именно, то все exe файлы открываются каким-то приложением. Причем изменить это попросту невозможно. Не предусмотрено системой.
Посмотрел, подумал. Если кто-то столкнется, то можете сделать следующее:
Скачать файл win7_exe_open_trouble_fix.zip.
Открыть его и запустить win7_exe_open_trouble_fix.reg
Сказать, что надо продолжить, надо запустить… В общем, всегда ответить да.
Все. Все восстановлено. 🙂
Для параноиков (типа меня) состав файла такой:
REGEDIT4

[-HKEY_CLASSES_ROOT\.exe]

[HKEY_CLASSES_ROOT\.exe]

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
“”=”{098f2470-bae0-11cd-b579-08002b30bfeb}”

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
“a”=-
“b”=-
“c”=-
“MRUList”=””

Вообще, я вижу, что проблема распространенная. 🙂
Ищем: “all exe open with”
или: “все exe файлы открываются через”
Бедные пользователи. 🙂

Программное обеспечение.

by Dima on 11/22/2009

Сегодня в разговоре по Skype высказалась и сформулировалась мысль.
В настоящее время нормальный человек, который занимается обычными задачами может не использовать ни одной пиратской программы и не тратить при этом много-много денег.
Вот купил я компьютер, купил операционную систему на него (предполагаю, что мало кто решится перейти на Linux без принуждения:) ) Это стоит: 4 500 руб. за Windows 7 Home Premium.
А потом:
OpenOffice вместо дорогих MS Office и Adobe Writer.
GanttProject вместо MS Project.
XMind вместо MindManager
7-zip вместо WinRar
FreeCommander вместо TotalCommander.
InfraRecorder вместо разных записывающих фиговин.
Базу данных можно использовать MS SQL Express. Она бесплатная. 🙂
Уф. Что еще надо обычному человеку в обычной жизни?
Антивирус – Avast. Вполне надежно.
Visual Studio – и то бесплатная версия есть. Правда Visual Studio я себе купил и MS SQL Developer Edition собираюсь.
Notepad++ вместо Блокнота.
MediaPlayer вместо Windows MediaPlayer.
Можно еще Kantaris поставить, он некоторые глючные фильмы лучше показывает.
GIMP вместо Adobe Photoshop. InkScape вместо Corel.
IrfanView вместо ACDSee.
Что еще надо? 🙂
WinSCP как FTP-клиент, FreeDownloadManager, как загрузчик, если такой нужен. Кстати, он и torrent понимает.
И игры krank и Einstein. 🙂
Что еще надо? Для особо параноидальных – Firewall Comodo вполне подойдет. Но он на английском и требует регистрации. Возможно есть что-то получше.
Что еще?
Хотим домашнюю Википедию, чтоб хранить заметки? Тоже все бесплатно, но ставить посложнее, поэтому сейчас об этом умолчу.

Что еще надо человеку?

HabraWars!

by Dima on 11/21/2009

Поучаствовал я в турнире HabraWars.
Что это, можно посмотреть здесь.
Что я могу сказать. Написанный за 3 часа робот попал в полуфинал. Причем в своей группе и в полуфинале “повезло” сотлкнуться с победителями. Иначе может и в финал бы вышел. 🙂
Составил альтернативную таблицу мест исходя из количества боев и количества побед. Если кому интересно, скачать можно здесь.
Но по ней я бы тоже в финал не попал. 🙂 В следующий раз, если решу поучаствовать, подумаю побольше. 🙂

window.opener и crossdomain

by Dima on 11/19/2009

Меня спрашивают. Я отвечаю.
Задача: с сайта открыть окошко, в котором разместить контент с другого сайта, но так, чтоб можно было переключать контент в родительском окне. Причем конент может быть с разных доменов.
Нельзя так делать. Permission denied в InternetExplorer и ошибка про Unsafe URL в Chrome.
Но не все пропало. Вот мое решение:
Файл 1 – родительский (test1.htm):

<html>
<head>
<title>test1</title>
<script>
function winop(){
var w=window.open(“”, “list”, “width=150,height=210″);
w.document.location=”http://kurilo.su/sample/test2.htm”
document.location.href=”http://kurilo.su/sample/test3.php?q=”+escape(document.location.href);
}
</script>
</head>
<body>
<a href=”#” onclick=”winop();”>Ы</a>
</body>
</html>

Файл 2 – всплывающее окно (test2.htm):

<html>
<head>
<title>test2</title>
<script>
function winchange(i){
if (window.opener && !window.opener.closed){
if (i==1) {
window.opener.fchang(“http://www.danilin.info/”);
} else {
window.opener.fchang(“http://www.kurilo.su/”);
}
}
}
</script>
</head>
<body>
<a href=”#” onclick=”winchange(1);”>Ы</a><br />
<a href=”#” onclick=”winchange(2);”>А</a>
</body>
</html>

Файл 3 – вспомогательный (test3.php):

<html>
<head>
<title>test3</title>
<script>
function fchang(s){
window.q.location=s;
}
</script>
</head>
<frameset rows”100%”>
<frame src=”<?php echo $_GET[‘q’] ?>” name=”q”></frame>
</frameset>
</html>

Да, пользователь увидит в момент открытия popup окна изменение адреса, но сможет спокойно работать в старом окне и ничего ему не будет мешать.
Действующее решение здесь.
Пояснять суть решения надо?
(кстати, кто еще не освоился с этим блогом, часть текста на прошлой странице. Пользуйтесь PgUp и PgDown)

Что наш поиск? Игра!

by Dima on 11/15/2009

Опубликую здесь давно сидящую в голове идею. Эту идею я даже начал реализовывать, но времени на реализацию катастрофически не  хватает.
Стратегическая игра на поисковике.
Заходишь на Google и  знаешь, что владеешь Yandex’ом и Mail.ru, но последнее время было несколько атак со стороны владельца Microsoft и с этим надо что-то делать. Срочно.
Суть такая:
Ты находишь не занятый никем домен. Забираешь его себе. Каждый домен, при переходе на него по ссылке с поисковика генерит определенное количество игро-денег, зависящее от страницы, где он находится в поиске, количества переходов, частотой поисковой фразы, по которой нашли этот ресурс. Для борьбы с накруткой можно также учитывать количество переходов с одного IP-адреса и снижать количество игро-денег, генерируемое за один переход.
На эти игро-деньги  можно защищать свои ресурсы, ставя гарнизоны, собирать армию для нападения, перемещать части войск между гарнизонами и армией, покупать артефакты, которые действуют на все войско или на его части.
Армией для нападения можно захватывать чужие ресурсы. Бой при этом проходит автоматически, без участия человека. Но возможна визуализация всех битв за ресурс. Особенно если в боевую систему заложить начальное расположение армии, а гарнизоны сделать с развивающейся инфраструктурой.
Естественно раскачка владельца в зависимости от опыта, раскачка отрядов армии в зависимости от опыта и т.д.
Прямо сейчас не смог найти лист с предварительными набросками боевой системы. Поэтому можно считать, что можно все придумать с нуля.
Мне кажется, такая игра привлечет тех, кому скучно просто искать, будет способствовать популяризации поисковика, даст возможность хоть как-то развлечься на работе. Например захватить домен конкурента. 🙂
Одним из факторов, почему я до сих пор не взялся за игру всерьез является невозможность пользоваться выдачей Yandex’а или Google’а в своих целях через API или xml-выдачу. Это стоит больших денег. Но если кто-то знает, как обойти эту проблему и расскажет мне – я с удовольствием реанимирую проект и доведу его до ума.

Маски.

by Dima on 11/12/2009

Видел парня в метро с маской на лбу и надписью: “Здоровье в голове!”.
Задумался, что до сих пор никто не начал выпускать освежающие маски, антисептические маски, элитарные маски с инкрустацией.
Доколе  москвичам ходить в одинаковых масках?! Когда, наконец, я смогу отметить свою индивидуальность маской? 🙂
Художники! Срочно учитесь работать с пищевыми красками, чтоб создавать маски с оригинальными рисунками для людей!

О семечках.

by Dima on 11/09/2009

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

Наблюдения

by Dima on 11/01/2009

Очень мало менеджеров проектов задумываются над требованиями заказчика вопросом: “Что надо получить человеку и как я могу помочь ему?”
Большинство предпочитает думать  в стиле: “Вот это требование мы сделаем здесь, это здесь,  тут прикрутим системку, а там пару шин данных и как-то все заработает…” И как-то все работает, но не так.
Из недавних примеров: “Сделайте в кубе так, чтоб можно было параметры друг на друга делить, потом вычитать, а затем суммировать и так, чтоб все по каждому продукту свое”. Задумываюсь. Оказывается надо сделать поле, в которое (до построения куба) внести значение, посчитанное из других значений записи в таблице. А в кубе только суммировать, как любые другие поля. И все, проблема решена.
Или еще пример: “Надо выгрузить данные из одной системы в другую, но в первой системе данные могут быть неверными, потому надо провести интеллектуальный анализ, выгрузить с ошибками, а потом дать человеку возможность все руками исправить. Для исправления нужны групповые правки, замены по деревьям, переносы веток и листов и т.д.. По оценке  – 4 месяца работы нескольких человек. Задумываемся… (это ключевое слово) И получается, что надо выгрузить данные в Excel, поправить их там и импортировать в систему. Привычные интерфейсы, не надо проводить обучение и куча других бонусов. И сокращение разработки на 4 месяца.
В общем, думать полезно.
А когда сталкиваюсь с “бездумными” решениями анекдот каждый раз вспоминаю:
Товарищ Сталин был большой любитель кино. И лично смотрел каждый новый фильм перед тем как пустить фильм в прокат. Однажды ему показывают новую картину про то как на одной из советских строек орудовал шпион-диверсант… Сталин посмотрел кино и говорит: “С точки зрения идеологии фильм не выдерживает критики… поэтому надо расстрелять режиссера, сценариста, всех актеров, занятых в съемке, всю массовку и весь киноперсонал…” Главный режиссер с бледным как простыня лицом: “Товарищ Сталин, может быть внести изменения в сценарий??? Допустим, шпион проникается духом советских рабочих, перевоспитывается и становится передовиком???”
Сталин подумал, затянулся трубкой и говорит: “… ну или так…”

О цене и стоимости.

by Dima on 10/27/2009

Занимаясь по работе созданием сайтов для весьма крупной компании я неоднократно слышал оценочные суждения об этих самых сайтах.
Очень часто проскакивают оценки типа “Сделано непрофессионально” или “цена такого сайта 500 долларов” и подобное.
Иногда я даже почти соглашаюсь с оценкой. С одной маленькой оговоркой, комментаторы видят цену, которую они готовы бы были заплатить (я не говорю про тех, кто болтает просто так). Вот только стоимость разработки таких сайтов гораздо (порой на порядки) больше из-за согласований с заказчиком, требований безопасности, требований эксплуатации, требований SOX и прочего-прочего. И получается, что вдвоем с дизайнером я бы сделал этот сайт за 2 месяца, а тут огромное количество людей делает его год.
Как руководителю разрабатывающего подразделения мне надо бы указать на это явное несоответствие затрат и полученного результата. Но можно указывать годами, никто слушать не захочет. Видимо, всем так выгодней.
Причем, я разрабатывал сайты вне Компании и получалось именно за 1-2 месяца в режиме леваков (загрузка по вечерам и иногда по выходным).
Собственно по этому поводу вопрос.
Если поискать на zakupki.org сайты, то можно увидеть довольно много тендеров с очень внушительными суммами. Суммы внушительны за счет того, что много согласований и трат времени “неразработчиков” или же это сильно завышенная стоимость обычно-сделанного сайта? Знает кто-нибудь?

Эх…

by Dima on 10/23/2009

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

Новое

by Dima on 10/23/2009

Работа над движком идет.
Теперь можно поменять пароль при помощи команды passwd (для зарегистрированных и залогиненных пользователей).
В списке сообщений, выдаваемых по команде ls и  search появился столбец с количеством комментариев.
Плюс, поправлены некоторые баги, возникавшие в InternetExplorer.

Если кому-то кажется, что просто необходимо добавить что-то еще – пишите!

TODO: Додумать, все таки, как можно добавить пайпы (pipe | ) и как научиться прерывать исполнение команд по Ctrl+C или подобному. А то при слабом коннекте ощущение, что все зависло.
И добавить возможность писать сообщение из командной строки! Обязательно!
И список команд писать в cookie, чтоб не терялись. 🙂
И придумать, как поправить замечание Кимы о тексте в правом верхнем углу. Текст заезжает на рабочую область при низком разрешении. 🙂

Предложение

by Dima on 10/21/2009

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

Пишите при помощи команды mail. Дам доступ для создания комментариев и, если надо, исходники для доработок.
Условие одно, все идет под лицензией GPL и доработки все присылают мне для включения в общую версию. 🙂

Немного страшилок

by Dima on 10/20/2009

Очень часто в интернет можно видеть статьи, в которых рассказывают, чего не надо делать в этом самом интернете.
Типа “пароли не раздавайте” или “не делайте простых паролей”.
Можно полностью соблюдать правила, но в один “радостный” момент увидеть, что от Вашего имени в Одноклассниках или ВКонтакте приходят странные письма со спамом. Увидев, проверить компьютер на вирусы и ничего не найти.
В таком случае велика вероятность, что Ваш пароль теперь известен кому-то кроме Вас.
Как такое происходит?
1) У вас открыт диск для общего доступа. Даже если есть простой пароль, его могли подобрать.
2) Вы часто пользуетесь WiFi и каждый раз радуетесь, что удалось подключиться к сети быстро, легко и не вводя пароли и не задумываетесь, кто может Вас слушать. Задумайтесь. Даже если у Вас дома сеть с паролем, и пишет загадочные буковки  WEP – Ваша безопасность призрачна. Если Ваши данные Вам не безразличны, то поищите кого-то, кто разбирается в вопросе помочь Вам настроить домашнюю сеть.
3) Вы заходили в свой личный кабинет из Интернет-кафе или еще с какого-то общего компьютера. Никакой гарантии сохранить данные у Вас нет.
4) Вирус на одном из компьютеров, которым вы пользовались.
Хотите знать больше или интересуетесь, как же эти нехорошие люди проделывают такие трюки? – Поищите BackTrack в Google. Узнаете много нового, собранного в одном месте. 🙂 А может еще и получите “резервный” интернет-канал дома (я это не говорил, это противозаконно, я так не делаю).  🙂
Что же делать, чтоб не попадать в такие ситуации. К сожалению,  почти ничего. Пореже пользоваться личными данными (социальными сетями, блогами, почтой и прочее) из незнакомых или ненадежных мест, стараться пользоваться только сайтами, которые работают через https и не забывать о том, что в наш беспроводной век за Вами могут следить даже дома.

Все должно с чего-то начинаться.

by Dima on 10/20/2009

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

Пишите мне при помощи команды mail, если хотите зарегистрироваться и оставлять комментарии.
Пишите мне, если хотите что-то сказать.