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

Все потоки

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

Феномен Франклина, или Банкноты, которые невозможно подделать

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

Бенджамин Франклин — государственный деятель, предприниматель, экспериментатор и журналист, повлиявший на ход истории США. Из-под крыла его сети типографий вышло более 2,5 млн колониальных банкнот, технологии изготовления которых постоянно совершенствовались. Учёные из Университета Нотр-Дам в Индиане, США, на протяжении семи лет исследовали шестьсот образцов банкнот Франклина и раскрыли часть его секретов. Говорим об истории бумажных денег, тонкостях работы с историческими артефактами и методах, которые применял Бенджамин Франклин в борьбе с фальшивомонетчиками.

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

Новости

Прокачиваем вёрстку ARIA атрибутами. Атрибут aria-label

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 93
Туториал


В прошлом месяце я рассказал, зачем нужна семантика, на примере атрибута role. Если вы не читали мою статью, пожалуйста, прочтите её перед тем, как читать эту. А сегодня я хочу рассказать про атрибут aria-label. В статье не будет заумных определений и бездумного копирования стандарта. Я хотел простым языком объяснить, какая польза от атрибута, а также передать свой практический опыт, чтобы вы могли его повторить. А получилось у меня или нет, решать вам.


Со вступительным словом всё. Давайте начнём!

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

CRM внутри Telegram, паспорт 7 стран по репатриации, выставление счетов для фрилансеров и другие российские стартапы

Время на прочтение 4 мин
Количество просмотров 90
Дайджест

13 участников третьего набора Product Radar. Битва за «Продукт недели» началась! Product Radar — российская площадка для продвижения технологических продуктов, аналог Product Hunt.

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

Топ некритичных ошибок в инфраструктуре, приводящих к критичным проблемам

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

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

Собственно этим мы и занимаемся. Мы, это Артемий Богданов и Илья Горбунов. Делаем продукты экосистемы Start X для безопасной и эффективной работы в цифровой среде. Артемий выполняет роль хакера: находит уязвимости и помогает их закрывать, а Илья занимается инфраструктурой и Ops-процессами. У наших клиентов мы видели много некритичных ошибок в инфраструктуре, которые приводили к серьёзным последствиям. Мы сделали собирательный образ этих уязвимостей, о котором расскажем на примере компании E-CORP.

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

Истории

Масштабируем стриминг c помощью Kubernetes и RabbitMQ

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

Стриминг. Это слово мы сегодня часто слышим. Большинство из нас ежедневно используют Netflix или YouTube. Это настолько стало частью жизни каждого, может быть, даже слишком для нас самих.

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

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

Ключевые навыки для развития во frontend разработке

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

Привет! Я - Роман Батин, ведущий фронтенд разработчик. Уже несколько лет занимаюсь управлением командами разработки интерфейсов и обучением стажеров. За время своей работы я заметил, что у большинства начинающих (да и не только) программистов, встречаются одни и те же ошибки. Корни же этих ошибок лежат даже не столько в незнании языка или технологий, сколько в отсутствии определенных навыков разработки в целом.

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

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

Jsonb и gin, ошибки планировщика на старых PostgreSQL

Уровень сложности Сложный
Время на прочтение 9 мин
Количество просмотров 189
Ретроспектива

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

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

Касты при наследовании в C++: читаем стандарт

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

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

Преисполниться в своём познании
Рейтинг 0
Комментарии 2

Оживляем тахометр из кабины «Боинга»

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1.2K
Обзор
Приветствую всех!
В ходе просмотра «Расследований авиакатастроф» я не раз задумывался над тем, что хотел бы заполучить в коллекцию что-то из авиационных приборов. И вот, вдохновлённый статьёй полугодовой давности, я таки раздобыл один такой экземпляр. А раз так — самое время разобраться, как его подключить, а заодно и поведать об этом миру.



Итак, в сегодняшней статье разберёмся, как запустить тахометр от пассажирского лайнера Boeing 737-300. Узнаем, как устроены и как работают такие приборы, как ими управлять. Традиционно будет много интересного.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 9

О точности вычислений: как не потерять данные в цифровом шуме

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

