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

Администрирование

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

«Слово из трёх букв», или Пишем SMS-аналог Wordle с помощью MTС Exolve

Время на прочтение 19 мин
Количество просмотров 135

Привет, Хабр! Сегодня поговорим об игре «Угадай слово» и её вариациях, например Wordle («Вордли»). Скорее всего, вы с ней сталкивались, а если нет, поясню: она похожа на старую добрую «Виселицу» — есть загаданное слово, и надо за ограниченное количество попыток его угадать. Только отгадываем слово не по буквам, а целиком.

В какой-то момент игра стала так популярна, что некоторые компании интегрировали её в разные маркетинговые акции внутри приложений. Казалось бы, тема закрыта, можно расходиться. Как бы не так! Мне есть чем вас удивить, ведь сегодня займёмся разработкой именно такой игры, геймплей которой базируется на SMS-сообщениях. Подробности — под катом.

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

Новости

Устройство GPIO-драйверов в Linux

Уровень сложности Средний
Время на прочтение 25 мин
Количество просмотров 435

Рассмотрим, как устроены GPIO-драйверы в Linux, и почему это сделано именно так. Поймем, почему для простого мигания светодиодом в этой операционной системе надо пройти через N слоев абстракции.

Читать далее
Рейтинг 0
Комментарии 5

Большой обзор PIM-систем, актуальных для России

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 198

Что такое PIM-система и зачем она нужна?

Product information management system (PIM-система) — система для централизованного управления данными о товарах, которая является неотъемлемой для интернет-магазинов и других форм электронной коммерции.

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

Но цифровизация цифровизации рознь. Переход с бумажной ведомости в excel или google таблицу - тоже можно назвать словом на букву «Ц» , что упрощает совместную работы. Следующий шаг в цифровой трансформации - использование не универсальных, а специально созданных для этого инструментов.

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

Рассмотрим типичные сценарии использования PIM-систем.

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

Хранение паролей: работа над ошибками

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.9K

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

Но начнём мы с небольшого объяснения, почему система такая сложная. Вспомним суть:

1) Для логина на "не значимые" сайты (например в аккаунт очередного AI-продукта) мы используем уникальный пароль, который храним в программе хранения паролей (парольном менеджере)

2) Для логина на "более важные ресурсы" (например в аккаунт на github), мы используем уникальный пароль, который храним в парольном менеджере, плюс одноразовый пароль (TOTP - Time-based One-Time Password) который нам покажет специальное приложение на телефоне.

Вот и всё. Это вся суть повседневного использования всей системы. Но почему она тогда казалась такой сложной? Вероятно из-за дополнительных слоёв защиты от самого себя или любых непредвиденных факторов.

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

Истории

Astra Linux Embedded – мифы о продукте и вопросы о тонкостях его лицензирования

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.8K

Больше года прошло с момента старта операционной системы для устройств фиксированного функционала Astra Linux Embedded (подробнее про этот продукт мы писали ранее), и за это время родилось изрядное количество "мифов" вокруг этого варианта лицензирования. В живом общении и в комментариях к постам и роликам нам задавали множество вопросов о продукте, и мы решили собрать самые популярные, дать ответы на них, а также развеять распространенные заблуждения.

Ведь "мифы" – это прекрасно, но мы предпочитаем им факты.

Готовы услышать правду? Сейчас мы ее вам откроем!

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

Вестинг в криптопроектах: зачем нужен и как реализовать на Solidity

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 406

Привет, Хабр! Меня зовут Рома Ярлыков и я Solidity-разработчик в компании MetaLamp. В этой статье я подробнее расскажу про различные приемы, подходы и паттерны в распределение токенов среди участников проекта, а также покажу несколько популярных решений, используемых для вестинга токенов, одно из которых я применял на проекте заказчика. В этой статье можно найти ответы на популярные вопросы, которые возникают у разработчиков в проекте при реализации вестинга.

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

Подводные дата-центры и хранение информации в QR-кодах: новшества индустрии ЦОД

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 896

По данным TAdviser, в России зафиксирован небывалый «бум» строительства ЦОДов. Схожая картина наблюдается и в остальных странах: по итогам 2022 года общий объем данных в мире составил 97 зеттабайт, в 2023 году — 110-120 зеттабайт, а к 2025 году — прогноз вплоть до 180-ти. Всю эту информацию нужно где-то обрабатывать и хранить — потребность в дата-центрах растет ежемесячно. По данным «Коммерсанта», спрос на услуги дата-центров в значительной степени превышает предложение. Именно поэтому на сферу направлено сейчас пристальное внимание, а где внимание, там и высокие технологии.   

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0

