29 June 2011

Про аватарки и ники

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



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

24 June 2011

Тайна пропавшего цветка

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

С Qt мы работаем довольно давно, с 2007-го года, но использовали мы его, в основном, на уровне QtCore/QtNetwork как кросс-платформенное решение для таких вещей как многопоточность, файлы или сокеты. В новом направлении проекта пошел сильный крен в сторону GUI, поэтому мы стали более плотно общаться с этой частью библиотеки. Одна из решаемых задач -- UI, выглядящий не как унылая морда среднестатистической программы для ПК; мы начали двигаться в сторону виджетов, в которых прописан наш код рендринга. В связи с этим, полезли смотреть демки, касающиеся работы с QPainter, в том числе, и демку Composition, в которой нас интересовала работа с альфа каналом.



22 June 2011

Подкаст должен быть живым!

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

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



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

20 June 2011

Бредульки оналитические

"Муртазин сошел с ума, считает себя звездой и так далее" (с) Муртазин


Товарищ Муртазин разразился эпическим материалом на любимую тему. О том, какой он д'Артаньян да во всем в белом, а вокруг него исключительно лохи, лузеры и нищеброды. По уши сами знаете в чем. 

Сюжетная фабула вышеупомянутой записи в блоге строится вокруг твиттер беседы с каким-то мальчиком, глупым, но весьма амбициозным, и даже последнему ежу понятно, что в контексте такого, педагогического по своей сути, повествования можно лихо, в режиме by the way, навалить кучу пахучего навозу и на закадычного приятеля-антисемита Колю Турубара, и на мальчика с мыла-ру. Мальчик то у нас, оказывается, "вымогает деньги за обзоры марок, на которые он никогда бы не посмотрел". И все бы хорошо, если бы только я несколько лет назад не видел собственными глазами переписку представителя одной компании с гражданином Муртазиным. Товарищ представитель вежливо предлагал взять несколько устройств на тестирование, на что получил простой и понятный ответ "устройства твои за хрен не нужны нашим читателям, хочешь -- в рамках спец-проекта, за ваш счет, и, глядишь, интерес появиться и у нас, и у любимых, дорогих читателей нашего ресурса". 



Отдельная песня о бескорыстных обзорах -- многолетние добрососедские отношения компании LG и сайта mobile-review.  Корейцам давно вдолбили в голову комплекс неполноценности, поставили в коленно-локтевую позу и с завидной регулярностью стригут с этих ребят, как с последних лохов, деньги на абсолютно бесполезные "спец-проекты". При этом обзоры по девайсам либо просто не выходят, или выходят с большой задержкой от каких-то совершенно левых авторов. Сама же компания регулярно ставиться на место весьма нехитрыми трюками. Примеры? Сначала наблюдаем вполне нейтральный обзор Optimus 2x. Потом появляется спец-проект по девайсу, и уже в его ходе, в очередных бредульках, оналитег рвет и мечет, рассказывая о том, какой это тормозной и глючный девайс. Конечно, ведь все мы знаем: прототипы работают много лучше финальных устройств!... А буквально на следующий день на сайте стартует спец-проект по Galaxy S II (кто забыл, это такой смартфон, у которого экран не желтит).

Расплата грядет

Статистика говорит о том, что порядка 10% пользователей iOS девайсов делают jailbreak.
Значительная часть из них делает это ради вареза.
Глядя на полчища приложений для Android, пытающихся в том или ином виде поживиться на человеке, их поставившем (тут тебе и трояны, и отравление "премиум" sms и много чего еще вкусного), мне очень интересно, когда эта зараза проникнет в iOS варез. Когда ее первый раз обнаружат, и когда народ начнет бить тревогу.



Написать трояна с базовой функциональностью, которого можно будет автоматически вживлять в любой ipa пакован, как я понимаю, совсем не сложно. Распространить это заразу через базу Installous и за пару дней получить несколько десятков тысяч инсталляций -- проще простого.
В следствие изначальной закрытости iOS, грамотных программ для мониторинга состояния системы (содержимое автозагрузки, список процессов, мониторинг сокетов etc.) кот наплакал, что только на руку эпидемии распространения зловредных программ.

Таймер тикает.
Когда будет взрыв?

17 June 2011

Про оналитега, продолжение

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

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


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

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

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

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

Продолжение следует?

Факты медицинские

Скандал вокруг обновления до 2.3 для HTC Desire позволил нарыть довольно занятную историю. Я полез гуглить по теме и обратил внимание на довольно странный факт -- на запросы вокруг моделей от HTC поисковая система с завидной регулярностью выдавала рекламу любимого сайта mobile-review.com. Честно говоря, я не верил своим глазам, ибо само по себе подобного рода продвижение выглядит очень странно, не говоря уже о принципах рулевого сайта, который регулярно бьет себя оналитическим копытом в грудь и кричит на каждом углу о том, что он никогда в жизни не занимался SEO и никогда не гнался за количественными показателями аудитории...

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

Фотошоп! Нет, действительно фотошоп, ибо именно в этой программе я делал обрезку скриншота

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

16 June 2011

Про изучение языка.

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

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

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

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

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

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

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

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

Такие вот пироги.

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

15 June 2011

Иисус любит тебя!

Про эксперименты

