Pull to refresh
0
max7 @max7read⁠-⁠only

User

Send message

Медиакоммуникационный союз раскритиковал идею «чистого» интернета

Reading time2 min
Views5.8K
МКС («Медиакоммуникационный союз», в учредителях: «СТС Медиа», «Ростелеком», «МТС», «Мегафон», «Вымпелком», «Газпром-Медиа») в лице главы Сергея Петрова выступил против продвигаемой ЛБИ («Лига безопасного интернета») инициативы о создании «чистого интернета». Об этом одновременно сообщают издания «Коммерсант» и «Ведомости» со ссылкой на собственные источники.

В письме г-на Петрова руководителю Роскомнадзора Александру Жарову в частности отмечается, что алгоритмы семантической фильтрации в реальном времени (включая методики Deep Packet Inspection) можно применять только к текстовому контенту, исключая видео и графику. Кроме этого, не существует аппаратно-программных комплексов, позволяющих фильтровать и анализировать шифрованный трафик, составляющий от 25% до 40% от всего трафика в сети.
Читать дальше →

Генпрокуратура блокирует российские интернет-магазины, продающие еду из санкционного списка

Reading time1 min
Views4.8K
Генеральная прокуратура заблокировала несколько интернет-площадок, торгующих запрещенной едой. На компанию «Вершина вкуса» из Екатеринбурга заведено административное дело. Как известно, в России действует запрет на импорт ряда продуктов из стран ЕС и некоторых других стран.

Компании ООО «Ла Маре», ООО «Гурманин», ООО «Беркут» получили предупреждения. Они вовремя прекратили торговлю запрещенной едой, но не удалили ее из меню. В отношении компаний ООО «Гермес-Фиш», ООО «Торговый дом «Зеленый континент», ООО «Гурман-Клаб» расследование еще не завершено.
Читать дальше →

Vectorization Advisor, ещё один пример — разгоняем фрактал

Reading time6 min
Views7K
Мы недавно уже писали о новом Vectorization Advisor. О том, что это такое и зачем нужно, читайте в первой статье. Этот же пост посвящён разбору конкретного примера оптимизации приложения с помощью этого инструмента.

Приложение взято из примеров библиотеки Intel Threading Building Blocks (Intel TBB). Оно рисует фрактал Мандельброта и распараллелено по потокам с помощью Intel TBB. Т.е. преимущества многоядерного процессора оно использует — посмотрим, как обстоят дела с векторными инструкциями.


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

Как Facebook сэкономил 75% энергии, которая требуется для хранения фоточек котиков и селфи пользователей

Reading time4 min
Views40K

«Холодный» дата-центр Facebook в Орегоне

Одна из причин популярности сервисов типа Facebook — высокая производительность, благодаря чему задержек и лагов в работе сайта практически нет (или почти нет). Если бы задержки при загрузке фоточек и видео случались бы постоянно, то, вероятно, Facebook не смогла бы развиваться настолько активно, как это происходило ранее и происходит сейчас. Но высокая популярность сервиса означает необходимость постоянно наращивать производительность, причем настолько быстро, настолько это возможно.

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

Мысли об идеальном языке программирования

Reading time10 min
Views31K


В данной статье я хотел бы поделиться своими мыслями об идеальном языке программирования общего назначения. В первую очередь — о языке, который мог бы заменить С++.

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

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

Данная статья не претендует на какую-то техническую полезность (хотя если она будет кому-то полезна, это замечательно). Это статья — приглашение к обсуждению.
Читать дальше →

Банки присматриваются к телефонным звонкам кредитополучателей

Reading time2 min
Views9.8K
Кому вы звоните, что пишете в Facebook, что ищете в Google, куда ходите по пятницам — всё это банки скоро начнут учитывать при выдаче кредита.

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

Нужна помощь в модернизации ПО с 7 млн строк кода на COBOL

Reading time2 min
Views17K
Американская комиссия по пенсионному обеспечению работников на железных дорогах (United States Railroad Retirement Board, RBB) начала обновлять свою компьютерную инфраструктуру 50-летней давности. Она объявила поиск подрядчика, который способен помочь в модернизации компьютерных систем. Работа ожидается большая: программное обеспечение содержит 7 млн строк на языке программирования COBOL.

В наши дни COBOL не назовёшь очень модным языком программирования. Молодые разработчики нечасто выбирают его для изучения, а многие опытные специалисты уже на пенсии.
Читать дальше →

Как перевести сайт целиком на постоянный HTTPS для всех

Reading time6 min
Views45K

Шифруем всё подряд


Эра незашифрованного веба проходит, и это хорошо. В этой инструкции мы предполагаем, что на вашем сервере работает веб-сервер Nginx. И теперь мы сделаем так, чтобы все посетители сайта пользовались исключительно протоколом HTTPS. Кроме этого мы включим HSTS – это «HTTP Strict Transport Security», когда сайт не только поддерживает HTTPS, но и настаивает на его использовании.

