Обновить
2K+
4

Пользователь

7
Подписчики
Отправить сообщение

9-килобайтный скрипт превратит любой браузер с WebRTC в узел распределённой CDN

Время на прочтение3 мин
Охват и читатели26K
Чуть больше двух лет назад я написал статью-исследование "Темная материя интернета". Основная идея той статьи — использовать ресурсы миллионов обычных пользователей интернета для того, чтобы снять большую часть нагрузки с веб-сайтов, подобно тому, как в сетях BitTorrent участники помогают друг другу качать файлы. Это могло бы многократно снизить стоимость хостинга, уменьшить зависимость сайтов от рекламы и платных сервисов или пожертвований. Тогда любые попытки реализовать подобную «децентрализованную CDN» наталкивались на необходимость устанавливать специальный софт в виде отдельного приложения или расширения браузера.

Но пару месяцев назад состоялся первый видеозвонок между браузерами Firefox и Chrome, ставший возможный благодаря технологии WebRTC. Вместе эти браузеры имеют долю рынка почти в 60%, а значит всё необходимое, чтобы стать узлом P2P-сети, у большинства пользователей интернета есть уже сейчас или появится в ближайшие недели (когда полноценная поддержка WebRTC войдёт в стабильную сборку Firefox).

Стартап PeerCDN собирается использовать новые возможности для создания распределённой CDN для статического контента, воспользоваться которой можно будет, просто включив в код страницы небольшой (9 кб) скрипт. Никаких плагинов, дополнений и дополнительных телодвижений не нужно, всё происходит прозрачно для клиента. Создатели обещают запустить сервис в течение ближайших недель, а пока можно записаться в список рассылки.



Как это работает?

Одна из самых больших DDoS-атак в истории

Время на прочтение2 мин
Охват и читатели178K
На протяжении последней недели многие пользователи интернета в Европе столкнулись с задержками и кратковременной недоступностью множества сайтов. Их причина — бушевавшая всё это время DDoS-атака, достигавшая 300 гигабит в секунду — одна из самых крупных, возможно даже самая крупная за всю историю интернета. Масштаб атаки был таков, что её ощутили даже «киты», на которых стоит интернет — Tier-1-операторы и крупнейшие точки обмена трафиком европейских столиц.

Причиной атаки стал конфликт между организацией Spamhaus, составляющей списки распространителей спама, и голландским провайдером Cyberbunker. Конфликт разгорелся после того, как Spamhaus включила Cyberbunker в списки спамеров. Cyberbunker — один из самых радикально настроенных «абузоустойчивых» провайдеров. Его услугами пользовалась Пиратская Бухта. Штаб-квартира и серверы Cyberbunker расположены в пятиэтажном здании бывшего военного бункера НАТО — отсюда и название. Как утверждает Spamhaus, в ответ на включение в чёрный список Cyberbunker начал атаку.
Читать дальше →

FightCode: танковые войны на JavaScript

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



Всё это делает FightCode одним из лучших вариантов для новичков в подобных играх или для обучения программированию. Проект довольно молодой, и несмотря на то, что на сайте зарегистрировано почти 9000 игроков, пробиться в первую сотню рейтинга можно без особых усилий. Очень удобно организована система боёв со случайными соперниками — из всех доступных роботов автоматически выбираются те, чей рейтинг близок к вашему. Очки считаются по системе Эло — победа над более сильным противником даёт гораздо больше очков, чем над слабым.

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

Полое оптоволокно позволяет снизить задержку распространения сигнала почти в полтора раза

Время на прочтение1 мин
Охват и читатели34K
Скорость света в разных средах может довольно сильно отличаться от скорости света в вакууме. Так, в стекле, используемом для изготовления современного оптоволокна, свет распространяется со скоростью 0.69c, то есть на 31% медленнее. А в воздухе его скорость почти не отличается от теоретического максимума. Исследователи из Саутгемптонского университета (Англия) смогли передать 73.7 терабита данных в секунду практически со скоростью света в вакууме с помощью созданного ими волокна с полой сердцевиной.

Благодаря использованию эффекта фотонных запрещённых зон, им удалось надёжно «запереть» свет внутри волокна, добившись недостижимого ранее для полых волокон сочетания уровня затухания сигнала (3.5 дБ/км), полосы пропускания (160 нм) и возможности спектрального уплотнения каналов (37 40-гигабитных каналов на одно волокно).

Изображение среза волокна в электронном микроскопе и его спектральные характеристики:

Читать дальше →

Идентифицировать человека среди 1 500 000 пользователей мобильной связи можно всего по 4 точкам во времени и пространстве

