Wicharek.name
домашние страницы о всяком
Входи:

24 Мар 2010 13:57

Спасибо тебе, Господи, что я москаль

Или так:
дальше

20 Мар 2010 01:22

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

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

11 Мар 2010 11:47

Не вся реклама одинаково вредна. У меня есть два примера рекламы, которая оказалась, напротив, полезна.

Во-первых, это реклама в выдаче Интернет-поисковика. Например, Google Adwords. Не раз, и не два именно в рекламных ссылках я находил полезную информацию для себя, релевантную тому, что я искал. Такая реклама обычно что-то продаёт, но ведь и я не против купить то, что мне нужно. Рекламные ссылки находятся в сторонке от выдачи, чуть подсвечены, чтобы формально обращать на себя внимание. Но это же выделение и подсказывает пользователю, что ссылки рекламные, а значит к их содержимому нужно отнестись соответственно. Не в том смысле, что оно не достойно внимания, а в том, что оно может с большей вероятностью оказаться не тем, что нужно.

Во-вторых, более конкретный пример. О ноутбуках ASUS серии UL я узнал на Хабре, популярном айтишном ресурсе. Не из дебильноватого флеш-баннера, как можно было подумать, а из интересного и полезного обзора. Автор этого обзора — сотрудник самой компании ASUS. Сильно ли он приврал насчёт продукта своей компании? Вопрос ирреллевантен. Обзор нейтрален и избегает давать оценки, приводя в основном факты. Ноутбук мне сейчас не нужен, однако эту модель я бы купил себе и посоветовал другим.

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

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

А у вас есть другие примеры полезной рекламы?

18 Фев 2010 09:03

nerdsЯ не коммуникабелен. В том смысле, что не могу знакомится с новыми людьми, осваивать новые виды деятельности, связанные со знакомствами с новыми людьми, заниматься организацией чего бы то ни было, что требует общения с малознакомыми и незнакомыми людьми и т. п. Не буду говорить обо всех программистах, они слишком разные, но главное объяснение своей некоммуникабельности я некоторое время назад нашёл в книге “Microserfs” Дугласа Копленда (которая тем не менее заняла почётное место среди недочитанных мною). Суть мысли укладывается в фразе: “nerds overfocus”. В моей собственной вольной интерпретации это означает: «ботаны (предложите слово лучше) слишком концентрируются на чём-то одном».

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

А картинка к посту — первое что выдал Гугл на запрос “nerds overfocus”. Любите её.

26 Янв 2010 00:03

Делаю много iPhone девелопмента, брозерс. Из-за чего плотно сел на Мак ОС. Только что дошли руки починить тамошний Терминал. По умолчанию клавиши Home, End, Page Up и Page Down работают там совсем неправильно. Загуглить всё легко, но отчего-то я долгое время просто терпел. Вот здесь нашёл решение. Правда оно не очень крутое, Home и End всё равно фейлят. Но в первом комменте приводится 100% работающий вариант, что даже в vim всё работает как надо.

Короче, в настройках терминала для текущей тему выбираем вкладку “Keyboard”. В списке находим все нужные клавиши и меняем текущие значения на “send string to terminal:” с такими строками:

