Архив за 14 февраля 2013 - 6

Все мы знаем как хорошо и похвально принимать участие в разработке открытых проектов.
К тому же потом можно мерятся количеством коммитов в rails и зарплату попросить побольше.

А что если вы решили написать свой open source проект?

Читать полностью »

В тестировании приложений от Little Beetle всегда участвуют дети – конечные потребители нашей продукции. Перед выходом обновлённой версии приложения «Маленький гений 2.0» мы в очередной раз пригласили юных тестеров в свой офис.

Маленькие гении: тестируем приложения вместе с детьми

Что из этого получилось – смотрите далее.Читать полностью »

Теория вычислительных систем — это то, что позволяет нам программировать. Однако, можно писать программы и без представление о концепциях, скрывающихся за вычислительными процессами. Не то, чтобы это было плохо — когда мы программируем, то работаем на намного более высоком уровне абстракции. В конце концов, когда мы ведём машину, то концентрируемся только на двух или трёх педалях, переключателе передач и руле. Для повседневной неспешной езды этого более чем достаточно. Однако, если мы хотим управлять автомобилем на пределе его возможностей, то тут нужно знать гораздо больше, чем просто три педали, КПП и руль.

Такой подход справедлив и в программировании. Большая часть повседневной мирской работы может быть выполнена при минимальном знании теории вычислительных систем или даже вообще без него. Не нужно понимать теорию категорий, чтобы накидать форму «Контакты» в PHP. Тем не менее, если вы планируете писать код, требующий серьёзных вычислений, то тут уж придётся разобраться с тем, что у этих самых вычислений под капотом.

Цель этой статьи — представить некоторые фундаментальные основы вычислений. Если это окажется интересным, то в дальнейшем я могу написать более продвинутый топик на эту тему, но прямо сейчас я хочу просто рассмотреть логику простейшего абстрактного вычислительного устройства — машины конечных состояний (finite state machine).
Читать полностью »

Опубликован исходный код Photoshop 1.0

В открытом доступе опубликован исходный код Photoshop 1.0.1.

Код опубликован Музеем компьютерной истории с разрешения компании Adobe и свободно доступен для некоммерческого использования. Архив содержит 179 файлов, в общей сложности около 128 000 строк кода почти без комментариев. Около 75% написано на языке программирования Паскаль, ещё 15% на ассемблере для Motorola 68000.
Читать полностью »

Финская организация по защите копирайта CIAPK (те самые ребята, которые отобрали у девятилетней девочки ноутбук с Винни-Пухом) 12 февраля запустила пропагандистский сайт, имитирующий дизайн The Pirate Bay. Естественно, никаких ссылок на раздачи там нет, а вместо них открывается страничка с рекламой официальных магазинов, где можно купить контент. Защитники копирайта не стали особо заморачиваться с созданием похожего дизайна: стили CSS идентичны стилям сайта thepiratebay.se, отличаются лишь ссылки на картинки.

Пиратская бухта угрожает подать в суд на правоторговцев, скопировавших дизайн сайта The Pirate Bay
Читать полностью »

IT AS IS (итоги конкурса)

Привет!
Неделю назад я обещал, что выложу в свободный доступ свою книгу «IT AS IS» и подарю три экземпляра самым остроумным читательом. Под катом результаты конкурса и ссылка для скачивания.Читать полностью »

Системы хранения данных: как медленно, но верно они отвязываются от железа
Авария в первом дата-центре и автоматический перезапуск сервисов в другом

Виртуализация — одна из моих любимых тем. Дело в том, что сейчас можно практически полностью забыть про используемое железо и организовать, например, систему хранения данных в виде «логического» юнита, который умеет взаимодействовать с информацией по простым правилам. При этом все процессы между виртуальным юнитом и реальным железом в разных ЦОДах лежат на системе виртуализации и не видны приложениям.

Это даёт кучу преимуществ, но и ставит ряд новых проблем: например, есть вопрос обеспечения консистентности данных при синхронной репликации, которая накладывает ограничения на расстояния между узлами.

К примеру — скорость света становится реальным физическим барьером, который не даёт заказчику поставить второй ЦОД дальше 40-50, а то и меньше, километров от первого.

Но давайте начнём с самого начала — как работает виртуализация систем хранения, зачем оно всё надо, и какие задачи решаются. И главное — где конкретно вы сможете выиграть и как.Читать полностью »

«Право налогоплательщика избегать уплаты налогов с использованием всех разрешенных законом способов никем не может быть оспорено. Каждый имеет право вести свои финансовые дела таким образом, чтобы свести соответствующие платежи к минимуму…»
Дж. Сандерленд,
Судья Верховного Суда США

После моей статьи про поиск инвестиций, я получил много просьб рассказать подробнее про открытие компании за рубежом, и осветить финансовые вопросы. В данном топике я попытался изложить основные моменты, не претендуя на истину в последней инстанции.Читать полностью »

По мотивам вот этого поста о сомнительном «пиаре» продукта JIRA компанией Teamlead.

Я поучаствовал в этой истории самым простым образом.
Сначала написал компании Teamlead
и получил ответ:

Анастасия Ещеркина (Teamlead) прокомментировал QUESTION-1145
о пиратах
Евгений, добрый день! Эффект и правда оказался оглушительным, наши маркетологи знают свое дело

После этого я открыл страницу фидбека CEO Atlassian и написал письмо Читать полностью »

Компания NVIDIA, чей финансовый календарь сдвинут относительно обычного таким образом, что 2013 год на нем завершился 27 января, опубликовала очередной финансовый отчет.

Известный производитель GPU и однокристальных систем смог за год получить доход в размере 4,28 млрд. долларов. Это на 7,1% больше показателя предшествующего года, когда доход NVIDIA составил 4,0 млрд. долларов.

Доход в четвертом квартале оказался на 8,1% меньше дохода в предшествующем квартале, но 16,1% больше, чем за год до этого. В денежном выражении он равен 1,1 млрд. долларов.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js