Время на прочтение2 мин
Охват и читатели124K
Каждый из нас изо дня в день бывает в одних и тех же местах примерно в одно и то же время — дом, работа, спортзал, магазин, снова дом… Наш ежедневный маршрут достаточно стабилен и в то же время уникален. Совместное исследование американских и бельгийских учёных продемонстрировало, что степень его уникальности гораздо выше, чем можно предположить.

Анализ базы данных, в которой была собрана анонимизированная информация о времени и месте звонков и СМС 1 500 000 абонентов на протяжении пятнадцати месяцев показал, что для идентификации 95% людей достаточно знать всего четыре пространственно-временные точки.

Всего две точки позволяют различить индивидуальный след половины пользователей, а одиннадцати достаточно, чтобы различить все до единого следы. На иллюстрации слева приведены примеры таких индивидуальных следов. Авторы исследования сравнивают уникальность мобильного следа с отпечатками пальцев — в 1930 году французский пионер криминалистики Эдмон Локард показал, что для идентификации по отпечатку пальца достаточно двенадцати совпадений деталей рисунка.

Таким образом, получив из открытых источников (Facebook, Twitter, Foursquare, LinkedIn и т.п.) всего несколько характерных для человека пространственно-временных точек, можно деанонимизировать абонента мобильной связи среди миллионов записей, не содержащих вообще никакой персональной информации, и отследить все его перемещения.
Читать дальше →

DARPA намерено совершить революцию в машинном обучении

Время на прочтение2 мин
Охват и читатели36K
Практически каждая новость от DARPA, связанная с роботами и искусственным интеллектом, неизбежно сопровождается набившими оскомину комментариями про Скайнет. Но на этот раз они будут на удивление уместны. Новая исследовательская программа Агентства посвящена вероятностному программированию для решения продвинутых задач машинного обучения (Probabilistic Programming for Advanced Machine Learning или PPAML). По словам руководителя программы Кэтлин Фишер, DARPA намерено ни много ни мало «Сделать для машинного обучения то, что появление языков высокого уровня 50 лет назад сделало для программирования в целом».

Алгоритмы машинного обучения уже широко используются в потребительских технологиях — борьбе со спамом, распознавании речи, автомобилях-роботах и для анализа гигантских объёмов данных в медицине или финансах. Естественно, перспективы машинного обучения интересны и военным. При этом пока не существует общепринятых универсальных инструментов для создания интеллектуальных систем. Из-за этого приходится постоянно изобретать велосипеды, раз за разом реализовывать похожие как две капли воды алгоритмы, строить с нуля архитектуру.
Читать дальше →

Новый этап в гонке скоростей JavaScript. Модуль OdinMonkey ускоряет низкоуровневый код в 10 раз

Время на прочтение2 мин
Охват и читатели37K
Модуль OdinMonkey — часть движка IonMonkey, отвечающая за оптимизацию и компиляцию низкоуровневого Asm.js — 21 марта был включён в состав сборки Firefox Nightly. Что такое Asm.js? — это подмножество языка JavaScript, позволяющее программировать «на уровне ассемблера» — без динамической типизации и выделения памяти. В каком-то смысле Asm.js аналогичен технологии Google Native Client, только с обратной совместимостью — код, написанный по спецификации Asm.js, является корректным кодом JavaScript и будет выполняться на любом движке, только медленнее, чем при наличии OdinMonkey.

Asm.js позволяет в ряде случаев вплотную приблизиться к производительности нативного кода — программа на Си, скомпилированная в Asm.js, обычно работает всего вдвое медленнее оригинала:


Читать дальше →

Видеоредактор OpenShot с обновлённым движком идёт на Windows и Mac

Время на прочтение2 мин
Охват и читатели41K


OpenShot — один из самых качественных полноценных нелинейных видеоредакторов на платформе Linux. Его создатель Джонатан Томас, начиная разработку в 2008 году, хотел создать простой, понятный, и в то же время мощный и стабильный редактор. И, как мне кажется, ему это удалось. В OpenShot есть всё, что нужно, и ничего лишнего. Он молниеносно быстр и предельно прост. Трудно придумать что-то лучшее для эпизодического редактирования несложных проектов.

Последние два года Джонатан Томас посвятил созданию совершенно нового движка на C++, который опирается на кроссплатформенные библиотеки работы с мультимедиа — FFmpeg, LibAV, JUCE audio library, ImageMagick. Новый интерфейс редактора будет основан на HTML5 и WebKit, что позволит с лёгкостью создавать любые мыслимые темы и скины. И одна из главных «фишек» OpenShot — 100% функционала видеодвижка будет доступно через Python API. Думаю, для тех, кому что-то говорит слово AviSynth, не надо объяснять, насколько это круто.