Ваш телефон – секретное оружие: Как превратить его в веб-камеру и оживить ваши онлайн-встречи! (Если у вас Linux)

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 4.3K

Что объединяет удаленного сотрудника, на долю которого выпало много видеозвонков, зарождающуюся звезду YouTube и начинающего стримера? Все они, рано или поздно, осознают неотъемлемую важность повышения качества изображения, которое предоставляется их зрителям. А еще у них наверняка есть какой-нибудь Xiaomi Nano Porridge 10 Pro с довольно неплохой матрицей. И я не исключение, бросив вызов этой проблеме по-программистски и постаравшись обойтись без больших финансовых затрат, решением которой и хочу поделиться с вами. Добро пожаловать под кат!

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 16

Смена IP-адреса сервера Carbonio

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 598

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

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

Оценка технического долга: метрики дефектов ИБ для команд разработки

Время на прочтение 9 мин
Количество просмотров 387

Всем привет! Меня зовут Анастасия Арсеньева, я аналитик данных в Swordfish Security. Наша команда разрабатывает модуль визуализации метрик DevSecOps в рамках развития платформы AppSec.Hub. В предыдущих статьях мы говорили об оценке рисков ИБ, подходе Shift Left, обработке уязвимостей, проекции DORA на DevSecOps и анализе AppSec Coverage. Сегодня речь пойдет о не менее важном артефакте в парадигме ASOC – дефектах ИБ. Мы расскажем о метриках, с помощью которых команды разработки могут отслеживать текущее состояние безопасности и эффективность процессов исправления проблем в коде.

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

RHEL: создание локального репозитория-зеркала для просветленных

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 1.4K

Пришёл ученик к мастеру. И спросил:
— Что вы делали до просветления? Как жили?
Мастер ответил:
— Колол дрова, носил воду, готовил еду.
— А что вы делаете после просветления?  — спросил ученик.
— Колю дрова, ношу воду, готовлю еду,  — ответил мастер.
— А что изменилось?
— Да всё!

Читать далее
Рейтинг 0
Комментарии 6

Миграция микросервисной архитектуры на API Gateway

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 4.6K

Микросервисная архитектура Amediateka была спроектирована более 6 лет назад предыдущей командой разработки. С тех пор добавилось много новых микросервисов, но фундаментальная часть архитектуры осталась прежней. В этом году мы решили внедрить несколько глобальных изменений, одно из которых - API Gateway. Статья расскажет о том, что это такое, какие преимущества дает, как просто и безопасно мигрировать функционирующую систему на API Gateway и сделает обзор готовых решений.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 2

Почему Ceph не собирается в кластер: как несвязанные коммиты привели к неожиданным проблемам

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.4K

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

Так однажды произошло и в процессе установки нашего продукта. Мы столкнулись с тем, что привычные действия приводят к совершенно непривычному результату. Об этом мы и решили рассказать. В этой статье мы разберём проблему с закрытием файловых дескрипторов при выполнении команды на создание пула в Ceph. Расскажем, как мы её обнаружили, что делали, чтобы определить причину её возникновения, и самое важное — почему это произошло и как решить проблему. Получился настоящий детектив.

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

Ближайшие события

Открытый урок «Behaviour Tree в Unity»
Дата 8 февраля
Время 19:00
Место
Онлайн
One Day Offer от УЦСБ
Дата 17 февраля
Время 10:00
Место
Онлайн

Расширение браузера для управления маршрутами на Микротике

Уровень сложности Средний
Время на прочтение 25 мин
Количество просмотров 5.7K

Моя домашняя сеть состоит из нескольких хостов по стране и планете, три провайдера заходит на роутер – нормальная тренировочная площадка для получения новых знаний. Можно выйти в большую сеть из любого шлюза своей, для этого написана простая система правил – локальный адрес находящийся в определённом списке адресов будет маршрутизирован на заданный в правиле файрволла шлюз, либо, при обращении к домену находящемуся в определённом списке адресов файрволла маршрут к нему будет идти через заданный в правиле шлюз. Всё просто – хочешь побродить по большой сети другими маршрутами – перенёс свой локальный адрес в нужный список, хочешь, чтобы маршрут к сайту был всегда через определённый шлюз – внёс его домен или адрес в нужный список. Знаете, как мне надоело заходить в интерфейс маршрутизатора каждый раз, когда требуется внести адрес в список? Лень взяла верх и на днях заставила написать плагин для браузеров облегчающий эту работу.

