Манифест об отмене 146 УК и бойкоте Сбербанка и правообладателей-паразитов. За опенсорс и Nginx

Автор: admin от 16-12-2019, 20:25, посмотрело: 72

#nginxживи



#ЯМыNginx



#ЯМыСысоевКоновалов



Астрологи объявили неделю жадных юристов в IT.

Количество правообладятлов увеличилось вдвое.



Когда они вводили реестр запрещенных сайтов, я молчал — что мне до педофилов и экстремистов?..



Когда они пришли за Богатовым, я молчал — я ведь не держал выходную ноду Tor.



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



Когда они собирали подписи на GitHub в поддержку Котова, я молчал — я не разделял его взглядов или не интересовался политикой (чего мне бояться, кому я нужен?).



Когда они пришли за Сысоевым и Коноваловым, я молчал — у меня ведь нет бизнеса на пол-лярда баксов.



… вы находитесь здесь...



Когда они ввели выездные визы для всех с зарплатой выше среднего, я...



Стоп. *звук ускоренной перемотки назад*



Мы, IT-шники, люди интеллектуальные. Сначала, пусть краткий, но логический и этический анализ. Каковы более глубокие причины происходящего, и соответственно, что на самом деле следует делать?

И как говаривали римляне, Qui prodest?

Категория: Веб-разработка

 

Security Week 51: уязвимости в iOS и процессорах Intel

Автор: admin от 16-12-2019, 19:50, посмотрело: 66

10 декабря компания Apple выпустила большой набор патчей для macOS, iOS (включая iPadOS) и watchOS. Пожалуй, наиболее опасным из закрытых багов была уязвимость в FaceTime, затрагивающая все мобильные устройства Apple начиная с iPhone 6s и iPad Air 2. Как и в случае с обнаруженной недавно уязвимостью в WhatsApp, проблема найдена в системе обработки входящих видеофайлов: вредоносный ролик может привести к выполнению произвольного кода. Уязвимость CVE-2019-8830 обнаружила исследователь команды Google Project Zero Натали Сильванович (Natalie Silvanovich): она в прошлом году подробно писала про безопасность мессенджеров, включая FaceTime (начать можно со статьи годичной давности с примерами ранее обнаруженных уязвимостей в приложении).



Security Week 51: уязвимости в iOS и процессорах Intel



Еще одну уязвимость обнаружил исследователь Кишан Багария (Kishan Bagaria): он выяснил, что непрерывная отправка документов на устройства Apple, находящиеся поблизости, приводит к отказу в обслуживании. Для этого на iPad или iPhone должна быть включена возможность приема файлов через механизм AirDrop от кого угодно (а не только от пользователей в вашем списке контактов). Баг был ожидаемо назван AirDoS: суть в том, что запрос на прием файла нужно принять или отклонить, и пока этого не сделаешь, другие элементы управления на мобильном устройстве недоступны. Если отправлять запросы постоянно, планшет или смартфон оказывается по факту неработоспособным. Баг был закрыт в iOS 13.3 путем введения ограничения на количество попыток: если отклонить запрос три раза подряд, все последующие попытки отправить файл с того же устройства блокируются автоматически.

Категория: iOS

 

Rust превосходит по производительности C++ согласно результатам Benchmarks Game

Автор: admin от 16-12-2019, 19:35, посмотрело: 65

В начале этого месяца случилась маленькая победа. Согласно последним результатам популярного бенчмарка, сравнивающего производительность языков программирования, Rust занимает второе место, разместившись между C и С++:



Rust превосходит по производительности C++ согласно результатам Benchmarks Game



Для сравнения производительности используется геометрическое среднее времени выполнения 10 различных программ. Согласно последним результатам Rust превзошел С++ в 6 задачах из 10.



Под катом некоторое детали и мнение о дальнейших перспективах.

Категория: Game Development

 

Внесите эти изменения, чтобы соответствовать стандартам доступности веб-дизайна

Автор: admin от 16-12-2019, 18:25, посмотрело: 84

Привет, Хабр! Предлагаю Вашему вниманию перевод статьи «Make These Changes to Meet Web Design Accessibility Standards» автора Richard Pilton



Что такое доступность?



