Вчера на хабре опубликовали новость об ответе Google на инициативу таких компании как Apple, Microsoft, Cisco (APC) по введению общих правил для так называемых «базовых патентов».
Но всего из-за одной фразы в новости, весь смысл был полностью потерян и вызвал достаточно противоречивые комментарии. По каким-то причинам, авторы с deepapple решили, что «Суть предложения Apple, Cisco и Microsoft сводилась к бесплатному лицензированию базовых технологий». После этой строчки, я сразу перешел на оригинал, т.к. опыт и просто логика, подсказывала, что такая трактовка вряд ли имеет место быть. Так что же на самом деле говорилось в предложении Apple?Оригинал письма
ЧтоЧитать полностью »
Новости информационных технологий - 27157
Apple / Apple, Microsoft, Cisco vs. Google — как 10 слов могут поменять смысл всего…
2012-02-14 в 7:08, admin, рубрики: apple, Cisco, Google, microsoft, патенты, метки: apple, Cisco, Google, microsoft, патентыDIY или Сделай Сам / Контроллер для домашней пивоварни MegaBrewery. Part II
2012-02-14 в 6:54, admin, рубрики: arduino, Atmega, DIY, контроллер, пивоварение, метки: arduino, Atmega, DIY, контроллер, пивоварение
Всем привет!
С момента, когда я решил построить свою автоматизированную пивоварню прошло много времени. Вот первый пост.
Сегодня контроллер полностью готов, осталось сделать само варочно-фильтровальное устройство. Все делалось моими собственными руками. Расскажу по-порядку, как и из чего это делалось. Коротко о разработке. Выполнено на Arduino. Звуковая, световая индикация, индикация тока и напряжения (т.к. аппарат отладочный, мне необходимо следить за этими показателями). Аварийное отключение. Вся система на полупроводниковых реле. Силовая часть развязана с цифровой. Управление 4 нагрузками 25-40А (масштабируется), памятьЧитать полностью »
Profile-guided optimization (далее PGO) — техника оптимизации программы компилятором, нацеленная на увеличение производительности выполнения программы. В отличии от традиционных способов оптимизации анализирующих исключительно исходные коды, PGO использует результаты измерений тестовых запусков оптимизируемой программы для генерации оптимального кода. Тестовые запуски выявляют какие части программы исполняются чаще, а какие реже. Преимущество такого подхода в том что компилятор не строит предположений при выборе способа оптимизации, а базируется на реальных данных, собранных во время выполнения программы. Необходимо учитывать то, что тестовыеЧитать полностью »
Платежные системы / Bitcoin: первая волна банковского давления
2012-02-14 в 3:48, admin, рубрики: bitcoin, mastercard, метки: bitcoin, mastercard
Платежная система Paxum прекратила сотрудничество со всеми обменными пунктами Bitcoin под давлением MasterCard.
Как заявил Ruth Blair, «Это была не наша прихоть. Мы вели переговоры с нашими банковскими партнерами, аудиторами и MasterCard и в пятницу эти переговоры завершились. Партнеры настояли на том, что ведение бизнеса с Bitcoin и его обменниками сулит собой немалый риск и выдали рекомендацию закрыть все аккаунты, связанные с Bitcoin. Нам не оставалось выбора, кроме как подчиниться».
Как следствие, вторая по объему торгов, биржа Bitcoin TradeHill прекратила торги и возращает клиентам их средства. TradeHill связывает это с тем, что по Paxum проходила львиная доляЧитать полностью »
C++ / [Из песочницы] Макросы с переменным числом параметров
2012-02-13 в 23:23, admin, рубрики: c plus plus, c++, debug, отладка, метки: c plus plus, c++, debug, отладка Недавно пришлось мне разбираться с одним Open Source проектом. Нужно было разобраться с одной ошибкой. Ошибка была плавающей и проявлялась исключительно на стенде, после получаса раб. Да и то не всегда. Поэтому было принято решение логировать определенные участки кода.
Поэтому была написана простая функция:
void dbg(const char * AMsg);
которая записывала строку в лог. Вскоре оказалось, что такой функции недостаточно и она была переписана в таком виде:
void dbg(const char * AFmt, ...);
т.е. теперь она при помощи функции vfprintf() записывала в файл форматированную строку. По мере роста числа вызовов, захотелось писать в файл еще два параметра, а именно __LINE__ и __FILE__.Читать полностью »
Google / Google — корпорация зла?
2012-02-13 в 22:00, admin, рубрики: apple, Cisco, Google, microsoft, motorola, патентные войны, патенты, метки: apple, Cisco, Google, microsoft, motorola, патентные войны, патенты Собственно текст начался как комментарий к этому посту , но как-то незаметно он вылез за пределы комментария и превратился в этот топик.
В приведенной, по ссылке выше, статье есть одна существенная неточность, а именно
Суть предложения Apple, Cisco и Microsoft сводилась к бесплатному лицензированию базовых технологий, однако в Google решили, что это будет слишком благородно для них.
в то время, как
разработать «честные, прозрачные и понятные» условия лицензирования для технологий, которые являются базовыми для индустрии.
не равно бесплатному лецинзированию.
Но обо всем по порядку.
ВЧитать полностью »
Firefox / Разработчики Firefox опубликовали Roadmap на 2012 год
2012-02-13 в 21:34, admin, рубрики: Firefox, mozilla, roadmap, метки: firefox, mozilla, roadmap
Перевел ближайшие полгода, возможно, кому-то будет интересно почитать. Насколько я понимаю, в ночных сборках многие вещи уже работают.Ссылка на оригинал (Mozilla Wiki).
Первый квартал
Совместимость аддонов: наш опыт показывает, что большинство аддонов не ломаются в новых версиях Firefox. Мы решили, что позволим загружать аддоны, в которых явно не прописана совместимость с новой версией браузера.Миграция с Google Chrome: Firefox уже поддерживает миграцию (экспорт пользовательских данных) с других популярных браузеров. Пришло время предоставить аналогичный функционал для пользователей Google Chrome.Улучшения HTML5-проигрывателя: в интернетеЧитать полностью »
Алгоритмы / Сортировка слиянием без использования дополнительной памяти
2012-02-13 в 20:37, admin, рубрики: merge, merge sort, Алгоритмы, алгоритмы сортировки, сортировка слиянием, метки: merge, merge sort, Алгоритмы, алгоритмы сортировки, сортировка слиянием Я долгое время думал, что написать сортировку массива слиянием так, чтобы она не использовала дополнительной памяти, но чтобы время работы оставалось равным O(N*log(N)), невозможно. Поэтому, когда karlicos поделился ссылкой на описание такого алгоритма, меня это заинтересовало. Поиск по сети показал, что про алгоритм люди знают, но никто им особо не интересуется, его считают сложным и малоэффективным. Хотя, может быть, они имеют в виду какую-то «стабильную» версию этого алгоритма, но нестабильная при этом все равно никому не нужна.
Но я все-таки решил попробовать.
Слияние за линейное время
Идея алгоритма довольноЧитать полностью »
Веб-разработка / Облегчаем php.ru на 1000%
2012-02-13 в 20:04, admin, рубрики: php, seo, yii, метки: PHP, seo, yii Он был приобретен у Артемия Лебедева в далёком 2004 году, до этого момента, на нем около 5 лет красовалась вот такая замечательная картинка:
Но вдруг времени заниматься развитием домена не стало, на него был повешен редирект на php.net и все успокоилсь примерно на год.
Через год, собравшись с силами слепили кой чего из того что было и по неопытности, и получилось вот такое чудо:
Чудо работало, люди общались, хакеры хакали, недовольные обижались — в общем всё шло своим чередом.
Очередной позыв произошел в 2009, когда был создан и даже свёрстан новый дизайн портала.
Продумана стратегия развития, кучаЧитать полностью »
Алгоритмы / [Из песочницы] Гентические алгоритмы. От теории к практике
2012-02-13 в 18:53, admin, рубрики: java, генетические алгоритмы, метки: java, генетические алгоритмы Добрый день. В последнее время решил заняться самообразованием. Решено было начать с генетических алгоритмов.
Одно из замечатльных свойств ГА это то, что процедуры Селекции, Скрешивания и Мутации представления не имеют о Индивидах в Поколениях — для них это всего-лишь 0 и 1. Единстенная функция, которая знает, что же из себя представляют эти самые 0 и 1 — это ФитнессФункция.
Поэтому я решил, что было бы неплохо написать класс-каркас для любого ГА. Об это и будет данная статья. Предполагается, что вы уже знакомы с основами генетических алгоритмов.
Кому интресно, прошу под кат.
Несмотря на то, что мы пишем каркас, намЧитать полностью »