29 November 2011

Гуглиный суслик


Вот ты суслика видишь?... Нет?... А ведь он есть!

I.

Осилил на выходных пару обучающих материалов (типа такого) по новому (?) революционному (?) языку программирования Go от Google.


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

25 November 2011

Горбатого могила исправит

Давно слежу за творчеством Джона, нашего, Кармака.
Он несомненный гений, мощный математик и алгоритмист. Но при этом -- редкостный гавнокодер. 



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

Так оно и оказалось. 

24 November 2011

Android ICS: эй, где мой любимый USB mass storage?

В Сети поднялась волна праведного гнева -- в Galaxy Nexus, который работает на самой последней версии Android, для USB не был обнаружен режим Mass Storage. Некоторые придурки вообще устроили по этому поводу ритуальные пляски с криками "ваш Google тоже загоняет вас в ональное рабство! я же говорил!".



На самом деле, вся эта история не стоит и выеденного яйца.

Режим USB Mass Storage хорошая и удобная штука, но у нее есть один существенный недостаток -- это низкоуровневый, а значит монопольный, режим доступа к устройству. Т.е. если вы кому-то предоставляете такой доступ к накопителю, сами вы этого доступа лишаетесь. Именно поэтому в подавляющем большинстве телефонов, при активации режима UMS, они переходят в специальный режим блокировки, когда с телефоном ничего нельзя сделать. Некоторые телефоны при этом еще и выходят из GSM сети, а завершение работы в режиме UMS приводит к перезагрузке телефона. В смартфонах режим UMS обычно реализован через демонтирование накопителя. При этом, если у вас были запущены программы, которые работали с этим накопителем, в них начнут сыпаться ошибки, которые часто приводят к аварийному завершению их работы.

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

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

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

То, что мы видим в Galaxy Nexus, есть простое и очевидное решение этого наболевшего вопроса. Вся встроенная флеш память выделена под системный раздел, вместо того, чтобы быть разбитой на два куска -- небольшой системный плюс большой общего назначения разделы. Очевидно, что это гораздо более удобный подход в каждодневном использовании. Побочный эффект такого решения -- невозможность предоставить режим UMS для этого раздела, т.к. очевидно, что система не может продолжить свою работу, демонтировав свой системный раздел для монопольного доступа по USB.
Теперь для доступа по USB к единственному (системному) разделу нам предлагают использовать Media Transfer Protocol, штуку более высокоуровневую, т.к. тут идет манипулирование не на уровне секторов устройства, а на уровне примитивов файловой системы. Фактически происходит абстрагирование клиента от деталей файловой системы, что позволяет, к примеру, давать доступ к ФС, с которой клиент вообще не умеет работать (актуально для связки Windows + Android, т.к. последний использует файловые системы, характерные для Linux, с которыми не дружат ОС от Microsoft). Другое достоинство MTP -- возможность предоставления доступа к устройству в кооперативном режиме, когда, к примеру, с накопителем работает и Android и ПК через USB одновременно.

Пользователям Windows (макоебам: ваше место в айтюнсе с айфоном) замена UMS на MTP не несет вообще никаких существенных изменений. Как копировали файлы в "проводнике", так и будут продолжать копировать. Более того, юзеры продвинутые тоже не пострадают, потому что, например, MTP плагин существует для того же Total Commander'а. Как по мне, при наличии быстрого Wi-Fi куда как проще кидать файлы с его помощью; уверен, для Android софта для подобных целей есть воз и маленькая тележка.
По скорости работы между UMS и MTP каких-то существенных различий быть не должно. Более, вполне возможны реализации, когда MTP работает быстрее.

Крики о "закручивании гаек" -- истерика не очень далеких людей.
Это по-прежнему личное дело OEM, в каком соотношении разбивать внутреннюю память, т.е. права создания выделенного системного раздела (а-ля олдскульный Android) никто никого не лишал, и мотивация здесь может быть только одна -- удобство пользователей.
И да, любимых SD карточек, с которыми можно работать по UMS, нас тоже никто не лишал.

Люди! О чем вообще весь этот сыр-бор?

Официальный комментарий по ситуации -- http://habrahabr.ru/blogs/android/133172/

зы. Кстати, в iOS тоже есть специальный системный раздел (около 2 Гб в iPad первого поколения). Но он не используется для установки приложений, тут находятся исполняемые файлы самой ОС плюс всевозможные временные файлы. Мотивация создания такого раздела -- более высокая надежность системы и корректная работа в условиях исчерпания свободного места на накопителе.

17 November 2011

C++11: революция или работа над ошибками?

"... и много много радости детишкам принесла!"
из детской песенки

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


