понедельник, 31 января 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:


Здравствуй, Хабрахабр. Сейчас я хочу рассказать о такой структуре данных как дерево Фенвика. Впервые описанной Питером Фенвиком в 1994 году. Данная структура похожа на дерево отрезков, но проще в реализации. Что это? Дерево Фенвика ? это структура данных, дерево на массиве, которая обладает следующими свойствами: ? позволяет вычислять значение некоторой обратимой операции F на любом отрезке [L; R] за логарифмическое время; ? позволяет изменять значение любого элемента за O(log N); ? требует памяти O(N); Читать дальше →


От переводчика: Sencha Inc, производитель известного RIA-фреймворка Ext JS, заговорила о грядущей четвертой версии 22 ноября прошлого года. Релиз обещанного планировался на 28 февраля. Что бы подогреть интерес комьюнити (ведь API, по словам разработчиков, изменилось значительно), была обещана публичная альфа- или бета-версия ?в течении пары недель?. Прошло два месяца, но обещанного пока нет. Понимая, что была совершена маркетинговая ошибка ? слишком рано заявили о новом продукте и сорвали сроки его презентации ? разработчики решили немного схитрить, выкладывая обещанную ?бету? по частям: пакет за пакетом. Вашему вниманию предлагается перевод первой статьи из официального блога фреймворка, посвященной попытке эмуляции ?взрослого? ООП средствами JavaScript в реализации Ext JS 4. Статья, в первую очередь, будет интересна тем, кто уже пользовался предыдущими версиями фреймворка ? автор рассчитывает на то, что читатель уже знаком с архитектурой Ext JS. Читать дальше →


   Шаблон vector библиотеки STL выигрывает почти по всем параметрам у обычного С++ массива. Он позволяет добавлять и удалять элементы, освобождает выделенную память при уничтожении, позволяет контролировать выход за пределы массива и т.д. Тем не менее, у него есть один недостаток ? для его работы требуется дополнительная память, небольшая, но в ряде случаев существенная. Ниже рассмотрена реализация контейнера, позволяющая немного снизить затраты памяти и повысить производительность. Читать дальше →




Это перевод статьи с сайта ?The SSD Review?. По правде сказать, это не совсем перевод ? скорее выжимка смысла с добавлением графиков, которые говорят сами за себя. Я намеренно оставил без внимания рекламу накопителей Intel. Ну и еще один момент ? автор странно передергивает, сначала показывая преобладание random 4-8k write, а затем приводя на графиках как меру производительности random 4-8k read. Ощущение, что он сам что-то недоговаривает. Будет неплохо, если кто-то из компетентных людей оставит в комментариях свое мнение. Вы задумались о покупке SSD? Речь пойдет о самом важном, что необходимо для этого знать. Данная информация покажет в выгодном свете лишь парочку-другую производителей, в то время как остальные окажутся в крайне невыгодном положении. Итак, в чем же обман? Читать дальше →


Привет, Хабр! Ты всегда в курсе всех дел, но про одно, кажется забыл. Прямо сейчас приближается к своему завершению GAME_ON ? конкурс среди браузерных игр, созданных с использованием открытых веб-технологий HTML5, canvas, WebSockets и прочих. Организатором конкурса выступила корпорация Mozilla, не так давно задавшаяся целью создать сообщество разработчиков игр, готовых перейти на новую, более инновационную платформу. Читать дальше →



Феерический бред бьёт ключом. Казалось бы, ну какую ещё можно было придумать глупость! Все глупости уже придуманы. Но нет! У вредительской изобретательности нет границ! Вроде бы после протестов копирастов против свободных лицензий в поправках в ГК предложено сделать так, чтобы человек объявлял о том, что его произведение распространяется по свободной лицензии на государственном сайте, например, Роспатента. Как это будут делать тысячи авторов Linux и Википедии не понятно. Не понятно как вообще можно регистрировать в Роспатенте каждую правку в Википедии (а их между прочим только в русской Википедии больше 33 миллионов!!! А зарегистрированных участников-авторов ? 600 тысяч и это не считая незарегистрировавшихся авторов) и каждую строчку кода Linux. Но предложенные поправки считаются прогрессивными, большим благом, невиданным одолжением для граждан! Но это всё точка зрения бл... Калятина, который считает, что свободные лицензии ?не сочетаются? с законом РФ (надо сказать, что он не в первый раз безосновательно чешет языком, но он ещё ни разу не привёл конкретных аргументов почему свободные лицензии не работают и каким конкретно статьям они противоречат). Но все нормальные люди понимают, что юридически нет никакой разницы между обычными и свободными лицензиями, а следовательно раз работают обычные, работают и свободные*. Бояться этих дурацких поправок, думаю, не стоит, потому что это будут поправки ?для них?, а для нас есть 1286 статья гражданского кодекса РФ и мы будем пользоваться ей. Если кто-то считает, что это незаконно, это его проблемы ? до тех пор пока суд не принял решение о незаконности конкретной свободной лицензии это всё спекуляции. UPD: Кстати, вспомните позицию РАО по свободным лицензиям. Правда забавное совпадение или предсказание? UPD2: На Путина надейся, а сам не плошай. UPD3: Тему обсуждают и на ?В контакте?. В частности высказано предположение, что Калятину платят деньги, чтобы он говорил глупости в интересах копирастов. И на ЛОРе тоже. Читать дальше →


