Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Возможности современного клавиатуростроения (программные)

Программирование микроконтроллеров *Производство и разработка электроники *Гаджеты Периферия

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 928
Комментарии 1

Новости

Задачка: Сбор дождевой воды 3D

Занимательные задачки Алгоритмы *
Из песочницы

Последнее время я крепко подсел на LeetCode. Нет ничего лучше, чем с утра после чашки кофе зайти на дейлик, быстро придумать решение, с замиранием сердца нажать Submit иии... Accepted! Настроение улучшается и можно спокойно работать. Но так бывает не всегда. Случается, что решения не видно совсем или удается придумать только брутфорсное решение что для LeetCode равносильно тому, что решения нет. Приходится открывать подсказки, смотреть как решили другие. А после некоторых задач вера в возможности собственного ума может и вовсе пошатнуться.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 806
Комментарии 1

Rust: параметризуем мутабельность через маркеры и зависимые типы

API *Rust *
Tutorial

КПДВ: borrow checker не даёт стрелять в ногу при работе с FFI


Borrow-checker — отличный секюрити, который очень эффективен, если мы находимся в безопасном Rust. Его поведение отлично описано в RustBook, и, по крайней мере, я почти никогда не сталкиваюсь с придирками, которым я бы не был благодарен.


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


На английском, с примерами — на GitHub pages.


Исходник тестов — на GitHub.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 407
Комментарии 0

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

Семантика *Алгоритмы *Веб-аналитика *Интернет-маркетинг *Контент-маркетинг *
Из песочницы

SEO будущего – это уже не про сайты. Это не про развитие бложика на Виси или Хабре. Современное SEO –  это новая парадигма понимания самой сути продвижения в интернете.

Читать далее
Всего голосов 12: ↑7 и ↓5 +2
Просмотры 918
Комментарии 2

server-queryselector aka парсим html в nodejs

JavaScript *HTML *Node.JS *
Из песочницы

Итак, мы хотим получить информацию с веб сайта — это можно сделать в 3 шага

1) Получить html сайта (пропустим этот шаг)

2) Распарсить html строку и создать dom. — builderdom.js

3) Найти нужные dom_node из dom по кссселекторам.

3.1) Распарсить строку кссселекторов и создать дерево для поиска. — cssselectorparser.js
3.2) Отфильтровать дом_ноды по дереву кссселекторов и найти нужные. — treeworker.js

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 246
Комментарии 1

С Днем Рождения, Джерри Лоусон, спасибо за картриджи для видеоигр

Разработка игр *Дизайн игр *История IT Старое железо Игры и игровые консоли


Я увидела, что Google опубликовал в его честь тематический Doodle «Gerald «Jerry» Lawson's 82nd Birthday», где все желающие могут создать свою собственную игру.

Оказалось, сегодня, 1 декабря, Джерри Лоусону, создателю картриджа для видеоигр, исполнилось бы 82 года. Под катом небольшая история его жизни.

Я веду канал в Telegram GameDEVils и блог на Substack . Подписывайтесь, я делюсь там материалами про геймдизайн, разработку и историю игр.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 1.2K
Комментарии 3

Подключение камер на мониторинг в zabbix

IT-инфраструктура *
Recovery mode

В статье рассмотрен вариант подключения камеры как узла сети в zabbix для мониторинга работы по протоколу SNMP3.

Надеюсь, что статья поможет решить рабочие задачи связанные с этим.

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

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

 

Необходимость разворачивания zabbix и мониторинга камер с его помощью возникла из-за необходимости их контроля в филиале организации, по причине их периодического отключения.

 

Для начала, сделаем необходимые настройки на камере.

Заходим на веб интерфейс камеры – в нашем примере это D-link

Заходим в меню Advanced – SNMP

Выберем SNMPv3  и вводим пароль. Метод шифрования оставляем SHA

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 816
Комментарии 1

Jenkins Dynamic Agents в K8s

Блог компании OTUS Kubernetes *

Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотеки Jenkins.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 349
Комментарии 0

Ещё одна подборка книг по фронтенду

Блог компании Альфа-Банк JavaScript *Профессиональная литература *Читальный зал

«Под поверхностью машины движется программа. Без усилий, она расширяется и сжимается. Находясь в великой гармонии, электроны рассеиваются и собираются. Формы на мониторе — лишь рябь на воде. Суть остаётся скрытой внутри…» Мастер Юан-Ма, Книга программирования.

Под катом собрали 8 книг, которые рекомендуют прочитать наши разработчики. В целом, они все есть на заглавной картинке. Но если хотите почитать разные интересные вырезки из книг, цитаты, пару задач и мнения наших frontend-разработчиков — заходите под кат.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 1.3K
Комментарии 5

Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose

Разработка мобильных приложений *Разработка под Android *
Tutorial

В Google Play сыпятся жалобы на зависания и заторможенность вашего новенького-свеженького приложения на Compose? Вам пригодятся советы из данной статьи, чтобы это исправить.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 498
Комментарии 0

Топ 15 Free программ для видеомонтажа или полный пайплайн загрузки видео на YouTube

Работа с видео *Работа с векторной графикой *Работа с 3D-графикой *Поисковая оптимизация *Софт
Tutorial

Важно: Если вам интересны именно бесплатные программы, то я советую посмотреть мой видеоролик ниже по ссылке - это "байт" на комментарии, лайки и подписку на канал))) Я попробовал сделать максимально не скучный ролик с 2д и 3д анимациями, анимированными титрами, переходами, 5-10 секундными вставками из различных видео и фильмов в качестве смешных перебивок, а так же самих шуток.

Если же вам интересен именно процесс создания данного видео, написание сценария, съёмка, монтаж, озвучка, создание 2д и 3д эффектов, поиск перебивок, а так же создание превью и заставок к видео, загрузка видео на ютуб, его оптимизация, простановка тегов и прочее - советую прочитать именно текстовую статью ниже. Если же вам интересно и то и другое - советую начать с видео))

Читать далее
Всего голосов 9: ↑3 и ↓6 -3
Просмотры 1.4K
Комментарии 18

Технологии в ПСБ. Поговорим в СПб: конференция в Санкт-Петербурге для ИТ-специалистов широкого профиля

Блог компании ПСБ Конференции

За один день - пятницу 9 декабря - мы расскажем, как создавать, развивать и эффективно управлять цифровыми сервисами в крупном банке. И как делать это без потери качества и связи с клиентами. Микросервисы, DevOps, shift-left testing и развитие команды - всё это и многое другое в докладах наших спикеров. Мы уверены на 100%, что каждый наш доклад будет полезен!

Регистрируйтесь и приходите!
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 443
Комментарии 0

nanoCAD BIM Вентиляция – в целом и в частностях

Блог компании Нанософт разработка
Tutorial

Программное решение nanoCAD BIM Вентиляция базируется на новом ядре EVOS, что позволяет ему выйти на новый уровень информационного моделирования. Многопользовательская работа, вариативность модели, параметризация свойств и многое другое позволяют пользователю ускорить процесс моделирования, повысить качество выпускаемой документации.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 359
Комментарии 2

Как мудрый царь электронные подписи вводил

Блог компании СИГМА Информационная безопасность *IT-стандарты *

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

Итак...

В двоичном царстве, в восьмибитном государстве жил-был мудрый царь Айтидон.

Читать сказку
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 1.5K
Комментарии 2

Истории

Тридцатилетие минидиска, элитный хайфай и немного аудиофилии

Блог компании «Лаборатория Касперского» Старое железо Звук
Минидиск, один из самых приятных и наиболее бесполезных носителей звука, был выпущен ровно 30 лет назад, в ноябре 1992 года. Тогда в продажу поступило первое устройство — условно портативный плеер и рекордер Sony MZ-1. В 2002 году формат еще был вполне актуален, выпускался полный ассортимент устройств от портативных плееров до магнитол в автомобиль. Появилась возможность копировать треки с компьютера, хотя и с серьезными ограничениями. В 2012 году минидиск все еще поддерживался производителем, хотя последнее новое устройство было выпущено в 2006-м. В 2022 году формат мертв. Да что там, окончательно потеряли актуальность все физические носители данных, кроме разве что флешек и карт памяти. Наступила эпоха тотального стриминга данных из разнообразных облаков, и больше не надо изучать полку с дисками, чтобы найти любимый альбом.


