Sunday, September 16, 2012

Хабрахабр

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

Хабрахабр:


В начале 1996 года Ларри Пейдж, студент университета Стенфорда, рассматривая различные темы для своей диссертации, начал заниматься проблемой оценки ценности web-страниц, анализируя число и характер ссылок на них. Хотя подобный подход, по сути, давно применялся при обычном цитировании научных работ, большинство поисковых систем Интернета того времени выполняло оценку значимости той или иной страницы по тому, сколько раз искомое слово было в ней упомянуто. Вскоре к проекту Пейджа, получившем кодовое наименование ?BackRub?, присоединился один из близких друзей Ларри, аспирант Стенфорда, Сергей Брин, получивший диплом бакалавра по специальности ?Математика и компьютерные системы? в Мериленде и обладатель стипендии Национального научного фонда США. Узнать подробности




Недавно нами было анонсирован проект ?ACE Stream?, и вся ветка продуктов Torrent Stream скоро перекочует под эту марку. Это не просто смена бренда, а еще и новый вектор развития, с новыми возможности для применения и эксплуатации P2P технологии во всевозможных интернет-проектах. Несмотря на присутствие коммерческого вектора в проекте ?ACE Stream? ( решения/продукты и услуги для коммерческих организаций ), некоммерческое направление также будет развиваться, и все возможности Torrent Stream по-прежнему будут доступны пользователю, а кроме этого, еще и значительно будут расширяться новыми возможностями, которые не только будут обеспечивать дополнительные удобства, но еще и будут на программном уровне защищать интересы своих пользователей и их спокойствие при использовании торрентов. Вот с одним из таких программных методов, внедрение которого позволит защитить наших пользователей от обвинений в скачивании, хранении и распространении контента, при использовании ими торрентов для проигрывания видео и аудио в онлайне, я бы и хотел всех ознакомить. Возможно, кому-то наша цель покажется банальной, но при этом для многих пользователей Интернет она является очень актуальной и насущной. Цель: Сделать онлайн воспроизведение через торренты, абсолютно безопасным для пользователя Для тех кто не знает: одна из функций продуктов Torrent Stream ( ACE Stream ) позволяет проигрывать в онлане видео и аудио контент, через торренты, без необходимости ожидания загрузки всего файла. ( Пример одного из продуктов, который превращает практически любые торрент-трекеры в онлайн-кинозалы: Расширение для веб-браузераTS Magic Player Сразу хочу сказать, что речь не будет идти о какой-то закрытой надстройки над протоколом. Полная совместимость с любыми другими торрент-клиентами! О проблеме и решении


В этой статье я расскажу о том, как мы подружили Cache + Erlang, и зачем нам это нужно. СУБД Cache была выбрана в качестве хранилища данных. Также мы создали и эксплуатируем MCA(Middleware for Cache Applications) ? промежуточное программное обеспечение, обеспечивающее конкурентную модель взаимодействия Erlang и Cache. Для взаимодействия Erlang и Intersystems Cache реализованы возможности: Обрабатывать в Cache сообщения из Erlang, транслируя Erlang tuples (внутренний древовидный формат данных Erlang) в глобалы Cache. Посылать из Cache сообщения процессам Erlang, транслируя глобалы Cache в Erlang tuples. Разработанное MCA состоит из трёх основных компонент: Message Dispatcher(MD) ? управляет обменом сообщениями в конкурентных условиях между различными Erlang-node(EN) и Cache-процессами, обеспечивает кэширование сообщений по определенным правилам. Запускается в соответствующем EN. C-node ? обеспечивает подгрузку С/C++ библиотек и обмен сообщениями между ними, взаимодействие системы с shared-memory, EN, CallIn/CallOut (функциональностью, реализованной в Cache на языке С) и т.д. На данный момент к С-node, для веб-приложений, c использованием Cache, нами подключены библиотеки для поддержки XSLT преобразования, обработки регулярных выражений. Porte ? шлюз обмена сообщениями (Messaging Gateway) c MD для Cache. Запускается как отдельный background job, который будем называть Porte-job(PJ). Как это работает?



Планируемый совместный запуск Acer и китайским e-commerce гигантом Alibaba Group смартфона CloudMobile A800 был отменен в последний момент. Данный смартфон должен был работать на ОС Aliyun, основанной на Linux и разработанной подразделением облачных технологий Alibaba Group. Запуск должен был состояться вечером в четверг в Шанхае, но пришедшие на презентацию журналисты с удивлением обнаружили, что мероприятие отменено со стороны Acer ?из-за внутренних причин?. Представитель Alibaba заявил, что Acer получила предупреждение от Google, что если Acer запустит этот проект, то все сотрудничество касательно Android и вся техническая поддержка будут прекращены. Представители офиса Acer в Шанхае, а также представители Google отказались от комментариев. Напомним, что китайский рынок смартфонов становится в 2012 г. крупнейшим в мире, а мобильная ОС Android от Google занимает здесь доминирующее положение.


Неизвестно, что курил разработчик Альваро Видела (Alvaro Videla) из компании VMware, но созданная им библиотека gifsockets явно должна была выйти 1 апреля, а не сегодня. Это библиотека для установки канала realtime-коммуникаций, используя анимированный GIF в качестве транспорта! Идея в том, что в формате анимированного GIF'а не указывается количество фреймов, так что после отображения картинки браузер ждёт новых фреймов с сервера до тех пор, пока не получит сигнальные биты о конце файла. Другими словами, сервер может пушить в браузер сообщения по открытому каналу в GIF. Всё очень просто. Читать дальше →



Когда собирался писать свой топик, ломал голову куда же его писать? С одной стороны часть сайта написана на MODx, с другой стороны другая часть написана на LiveStreet, а с третьей стороны это такие костыли, что в пору в Ненормальное программирование писать. Оказалось, что Хабр готовился к такому повороту событий и сделал возможность писать сразу в несколько блогов, за что ему отдельный респект! :-) Ну а теперь собственно к основному вопросу: В свое время я написал и запустил купонный сервис, само собой написанный на MODx Revolution (само собой, потому что я ярый любитель этого движка и что бы ни писал, всегда пишу именно на этом фреймворке). Так вот, проект рос, развивался, много функционала было написано (благо MODx позволяет решить любую задачу), да вот только замыслилось мне на сайте еще и социалку-блог а-ля Хабрахабр запустить, да чтобы все наши пользователи там были, да чтобы отзывы по акциям туда же попадали, да чтобы отзывы были и в акциях, и в социалке, и чтобы и там и там их можно было комментировать и читать их в отдельной ветке все до кучи, и еще много-много чего? И когда я думал, сколько же мне понадобится времени, чтобы напрограммировать это все самому, я делался очень грусным... Но вспомнил я про LiveStreet, о котором слышал давно-давно, и то, что он позиционируется как легкий и быстрый клон Хабра. И вот решил я отдельно социалку поднять на LS и увязать его с моим основным сайтом на MODx. LiveStreet установил и запустил за пару часов (это мое первое знакомство с этим движком). Читать дальше →


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


