Bad Code Offsets
hi-tech
[info]buldozr
Отличная пародия на carbon offsetting, от создателей TheDailyWTF и других хороших сайтов. Пока вы здесь сидите и постите в LiveJournal, плохой, грязный код заполняет мир. Take action.

As seen on /.

Готовы ли вы программировать iPod
hi-tech
[info]buldozr
Думая тяжкую думу над медиапроигрывателем в Maemo 5, я понял, что есть хорошая задача для проверки кандидатов на должности программистов. Она достаточно проста, чтобы человек не задумался над первоначальным решением надолго, и позволяет раскрыть глубину познаний дальнейшими вопросами. Итак, мальчик, ты говоришь, что умеешь писать код )

ConnMan
departure
[info]buldozr
А вот и еще один открытый продукт коллаборации Nokia и Intel: ConnMan, вдогонку к oFono.
Как и первый, наверняка вызовет упреки в синдроме NIH. С другой стороны, листал я интерфейсы NetworkManager, как-то там все корявовато, хотя по-крупному придраться вроде бы не к чему... Посмотрим, что выйдет у нашего корпоративного альянса.

Пыщь-пыщь, oFono
hi-tech
[info]buldozr
Встречайте oFono: открытый стек сотовой телефонии, разрабатываемый совместно бойцами из Intel и коллегами из Maemo SW, Nokia Devices R&D.

И почему только я об этом пишу?
hi-tech
[info]buldozr
Новость для многочисленных российских дельфикодеров: компания Micro Focus покупает Borland за $75 миллионов.

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

Заметка на /.

Влияние меркантильных мотивов на стили программных интерфейсов
hi-tech
[info]buldozr
Создатели UNIX работали во времена, когда байт кода в заголовочном файле стоил порядка $50000. Длиннющие имена вроде create() не укладывались в их бюджет.
Разработчиков Win API, наоборот, премировали за каждый лишний параметр, который они могут засунуть в сигнатуру функции. Отдельно - за расширенные версии с еще большим количеством параметров и суффиксом Ex.
Разработчикам Qt платили непосредственно те, кто пользуется их кодом. К тому же через плечо глядело непочтительное и беспощадное сообщество open source. В результате большинство вещей поименованы и делаются по-человечески.

Нашел workaround
departure
[info]buldozr
Большая часть проблем с телевизором разрешилась переключением языка пользовательского интерфейса с русского на английский. Что это говорит нам, программистам? )

Однако на Eurosport упорно включается норвежская звуковая дорожка, несмотря на предпочтение финской и даже индикацию, что она активна. [info]object, это не Ваших рук дело?

Про Scala
departure
[info]buldozr
Почитал про язык программирования Scala. Цветущая сложность, уложенная в сжатый синтаксис )

Не это ли та молодая шпана, что сотрет нас?
hi-tech
[info]buldozr
Ландшафт мобильных платформ меняется быстро. Недавно Джобс пообещал SDK для iPhone, теперь вот Google выступил с Android. Тоже на ядре Linux, но вместо X-сервера и GNOME у них поверхности OpenGL ES и самостоятельно разработанные API и компоненты на Java. Dalvik — интересный runtime; похоже, они решили проблему со множественными JRE.

Свободные художники
departure
[info]buldozr
В софтверной индустрии, особенно в open source, все больше появляется маленьких компаний, которые по сути непостоянные сообщества разработчиков в интернете, объединенных общим проектом или предметной областью. Роб Тэйлор, который основал Collabora вместе с еще одним Робом, МакКуином, но в прошлом году оттуда вышел, теперь организовал Codethink.
По тому же принципу образовались Imendio. Что интересно, Nokia использует разработки всех вышеперечисленных коллективов. На SIPit я говорил с людьми из еще пары таких компаний, в частности с Сашей Чемерисом и Дэном Петри из SIPez. Таково будущее нашей профессии, или по крайней мере, вполне реальный способ деятельности. Закончился проект, разбежались, держать статичную компанию в поисках нового подходящего дела мало смысла, а собрать новую всегда можно, потому что люди, интересующиеся одним делом, быстро находят друг друга.

На чем программируют в/для Time Warner
hi-tech
[info]buldozr
У сайта журнала Time вываливаются внутренности, написанные на Tcl. Кто бы мог подумать.

The big picture
departure
[info]buldozr
Ага, стало быть, я теперь работаю в рамках GNOME Mobile & Embedded Initiative.

Тестирование на толчке
departure
[info]buldozr
Замечательная инициатива от Google: расклеивать информацию о пользе программных тестов в туалетах у разработчиков в офисах. Группа энтузиастов занимается этим внутри компании и теперь открыла свою деятельность миру.

Интересно, как скоро эти распечатки появятся в туалетах NRC.

На заметку VoIP-шнику
departure
[info]buldozr
Такой вот IETF Internet Draft: A Hitchhikers Guide to the Session Initiation Protocol (SIP)

DSO purity
hi-tech
[info]buldozr
Дреппер маньяк.
Film at 11 )

Non-executable data и Windows
hi-tech
[info]buldozr
Люди обсуждают статью Дреппера ([info]udrepper) о text relocations. Запретить запись в область кода и исполнение не-кодовых областей идея здравая. А вот в Windows едва ли можно ожидать ее скорого воплощения в виде всеобщей policy. Почему? )

Дизайн или эволюция?
hi-tech
[info]buldozr
На работе, готовясь опять-таки к переезду, откопали книжку «Дизайн и эволюция языка C++». Возникла дискуссия, разделившая нас на креационистов и сторонников теории эволюции. Лично я считаю, что C++ был сотворен Его лапшевидным отростком и был ниспослан нам за грехи наши.

I thought GTK+ is sexy as it is...
hi-tech
[info]buldozr
Неотразимое сочетание: GUI и секс. Почему никто не додумался до этого раньше?
Увага для непосвященных: сексуальность здесь понимается очень специфически.

Considered harmful
hi-tech
[info]buldozr
Штудируя код GTK+, нашел в gdk/win32/gdkinput-win32.c:

	  goto dijkstra;


Подробности для тех, кто понимает )

Атрибуты в XML
hi-tech
[info]buldozr

Меня удивляет, сколь многие люди, вроде бы сведущие в структурированном представлении данных, не понимают, как и для чего пользоваться атрибутами XML. A self-gratifying rant )


Home