Посочувствовать
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 15

Как я в Испании с интернетом на горе два года мучился, а Starlink меня спас. Тест интернета от Илона Маска. Часть 1

Время на прочтение 7 мин
Количество просмотров 13K

«Я джва года ждал» — реально про меня. Только ждал не игры, а нормального интернета, но как раз два года. И вовсе не потому, что интернет-связь в Испании, где живу, плохая. Когда жил под Гранадой, у меня был канал на 300 Мбит/с со стационарной телефонной линией и двумя номерами мобильной связи по цене в примерно 40 евро. За несколько лет работы отключили интернет лишь раз — когда во всем доме что-то там чинили. Все работало без «единого разрыва». Так, два мема в одном абзаце задействовал, теперь уже ближе к делу.

Проблемы начались два года назад, когда я переехал под Валенсию. Поселился в доме на горе — виды красивейшие (можно глянуть вот в этом посте), место крутое, да вот беда — с интернетом тут плохо. Именно потому, что гора. О своих злоключениях и спасении в виде Starlink (с его тестированием, конечно, плюс видео) — под катом.
Читать дальше →
Всего голосов 66: ↑65 и ↓1 +64
Комментарии 67

Будущее инфраструктуры и безопасности

Время на прочтение 2 мин
Количество просмотров 1.1K

Жизнь – это недетерминированная система, а целью человека, в ней, является сокращение энтропии. В этой статье я просто делюсь своими мыслями о том как должна развиваться отрасль и как уменьшить количество энтропии.

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

HaLow: дальнобойный Wi-Fi, который работает на расстоянии в несколько километров

Время на прочтение 3 мин
Количество просмотров 8.4K

Беспроводные технологии продолжают развиваться, и на днях в сети появилась информация о новом рекорде в отношении Wi-Fi HaLow, также известного как IEEE 802.11ah. Его удалось поставить компании Morse Micro, которая обеспечила стабильную связь на расстоянии примерно 3 км от источника. Подробности о рекорде и самом стандарте — под катом.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 17

Автоматическое Обновление Версии Прошивки

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3K

В программировании микроконтроллеров новые сборки появляются каждый день.

Какие-то сборки уходят в релиз, а какие-то в циркулируют на разных электронных платах внутри предприятия.

Как отличать прошивки между собой? Как понять, какая прошивка новее, а какая старее?

Проблема в том, что вручную обновлять номер версии прошивки очень утомительно.

В тексте представлен механизм автоматического увеличения версии прошивки

Подробности...
Всего голосов 14: ↑10 и ↓4 +6
Комментарии 48

Загадка про черепашку или архаизация шагает по стране (про тестирование импортозаместительных продуктов – 5)

Время на прочтение 10 мин
Количество просмотров 3.1K

Ползут три черепашки.
Первая говорит, что перед ней никого нет, а сзади неё — две черепашки.
Вторая говорит, что впереди неё — одна черепашка, и сзади ещё одна.
И третья тоже говорит, что впереди неё одна, и сзади одна.
Как такое может быть? И при чем тут архаизация и импортозамещение ?

Для лиги лени: у автора наблюдается локальное повышение температуры, вплоть до обугливания.

Читать далее
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 13

Телефония «дёшево и сердито»

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 5.3K

Бывают ситуации, когда нужна очень недорогая и несложная телефония, например, для связи между 2-3 точками: позвонить из магазина на склад, из основного помещения в подвал и прочее. Приобретение и установка АТС в таких случаях бывает избыточна, часто и довольно затратно и люди ищут решения попроще и подешевле. Разберем несколько рабочих вариантов для таких случаев. Может быть, они общеизвестны, однако по работе часто получаю такие вопросы.

Связь между двумя телефонами по схеме «точка-точка»

Самый простой вариант – связать напрямую два ip-телефона. Для того, чтобы все получилось, необходимо соблюдение всего лишь двух условий:

ip-телефон(ы) (либо FXS-шлюзы) должен поддерживать режим работы без регистрации. Эта особенность обычно обозначена в описании устройства или можно самому выяснить в документации.

оба устройства (ip-телефоны/шлюзы) должны находиться в одной сети или каким-либо другим образом «видеть» друг друга по ip-сети.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 17