Впрочем, у меня дома минидиск живее всех живых. Недавно моя коллекция пополнилась еще одним очень интересным экспонатом. Это стационарный минидисковый рекордер Sony MDS-JA30ES, выпущенный в 1998 году. Это довольно нестандартное устройство: большой, тяжелый аппарат с классическим дизайном, принадлежащий серии ES, в которой компания Sony традиционно выпускала наиболее качественные компоненты. Это, если хотите, аудиофильское устройство, в котором какие-то решения действительно влияют на объективные характеристики, а некоторые просто призваны радовать владельца крайне недешевой техники без какой-либо реальной пользы. Давайте обсудим разницу между объективным и субъективным, и заодно попробуем ответить на вопрос: как так получилось, что в аудиофильском устройстве используется сжатие с потерями, наподобие MP3.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 2.5K
Комментарии 4

Парсинг XML в Golang

XML *Go *
Tutorial

Актуальность XML в 2022 году была бы под вопросом, но все еще остается много legacy систем, которые могут предоставлять данные в этом формате, поэтому нам приходится с ним работать. XML популярен в travel индустрии. Например, GDS (международные системы бронирования, более подробно можно почитать в википедии) или информационная система Darwin ассоциации железнодорожных транспортных компаний Великобритании активно используют его. Поэтому, я надеюсь, что эта статья будет кому-то полезна. В ней рассмотрена пара подходов к парсингу xml в Golang: обычный и потоковый, пользовательский парсинг поля и работа с различными кодировками. Мы будем использовать пакет encoding/xml из стандартной библиотеки. Если вы уже работали c encoding/json, то будет много похожего, но некоторые различия все же есть.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 976
Комментарии 0

Зональная Диаграмма со слоем затемнения вплоть до текущего момента времени

Разработка под iOS *Swift *
Перевод

Зональная Диаграмма со слоем затемнения вплоть до текущего момента времени

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 399
Комментарии 0

React: разработка реального приложения с помощью React Query

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *TypeScript *
Перевод


Привет, друзья!


Представляю вашему вниманию перевод этой замечательной статьи, в которой рассказывается о разработке приложения с помощью 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"

Руководство по React Query

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 1K
Комментарии 0

«Хакер»: Самые важные события в мире инфосека за ноябрь

Блог компании Журнал Хакер Информационная безопасность *Криптовалюты

На Xakep.ru ежедневно публикуются самые актуальные новости из мира информационной безопасности, а в конце каждого месяца мы подводим итоги. В этом месяце: в сети появился эксплоит для ProxyNotShell, американские правоохранители борются с теневой библиотекой Z-Library, а ее операторы арестованы, Палмер Лаки показал VR-гарнитуру, которая может убить пользователя, эксперты обратили внимание на злоупотребления IPFS, инженеры Google борются с нелегальным использованием Cobalt Strike и другие интересные события прошедшего ноября.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.3K
Комментарии 1

Работа с гипотезами, продуктовый подход к процессам и их визуализация: о чём мы поговорили на первом Delivery-митапе

Блог компании Кошелёк Управление проектами *Agile *

Лучшие delivery-практики приходят от набивания шишек, из книг, или от коллег по сообществу. Одним осенним вечером мы решили собрать в Питере встречу и обсудить свежие истории из жизни Delivery-менеджеров Кошелька, Тинькофф Кассы и HeadHunter. Но, как мы знаем, если этого нет в инстаграме на ютубе, значит этого никогда не было. Так что внутри статьи вы найдёте описание и записи наших докладов.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 141
Комментарии 0