Для этого есть множество способов, но я опишу метод под названием «HTTPS termination». Иначе говоря, мы поставим перед веб-сервером обратный прокси, который и будет обеспечивать HTTPS. Это получается проще и гибче, чем настраивать HTTPS только при помощи возможностей веб-сервера. Возможно, вам покажется контринтуитивным, что добавление ещё одного приложения в стек упростит вашу жизнь – но это действительно так.

Уточним, что данный рецепт подходит для серверов на базе Linux, на которых установлен Nginx.

То, что будет работать прежде всех остальных приложений в стопке – это HAProxy. Это в первую очередь приложение для балансировки – он умеет распределять приходящие запросы между разными физическими серверами. Много высоконагруженных сайтов используют его в этом качестве (тот же reddit), но в последней версии у него появилась возможность выполнять SSL termination. Он умеет устанавливать HTTPS-соединения от имени сервера.

Поэтому мы поставим HAProxy, скормим ему наши сертификаты SSL/TLS, поручим перенапрявлять все HTTP запросы на HTTPS, и покажем ему уже сам веб-сервер в качестве бэкенда.
Читать дальше →

Армия добровольцев помогала спасать непальцев, обновляя данные открытых карт

Reading time2 min
Views8.4K


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

Речь идёт об открытом проекте OpenStreetMap, в котором добровольцы вручную редактируют карты на основе спутниковых снимков и GPS-данных. Кроме прочих проектов, эти карты используются в другом открытом проекте — Wikipedia. Но если в т.н. «развитых странах» практически все детали больших городов довольно детально отражены в векторных картах, то для такой страны, как Непал, а особенно для её малонаселённых районов, эта информация была крайне скудной.

За 48 часов более 4000 человек нанесли на карту больше 21000 км дорог и 110681 зданий. В результате данных о дорогах стало в четыре раза больше по сравнению с изначальным количеством, содержавшимся на картах Непала до происшествия, а количество нанесённых на карту зданий увеличилось на 30%. На картах появились тропинки, базы отдыха, переправы и другие точки, критичные для служб спасения.
Читать дальше →

Неизвестный Smalltalk

Reading time10 min
Views32K


Уважаемые читатели хабра. Прежде всего я хочу объяснить, что обзор языка Smalltalk делает в корпоративном блоге FLProg. Дело в том, что и сама программа FLProg и сайт программы написаны на этом замечательном языке. Его возможности и огромная скорость разработки на нём позволяют мне одному поддерживать и постоянно увеличивать функциональность как сайта, так и программы. Если интересно, как мне это удается – прошу под кат.
Подробности

Daimler представил первый коммерческий автономный грузовик, которому разрешено использовать обычные дороги

Reading time2 min
Views26K


Компания Freightliner, подразделение автоконцерна Daimler, представила в штате Невада первый коммерческий автономный грузовик, которому официально разрешено передвигаться по дорогам общего пользования в США. Грузовик назвали Inspiration Truck, и он находится на 3-м уровне по шкале Министерства транспорта США для автоматических автомобилей.

Местом для презентации стало известное сооружение «Дамба Гувера». Штат Невада был выбран для представления грузовика потому, что это был первый штат, принявший стандарты и правила для использования автономных средств передвижения на дорогах.

Шкала автоматизации Министерства транспорта США подразумевает четыре уровня автоматизации устройств:
Читать дальше →

Изменения в Visual C++

Reading time12 min
Views36K
Когда вы захотите обновить версию Visual C++ компилятора (например, перейти с Visual Studio с 2013 на 2015), будет не лишним узнать, почему вы можете столкнуться с тем, что код, который прежде успешно компилировался и выполнялся, теперь будет вызывать ошибки компиляции и/или ошибки времени выполнения.
Эти проблемы могут быть вызваны многочисленными изменениями компилятора для соответствия стандарту С++, изменениями в сигнатурах функций или изменениями расположения объектов в памяти.
Узнать подробнее

«Особое мнение»: студия Стивена Спилберга готовит продолжение фильма

Reading time2 min
Views5.7K
Несколько часов назад был опубликован первый твит в официальном аккаунте сериала «Особое мнение», действие которого разворачивается через 10 лет после событий фильма с Томом Крузом в главной роли. Главным героем сериала станет один из трёх мутантов, предсказывавших преступления. Стивен Спилберг посмотрел пилотную серию и доволен результатом.


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

На github появились исходники кейлогеров, работающих на GPU

Reading time1 min
Views18K
imageНа сервере github появились два проекта, использующие неожиданную уязвимость – возможность исполнения шпионящих за компьютером программ при помощи видеопроцессора. Уязвимость была впервые описана в исследовательской работе 2013 года под названием "Печатать можно, спрятаться нельзя: кейлогер на основе GPU".

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

И вот, пожалуйста – проекты Jellyfish rootkit и Demon keylogger доказывают на деле возможность такого подхода. Никак не модифицируя ядро системы, они работают за счёт видеокарты. Вот что пишет создатель проекта под ником x0r1:
Читать дальше →

