Архив за 08 августа 2017 - 3

В своё время разработка кодека H264 стала настоящим прорывом, потому что получилось посадить за один стол людей, занимающихся телевидением, IP камерами, конференц-связью и родить стандарт, которого в целом хватило всем.

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

Так вот H264 — это сочетание хорошего кодека, хороших энкодеров и массы приличных декодеров. Но что же происходит с H265?
Читать полностью »

Разработка программного обеспечения как будто в худшую сторону отличается от других дисциплин информатики.

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

А теперь я работаю с разработкой ПО, и это невыносимо скользкая тема. Ни одна концепция точно не определена. Результаты оцениваются с характеристиками «обычно» или «в целом». Сегодняшние исследования могут или не могут помочь завтрашней работе. Новые подходы часто опровергают предыдущие методы, а сами ярко горят недолгое время, а потом выходят из моды, когда всплывают их ограничения. Мы верили в структурное программирование. Затем начали верить в языки четвёртого поколения, потом в объектно-ориентированные методы, потом в экстремальное программирование, а теперь, может быть, в open source.
Читать полностью »

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

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

Magic Box — что-то среднее между простым учебным пособием для самых маленьких и интерактивной игрой для Ipad с элементами дополненной реальности.

Английский для дошкольников, или интерактивная игрушка Magic Box - 1
Читать полностью »

3 августа 2017 года Федеральная антимонопольная служба (ФАС) возбудила антимонопольные дела в отношении ПАО «ВымпелКом» («Билайн»), ПАО «МТС», ПАО «МегаФон», ООО «Т2 Мобайл» по признакам нарушения пункта 1 части 1 статьи 10 Закона о защите конкуренции.

Признаки нарушения выразились в установлении, поддержании монопольно высоких цен (тарифов) на услуги связи в национальном роуминге и при заключении национальных межоператорских роуминговых соглашений на территории Российской Федерации.

Читать полностью »

Умный замок Dooris - 1
Два года назад, закончив капитальный ремонт в своей квартире, я решил установить на новую входную дверь умный замок. Довольно быстро выяснилось, что ни одна из доступных на тот момент моделей не подходит к моей вполне обычной металлической двери. Обсудив это “открытие” с одним моим товарищем, мы решили исправить этот фатальный недостаток и — как полагается в таких случаях — сделали ещё один умный замок.Читать полностью »

Новосибирский паб-магазин Bootleggers Craft Pub & Shop перестал принимать платежи в криптовалюте. В начале июня заведение объявило о том, что принимает платежи в биткойнах и других подобных платёжных инструментах через специальное приложение для смартфона. В результате этот опыт привлек внимание правоохранительных органов.

К нам поступила настоятельная просьба прокурора явиться на беседу в прокуратуру. Пабу было вынесено письменное предостережение о ненарушении законаЧитать полностью »

image

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

Читать полностью »

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

Xiaomi Mi 5X: смартфон с флагманскими замашками - 1
Читать полностью »

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

Xiaomi Mi 5X: бюджетник, но не во всём - 1
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js