Home \033[7~
End \033[4~
Page Up \033[5~
Page Down \033[6~

Внезапно, всё работает.

23 Янв 2010 15:31

Вчерашний день порадовал известием о присвоении Степану Бандере звания Героя Украины. В связи с чем у любого добропорядочного здравомыслящего гражданина Украины прилежного налогоплательщика возникает разумный вопрос к пока ещё действующему президенту: «Какого же хуя, сука ты cсыкливая, совершил этот поступок, сделал гармоничную ссылку, комплимент (это цитаты, если чё) именно сейчас, когда первый тур выборов позади и бездарно просран?» Вопрос риторический потому что ответ содержится в нём самом.

Этим важным и нужным для страны деянием Ющенко как бы подчеркнул полную провальность своего президенствования. Эти пять лет можно смело вычёркивать из украинской истории. Они не принесли ровно ничего. Сейчас наша страна готовится откатить всё на пять лет назад и выбрать Януковича. Самое печальное, что и об этом выборе страна через тот же срок точно так же пожалеет. Но перспективы донецкого Вити (на самом деле он, конечно, из Енакиево, я осведомлён) оставим пока футурологам. А вот Витя из Хорунживки определённо уже занял почётное место в топе самых бездарных украинских деятелей за всю историю. Пожалуй, при всём многочисленности и многообразии борцов за украинское самоопределение, только вновь награждённый Степан Бандера да Иван Мазепа, сурово смотрящий на нас с десюнчика, способны составить Витьку конкуренцию.

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

Лично меня на тему выборов волнует только один вопрос: если на сайт ЦВК поставить Google Ads, какую часть затрат на выборы можно было бы окупить?

13 Янв 2010 15:46

Кто читает мой Твиттер, уже видели эту картинку. Комментировать её содержимое сложно — настолько оно за пределами адекватности. Можно только подшутить на любимую некоторыми товарищами тему: Фельдман → евреи → свиньи. Конкретную шутку придумайте сами.

Фельдман в защиту свиней

Я предлагаю в тысячный раз поднять вопрос о том, кто в этой чёртовой стране делает наружную рекламу. В надписи из двух слов «Харьков — Вперёд!..» мой глаз находит 3 (три) ошибки:

  1. Слово «Проснись» написано с прописной буквы. На то нет ни малейших оснований, разве что это имя собственное: типа, гражданин Проснись Иван Фёдорович.
  2. Тире между словами придаёт предложению смысл: Харьков — это проснись. Это очевидно не тот смысл, который в него вкладывают авторы. Вместо тире должна быть запятая, отделяющая обращение к Харькову.
  3. Многоточие после восклицательного знака должно сопрягаться с ним, то есть точек должно быть две плюс одна от восклицательного знака.

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

Уныло.

27 Дек 2009 13:19

А текущем проекте возникла необходимость работать с MySQL базой данных из C++. Кроме базового API на «чистом»  C, разработчики MySQL (кому она там сейчас принадлежит?) предоставляют надстройки для различных языков программирования, называя их connector'ами. В их числе имеется и красивая высокоуровневая обвязка для C++. Хорошая альтернатива слабо предназначенному для непосредственного использования libmysqlclient, казалось бы.

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

Пришло время второго захода. В ход пошли хитроизощрённые отладочные техники с hardware watchpoint'ами и утилитами для отслеживания выделения памяти. Снова несколько часов и снова вижу проблему в connector'е. Тут-то я наконец сосредоточенно погуглил и нагуглил письмо в mailing list MySQL, где описывалась похожая проблема. Автор письма потрудился залезть в исходники коннектора (что я уже было собирался делать) и обнаружил там серьёзные проблемы. Кому интересно, подробно могут почитать по ссылке, но суть в том, что там просто элементарная ошибка (и не одна) с освобождением памяти, которая приводит к самым неприятным последствиям.

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

Мораль:

  1. Не используйте MySQL C++ Connector. Это какой-то вообще слабо поддерживаемый проект. Мало ли что там ещё за проблемы найдутся.
  2. Нельзя доверять третьесторонним библиотекам даже если они часть хорошо зарекомендовавших себя продуктов. Если бы не моё слепое доверие, времени на починку было бы потрачено в разы меньше.
14 Дек 2009 15:09

Перезентовали логотип Евро 2012, который пройдёт таки в четырёх городах Украины.

euro2012_logoЛоготип весёленький. Как сказал Лёша, лучше, чем «Зочи2014точкару».

Рекомендую посмотреть ещё и прилагающийся весёленький ролик. Он интересен тем, что на несколько секунд там появляется карта, на которой на месте Белоруссии висит надпись «Baltic Sea». Вот так:

дальше

21 Ноя 2009 02:30

Сидя на огражденииНаша молодая перспективная компания недавно шумно праздновала год своего существования за боулингом в клубе «Компас» (ударение на последний слог, хозяева настаивают). Ничто не могло омрачить радость от разгромной победы нашей комнаты над «ихней» комнатой в сбивание кегель, поэтому я не буду писать о туповатом сервисе. Просто я в очередной раз столкнулся с феноменом «не садитесь на ограждения». Знаете, вот бывает в разных местах скопления народа ставят такой маленький хромированный заборчик типа жёрдочка, расположенный на уровне, крайне удобном для облокачивания и сидения. Естественно, сидеть на нём категорически нельзя! Имеется, как правило, специальный охранник, который полувежливо просит «не садится на ограждение, молодой человек».

Я к своему стыду не имею достаточно информации, чтобы определить масштаб проблемы. Второй яркий пример из недавнего — лишь ограда у ТРК Украина в том же родном городе Х, да ещё несколько подобных призабытых примеров. То ли это общемировой идиотизм (только не это, люди я в вас верю), то ли постсоветский дебилизм (вероятнее всего), то ли провинциальная тупость (ты чё, мудила, сказал? Харьков — Первая Столица, нах). Так или иначе, мне интересно когда в сердцах и умах сограждан наконец укоренится мысль о том, что ограждения можно делать такими, чтобы на них можно было сидеть. Бизнес-идея на много долларов люди: увольте охранника и можно ставить меньше стульев и скамеек.