Обзор специализированных способов обхода блокировок в интернете

Reading time4 min
Views919K
Представляю вашему вниманию обзор и мои субъективные оценки некоторых специализированных способов обхода блокировок со стороны провайдеров или сетевых администраторов.

1. Аддоны для браузеров


ZenMate (Chromium-based, Firefox, Android, iOS)

  • Удобство использования: 5/5
  • Скорость: 5/5
  • Шифрование трафика: Да (TLS)
  • Анонимность: Да
  • Проксирование всего трафика: Да
  • Выборочное проксирование: Да

    Описание:
        Хороший, быстрый аддон.
        На момент тестирования было доступно 5 прокси в разных странах.

    Плюсы:
        Высокая скорость работы аддона
        Быстрые прокси

    Минусы:
        Требуется регистрация в сервисе
Читать дальше →

Соцсеть LinkedIn помогла «засветить» 27000 работников разведслужб США

Reading time1 min
Views19K


Социальные сети — зло, особенно для людей, которые заняты в разного рода службах разведки. На днях в Сети появился сервис Transparency Toolkit, который, по словам разработчиков, содержит информацию о 27 тысячах работников разведслужб США. При этом базу набирали не благодаря каким-то утечкам информации из этих организаций. Разработчики сервиса просто детально проанализировали базу данных LinkedIn, стараясь выявлять работников разведслужб по разного рода секретным кодовым словам (правда, некоторые из них известны определенным кругам специалистов) и некоторым другим параметрам. Некоторые пользователи LinkedIn открыто публикуют название конторы, на которую они работают.
Читать дальше →

Незваный гость. Почему виртуальные машины — не лучшее решение для приложений завтрашнего дня?

Reading time10 min
Views38K
Здравствуйте, уважаемые читатели!

Несмотря на продолжающиеся праздники, мы не перестаем изучать зарубежную техническую мысль и время от времени сверяться с Радаром О'Рейли. В частности, нас заинтересовала опубликованная 4 мая статья Динеша Субхравети, повествующая о перспективах и проблемах виртуализации. В ней затронуты проблемы адекватного использования виртуализации, производительности распределенных систем, правильной работы с большими данными. Автор пытается исследовать вопрос о том, так ли незаменимы виртуальные машины, и найдется ли им место в завтрашнем дне. Поскольку на рынке существуют очень высокорейтинговые книги, так или иначе связанные с этой колоссальной темой, надеемся, что и предлагаемая статья покажется вам информативной и интересной. Если у вас появятся предложения об издании подобных книг — с удовольствием их выслушаем.
Читать дальше →

Свободные IPv4-адреса закончатся уже совсем скоро

Reading time2 min
Views23K
image
Количество ip-адресов по странам

Американский регистратор интернет-номеров ARIN, выдающий блоки ip-адресов в Северной Америке, предупреждает, что крупные блоки свободных адресов закончатся буквально через несколько недель. Уже скоро они вынуждены будут отказывать провайдерам, обращающимся к ним за новыми блоками.

Мы все в последние несколько лет слышали о том, что пространство IPv4-адресов конечно и свободные адреса скоро исчезнут. Во времена разработки первых версий интернет-протоколов никто не ожидал такого распространения сети.

Сначала адресация происходила по «классам» адресов, где существовало три класса – A, B и C. Класс А состоял из 128 сетей по 16777216 возможных хостов (устройств) в каждой, класс B – 16384 сетей по 65536 узлов, а класс C — 2097152 сетей по 256 компьютеров. Естественно, достаточно крупный университет, ожидавший, что в его сети есть или скоро будет более 256 компьютеров, забирал себе сети класса B, и в результате адреса стали быстро заканчиваться. Можно было бы выдавать им несколько сетей класса C, но таблицы маршрутизации роутеров были бы слишком большими.
Читать дальше →

Новый вирус, выводящий из строя компьютер при своем обнаружении

Reading time2 min
Views126K
image

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

Можно ли обеспечить доступ детям в Интернет? Или что грозит тем, кто хочет помочь школам

Reading time14 min
Views9.6K
На Хабре, да и вообще в целом в Интернете, достаточно много статей, в которых авторы описывают свой опыт по созданию школьных сетей, организации системы предоставления услуг интернет-провайдера и т. д. Работу таких энтузиастов можно только приветствовать. Однако за рамками этих статей, как правило, остается юридическая сторона. Все предоставляемые услуги должны соответствовать действующим законам и указаниям регуляторов. Иначе рано или поздно грянет предписание по результатам проверки.

Наиболее проблемными для выполнения, как показывает статистика вопросов, оказываются требования Федерального закона № 436-ФЗ «О защите детей от информации, причиняющей вред их здоровью и развитию». О возможности реализации его требований (точнее о невозможности это сделать) и поговорим.

Данная статья была написана в связи с вопросами, заданными в ходе обсуждения публикации Интернет в российских школах: работа над ошибками.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity