Архив Январь 9, Понедельник, 2012

Разработка / Топ-5 самых впечатляющих книг, которые должен прочесть каждый разработчик ПО

Нет комментариев »

Не так давно промелькнула ссылка на достаточно свежее (осень 2011) англоязычное голосование со скромным названием "самая впечатляющая книга, которую должен прочесть каждый разработчик программного обеспечения" и описанием:



Если бы вы могли вернуться в прошлое, к самому началу своей карьеры разработчика и сказать самому себе: «прочитай именно эту книгу», в самой начале своей карьеры разработчика, какую бы книгу вы рекомендовали?



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



Однако в данном небольшом посте я возьму на себя смелость перечислить ТОП-5 тех самых книг, победивших в голосовании, переведенных на русский язык. И дать небольшие комментарии, ведь книги действительно этого достойны. Да, лично я бы поменял некоторые места, однако положимся на «мнение зала» ресурса Stack Overflow.


Drupal / Свобода от Views

Нет комментариев »

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



Я хочу показать, как просто создавать сборные страницы (и не только) программно — через модули. Достаточно знать пару хуков. Снипеты, которые я приведу ниже, я сохранил себе в Эверноуте — очень удобно.


Блог компании Lenovo / Анонсы на CES: ThinkPad X1 Hybrid — x86+ARM в одном ноутбуке

Нет комментариев »

Что лучше использовать в командировке? Ноутбук — полноценный компьютер со всеми привычными программами, или планшет — компактный, легкий, долгоиграющий, но несколько ограниченный в функциональности? Зачастую ноутбук оказывается нужнее (планшет — он все же не для работы, а для развлечения), только далеко не каждый мобильный ПК сравнится с планшетом по времени автономной работы.



В одной из главных новинок на выставке Consumer Electronics Show, компания Lenovo попыталась совместить экономичность устройств на платформе ARM и мощность обычных ноутбуков с процессорами Intel. Получился ThinkPad X1 Hybrid: компактный 13-дюймовый ноутбук с двуядерным процессором Intel и дополнительным ARM-based процессором Qualcomm. Использование экономичной платформы и кастомизированной версии Android (названной Instant Media Mode) позволило удвоить время автономной работы до вполне себе «планшетных» 10 часов. Уверен, многим из вас такое устройство будет интересно не только из-за дополнительных «автономных» часов, но и из-за возможностей задействования ARM-части для каких-то собственных задач. Под катом я постарался собрать всю информацию, которая известна о X1 Hybrid в настоящее время.


Веб-дизайн / [Из песочницы] История о том, как я перешел на свои хлеба (делюсь опытом для начинающих и прошу совета бывалых)

Нет комментариев »

Мотив написания статьи



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


Типографика / Свежие бесплатные шрифты с кириллицею: PT Mono, ROSA Arion, ROSA Verde, Oxygen

Нет комментариев »

Девятое января 2012 года — последний день январских праздников в России. Позади не только западная, но и русская православная дата Рождества Христова, а также и Новый год между ними. (Впереди остаётся только возможность отметить Новый год по старому стилю — реликт павшей Империи, бережно сохраняемый православной церковью и народной традицией со дня его отмены в 1918 году.) Декада праздников стремительно уступает место суровым будням, и ужé сегодня многие из нас лягут спать с учётом завтрашней необходимости раннего бодрствования. И с каким же радостным, увесистым грузом бесплатных подарков мы вступаем в начинающуюся середину января? Насчёт шрифтов своими ответами на этот вопрос всех нас стремились порадовать сразу три словолитни.




PT Mono



Производитель «ПараТайп» 30 декабря 2011 года объявил в LiveJournal о выходе в свет PT Mono моноширинного шрифта, естественным образом дополняющего шрифтовую систему ПТ Проект, состоящую из семейств PT Sans и PT Serif, появившихся в 2009 и в 2010 году соответственно. Новый шрифт, что небезынтересно, разработан при финансовом участии компании Google и, вероятно, займёт вскорости своё место в её коллекции Google Web Fonts. Как и прежние работы ПТ Проект, новый шрифт включает буквы не только русской кириллицы, но и кириллических систем письменности десятков других народов современной России и ряда соседствующих народов и стран. Он также может считаться свободным, потому что одна из его версий распространяется по лицензии OFL (SIL Open Font License). И вот опубликованная на сайте у «ПараТайп» картинка внешнего вида шрифта:



[PT Mono]

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



Этот шрифт доступен в единственном (прямом нежирном) начертании.




ROSA Arion и ROSA Verde



Игровые приставки / PlayStation 4 и Xbox следующего поколения, возможно, будут представлены в июне

Нет комментариев »





Во всяком случае, в этом твердо уверены представители ресурса MCV. Майкл Френч, один из авторов данного интернет-издания, сообщает о том, что на выставке E3 2012 года будут представлены все три самые популярные игровые консоли, на этот раз будут показаны эти консоли следующего поколения. О Wii U известно уже много чего, но этого нельзя сказать о PlayStation и Xbox следующего поколения.



Стартапы / Как выставить свои продукты на выставку вроде PMA / CES?

Нет комментариев »

Когда я в начале 2009 года приехал на выставку фототехники PMA 2009 в Лас-Вегас, то сам задался вопросом — почему мы, производитель электроники, еще не здесь? По разным причинам, у нас заняло 3 года, чтобы сюда попасть, но в конце концов я пишу этот пост из отеля почти на Стрипе, это центральная улица Вегаса (почти — потому, что на понты Стрипа денег жалко). А в зале PMA (который в этом году привязан к выставке CES) почти готов к показу наш стенд. Ниже пойдет речь о том, что надо сделать, чтобы сюда попасть, а также небольшая разбивка по ценам в долларах США.



Гаджеты. Устройства для гиков / Создан 100-ядерный процессор для Android устройств

Нет комментариев »

image



Creative Technology представила 100-ядерный мультимедийный процессор ZMS-40 StemCell Media, оптимизированный для устройств на платформе Android 4.0 (Ice Cream Sandwich). Чип содержит 96 ядер StemCell, предназначенных для обработки мультимедийного контента, и 4 ядер ARM Cortex-A9, работающих на частоте 1,5 ГГц, предназначенных для запуска приложений, поясняется в официальном сообщении. Таким образом, упоминание 100 ядер в пресс-релизе компании является маркетинговым ухищрением.


Разработка / Читайте код, с остальным справится компилятор

Нет комментариев »

Введение



Уже не в первый раз мне задают связанные вопросы:

«Зачем ты делаешь так много функций?»;

«Зачем ты выносишь, однократно используемый, код в функции?»;

«Остальные не знакомы с твоими правилами именования функций. Как они будут с этим работать?». Поэтому опишу свое видение проблемы. Ну а сообщество подскажет, к чему же стоит стремиться.