Специалист отдела перспективных исследований компании «Криптонит» Игорь Нетай изучил процесс потери точности вычислений и написал библиотеку, доступную на GitHub, которая помогает разработчикам контролировать точность расчётов на каждом этапе вычислений. Данная библиотека особенно актуальна в сфере машинного обучения и анализа (больших) данных, где накопление ошибок может сильно искажать результат.

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

Дамп разделов TV-бокса на чипе RK3528

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 585
Туториал

Заметил в продаже новенький TV-бокс H96 MAX M1 на чипсете Rockchip RK3528, с 4Гб памяти, новым 13-м Андроидом, и подозрительно дешевый. Зная, что на старых чипах Rockchip уже запускали Линукс, я решил заказать и попробовать.

Можете заметить разъёмы питания/USB/HDMI/AV... Как думаете, в чём подвох? Наверное на другом боку еще пара USB и слот для карты памяти, но нет - других разъёмов для вас нет. Сразу напишу - разработчикам такое покупать не стоит, это создаёт много проблем, но раз уж купил - то работаю с чем есть.

Для запуска Линукс первым делом надо получить оригинальный Device Tree, вытащив .dtb из boot или recovery раздела. Этим я и занялся. Rockchip устройств у меня еще не было и по отзывам у меня складывалось ощущение производителя, что не ставит палки в колёса разработчикам, но оказалось - это уже в прошлом.

Инструкции написаны для пользователей Линукс.

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

Как устроена работа тестировщика в холдинге S8 Capital: взгляд изнутри

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 164
Обзор

Эту статью написал для вас Артём Мелихов, инженер-тестировщик в S8 Capital. Вот что он думает о работе в холдинге:

"Три месяца назад я перешёл в новое для меня направление — стал инженером по тестированию интегрированной фабрики данных.

О вкусах не спорят. Работа мечты для одного человека будет не по душе другому. В этой статье я поделюсь небольшим личным опытом работы в S8 Capital, своими ощущениями, системой работы в нашей команде.

Первые шаги в компании

Всё трудоустройство проходило удалённо: в течение первой недели провели встречу с руководителем, где подробно обсудили задачи и схему взаимодействия; пообщались с коллегами на приветственном вебинаре для новичков в холдинге; познакомились с командой; поприветствовали друг друга в личных чатах. Очень подробно было рассказано, что делать в каждый момент, где искать базу знаний в Confluence, как настроить под себя всё нужное для работы.

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

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

Дальше - больше и интереснее
Рейтинг 0
Комментарии 0

Формула успешного игрового сеттинга

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

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

Сеттинг — (от английского setting «помещение, установка, обстановка») среда, в которой происходит действие.

Какие существуют сеттинги?

Их множество. Каждый может придумать свой собственный. Однако есть ряд классических сеттингов, которые часто эксплуатируются в кино, мультфильмах, комиксах и играх.

Самыми популярными из мира сеттингов является тройка лидеров: Фэнтези, Sci-Fi (научная фантастика) и Real Life (реализм в наши дни).

С реализмом все понятно — это сеттинг нашего времени, здесь и сейчас. Sci-Fi фантазирует на тему научного прогресса. Фэнтези же наоборот — не развивается технологически, позволяя зрителю погрузиться в средневековую сказку, где все процессы объясняются магией, а не наукой.

Остальные сеттинги менее популярны, их актуальность волнообразна, но свое место в нише они имеют. Например, исторический сеттинг.

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

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

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
Joker
Дата 9 – 14 октября
Время 16:00 – 19:30
Место Санкт-Петербург Онлайн
Вебинар «Запускаем сайт на Linux Ubuntu 22.04»
Дата 10 октября
Время 19:00 – 20:30
Место Онлайн
Открытый урок «Kafka Streams»
Дата 16 октября
Время 10:00
Место Онлайн
Вебинар онлайн-курса «DevOps 1C»
Дата 16 октября
Время 20:00 – 21:30
Место Онлайн
Питч-сессия pravo (tech) impulse
Дата 19 октября
Время 15:45 – 17:30
Место Москва
Вебинар «Разработка бэкенда на Clojure»
Дата 24 октября
Время 20:00 – 21:30
Место Онлайн
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн
HolyJS
Дата 2 – 12 ноября
Время 15:00 – 19:00
Место Санкт-Петербург Онлайн
IT Recruiting – HR Forum 2023
Дата 8 – 10 ноября
Время 9:00 – 18:00
Место Москва
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн

Эксперименты с цифровым КИХ фильтром в плате FPGA MCY316

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

В своей предыдущей статье я написал, как произвести оцифровку звукового сигнала FPGA платой MCY316. В том проекте данные полученные из АЦП просто передавались в компьютер через последовательный порт. Уже на компьютере данные принимались из последовательного порта программой на питоне и отрисовывались в окне.

А сейчас я хочу модифицировать этот проект и добавить в FPGA еще цифровой фильтр, чтобы разобраться, как он работает.

Рисунок выше показывает схему моего эксперимента.

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

AI – это путь в топ: как региональный банк покорил крупный рейтинг

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

Сотрудничество Банка "Кубань Кредит" и AI-разработчика систем распознавания Smart Engines началось в прошлом году. Тогда Банк внедрил ряд технологий компьютерного зрения, которые усовершенствовали обслуживание клиентов в офисах и дистанционных каналах. Поставку технологий Smart Engines в Банк осуществляют специалисты компании АО "ФИНСИС".

В 2023 году журнал "Банковское обозрение" включил мобильное приложение "Кубань Кредит Онлайн" в число значимых IT- и ИБ-проектов в финансовом секторе за 2022 год. 

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

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

Свет, камера, ИИ: эволюция искусственного интеллекта в кинематографе

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 266
Ретроспектива

Поп-культура — зеркало общественных настроений. В книгах, фильмах, музыке, комиксах и компьютерных играх часто находят отражение не только сами исторические события, но и рефлексия авторов произведений об этих событиях. Недавно в Голливуде произошло одно из таких: забастовка Гильдии сценаристов закончилась их победой. Среди прочего сценаристы добились от киноиндустрии обещания не заменять их труд работой ИИ. Беспрецедентная победа человека над машиной! Любопытно, как теперь роботы и социальные утопии о будущем будут представляться сценаристами в сериалах и фильмах. Пока такие истории ещё только рождаются в киностудиях по всему миру, а мы решили заглянуть в прошлое и посмотреть, как сценаристы и режиссеры представляли себе технологию искусственного интеллекта и как отношение к ней менялось с течением времени.

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

Киберспортивный буткемп: что, зачем и почему

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

Думаю, что аудиторию блога ЛАНИТ на Хабре трудно удивить словом «буткемп». Современные образовательные платформы, компании и даже университеты активно проводят учебные лагеря, которые позволяют за небольшой срок натаскать и тех, кто только начинает свой путь в сфере ИТ, и тех, кто в профессии уже довольно давно. Еще подобный формат активно применяется в профессиональном киберспорте, чтобы готовиться к чемпионатам и турнирам. Сегодня мы расскажем о нашем опыте организации буткемпов.

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

Почему инфраструктура big tech обычно состоит из самописных решений

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

Привет! Предлагаю поговорить о том, почему крупные IT‑компании так любят создавать в своей инфраструктуре собственные решения. Казалось бы, напрашивается ответ: NIH‑синдром и ничего более. Но такой ответ вряд ли может считаться сколько-нибудь полным, а тем более претендующим на объективность.

Меня зовут Дмитрий, я CTO в команде Yandex Platform Engineering. Наша задача — помогать инженерам выстраивать весь цикл разработки от написания кода до эксплуатации сервисов и делать его эффективнее. Такая работа включает настройку процессов: мы не просто делаем нечто as a service, но и помогаем эти самые as a service внедрять внутри компании. И всё это работает на масштабах Яндекса: нашими сервисами пользуются тысячи разработчиков по всей компании.

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

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

Как ответить на вопрос «Когда будет готово?» на основе статистики

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

Всем привет! Я Анастасия Жадринская, деливери-менеджер в Тинькофф. Да, эта статья опять про оценки и сроки выполнения задач. Сроки без вуду, астрологии, гаданий и привлечения экспертов. В статье рассмотрю метод Монте-Карло — элегантный и простой в применении математический подход для прогнозирования сроков завершения проектов или объема выпуска задач.

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

Делаем HMI-панель из планшета для системы автоматизации на контроллере Wiren Board

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

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

В комплекте с контроллером Wiren Board идёт программное обеспечение, которое позволяет закрыть большинство задач построения и эксплуатации системы автоматизации: графические и текстовые панели, архив данных с графиками, драйверы для устройств, скрипты wb-rules.

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

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