Torrent/uTP — о протоколе и самодельных DPI

Автор: admin от 18-01-2015, 23:52, посмотрело: 439

В 2009 году появился Micro Transport Protocol, сокращённо — uTP, можно ознакомится тут.
Суть задумки в том, чтобы не полагаться на TCP Congestion Control, которым под виндой рулить весьма проблематично, а самим управлять загрузкой канала.
uTP выявил много узких мест как у провайдеров так и у пользователей: ещё вчера прекрасно работающие роутеры превратились в тыкву. А некоторые пользователи обнаружили что торренты качаются на все 100 мегабит, не зависимо от тарифа.
Torrent/uTP — о протоколе и самодельных DPI

Также провайдерам намного сложнее блокировать передачу данных через ?TP благодаря отсутствию строгих, формализованных отличий UDP пакетов обычного трафика (формируемого, к примеру, сетевыми играми) от трафика, формируемого протоколом ?TP, в отличие от TCP пакетов, по содержанию полей которых можно делать вывод об их принадлежности к p2p-трафику.

https://ru.wikipedia.org/wiki/?Torrent
Torrent/uTP — о протоколе и самодельных DPI

Категория: Программирование, Системное администрирование, Сетевые технологии

 

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 2 из 6

Автор: admin от 18-01-2015, 22:54, посмотрело: 1032

Давайте знакомиться, это я.
Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 2 из 6
То есть, модель моей башки, отрендеренная в программе, которую мы сделаем за ближайшие час-два.

В прошлый раз мы нарисовали проволочную сетку трёхмерной модели, в этот раз мы зальём полигоны. Точнее, треугольники, так как OpenGL практически любой полигон триангулирует, поэтому ни к чему разбирать сложный случай. Напоминаю, что этот цикл статей создан для самостоятельного программирования. Время, которое я здесь привожу — это не время чтения моего кода. Это время написания вашего кода с нуля. Мой код здесь только для того, чтобы сравнить ваш (рабочий) код с моим. Я совсем не являюсь хорошим программистом, поэтому ваш код может быть существенно лучше моего. Любая критика приветствуется, любым вопросам рад.

Пожалуйста, если вы следуете этому туториалу и пишете свой код, выкладывайте его на github.com/code.google.com и им подобные и давайте ссылки в комментариях! Это может хорошо помочь как и вам (другие люди могут чего посоветовать), так и будущим читателям.

Категория: Программирование, Game Development

 

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №143 (12 — 18 января 2015)

Автор: admin от 18-01-2015, 22:52, посмотрело: 347

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №143 (12 — 18 января 2015)

Категория: Программирование » Веб-разработка

 

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

Автор: admin от 18-01-2015, 22:12, посмотрело: 522

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

Перевод поста Олександра Павлыка (Oleksandr Pavlyk), «Jacob Bernoulli’s Legacy in Mathematica».
Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, а также дополнительные материалы, можно здесь.


16 января 2015 г. исполнилось 360 лет со дня рождения Якоба Бернулли.

In[1]:=

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

Out[2]=

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

In[3]:=

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

Out[3]=

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

In[4]:=

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

Out[4]=

Наследие Якоба Бернулли в Wolfram Language (Mathematica)

Якоб Бернулли стал первым математиком известнейшей семьи Бернулли, к которой принадлежат многие известные математики XVII и XVIII веков.

Математическое наследие Якоба Бернулли очень богато. Он ввел так называемые числа Бернулли (Wiki / MathWorld), нашел решение дифференциального уравнения Бернулли (Wiki / MathWorld), изучал процесс Бернулли (Wiki / MathWorld), доказал неравенство Бернулли (Wiki / MathWorld), вычислил число e (Wiki / MathWorld), а также выявил слабый закон больших чисел (теорема Бернулли) (Wiki / MathWorld).

Категория: Программирование

 

Дайджест интересных материалов для мобильного разработчика #86 (12-18 января)

Автор: admin от 18-01-2015, 14:04, посмотрело: 383

Первый в этом году дайджест сразу с массой интересных материалов. «Курс валют» и Monument Valley, рекорд Swift и первый смартфон на Tizen, Crossy Road и новая аналитика App Annie – все это и многое другое в еженедельной подборке.

Дайджест интересных материалов для мобильного разработчика #86 (12-18 января)

Категория: Веб-разработка, Game Development, Android, iOS

 

Стартапы вдохновленные сексом: плюсы, минусы, подводные камни

Автор: admin от 18-01-2015, 00:48, посмотрело: 433

Когда стартап сосредоточен на сексе, он встречает массу препятствий на пути от финансирования до рекламы. Вивьен Зянг рассказывает, как ориентированные на секс стартапы ищут пути чтобы оплатить счета без ущерба для своей миссии.

От переводчика: Статья рассказывает о трудностях со стартапами только для взрослых на западе, и надо помнить, что в постсоветских реалиях большинство из описанных стартапов попадают под действие статей 242 УК РФ (до шести лет) или 301 УК Украины (до семи лет).

Текст без картинок

Категория: Программирование » Веб-разработка