О существовании этой зарядной станции я узнал, когда видавшее виды ?ящичное? устройство от Energizer спеклось в достопамятной жаре-2010 и приказало долго жить. К этому моменту мне уже порядочно надоело просто наблюдать монотонное свечение красных и желтых светодиодов, и захотелось заполучить устройство, дающее за процессом зарядки хотя бы минимальный контроль. Поиски по интернету привели меня на сайт одного из интернет-магазинов Украины (адрес давать не буду, ибо не рекламирую). Как выяснилось, станция выпускается под торговыми марками Mystery и IMAX, при этом существовало серьезное подозрение, что сборка осуществляется в Белоруссии. Я оформил заказ, и через две недели уже держал в руках весьма симпатичную глянцевую картонную коробку, в которой по вскрытии обнаружился полный комплект: Читать дальше →


Выдалось немного свободного времени, поэтому сегодня я решил написать, как обстоят дела с работой Ubuntu 10.04 под Hyper-V. Не смотря на то, что Ubuntu не входит в список официально поддерживаемых Linux дистрибутивов работает он под Hyper-V отлично. Более того никаких дополнительных компонентов интеграции ставить не пришлось. Все что нужно для работы с Hyper-V давно находится в свежих ядрах Linux. Ну что, приступим? Читать дальше →



Введение Плагин jQuery Templates – это ?движок шаблонов?, работающий на стороне клиента как расширение jQuery. Этот плагин помогает показать в браузере данные, которые находятся в объектах и массивах JavaScript, избавляя вас от рутинных операций по созданию HTML-кода, экранированию специальных символов и т.п. Кроме того, он обладает очень интересными возможностями – например, позволяет обновлять созданный с его помощью HTML-код при изменении исходных данных. Разумеется, jQuery Templates – не единственный и не первый ?движок шаблонов?, но у него есть большое преимущество перед альтернативными вариантами – поддержка со стороны jQuery Team. Это позволяет нам не бояться того, что этот плагин окажется заброшенным, и различные проблемы, возникающие при выходе новых версий браузеров, придется решать своими силами. В этой статье я расскажу об основных возможностях jQuery Templates и продемонстрирую его работу в различных сценариях, а в последующих статьях я расскажу о функциях, не вошедших в основной код плагина (jQuery Templates Plus) и о расширении языка шаблонов. Читать дальше →


Меня всегда завораживала магия программирования ? маленькие фокусы, в которых бессмысленный на первый взгляд код делает что-то интересное. Самые известные из них ? ?подписи?, которые выводят на печать короткий текст (обычно имя автора). В прошлый раз я показала несколько таких фокусов, основанных на эзотерических языках программирования, и некоторым читателям они даже пригодились при подготовке новогоднего поздравления :-) Настоящая же магия ? это создание таких вещиц на совершенно нормальном языке, который вы используете каждый день, например, на C++ или Java. В этой статье я покажу несколько способов вывести короткий текст с использованием в качестве исходных данных только числовых констант. Disclaimer: большинство приведенных фокусов основаны на низкоуровневых действиях с памятью, поэтому результаты могут варьироваться в зависимости от архитектуры компьютера и используемого компилятора (я пользуюсь gcc). C++ спокойно относится к маргинальным манипуляциям с памятью и указателями, поэтому обфускации типа задания строки числом ? почти обычное дело :-) Самый простой пример: Читать дальше →


Южная Корея продолжает радовать достижениями в области беспроводной передачи данных. На днях государственный Научно-исследовательский институт электроники и телекоммуникаций (ETRI) провел показательное тестирование технологии беспроводной передачи данных LTE-Advanced. Тестирование прошло достаточно успешно, с пиковой скоростью передачи данных в 600 Мбит/сек. Это примерно в шесть раз выше, чем пропускная способность обычного LTE. Читать дальше →


Манчестерский аэропорт ввел голограммы реального персонала обслуживания клиентов, чтобы помочь ускорить прохождение очереди безопасности. Они приветствуют пассажиров во входе в область досмотра и объяснят ограничения на перенос жидкостей на самолет. Не смотря на то, что на информационных табло обозначены все ограничения безопасности, пассажиры все еще регулярно забывают удалять жидкости из своих сумок. Читать дальше →



Представляю вашему вниманию часть статьи признанных исследователей в области информационной безопасности, переводом которой мы (участники "openPGP в России") сейчас занимаемся. Среди авторов Willy Susilo (Co-Director, Centre for Computer and Information Security Research). Приведенное ниже "Введение" из статьи "Принципы построения анонимизирующих систем с малыми задержками противостоящих timing-атакам" адресовано всем интересующимся сетевой анонимностью. Авторы доступным языком раскрывают основы анонимизаторов и возможных на них атак, с упором на самому популярную в настоящий момент анонимизирующую сеть "Tor". Читать дальше →



Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий