О возможностях программируемых клавиатур и о том как можно увеличить скорость набора текста с помощью программных функций повышения физической совместимости
Новости
Задачка: Сбор дождевой воды 3D
Последнее время я крепко подсел на LeetCode. Нет ничего лучше, чем с утра после чашки кофе зайти на дейлик, быстро придумать решение, с замиранием сердца нажать Submit иии... Accepted! Настроение улучшается и можно спокойно работать. Но так бывает не всегда. Случается, что решения не видно совсем или удается придумать только брутфорсное решение что для LeetCode равносильно тому, что решения нет. Приходится открывать подсказки, смотреть как решили другие. А после некоторых задач вера в возможности собственного ума может и вовсе пошатнуться.
Rust: параметризуем мутабельность через маркеры и зависимые типы
Borrow-checker — отличный секюрити, который очень эффективен, если мы находимся в безопасном Rust. Его поведение отлично описано в RustBook, и, по крайней мере, я почти никогда не сталкиваюсь с придирками, которым я бы не был благодарен.
Но вот когда нужно написать семантически-безопасный API над функциями и данными, которые вообще не безопасны — у меня всё стало валиться из рук. Последние пару дней я потратил на то, чтобы придумать элегантный способ параметризации мутабельности. Над тем, чтобы на уровне API сохранялась семантика — зависимость изменяемости полей друг от друга. Даже если на самом деле они живут сами по себе.
На английском, с примерами — на GitHub pages.
Исходник тестов — на GitHub.
Вы ничего не знаете про SEO, или как подготовиться к неизбежному – тренды онлайн-продвижения ближайших 5-ти лет
SEO будущего – это уже не про сайты. Это не про развитие бложика на Виси или Хабре. Современное SEO – это новая парадигма понимания самой сути продвижения в интернете.
server-queryselector aka парсим html в nodejs
Итак, мы хотим получить информацию с веб сайта — это можно сделать в 3 шага
1) Получить html сайта (пропустим этот шаг)
2) Распарсить html строку и создать dom. — builderdom.js
3) Найти нужные dom_node из dom по кссселекторам.
3.1) Распарсить строку кссселекторов и создать дерево для поиска. — cssselectorparser.js
3.2) Отфильтровать дом_ноды по дереву кссселекторов и найти нужные. — treeworker.js
С Днем Рождения, Джерри Лоусон, спасибо за картриджи для видеоигр
Я увидела, что Google опубликовал в его честь тематический Doodle «Gerald «Jerry» Lawson's 82nd Birthday», где все желающие могут создать свою собственную игру.
Оказалось, сегодня, 1 декабря, Джерри Лоусону, создателю картриджа для видеоигр, исполнилось бы 82 года. Под катом небольшая история его жизни.
Я веду канал в Telegram GameDEVils и блог на Substack . Подписывайтесь, я делюсь там материалами про геймдизайн, разработку и историю игр.
Подключение камер на мониторинг в zabbix
В статье рассмотрен вариант подключения камеры как узла сети в zabbix для мониторинга работы по протоколу SNMP3.
Надеюсь, что статья поможет решить рабочие задачи связанные с этим.
В жизни возникла необходимость мониторинга работоспособности камеры в удаленном филиале организации, из-за периодического сбоя камер.
Да, у многих есть сервер на который подключены камеры. Статья для тех у кого, такого сервера нет или вам просто интересно как еще можно применить заббикс
Необходимость разворачивания zabbix и мониторинга камер с его помощью возникла из-за необходимости их контроля в филиале организации, по причине их периодического отключения.
Для начала, сделаем необходимые настройки на камере.
Заходим на веб интерфейс камеры – в нашем примере это D-link
Заходим в меню Advanced – SNMP
Выберем SNMPv3 и вводим пароль. Метод шифрования оставляем SHA
Jenkins Dynamic Agents в K8s
Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотеки Jenkins.
Ещё одна подборка книг по фронтенду
«Под поверхностью машины движется программа. Без усилий, она расширяется и сжимается. Находясь в великой гармонии, электроны рассеиваются и собираются. Формы на мониторе — лишь рябь на воде. Суть остаётся скрытой внутри…» Мастер Юан-Ма, Книга программирования.
Под катом собрали 8 книг, которые рекомендуют прочитать наши разработчики. В целом, они все есть на заглавной картинке. Но если хотите почитать разные интересные вырезки из книг, цитаты, пару задач и мнения наших frontend-разработчиков — заходите под кат.
Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose
В Google Play сыпятся жалобы на зависания и заторможенность вашего новенького-свеженького приложения на Compose? Вам пригодятся советы из данной статьи, чтобы это исправить.
Топ 15 Free программ для видеомонтажа или полный пайплайн загрузки видео на YouTube
Важно: Если вам интересны именно бесплатные программы, то я советую посмотреть мой видеоролик ниже по ссылке - это "байт" на комментарии, лайки и подписку на канал))) Я попробовал сделать максимально не скучный ролик с 2д и 3д анимациями, анимированными титрами, переходами, 5-10 секундными вставками из различных видео и фильмов в качестве смешных перебивок, а так же самих шуток.
Если же вам интересен именно процесс создания данного видео, написание сценария, съёмка, монтаж, озвучка, создание 2д и 3д эффектов, поиск перебивок, а так же создание превью и заставок к видео, загрузка видео на ютуб, его оптимизация, простановка тегов и прочее - советую прочитать именно текстовую статью ниже. Если же вам интересно и то и другое - советую начать с видео))
Технологии в ПСБ. Поговорим в СПб: конференция в Санкт-Петербурге для ИТ-специалистов широкого профиля
За один день - пятницу 9 декабря - мы расскажем, как создавать, развивать и эффективно управлять цифровыми сервисами в крупном банке. И как делать это без потери качества и связи с клиентами. Микросервисы, DevOps, shift-left testing и развитие команды - всё это и многое другое в докладах наших спикеров. Мы уверены на 100%, что каждый наш доклад будет полезен!
nanoCAD BIM Вентиляция – в целом и в частностях
Программное решение nanoCAD BIM Вентиляция базируется на новом ядре EVOS, что позволяет ему выйти на новый уровень информационного моделирования. Многопользовательская работа, вариативность модели, параметризация свойств и многое другое позволяют пользователю ускорить процесс моделирования, повысить качество выпускаемой документации.
Как мудрый царь электронные подписи вводил
Всем привет, решили затронуть столь любимый жанр сказок о безопасности и в этот вечер поведать историю о преодолении, отрицании и смирении… ну то есть о внедрении средств криптографической защиты. Возможно, и вы сталкивались с подобным, но не на страницах книг, а в реальной жизни. Как говорится, все совпадения случайны.
Итак...
В двоичном царстве, в восьмибитном государстве жил-был мудрый царь Айтидон.
Истории
Тридцатилетие минидиска, элитный хайфай и немного аудиофилии
Впрочем, у меня дома минидиск живее всех живых. Недавно моя коллекция пополнилась еще одним очень интересным экспонатом. Это стационарный минидисковый рекордер Sony MDS-JA30ES, выпущенный в 1998 году. Это довольно нестандартное устройство: большой, тяжелый аппарат с классическим дизайном, принадлежащий серии ES, в которой компания Sony традиционно выпускала наиболее качественные компоненты. Это, если хотите, аудиофильское устройство, в котором какие-то решения действительно влияют на объективные характеристики, а некоторые просто призваны радовать владельца крайне недешевой техники без какой-либо реальной пользы. Давайте обсудим разницу между объективным и субъективным, и заодно попробуем ответить на вопрос: как так получилось, что в аудиофильском устройстве используется сжатие с потерями, наподобие MP3.
Парсинг XML в Golang
Актуальность XML в 2022 году была бы под вопросом, но все еще остается много legacy систем, которые могут предоставлять данные в этом формате, поэтому нам приходится с ним работать. XML популярен в travel индустрии. Например, GDS (международные системы бронирования, более подробно можно почитать в википедии) или информационная система Darwin ассоциации железнодорожных транспортных компаний Великобритании активно используют его. Поэтому, я надеюсь, что эта статья будет кому-то полезна. В ней рассмотрена пара подходов к парсингу xml в Golang: обычный и потоковый, пользовательский парсинг поля и работа с различными кодировками. Мы будем использовать пакет encoding/xml из стандартной библиотеки. Если вы уже работали c encoding/json, то будет много похожего, но некоторые различия все же есть.
Зональная Диаграмма со слоем затемнения вплоть до текущего момента времени
Зональная Диаграмма со слоем затемнения вплоть до текущего момента времени
React: разработка реального приложения с помощью React Query
Привет, друзья!
Представляю вашему вниманию перевод этой замечательной статьи, в которой рассказывается о разработке приложения с помощью React Query.
Прим. пер.: автор рассказывает лишь о ключевых особенностях приложения, поэтому я рекомендую клонировать репозиторий, установить зависимости и запустить сервер для разработки, чтобы иметь возможность выполнять необходимые операции при чтении статьи. Обратите внимание: если у вас возникнут проблемы при запуске сервера для разработки с помощью команды npm start
, перенесите переменные, определенные в этой команде в файле package.json
, в файл .env
:
SKIP_PREFLIGHT_CHECK=true
TSC_COMPILE_ON_ERROR=true
ESLINT_NO_DEV_ERRORS=true
И отредактируйте команду start
следующим образом:
"start": "react-scripts start"
«Хакер»: Самые важные события в мире инфосека за ноябрь
На Xakep.ru ежедневно публикуются самые актуальные новости из мира информационной безопасности, а в конце каждого месяца мы подводим итоги. В этом месяце: в сети появился эксплоит для ProxyNotShell, американские правоохранители борются с теневой библиотекой Z-Library, а ее операторы арестованы, Палмер Лаки показал VR-гарнитуру, которая может убить пользователя, эксперты обратили внимание на злоупотребления IPFS, инженеры Google борются с нелегальным использованием Cobalt Strike и другие интересные события прошедшего ноября.
Работа с гипотезами, продуктовый подход к процессам и их визуализация: о чём мы поговорили на первом Delivery-митапе
Лучшие delivery-практики приходят от набивания шишек, из книг, или от коллег по сообществу. Одним осенним вечером мы решили собрать в Питере встречу и обсудить свежие истории из жизни Delivery-менеджеров Кошелька, Тинькофф Кассы и HeadHunter. Но, как мы знаем, если этого нет в инстаграме на ютубе, значит этого никогда не было. Так что внутри статьи вы найдёте описание и записи наших докладов.