Учебный курс Разработка приложений для визуализации под iPad от одного из самых престижных (в плане информатики) вузов – Carnegie Mellon University – выложен в iTunes University бесплатно.
Программирование
Natural Language Processing with Python
Книга Natural Language Processing with Python (2009 г., O’Reilly) выложена автором в онлайн.
Кто ввозит разработчиков в США
Сайты крупных ритэйлеров некому поддерживать
Business Week описывает проблему найма программистов для нетехнологических компаний на примере второй по размеру американской торговой сети Target (первая – WalMart, и она первая не только в американском, но и в мировом списке). До августа Target аутсорсил свой технологический бэк-енд компании Amazon.com, но после того, как Амазон начал двигаться с книжного рынка на общепотребительский,...
Почему рабочих рынков для программистов на самом деле два
Несколько вроде как не особо связанных между собой ссылок, которые, тем не менее, рисуют интересную картину рабочего рынка программистов в Долине и за ее пределами. Не называйте себя программистами – уговаривает коллег Патрик МакКензи, рисуя следующую картину для молодых программистов, помышляющих о работе внутри компаний. Внутри любой компании, пользуясь методикой гуру науки менеджмента Питера...
Facebook ищет Developer Support Engineer для поддержки русскоязычных разработчиков
С ростом использования API и платформенных решений от Facebook растет и количество сторонних разработчиков, которых нужно поддерживать. Уровень поддержки варьируется от ответов на форуме до временной командировки в офисы компаний, которым интересна более тесная интеграция с Facebook. Пришло время нанять такого человека для поддержки разработчиков, основным языком которых является русский. В офис Facebook в...
Как создавали iOS
Бизнесвиковский профиль Скотта Форстолла, старшего вице-президента Apple, приоткрывает завесу тайны над процессами разработки внутри компании. Столкнувшись с необходимостью разработки операционной системы для мобильного устройств, Джобс создал два конкурентных лагеря. Как когда-то программисты Macintosh сидели отдельно от программистов Lisa, соревнуясь за лидерство на рынке, так и теперь одно подразделение обрабатывало MacOS напильником для мобильных нужд,...
Работа внутри платформенной компании с архитектурой SOA
Сравнительный пост Стива Йегги о культуре Google и Amazon интересен по ряду причин, не в последнюю очередь из-за его идеализированного описания Амазона, когда руками Джеффа Безоса крупнейший электронный магазин планеты превратился в SOA-компанию, где группы разработчиков делали пакеты сервисов с обязательным предостабвлением API. From the time Bezos issued his edict through the time I...
BitBucket теперь поддерживает Git
Проект BitBucket, подразделение Atlassian, до этого получивший известность за хостинг проектов, использующих Mercurial, начал поддерживать Git. Новые проекты можно создавать как внутри интерфейса BitBucket, так и копируя свои Git-архивы с других ресурсов, включая GitHub. Я уже некоторое время являюсь платным пользователем GitHub, но планы BitBucket для меня более удобны. Получается так, что вроде с...
Как рос Etsy
Магазин и онлайн-сообщество для продажи собственных поделок Etsy в лице разработчика Росса Снайдера на конференции Surge 2011 представил доклад о развитии архитектуры проекта. Etsy запустился как проект на PHP поверх Lighttpd (разработчики посчитали, что менее известный сервер ломать будут меньше) плюс хранимые процедуры и PostgreSQL. В процессе роста компании в ней появились администраторы базы...
Бинговское от экс-инсайдеров
Филип Су, в прошлом разработчик Microsoft и один из самых интересных блоггеров на blogs.msdn.com, а нынче мой коллега, описал свои впечатления о двухлетнем пребывании в подразделении Bing и о командной динамике, практикуемой в поисковике: Большинство подразделений Майкрософта состоит из разработчиков и менеджмента, которым нравится технология. И пускай любая группа людей, будь то на работе...
Инструменты разработки ПО внутри Facebook
По просьбе developers.org.ua я написал небольшую колонку для сайта, в которой описал основные роли и используемые инструменты для разработки ПО внутри Facebook.
Codecademy – интерактивный самоучитель по программированию с элементами игры
Если в будущем вырастет спрос на программистов, а такие должности, как поддержка клиентов будут существовать сугубо из-за недоработки процесса программистами, то кто-то должен воспитывать молодое поколение в правильном направлении. Codecademy строит платформу для обучения принципам и языкам программирования не отходя от броузера. Пока работает только для языка JavaScript, но на уровне сделаны все игровые...
thoughtbot Playbook
Как мы работаем – подробное руководство от Web-разработчика и консультанта thoughtbot. Набор принципов организации компании и рекомендаций по инструментам для малого бизнеса и пакетам ПО для дизайна и разработки.
Архитектура открытых проектов
Книга "Архитектура открытых проектов" доступна в онлайне бесплатно. Это сборник из 25 статей об особенностях архитектуры популярных пакетов ПО.
Летний лагерь "Юный программист"
Bloomberg Business Week описывает набирающие популярность летние лагеря для программистов. Несмотря на высокий ценник, который может дойти до $3,300 за две недели, компания-организатор Internal Drive рапортует о рекордном для них наборе в 20,000 человек. Это две недели с ночевкой, чаще всего в общежитиях университетов, с которыми сотрудничает организатор, принимаются вроде дети любого возраста, но...
Version Control by Example
Phabricator – набор тесно интегрированных утилит для разработки софтверных проектов
Эван Пристли за свои четыре года в Facebook разработал кучу внутренних инструментов, в основном облегчающих работу других разработчиков. С уходом Эвана в апреле этого года пакет разнообразных утилит обрел название Phabricator и вот этот обзор на TechCrunch. Как можно узнать с главной страницы проекта, "разработчики Facebook восторгаются Фабрикатором, используя для его описания такие эпитеты...
$500 за обнаруженные дыры
Facebook анонсировала программу вознаграждений за найденные на сайте дырки. Премия в $500 будет выдана за XSS-эксплойт (исполняется <script>alert(‘привет’);</script>) CSRF-эксплойт (действие на сайте можно выполнить с другого сайта) любое исполнение чужого кода Программой не покрыты дырки в приложениях сторонних разработчиков либо сайтах, использующих Connect, хаки внутренней корпоративной системы, спам, ДОС-атаки.
Google выпустил LevelDB под лицензией BSD
Google сегодня выпустил исходники LevelDB – хранилища данных формата key/value и опубликовал сравнительный анализ с SQLite и Kyoto TreeDB. Библиотека написана на С++, поставляется без клиента, и оптимизирована под большое количество запросов UPDATE.