Кликабельно до размера настольных обоев

У языка C++ сложная судьба. Страуструп поступил очень мудро, обеспечив практически полную совместимость своего детища со сверх популярным и тогда, и что более удивительно -- сейчас, Си. Если бы не этот шаг, вряд ли бы плюсы стали бы тем, чем они стали. Но это достоинство языка с каждым днем становится все большим и большим его недостатком, добавляя множество дыр и низкоуровневых проблем в язык вроде как высокоуровневый и современный. Многие до сих пор так толком и не понимаю, что С и C++ это два совершенно разных языка, на которых нужно писать совершенно по-разному. И расхожее сочетание "C/C++" это просто какой-то root of all evil. Мне сплошь и рядом попадаются люди, которые худо-бедно программировали на Си, потом за день выучили ключевое слово "class" и стали считать себя большими гуру в плюсах (к примеру, такой случай). "Специалист" подобного рода узнается слету -- у него в коде вы обязательно найдете любимый printf... Плюсы очень мощный и одновременно довольно сложный инструмент, на овладение и глубокое понимание которого требуется много времени. Без полной перестройки мозгов начать программировать на C++ после С никак не получится, и те, кто этого не понимает, серьезно портят репутацию языка. Когда Линус Торвальдс, ни черта на смыслящий в C++, начинает поучать других на тему, почему плюсы это зло, выглядит это чертовски комично.

Другая историческая проблема языка -- очень позднее принятие стандарта и мучительно долгое подтягивание компиляторов под его требования. Плюсы начали очень активно использоваться в индустрии с начала 90-х. Стандарт был принят только в 98-м. Более менее приличные компиляторы появились только в 2000-х.
В середине 90-х излишне консервативные товарищи имели все основания говорить о том, что исключения в C++ это какое-то баловство и новомодная ересь, и именно из той эпохи тянется взгляд на язык как на "си с классами", которое, к сожалению, широко используется и до сих пор.

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

16 November 2011

Ретроспектива

"Не надо придумывать ничего нового!... Читайте лучше старое. Помедленнее" 
Жванецкий

В последнее время почему-то крутится в голове цитата из Вильяма, нашего, Шекспира: "Something is rotten in the state of Denmark". Следом в цепочке шальных ассоциаций всплывает наш старый фильм, со Смоктуновским в главной роли. Картина такая очень мрачная, средневековая... Вспомнил, что когда-то писал обзор для блога, решил попробовать его найти, освежить в памяти. 

CD-RIPer в жж? Я знал его...

В жж поиска нет. Единственный способ поиска -- через Яндекс, но хитрожопый поисковик как-то сильно выборочно индексирует записи в блогах; судя по всему, совсем уж непопулярные записи в индекс не попадают. Итого, запрос "cd-riper гамлет" дает какую-то ерунду. Искать через функцию "архив" в жж для многолетнего блога -- застрелиться проще. Каждый раз выручает одно -- в силу полной уебищности редактора текста в жж, я всегда писал записи в специальный документ. Сначала в MsWord. Потом -- в Google Docs. В итоге, полез туда и легко нашел своего "Гамлета". Рядом была заметка на тему кризиса, поэтому появился ориентир для поиска в архиве жж -- осень 2008-го. 

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

Итак, маленький кусочек ноября 2008. 


11 November 2011

The UNIX way

Один наш проект, работающий на ARM/Linux, внезапно начал вылетать с доставляющей надписью "I/O possible" во время работы со звуковой картой. 

Я не сильно большой знаток *NIX систем и Linux, специализируюсь больше на разработке кросс-платформенных решений, а тут как раз представился удобный случай повнимательнее взглянуть на знаменитые сигналы UNIX. 


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

Итак, что было обнаружено при курении man-pages.

#1. Сам подход с асинхронными вызовами в непонятно каком контексте может и был прогрессивным решением лет тридцать назад. В XXI же веке, когда без использования threads даже "хело ворлд" не напишешь, это выглядит откровенным долбоебиз архаизмом. Заводишь себе отдельный поток и ставишь в нем wait на интересующие тебя события... Правда, в Linux, по-моему, так и не добавили человеческий wait для множества разнородных объектов, но это уже детали.

09 November 2011

Про конечные автоматы

Что-то тянет меня в последнее время на поднятие градуса гиковости (с) в бложике. Гражданские, простите, постараюсь иногда про вас вспоминать!

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

По сути дела, Finite State Machine (FSM) это некий объект, у которого есть состояние, описываемое конечным множеством значений, плюс есть некое конечное множество событий, которые могут быть поданы на вход такому объекту. Самый простой пример FSM это, например, выключатель. Объект с двумя состояниями "вкл" и "выкл" и двумя событиями -- "включить" и "выключить". 

