Эван Пристли за свои четыре года в Facebook разработал кучу внутренних инструментов, в основном облегчающих работу других разработчиков. С уходом Эвана в апреле этого года пакет разнообразных утилит обрел название Phabricator и вот этот обзор на TechCrunch. Как можно узнать с главной страницы проекта, "разработчики Facebook восторгаются Фабрикатором, используя для его описания такие эпитеты...
Программирование
$500 за обнаруженные дыры
Facebook анонсировала программу вознаграждений за найденные на сайте дырки. Премия в $500 будет выдана за XSS-эксплойт (исполняется <script>alert(‘привет’);</script>) CSRF-эксплойт (действие на сайте можно выполнить с другого сайта) любое исполнение чужого кода Программой не покрыты дырки в приложениях сторонних разработчиков либо сайтах, использующих Connect, хаки внутренней корпоративной системы, спам, ДОС-атаки.
Google выпустил LevelDB под лицензией BSD
Google сегодня выпустил исходники LevelDB – хранилища данных формата key/value и опубликовал сравнительный анализ с SQLite и Kyoto TreeDB. Библиотека написана на С++, поставляется без клиента, и оптимизирована под большое количество запросов UPDATE.
nginx будет существовать как отдельная компания
Игорь Сысоев сформировал компанию вокруг nginx. Надо понимать, в Москве. Подробностей касательно модели компании пока нет, но сам продукт не претерпит существенных изменений в плане лицензирования: It should be noted that nginx will remain free, open-source software under 2-clause BSD license. There will be no shortage of new and long-awaited features too.
Компьютер научили RTFMить
В 2009 г. участник конференции Ассоциации компьютерной лингвистики удивил народ, показав программу, которая могла самостоятельно генерировать скрипты установки, если ей дать ссылку на нужную страницу с сайта поддержки пользователей Microsoft. В этом году двое аспирантов MIT и один британский ученый (University College London), используя руководство по игре в Цивилизацию, научили программу играть, да еще...
Stockpickr и удаленная разработка
Основатель StockPickr рассказывает о своем проекте, включая решение отдать разработку программной платформы на аутсорсинг: Because you get what you pay for and I had reached across the planet to hire Indian programmers to program my site. And every time Jim Cramer mentioned the website on TV we crashed. We couldn’t handle the load. It...
Внутренняя архитектура Twitter
Описание сегодняшней архитектуры Twitter и процесс миграции с Ruby-сервисов на JVM (Java и Scala). Поскольку за основу realtime-поиска был взят Lucene, это и вызвало рост технологий на Java внутри компании. Для бэк-энда используется комбинация из MySQL(плюс инструмент Gizzard, написанный компанией), либо же Cassandra (ранее известная как Facebook Cassandra, сегодня разрабатываемая под крылом Apache). Фронт-энд...
AWS не берет денег за входящий трафик
Amazon Web Services снизила цены на входящий трафик до нуля. Если кто пишет индексатор, файлохранилище, либо просто хочет где-то хранить резервную копию своего проекта, то хостинг на одной из крупнейших площадок внезапно стал весьма доступным.
Джентльменский набор стартапера
Нэт Фридман, гендиректор стартапа Xamarin, описал современный инструментарий молодой софтверной компании: Google Apps для почты, календаря, документооборота и внутренней вики Github для написанного кода Asana для отслеживания задач Stripe для приема платежей ThemeForest для быстрого дизайна сайта Групповой чат для компаний пока не идеален, итого используется IRC + bip UnlimitedConferencing для телефонных конференц-звонков Assistly...
PHP Fog–хостинг, заточенный под PHP
PHP Fog – хостинг, нацеленный сугубо на PHP-проекты. Позволяет быструю установку и автоматическое обновление WordPress, Drupal, Joomla, SugarCRM, CakePHP, Zend Framework, CodeIgniter, Shopify API либо своего приложения. Гибкая система тарификации, плюс наличие бесплатного плана, который позволяет хостить 1 домен на 100 мег дискового пространства, 20 мег пространства под MySQL под 15 гиг трафика в...
Книга об API PayPal бесплатно
Learning Modern 3D Graphics Programming
Книга Изучаем современное трехмерное программирование Джейсона МакКессона доступна в онлайне бесплатно. Используется библиотекa OpenGL и язык С++.
LevelDB–нереляционная база данных от Google
LevelDB – база для хранения данных в нереляционном формате key-value. От BerkeleyDB отличается скоростью, от Redis возможностью хранения данных на жестком диске, от Tokyo Cabinet улучшенной скоростью записи данных и другой внутренней структурой данных (LSM-tree, а не btree).
Как падал Amazon и почему от этого не пострадал Netflix
Итоговый отчет Амазона касательно падения серверов и практически недельного дауна EC2 описывает ряд проблематичных действий, которые самостоятельно вроде как влияния на систему не имеют, однако в комплекте приводят к катастрофическим последствиям, как это было у Skype. Между своими дата-центрами Амазон поддерживает два типа сетевых соединений – дорогой и быстрый, для работы с клиентами, и...
Hashify.me – сжатие данных внутри броузера
Hashify.me – попытка упаковать в УРЛ целый документ. Описание алгоритма.
Up and Running with Node.js
Черновик книги Up and Running with Node.js доступна в онлайне бесплатно. Книга, впрочем – работа в процессе, итого некоторые главы пока отсутствуют.
Советы от GitHub
Если типичный Web 2.0-стартап обычно связывают с шаткой бизнес-моделью, разросшимся штатом, помпезным офисом и наркотической зависимостью от венчурного финансирования, то GitHub – стартап, противоположный по всем параметрам. Ноль финансирования, десять сотрудников (компании уже три года), прибыль и статус компании-бомжа ввиду отсутствия офиса (update: тут подсказали, что офис уже есть) – сотрудники живут в Сан-Франциско...
Запуск нового продукта внутри Google
Анонимное, но явно инсайдерское, описание запуска нового продукта в Google. Дисклеймер: автор утверждения явно недоволен процессом: Разработали продукт. Меняется менеджер продукта, появляется новый менеджер под новым вице-президентом. Продукт не состыкован со стратегией нового вице-президента, приходится дорабатывать. Дизайнеры, до этого игнорирующие продукт, теперь хотят сыграть свою роль и отсылают человека. Ждем еще полгода. Если за...
Очень мало мнений насчет событий на ближнем Востоке, поэтому вот еще одно
Все эти Тунисы, Египты и Ливии – это проявление багов в системе. Просто система не электронно-вычислительная, а избирательная. И такая же проблема себя уже проявляла в другом контексте. В операционных системах Windows 95/98/ME если установил случайно какую-то хрень с вроде как привлекательного сайта с многообещающим функционалом, то потом от нее ни за что не...
Тестирование в Google
Лекция о тестировании внутри Google. Почему тестирование редко когда получается успешным, если думать о нем после написания проекта, почему большинство программистов не знают, как писать тесты и т.д.
