[Перевод] ServiceLoader: встроенный DI-фреймворк, о котором вы, возможно, никогда не слышали |
https://habr.com/ru/post/457440/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457440
Метки: Блог компании OTUS. Онлайн-образование Программирование Java Spring Dependency Injection Services Modules |
Скачиваем аудио вконтакте через клиентский js или расширение файлов .m3u8 |
https://habr.com/ru/post/457438/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457438
Метки: python javascript html Вконтакте API вконтакте аудио |
Golang Meetup vol.4 — 27 июня, Нижний Новгород |
https://habr.com/ru/post/457436/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457436
Метки: Блог компании Gett go конференции Golang gett митапы Gett RnD |
Набор для игры в Лазертаг. Посвящается тем, кто играл в войнушку |
https://habr.com/ru/post/457424/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457424
Метки: Блог компании Medgadgets лазертаг |
Security Week 26: спам в сервисах Google |
https://habr.com/ru/post/457434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457434
Метки: Блог компании «Лаборатория Касперского» Информационная безопасность google google calendar hangouts google drive |
Автоматическое назначение задач в Jira с помощью ML |
https://habr.com/ru/post/457418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457418
|
Кросс-компиляция в docker. Почему бы и нет? |
Что такое кросс-компиляция? Какие есть инструменты для сборки бинарных файлов для Windows в Linux? Как настроить docker-контейнер для всего этого? Вот лишь небольшая часть вопросов, которые будут обсуждаться ниже.
Читать дальше ->https://habr.com/ru/post/456916/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456916
Метки: c++ qt Системы сборки docker cross compile cross platform mxe |
Протокол «Энтропия». Часть 1 из 6. Вино и платье |
https://habr.com/ru/post/457360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457360
Метки: Читальный зал литература кибернетика фантастика теория информации энтропия |
Пропускаем рекламу на популярном видеохостинге |
Я НИКОГО не заставляю и не призываю использовать этот баг. Баги — это плохо. Вся информация предоставлена исключительно в ознакомительных целях, и не рекомендуется к практическому применению.
Всем привет!
Возможность бесплатно смотреть видео на популярном видеохостинге — это благо. Как известно, за благо нужно платить. Пользователи за бесплатный просмотр видео платят своим временем, "потраченное" на рекламу. Ниже представлен алгоритм, по экономии времени на просмотре рекламы.
Алгоритм:
Открываем любое видео (см. Рисунок 1).
Рисунок 1
Начинается реклама… В этот момент открываем любое видео в ленте справа, одним нажатием левой клавишей мыши (ОНЛКМ) (см. Рисунок 2).
Рисунок 2
После того, как "новое" видео загрузится и начнется реклама, жмете "Назад" и возвращайтесь на предыдущее видео (см. Рисунок 3). Вашему внимание предоставляется видео без рекламы. Если реклама застала Вас во время просмотра видео — повторите алгоритм.
Рисунок 3
https://habr.com/ru/post/454718/?utm_source=habrahabr&utm_medium=rss&utm_campaign=454718
Метки: Социальные сети и сообщества Лайфхаки для гиков лайфхак youtube уязвимость недокументированные возможности |
Древний Рим и элементарные частицы |
https://habr.com/ru/post/457306/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457306
Метки: Блог компании НИТУ «МИСиС» научно-популярное нанотехнологии физика мисис CERN наука |
Биология информационной зависимости. Часть первая |
https://habr.com/ru/post/457310/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457310
Метки: Научно-популярное биология биологическая угроза информация информационная перегрузка |
По пути Сергея Павловича Королева. Современный российский пилотируемый проект. Часть 2. Ракета |
https://habr.com/ru/post/457308/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457308
Метки: Космонавтика космос Луна Н1-Л3 Федерация Ангара Енисей Дон |
Гонка вооружений |
https://habr.com/ru/post/456770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456770
Метки: Разработка под iOS Разработка мобильных приложений Разработка под Android swiftui jetpack compose |
Дайджест свежих материалов из мира фронтенда за последнюю неделю №370 (17 — 23 июня 2019) |
https://habr.com/ru/post/457300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457300
Метки: Разработка веб-сайтов css JavaScript HTML дайджест фронтенд js es6 vue react angular ember html5 браузеры ссылки подкасты |
[recovery mode] «Жить в кайф» или моя история от прокрастинации к саморазвитию |
https://habr.com/ru/post/457294/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457294
Метки: GTD Учебный процесс в IT учеба программист образование прокрастинация |
Роутинг в кроссплатформенном .NET приложении с сохранением состояния на диск на примере .NET Core, ReactiveUI и Avalonia |
Пользовательские интерфейсы современных прикладных приложений, как правило, сложны — зачастую необходимо реализовывать поддержку постраничной навигации, обрабатывать разного рода поля ввода, на основе выбранных пользователем параметров отображать или скрывать информацию. При этом, для улучшения UX приложение должно сохранять состояние элементов интерфейса на диск при приостановке или выключении, восстанавливать состояние с диска при повторном запуске программы.
MVVM фреймворк ReactiveUI предлагает сохранять состояние приложения путём сериализации графа моделей представления в момент приостановки программы, при этом механизмы определения момента приостановки различаются для фреймворков и платформ. Так, для WPF используется событие Exit
, для Xamarin.Android — ActivityPaused
, для Xamarin.iOS — DidEnterBackground
, для UWP — перегрузка OnLaunched
.
В данном материале рассмотрим использование ReactiveUI для сохранения и восстановления состояния ПО с GUI, включая состояние роутера, на примере кроссплатформенного GUI фреймворка Avalonia. Материал предполагает наличие базовых представлений о шаблоне проектирования MVVM и о реактивном программировании в контексте языка C# и платформы .NET у читателя. Последовательность действий, описанная в статье, применима к ОС Windows 10 и Ubuntu 18.
Приступим!https://habr.com/ru/post/457164/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457164
Метки: Программирование .NET C# Разработка под Linux Разработка под Windows dotnet reactiveui avalonia reactivex gui cross-platform |
[Перевод] Конференция DEFCON 25. Гарри Каспаров. «Последняя битва мозга». Часть 2 |
https://habr.com/ru/post/457290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457290
Метки: Блог компании ua-hosting.company Информационная безопасность Программирование IT-инфраструктура Конференции Гарри Каспаров шахматы Deep Blue AlphaGo watson |
Криптографический АРМ на базе токенов PKCS#11. Электронная подпись. Часть 2 |
https://habr.com/ru/post/457288/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457288
Метки: Информационная безопасность Криптография Графические оболочки IT-стандарты Разработка под Linux pkcs#11 pkcs#12 pkcs#10 pkcs#7 cms гости р 34.10-2012 tcl/tk |
[Из песочницы] Решение заданий WorldSkills модуля Network в компетенции «СиСА». Часть 1 — Базовая настройка |
Движение WorldSkills направлено на получение участниками преимущественно практических навыков, востребованных на современном рынке труда. Компетенция «Сетевое и системное администрирование» состоит из трех модулей: Network, Windows, Linux. Задания меняются от чемпионата к чемпионату, меняются условия проведения, однако структура заданий по большей части остается неизменной.
Остров Network будет первым ввиду своей простоты относительно островов Linux и Windows.
В статье будут рассмотрены следующие задания:
https://habr.com/ru/post/457286/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457286
Метки: Системное администрирование cisco; сетевое администрирование |
Как поморгать 4 светодиодами на CortexM используя С++17, tuple и извращенное воображение |
https://habr.com/ru/post/457246/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457246
Метки: Ненормальное программирование Программирование c++ Программирование микроконтроллеров cortex-m с++14 tuple c++17 variadic templates |