Архив Ноябрь 11, Среда, 2009

DSLR / исходные тексты прошивки canon eos

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

Многие, наверное, уже слышали, что на днях была взломана внутренняя сеть компании Canon и в числе прочего в сеть «утёк» кусок ядра исходных текстов прошивки камер серии EOS, который я имею честь экскюзивно опубликовать на суд общественности.



/*

    CANON D-SLR cameras core routine

    Property of CANON INC. 1998-2010

    

    v 1.0 made by Radja Tokamoto Goines

    v 1.1 made by Dugwin Yakioto jr.

    

    last changes: 10.11.2009

*/



#include <stdlib.h>

#include <math.h>

#include <time.h>



#include "inc/tweakfocus.h"

#include "inc/radja_filters.h"




Копирайт / [Перевод] Независимая киностудия «боготворит» пиратов!

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

Голливуд часто жалуется на пиратство, которое якобы отнимает у них миллиарды долларов. В то время, как в лагере независимых киностудий есть разногласия. Создатели фильма Ink относятся к этому положительно и передают спасибо всем, кто скачал их фильм через торренты — а их, скачавших, сотни тысяч.

Автор сценария и режиссер Jamin Winans: «Ink это история жестокого наёмника, который является персонажем летаргического сна 8 летней девочки, которая впала в кому. Как ни странно, копия фильмов была выложена на торрент-сайты всего через несколько дней после выпуска в прокат».



«После того, как его за очень короткий период времени этот фильм скачало более 400,000 пользователей битторрента, этот фильм попал в рейтинг 10 самых скачиваемых фильмов недели»,- сообщает TorrentFreak.



Для большинства голливудских боссов, это обычно служит очередным поводом для того, что бы начать жаловаться на потерю доходов, но создатели фильма Ink рады их новой пиратской аудитории. В своём письме Jamin и Kiowa Winans говорят, что они «боготворят пиратов». Благодаря одной пиратской копии их фильм занял 16 место в рейтинге IMDb, они так же отметили увеличение объёма продаж лицензионных копий.



Интересные факты

— Бюджет фильма составил $250,000. Большая часть этих денег была взята в долг.

— По советам скачавших, они добавили специальную кнопку для тех, кто желает внести пожертвование.

— На момент публикации этой статьи, фильм можно скачать только в оригинале.


Операционные системы / Похоже на правду?

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

image

via, via


Игры / Репортаж с ИгроМира — 2009 (часть вторая)

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



Во вторую часть репортажа вошли блиц-интервью с Анатолием Вассерманом (не смогли удержаться), Джо «Кейном» Куканом и ведущим продюсером StarCraft 2 Крисом Сигати.

Скоро-скоро все зальем на ютуб.



Первая часть тут.


Научно-популярное / На лифте в космос — 2009. Результаты

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

День 1

День 2



В третий день опять никто не смог превзойти LaserMotive. Я частично смотрел прямую трансляцию, хотя она и была ужасна. Видео лагало, и в самые лучшие моменты давало максимум 1fps. Но посмотреть было все равно интересно.


Sun Microsystems / Oracle не сможет купить Sun из-за запрета Еврокомиссии

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

Интересная новость была обнаружена на itnews.com.ua



Еврокомиссия выпустила заявление с возражением против покупки корпорацией Oracle компании Sun Microsystems. Протест комиссии касается получения Oracle контроля над MySQL, т.к. корпорация сама является ведущим разработчиком СУБД. В сентябре 2009 г. Еврокомиссия взяла 4,5 месяца на изучение этой сделки на предмет соблюдения антимонопольного законодательства.


Алгоритмы / Map/Reduce: решение реальных задач — TF-IDF — 2

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

Продолжая статью “Использование Hadoop для решения реальных задач”, хочу напомнить, что в прошлой статье мы остановились на том, что посчитали такую характеристику как tf(t,d), и сказали, что в следующем посте мы будем считать idf(t) и завершим процесс вычисления значения TF-IDF для данного документа и термина. Поэтому предлагаю долго не откладывать и переходить к этой задаче.



Важно заметить, что idf(t) не зависит от документа, потому как считается на всем корпусе. Это нетрудно увидеть, посмотрев на формулу:







Вероятно, она нуждается в некоторых пояснениях. Итак, |D| это мощность корпуса документов — иными словами, просто количество документов. Мы знаем его, поэтому считать ничего не надо. Знаменатель же логарифма — это количество таких документов d которые содержат интересующий нас токен t_i.



C++ / Многопоточность, общие данные и мютексы

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

Введение



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



Для блокировки общих данных от одновременного доступа необходимо использовать объекты синхронизации.



В данном топике рассмотренна методика работы с мютексами, существенно уменьшающая количество потенциальных ошибок связанных с созданием/удалением и захватом/освобождением.



Неудаление мютекса приводит к утечке памяти, незахват — к некорректным данным, а неосвобождение — к блокировке всех функций, работающих с общими данными.



Ниже рассматривается работа с мютексами в Windows и Unix, подобная идея может быть использована при работе с другими объектами синхронизации.



Эта идея является частным случаем методики «Выделение ресурса — есть инициализация (RAII)».



Железо / Интересные mini PCIe SSD для дешевого и эффективного апгрейда ноутбуков

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

image



Весьма интересные девайсы предложила компания Active Media Products. Это SSD’шки с интерфейсом Mini PCIe и скоростью чтения/записи — 130/50 мб. Стоимость моделей на 16 Гб, 32 Гб и 64 Гб составляет $59,95, $99,95 и $169,95 соответственно. А сейчас даже со скидкой 20% — они есть на амазоне (+доставка $5).



Чем эти девайсы особо интересны? Наверное любой нормальный гик, предпочел бы вместо винта ssd’шку Intel X25-M, которая подключается как замена винта по sata, и работает со скоростью чтения/записи — 250/70. Однако такая SSD с более-менее приемлимым объемом стоит порядка $300-500 — заметная сумма, которая не всегда есть.



Зато SSDшки подключаемые по mini pcie, хотя и позиционируются для asus eee pc, думаю позволят провести недорогой апгрейд системы. Потому как они могут не заменять, а дополнять жесткий диск, работая с ним в паре. Получается что можно купить недорогую SSD за $50 (16Gb) или $80 (32Gb) и поставить на нее систему и софт.



Получится и недорого, и, по идее, заметно побыстрее чем при работе системы с винта, поднятие скорости чтения в 2-3 раза должно сказаться. :)


Язык программирования Python / Кодогенерация UML->Python (Django)

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

Четыре года назад, устроившись на новое место работы, увидел учетную систему приличных размеров на python + wxWidgets + MSSql. Весь исходный код генерировался автоматически на основе UML диаграмм. Спустя несколько лет, я настолько проникся таким способом разработки, что и в собственных проектах на Django стал использовать автогенерацию кода.

Давайте в общих чертах рассмотрим, как выглядит процесс создания «кодогенерируемого» проекта?