В свете выхода несколько неожиданного по содержанию альбома Morbid Angel, который, кстати, не так уж и плох, как может показаться die hard металхедам, хотел высказать вот какую мысль. Эксперименты это далеко не всегда плохо. Нет плохих или хороших стилей -- есть плохая или хорошая музыка. Нужно стараться держать мозгх открытым и пытаться объективно оценивать тот или иной стилистический поворот в творчестве любимой группы.

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

Несколько ярких примеров.



Dark Tranquillity "Projector". Ох, сколько копий было сломано по форумам после выхода этого альбома! Ох, как ребятам из DT икалось за такой нешуточный крен влево!... А что в итоге? Сегодня это мой один из самых любимых альбомов у DT.
А вот та дорожка, на которую ступили In Flames мне совсем не мила никаким боком. Бывает, конечно, даже на свежих высерах появляются симпатичные сами по себе песенки, но как, в принципе, можно заставить себя слушать нечто подобное, после клипов, в которых музыканты крутятся на колесе оборзения под выстрели фейерверков, а вокалист группы одет в какую-то кепку натурально грузинского фасона. Ад и пиздей!

My Dying Bride -- "процентики" (хоть кто-то помнит, как там правильно этот альбом называется вплоть до последней цифры?). Ой, ой, какой это был для меня облом, когда я первый раз услышал это. Я не мог поверить, что альбом записали те же парни, за плечами которых корневые работы в стиле death-doom. Сегодня я считаю этот альбом просто гениальным и, наверное, слушаю чаще других из дискографии MDB. (Кста, последняя работа британцев это простой какой-то тотальный ужас-ужас)


Septic Flesh "Revolution DNA". Два моих самых любимых альбомов у греков и по сей день это Ophidian Wheel + Esoptron, но альбом 99-го года тоже весьма и весьма не плох. На момент выхода -- жуткое отторжение "этой попсы".

Конечно, есть и тру группы, которые умудряются десятилетиями писать одну и ту же музыку и иметь толпы преданных фанатов, радостно ждущих новые альбомы от своих кумиров. Новые альбомы? А что в них нового?... Motohead, AC/DC, Cannibal Corpse. Ну вы поняли о чем я.

Мораль? Да никакой морали. Жаль только, что Металлика скурвилась.

12 June 2011

iPad и настолки

В последние несколько недель разведывал тему настольных игр для iPad, благо наличие jb позволяет делать подобные штуки не тратя деньги на всякую дрянь, потому что дряни в App Store предостаточно, верьте мне.

Итак, три героя сегодняшнего материала.

#1. Carcassonne
Наряду с пингвинами, один из самых удачных переносов настолки из тех, что я видел.
Кстати, эту популярную игру компьютеризировали очень много раз, в том числе и для ПК, силами российского разработчика Snowball Studios.



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

10 June 2011

Тестовые задания. Калькулятор

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



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

07 June 2011

#WWDC

Левый фронт (ЛЕФ)

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

Лично меня очень сильно печалит то, как развиваются десктопные ОС.
Есть мнение, что в заботах о лохах и "чайниках" разработчики идут по пути, когда внешний лоск и эффектность, богатая анимация и прочая аляповатистая мишура становятся главной целью, и при этом не просто хоронятся старые пользовательские навыки, которые вырабатывались десятилетиями, но и теряется на корню удобство и наглядность работы, эргономика, эффективность пользовательского интерфейса.



Microsoft наломала дров с интерфейсом в WP7, в котором необычность дизайна и eye candy похоронили под собой остатки здравого смысла и эргономики. Потом нам всем показали кусочек Windows 8 с мордой в точно таком же ключе -- страшный сон, если что-то подобное предложат пользователям несенсорных устройств, управляемых олдскульно с клавиатуры и мышки.

06 June 2011

Effortless English

Хочу написать новости с фронтов освоения языка потенциального противника (про начало всей этой истории было тута).



Как я уже писал, основным инструментом у меня выступает курс "Effortless English", в котором я добрался уже до третьего уровня. Вот некоторыми мыслями по поводу этого курса я бы и хотел с вами поделиться.

03 June 2011

Windows 8. И чо?

Надеюсь, все уже видели ту частичку будущей большой Windows, которую всем нам показала Microsoft.



Выглядит впечатляющее, эффектно и даже несколько революционно, как для консервативной истории "десктопной" ОС от корпорации добра.

Какие есть соображения в связи с увиденным?

Первое. Никаких революций с точки зрения технических внутренностей ОС, на самом деле, нет. Нам показывают всего лишь программу-оболочку, которую, при желании, можно было бы запускать и на чем-то архаичном, вроде WinXP. Кстати, про WinXP, помните такую штуку, как Media Center Edition? Та же история -- добавили пару оболочек и получили "новую ОС".

01 June 2011

Selling point

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

Как только видите эти строчки -- проходите мимо, не ведитесь на знакомые слова.



...Inspired by bands such as Ved Buens Ende, Enslaved and Deathspell Omega

...Echoes of Opeth, Enslaved, Emperor, and others can be heard within the music of Wellspring

...'Reason & Abstract' will serve as a welcomed sound to many, and especially to those who revel in the vibes of such bands as Emperor, Akercocke, Opeth and Dream Theatre