Другой простой пример -- автоматическая дверь с датчиком контроля состояния

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

04 November 2011

План захвата мира


Кликабельно. Творческая кухня -- так я для себя расписывал добавление одной фичи в существующий проект.

01 November 2011

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

Краткое содержание: Delphi must die, говнокодинг как признак приближающегося конца света в следующем году, Python -- давай сделаем это по-быстрому!

Ррррр!

Есть у меня такая добрая ежегодная традиция -- писать пост скорби о Delphi (вот, к примеру, прошлогодний). 


#1. Ручное управление памятью -- чума XXI века. 
Языки без GC или хотя бы RAII давно пора отправить на заслуженный отдых. 
В упор не понимаю людей, которые после богатого плюсового опыта дауншифтятся обратно на си. 
И еще. Кэп утверждает, что вводить исключения в язык без GC/RAII может только человек с крайне специфическим чувством юмора. Try. Finally.

28 October 2011

Из неопубликованного: к черту зимнюю резину! весеннее

По-моему, кто-то там из классиков (граф Толстой? лень лезть в гугл) рассказывал, что для укрепления фундамента высоких моральных принципов в половом вопросе кто-то из его старших приятелей (по совместительству наставник?) сводил в больницу, и показал сифилитиков в последней стадии этот веселой и, как оказывается, поучительной болезни.
СПИДа тогда (увы?) не было. Как и резиновых изделий #2.
Прогресс, как известно, не стоит на месте. Однако, сколько бы не придумывали ультра-тонких, ультра-ребристых, ультра-пахучих и прочих ультра-мега гандонов, сколько бы не крутили по ТВ ультра-художественных, ультра-правильных и ультра-социальных рекламных роликов на тему безоспасного секса – все равно! Врачи венерологи без работы не останутся, ибо чтобы бы они там, такие умные и правильные, не делали и не говорили, чем бы не пугали, секс в изделии и без оного это две большие разницы, и этот тезис в доказательствах не нуждается.




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

Не хлебом единым

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

Поехали.

Новые RHCP -- очень хорошо, хотя по началу альбом показался совсем унылым.

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

25 October 2011

Смутное время

Недавно поковырял xap файл с игрой Angry Birds для Windows Phone 7. Все по-честному, никаких следов native кода, все было старательно переписано под .NET и тщательно обфусцировано (смейтесь, но многие себя такой ерундой даже не утруждают).


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

19 October 2011

Замес про Twitter, iOS 5 и сервисы Google

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



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

18 October 2011

Про терминологию

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



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

"Today, nearly all operating systems support preemptive multitasking, including the current versions of Windows, Mac OS, Linux, iOS and Android" [тыц]

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

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

Суть кооперативного режима заключается в том, что операционная система не имеет никакого контроля над задачей (приложением). После того, как ОС передала управление задаче, она никаким образом не может на нее повлиять, и следующая задача начнет выполняться только после того, как текущая задача добровольно, явным образом отдаст обратно управление ОС. Если задача по какой-то причине "зависнет" -- вместе с ней будет погребена вся система, вместе с остальными задачами. Именно поэтому этот режим сегодня не используется практически нигде.
Если же мы будем говорить о многозадачности сторонних приложений в iOS и Android, то увидим ситуацию, когда ОС накладывает более жесткие ограничения и обладает значительно большим контролем над выполняемыми задачами по сравнению с классической моделью, основанной только на приоритетах и состояниях процессов в системе.

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

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

17 October 2011

Стахановец

"Журналисты часто путают очень простые понятия - актуальность и скорость появления информации (...) когда скорость публикации ставится на первый план в ущерб тексту." 
Э.В. Муртазин