Доступность (всё чаще мы её так и называем Accessibility) — это дизайн продуктов, устройств или услуг, которые могут использовать как можно больше людей, включая людей с ограниченными возможностями, такими как нарушение зрения, двигательные трудности, трудности в обучении или глухота.



Внесите эти изменения, чтобы соответствовать стандартам доступности веб-дизайна


Плюсы доступности



Главное преимущество успешного проектирования доступной платформы — сделать ваше приложение или веб-сайт доступным для всех, но есть немало других преимуществ.

Категория: Веб-разработка

 

Ищем по номеру Instagram профиль

Автор: admin от 16-12-2019, 16:50, посмотрело: 242

Ищем по номеру Instagram профиль
В конце статьи представлен готовый инструмент


Что можно узнать о человеке, с которым ты не знаком, если у тебя есть жалкие 11 цифр его номера телефона?



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



По большому счёту, любая современная соц. сеть — это кладезь знаний для OSINT-исследователя, однако большая часть действительно полезной информации скрыта от глаз простого обывателя, и получить её просто так (без некоторых знаний и должной предварительной подготовки) не получится. Часто нужно заранее хорошо знать устройство механизмов соц. сети и долгими часами искать закономерности в проходящих «за кулисами» процессах. И здесь дело даже не в поиске каких-то ошибок, багов или уязвимостей, которые можно эксплуатировать, а, скорее, о ситуациях, когда фича, которая должна была бороться со злом, а не примкнуть к нему помогать людям и делать их жизнь лучше, позволяет использовать себя совсем с иной, непредсказуемой для самих разработчиков, стороны.



Сегодня мы присмотримся ко взаимодействию социальной сети Instagram с номерами вашей телефонной книги.

Категория: Информационная безопасность

 

Мой (нано)опыт с Yandex.Maps API или зачем нужна инструкция

Автор: admin от 16-12-2019, 15:05, посмотрело: 129

Introduction



Я андроид разработчик и...



Мне довелось допиливать небольшой проект(~500h), в котором на старте было принято решение использовать Yandex.Maps API, потому что зачем для Москвы использовать гугл карты, если есть наши. Сейчас расскажу, как все прошло.



Я не проводил глубоких подкапотных исследований и никаких секретов не открою. Но, если вам, как и мне, надо очень быстро (вчера) начать использовать в вашем проекте карты, надеюсь, помогу сэкономить немного времени.

Категория: Game Development / Android

 

Новые фронтендовые библиотеки на периферии React

Автор: admin от 16-12-2019, 14:55, посмотрело: 133

Привет, Хабр!



Сегодня мы хотели предложить вам интересный текст о том, как развивается фронтенд в наше время, вернее, по мысли автора — после React. Вероятно, пост мог бы быть и объемнее, поэтому, если автор напишет продолжение — мы также постараемся не упустить и перевести.



Добро пожаловать под кат!

Категория: Веб-разработка

 

Волонтёрство как образ жизни

Автор: admin от 16-12-2019, 14:55, посмотрело: 55

Волонтёрство как образ жизни


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



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

Категория: Microsoft

 

Dialyzer specs: путь джедая

Автор: admin от 16-12-2019, 14:55, посмотрело: 60

Есть два типа разработчиков, использующих эрланг и эликсир: те, кто пишет спеки для Dialyzer, и те, кто пока нет. Поначалу кажется, что это все пустая трата времени, особенно тем, кто пришел из языков с нестрогой типизацией. Однако они помогли мне отловить не одну ошибку еще до стадии CI, и — рано или поздно — любой разработчик понимает, что они нужны; не только как инструмент наведения полустрогой типизации, но и как отличное подспорье в документировании кода.



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



defs is_forty_two(n: integer) :: boolean do
  n == 42
end
двадцать строчек кода

Категория: Android

 

История системы доменных имен: первые DNS-серверы

Автор: admin от 16-12-2019, 14:55, посмотрело: 85

В прошлый раз мы начали рассказывать историю DNS — вспомнили, с чего стартовал проект, и какие проблемы был призван решить в сети ARPANET. Сегодня поговорим о первом DNS-сервере BIND.



История системы доменных имен: первые DNS-серверы

Категория: Android

 
Назад Вперед