Сразу после презентации iPhone 5 многие поклонники компании разочаровались в новом гаджете. Но кто же мог такого ожидать, что менее чем за час после начала предзаказов нового гаджета Apple успеет продать все запасы iPhone 5? Все модели, 16, 32 и 64 гб для трёх разных операторов США были успешно предзаказаны. Кстати, акции Apple тоже пошли в гору. Пресс-секретарь Apple ? Нат Керрис на All Things Digital прокомментировала этот случай так: Предзаказ на iPhone 5 прошел просто невероятно. Мы шокированы реакцией клиентов. Читать дальше →


Как всем известно, мобильные телефоны не предназначены для работы в условиях повышенной влажности и тем более под водой. Для этих целей существуют специальные водонепроницаемые чехлы и кожухи. Но в последнее время на прилавках магазинов стали появляться модели мобильников, на которых черным по белому написано: "waterproof". А вернее нанесены специальные маркировки типа ip65 или ip68. Эти цифры указывают, насколько и какую агрессивную среду перенесет тот или иной аппарат. Есть хорошая поговорка: доверяй, но проверяй! Канал GTV решил проверить реальные возможности этих телефонов противодействовать водной стихии и снял несколько познавательных передач из цикла Hi-Testing. Для краш-теста взяли 2 контрольных и 4 телефона с пометкой ?защита от влаги?: МТС-140 (контрольный) iPhone 2G (контрольный) Sonim XP3300 Force Samsung Galaxy xCover S5690 Sony Xperia Go Fly OD1 Смотрите первые 3 теста под катом. Читать дальше →



Ну не нравится мне этот ваш Wiring. А еще он почему-то у меня очень ме-е-едленно компилирует, а потом долго думает перед прошивкой. Я постараюсь рассказать об альтернативной среде для программирования AVR-контроллеров, которая совмещает в себе редактор кода, компилятор, и отладчик-симулятор. К тому же, в последих версиях среда без лишних телодвижений может использоваться с загрузчиком Arduino(т.е. без переделки платы, перепрошивки загрузчика и т.д.) Читать дальше →





Мне часто задают один и тот же вопрос: как можно находить запросы, которые необходимо оптимизировать. Ведь, скажем, взглянув на отчет pt-query-digest, мы легко найдем медленные запросы или запросы, которые вызывают большую нагрузку на систему ? но как мы поймем, существует или нет возможность сделать выполнение этого запроса быстрее? Полный ответ на этот вопрос определенно потребует комплексного анализа, так как существует много путей оптимизации запросов. Однако, существует одна очень полезная метрика, которую вы можете применить ? соотношение между количество возвращенных запросом рядов и пройденными рядами. Читать дальше →


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

No comments:

Post a Comment