Насколько все-таки точно я поставил диагноз одному редактору любимого ресурса mobile-review. Не зря народная мудрость гласит: не хочешь срать -- не мучай жопу. А когда тебе каждый месяц, кровь из носу, надо выдать на сайт 30+ статей, волей-неволей пустишься во все тяжкие. Вот стал доступен iPhone 4s. Я, после часа личного знакомства, выдал твит "работает быстро, снимает хорошо, жена довольна" и полностью закрыл тему. Кузьмин же кумекает -- это ж тебе не сраный чехольчик, тут надо минимум материалов на пять резину растянуть. И цинично растягивает. Думаете скриншотиками? Ха-ха! дядю Сережу крепко осенило и он решил выложить полный список голосовых команд, которые понимает Siri! И пофиг, что этот список команд выложен на каждом углу, пофиг, что он тотально бесполезен для русскоговорящего человека, пофиг, что в материале в принципе нет никакого полезного содержания, и этот список занимает 60% ее объема -- главное, будет о чем еще написать завтра!... Ну а вишенкой на этой куче унылого гавна, которое предлагается скушать любимому читателю, является мощное видео.
Внимание! Впервые во Вселенной! Какой-то барыга в зеленом свитере и Кузьмин на ваших глазах сделают анбоксинг айфона 4s! А если вам этого мало, они еще, на полном серьезе, будут несколько минут синхронно тыкать в звонилку, пытаясь увидеть разницу в скорости между новой моделью и iPhone 4. Мои боги! этот кусок унылого гавна, длительностью четверть часа, постесняется выложить любой мало-мальски уважающий себя блоггер. Тут же такое шоу предлагается на "лучшем в мире ресурсе по мобильной тематике", который скоро, похоже, дойдет до выкладывания сканов с инструкций к мобильным телефонам.


Я не поленился, и специально полез в справочник юного сатаниста -- так и есть, за смертные грехи, вроде копи-паста в статью команд Siri или фокусов типа "не оказалось под рукой txt файла для проверки", журналиста в Аду ждет тысяча лет написания рекламных текстов про скороварки LG. Собственной кровью.

16 October 2011

Сравнение камер, очередная серия

Товарищ @zen_pc получил в свои цепкие рученки N9 и организовал очередную сравнительную фотосессию с участием iPhone 4, SGS2, E7 и NEX-5, проходящим вне конкурса.

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

Итак, сцена первая -- "горка".

NEX-5, E7, iPhone 4, N9, SGS2 

E7 -- явный аутсайдер. С цветами полная беда, картинка отдает желтизной. Детализация плохая, значительно хуже, чем у остальных участников.
iPhone 4 -- плохо. Гистограмма совершенно плоская, картинка имеет сильный фиолетовый оттенок. Детализация традиционно на высоте, но при таких цветах это слабое утешение.
Nokia N9 -- лучший снимок. Детализация, конечно, несколько послабее, чем на SGS2 или iPhone 4, но она на вполне достойном уровне.
SGS2 -- аппарат довольно сильно ошибся с экспозицией в большую сторону, что особенно хорошо видно по крыше горки, графити на ней читается значительно хуже, чем у остальных участников. Могу сказать, что такую ошибки смартфон от корейцев допускает очень и очень часто, судя по тем снимкам, которыми делится @zen_pc. В плане деталей снимок находится где-то на уровне с айфонов, т.е. в лидерах.

14 October 2011

ЖЗЛ. Достоевский.

Что-то как-то не везет мне на книги из серии ЖЗЛ.
К примеру, большой облом получился из книги о Высоцком. Теперь вот крайне унылая вещь о самом мощном русском писателе XIX века.


Честно говоря, удивляет, что подобная книга увидела свет при советской власти, первое издание -- 1981-й год. Автор, правда, аккурат до года издания своей книги был главным редактором серии ЖЗЛ (случайное совпадение?), но, в любом случае, писать о Достоевском в СССР очень было не просто. Потому что, с одной стороны, вроде как общепризнанный классик, с другой -- человек помешанный на теме Бога и религии, ну а о романе "Бесы" сам Владимир Ильич крайне нелестно отзывался.


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

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

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

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

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

09 October 2011

Apple: 2012

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

Накануне последнего ивента Apple в массы была запущена шутка, мол каких-то 24 часа и все айфоны последней модели превратятся в тыкву. Шутники были правы, только ошиблись на день, и пострадали не только айфоны.



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

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

07 October 2011

Интернет-магазин "Розетка": пятиминутка рекламы

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


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

Теперь начинается самое интересное.



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

Бумажку подсунули примечательную во многих смыслах. В ней, к примеру, написано, что раз уж вы меня подписали, то будьте готовы ждать не 14, а все 60 дней, и это без учета сроков доставки...
Звонки по оставленному номеру всегда дают неизменный результат -- не хипишуйте, мамаша, монитор ваш находится в сервисном центре производителя! На резонное замечание, а ничего, что мы заплатили деньги за новый монитор и сидим тут как идиоты без оного, в не самой вежливой форме было сказано, что если вам что-то не нравится, можете идти в суд, в общество защиты прав потребителей, или вообще, сразу на три буквы...

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

Про малую

Виталина Александровна растет просто на глазах. 

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




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

И последний штрих -- физические упражнения на животе. Упираемся руками, держим голову и из-зо всех сил и сухожилий пытаемся ползти.

Дети это клево!