Чтобы закончить работу к ноябрю-декабрю этого года, Томас запустил кампанию на Кикстартере. Цель достаточно скромна — 20 000$, и почти половина денег уже собрана. Код OpenShot будет опубликован под лицензией GPLv3.
Читать дальше →

Китай стандартизирует национальную ОС на базе Ubuntu

Время на прочтение1 мин
Охват и читатели41K
Министерство промышленности и информатизации КНР приняло решение сделать Ubuntu основой национальной ОС. Китай разрабатывает стандартную операционную систему под названием Kylin (название происходит от мифического животного Цилинь) с 2007 года. Первоначально она была основана на FreeBSD и использовалась прежде всего военными. Затем была разработана линукс-версия на базе RHEL. Теперь, чтобы сделать её действительно массовым общенациональным стандартом, китайское правительство решило объединить усилия с компанией Canonical. Новая ОС будет называться Ubuntu Kylin.
Читать дальше →

Экспериментальное демо Google Chrome — превращаем любой сайт в интерактивный 3D-лабиринт

Время на прочтение1 мин
Охват и читатели56K
Новое экспериментальноe демо Google Chrome позволяет превратить любой сайт в трёхмерный лабиринт и сыграть в нем в игру с катающимся по элементам разметки шариком. Причём в качестве игрового контроллера можно использовать смартфон с акселерометром. Впрочем, если смартфона нет под рукой, можно сыграть и без него, управляя шариком с клавиатуры.


Читать дальше →

Компания GoPro потребовала удалить сравнительный обзор своей камеры, ссылаясь на нарушение копирайта

Время на прочтение2 мин
Охват и читатели113K
Digital Millenium Copyright Act (DMCA) позволяет любому обладателю интеллектуальной собственности потребовать закрыть доступ к любому материалу в Сети, который, по его мнению, нарушает его копирайт. Причём по первому требованию. Без каких-либо доказательств. Ссылаясь только на «добросовестное предположение» юристов правообладателя. Если тот, кто опубликовал неугодный правоторговцу материал, сможет доказать, что оснований для закрытия доступа не было, то цензуру могут снять. Через недельку — другую. Без возмещения ущерба — за ним придётся обращаться в суд отдельно, если есть много лишних денег на услуги юристов.

Сравнение камеры GoPro Hero 3 с конкурентом — Sony HDR AS-15, опубликованное на сайте digitalrev.com, чем-то не понравилось компании GoPro. И она направила администраторам сайта DMCA takedown notice — требование об удалении материала, которое пришлось выполнить, ведь закон есть закон. Суть нарушения копирайта состояла в том, что автор обзора без разрешения использовал торговые марки GoPro и Hero.
Читать дальше →

Первая попытка государственного регулирования Биткоин

Время на прочтение2 мин
Охват и читатели41K
В воскресенье, 18 марта, FinCEN (Financial Crimes Enforcement Network) — подразделение министерства финансов США, занимающееся борьбой с отмыванием денег, финансированием терроризма и другими финансовыми преступлениями, опубликовало директиву о применении правил FinCEN по отношению к лицам, осуществляющим администрирование, обмен или иное использование виртуальных валют. В этом документе упоминаются децентрализованные виртуальные валюты, то есть фактически речь идёт прежде всего о Биткоин.
Читать дальше →

Верховный суд США принял решение в пользу студента, продававшего учебники на eBay

Время на прочтение2 мин
Охват и читатели126K
Об иске издательской компании John Wiley & Sons, Inc. против студента из Таиланда по имени Supap Kirtsaeng, продававшего на аукционе eBay литературу, изданную за границей, и о том, почему это дело так важно для всей отрасли электронной коммерции уже писали на Хабре. В двух словах: производители часто продают свой товар по разной цене в разных странах, в зависимости от платежеспособности населения и конкурентной обстановки на рынке. Разница в цене может быть очень ощутимой. Благодаря этому стала возможной набирающая популярность схема заработка с помощью интернет-аукционов, когда иностранный гражданин покупает товар у себя в стране по низкой цене, а потом перепродаёт в США (или другой стране с завышенными ценами) по высокой.
Читать дальше →

Minuum — универсальная одномерная клавиатура

Время на прочтение2 мин
Охват и читатели15K
18 марта на IndieGoGo появился очень интересный концепт клавиатуры для тачскринов Minuum. Набирать текст на смартфоне или планшете неудобно не только из-за отсутствия тактильной обратной связи, но и из-за того, что клавиатура закрывает пол-экрана. Создатели Minuum решают эту проблему так: берут обычную QWERTY-клавиатуру и «сплющивают» её по вертикали, выстроив практически в один ряд: Q a Z W s X E d C. При такой компоновке сохранится привычное положение букв, а отсутствие информации о вертикальном расположении буквы и неизбежные неточности довольно легко компенсировать с помощью словарей и алгоритмов распознавания которые стали практически стандартными приложениями на любом смартфоне. Если же нужен точный набор, например в случае паролей и URL, то нужную букву или цифру можно выбрать в мгновенно появляющемся при касании увеличенном фрагменте.


Читать дальше →

Defense Distributed получила лицензию на производство оружия

Время на прочтение2 мин
Охват и читатели41K


Компания Defense Distributed занимается разработкой и распространением чертежей деталей огнестрельного оружия, которые можно распечатать на 3D-принтере. Теперь у неё есть официальная лицензия на производство огнестрельного оружия, и она может распространять чертежи совершенно легально. Изготовление оружия дома для собственных нужд по американским законам тоже вполне законно.

Хотя пока рано говорить об изготовлении сколько-нибудь серьёзного оружия целиком из пластика, такие детали как магазины, рукоятки и другие детали, не испытывающие экстремальных нагрузок, вполне можно распечатать на обычном 3D-принтере. Вот так сейчас выглядит каталог моделей Defense Distributed.
Читать дальше →

Сортировка методом StackSort

Время на прочтение2 мин
Охват и читатели30K
Несколько дней назад на xkcd.com был опубликован комикс о неэффективных методах сортировки. Alt-текст к нему рассказывал о сортировке методом StackSort, который заключается в том, чтобы скачать со StackOverflow блоки кода, которые можно найти по запросу «сортировать список» и запускать один за другим, пока не найдётся работоспособный вариант. Бред? Ещё бы не бред! Встречайте на Гитхабе реализацию StackSort на JavaScript.
Читать дальше →

intro.js — пошаговое руководство для веб-страницы

Время на прочтение1 мин
Охват и читатели53K


Эта маленькая библиотека позволяет очень просто создать пошаговое введение для сайта или приложения. Достаточно добавить атрибуты data-intro и data-step с описанием и номером шага соответственно к нужным элементам страницы. Вот так:

<a href='http://google.com/' data-intro='Hello step one!' data-step='1'></a>
Читать дальше →

Тетрис от первого лица

Время на прочтение1 мин
Охват и читатели23K


Этой классической игре скоро исполнится 30 лет, и за это время её успели не только реализовать на любых устройствах, которые имеют хоть какой-то процессор и дисплей, но и придумать огромное множество вариантов — от уже банального цветного тетриса до 3-х, 4-х и даже n-мерных вариантов, треугольных и шестиугольных тетрисов, многопользовательских тетрисов и тетрисов с реалистичной физикой (об истории и разных вариациях игры есть очень интересная статья Колина Фэи).
Читать дальше →

Google готовит конкурента Evernote

Время на прочтение1 мин
Охват и читатели45K
Похоже, Google в ближайшее время запустит Google Keep — сервис для создания текстовых заметок. Сайт Android Police сообщает, что в воскресенье, 17 марта, сервис некоторое время был доступен онлайн по наводке пользователя Google Plus с ником 10100, однако сейчас страница https://drive.google.com/keep/ выдаёт 404 ошибку.

Журналистам Android Police удалось сохранить несколько скриншотов и немного поработать с приложением. Keep позволяет создавать текстовые заметки и списки дел, прикреплять к ним фотографии.


Читать дальше →

Mozilla официально выпустила Open Badges 1.0 — открытый стандарт сертификатов для онлайнового обучения

Время на прочтение2 мин
Охват и читатели13K


Идея, лежащая в основе Open Badges настолько же проста, насколько масштабна — объединить любые учебные программы, курсы и уроки, доступные в интернете, с помощью открытого стандарта значков, которые выдаются участникам по окончании курса. Другими словами, Open Badges — это мини-дипломы стандартного образца, которые можно разместить у себя в профилях соцсетей и профессиональных сообществ, на персональном сайте или в резюме.

Выпускать значки может любая организация, значимость и «крутизна» каждого значка определяется лишь авторитетом того, кто его выдал. Это может быть и маленькая компания, и огромный университет. Сейчас в списке участников уже 600 организаций, среди которых Смитсоновский музей американского искусства, Департамент образования Нью-Йорка, университет Иллинойса. О своих планах присоединиться к инфраструктуре Open Badges уже заявили Microsoft, NASA, Pixar и другие.

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность