Как стать автором
Поиск
Написать публикацию
Обновить

Все потоки

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

Архитектура мозга программиста: почему мы думаем в коде, а не в словах

Уровень сложностиСложный
Время на прочтение4 мин
Количество просмотров51

Почему многие разработчики не мыслят словами, а сразу «видят» архитектуру, блок-схемы, паттерны и фрагменты кода? Что особенного в мозге программиста и как он превращает абстрактные задачи в работающие системы? В этой статье я разбираюсь в когнитивной архитектуре программистского мышления: от памяти и нейронных связей до привычки «думать в коде», приводя примеры, личные наблюдения и немного кода на Python, C++ и Haskell.

Читать далее

Новости

AR в фарме: зачем нужен и как построен производственный процесс

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

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

Читать далее

Синхронизация Obsidian: Налаживаем связь между всеми вашими устройствами

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

Когда дело доходит до управления знаниями и организации мыслей, Obsidian стал настоящим открытием для многих, превратившись из простой программы в "второй мозг". Однако его основное преимущество - локальное хранение данных - может стать и главным недостатком, особенно когда требуется синхронизация заметок между различными устройствами и операционными системами, такими как iOS, MacOS и Windows.

В этой статье мы подробно рассмотрим различные подходы к синхронизации Obsidian, основываясь на опыте пользователей и доступных решениях. Спойлер: наименее сложным и эффективным решением для пользователей Apple-устройств с Windows оказался iCloud.

Читать далее

Как работает база данных Firebird, часть 3

Уровень сложностиСложный
Время на прочтение16 мин
Количество просмотров382

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

Читать далее

Загрузка Docker-образа в Private Registry: пошаговое руководство

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

Автор: Оганесян Микаэль, backend-developer

В этой статье я расскажу, как создать, тэгировать и загружать Docker-образ в приватный Docker Registry, используя Key ID и Key Secret. Также рассмотрим, как скачать образ с Registry на целевой сервер.

Читать далее

Как выйти из IT?.. и пойти слесарем на завод. Моя попыточка дауншифтинга [3\5]

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

Продолжаем медленно выходить из АйТи в компании с гиком.

Сегодня нам предстоит окунуться в 12+N кругов ада под названием "Профосмотр". Ну, а вы что хотели? Выход из IT это вам не вход, тут справка нужна...

Пройти профосмотр...

Эмбеддинг с навесом: перегрузка лексических парсеров вложением неявных ссылок

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

Некоторые предложения на английском языке кажутся абсурдными на первый взгляд, на второй взгляд – странными, но уже третий взгляд позволяет обнаружить интересное лингвистическое явление, связанное с рекурсией. Хорошо подобранная, правильная вложенность грамматических конструкций может привести в зависшее состояние даже встроенный парсер человека, а не только машины. Все примеры в статье – на английском, а объяснения – на русском.

Читать далее

Берём анализы на болезни TLS у Гемотеста

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

17 июля я сдал анализы крови в компании Гемотест. Спустя полтора дня мне пришёл email с результатами на адрес, который я указал перед сдачей. К счастью, с анализами было всё хорошо: у меня нет ВИЧ, гепатита B, гепатита C, сифилиса, ура! PDF с анализами было заверено приложенной электронной подписью с инструкцией по проверке. Было внутри даже такое:

УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: Это электронное сообщение и любые документы, приложенные к нему, содержат конфиденциальную информацию. Настоящим уведомляем Вас о том, что если это сообщение не предназначено Вам, использование, копирование, распространение информации, содержащейся в настоящем сообщении, а также осуществление любых действий на основе этой информации, строго запрещено. Если Вы получили это сообщение по ошибке, пожалуйста, сообщите об этом отправителю по электронной почте и удалите это сообщение.

А потом ещё и то же самое на английском. Ну кайф. Вроде всё хорошо, можно не волноваться. Но одна вещь всё-таки лишила меня покоя.

Замочек. Красный. Перечёркнутый.

pgxWrappy — потому что жизнь слишком коротка для ручного сканирования в Go! �

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

Если вы устали от бесконечного rows.Scan(), ручного разбора вложенных структур и километрового boilerplate-кода — pgxWrappy создан для вас! 🚀 Делаем неудобное удобным!

Жить с удобством

Снижение ставки на 2 процента. Два способа таргетирования инфляции

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

Эльвира Набиулина говорит (цитаты из сегодняшней пресс-конфиренции):

"— В основе замедления инфляции и возвращения экономики к более сбалансированному росту лежит именно жесткая ДКП. Поэтому, принимая дальнейшие решения по ставке, ЦБ нужно двигаться осторожно.

— Инвестиции в экономику РФ в этом году продолжат расти, но более низкими темпами, чем последние два года.

— Текущие темпы роста цен уже приблизились к 4%, необходимо, чтобы эта тенденция закрепилась.

— Склонность населения к сбережению средств остается на исторически высоких уровнях.

.....

— ЦБ будет снижать ставку, чтобы витка инфляции не произошло. Регулятора беспокоит высокое инфляционное ожидание.

— Крепкий рубль в этом году — это в основном проявление высокой ключевой ставки."

А что происходит на самом деле?

Человек за штурвалом: как Compass CNC расширяет границы рабочего пространства

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

CNC-машины бывают самых разных видов: фрезеры, 3D-принтеры, лазеры и плоттеры, но одна общая проблема актуальна для всех - всегда находится проект, который чуть больше рабочего пространства вашего станка. Compass CNC решает эту проблему, вовлекая оператора как часть системы управления станком.

Compass CNC имеет компактный каркас в стиле core-XY, который перемещает фрезу всего на несколько дюймов в каждом направлении, а также управление по оси Z для установки глубины реза. Но рабочее пространство в несколько дюймов было бы слишком ограниченным. Главная инновация Compass CNC - оператор отвечает за грубое позиционирование каретки над заготовкой, а сама машина выполняет точные и детальные движения для резки.

Большая часть корпуса Compass CNC напечатана на 3D-принтере, а для резки используется коммерческая фреза. В качестве управляющего модуля выступает микроконтроллер Teensy 4.1, который управляет моторами каретки. Круглый экран показывает инструкции, помогающие оператору правильно позиционировать инструмент.

Тем, кто знаком со сферой CNC, этот подход может напомнить устройство Shaper Origin. Однако есть ключевые отличия. Во-первых, Compass CNC - открытый проект, дизайн и файлы которого доступны всем желающим собрать станок самостоятельно. Во-вторых, в отличие от Shaper Origin, который для отслеживания использует камеру, Compass CNC применяет четыре датчика мыши для определения положения над заготовкой.

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

Читать далее

История игровой журналистики в России. Часть 3: Журналы «Видео-Асс» и Dendy

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

Один из первых игровых журналов появился на свет благодаря изданиям, посвящённым кино и видеобизнесу. В августе 1990 года начинающий предприниматель и журналист Владимир Борев открыл издательский дом «Видео-АСС» («Видеоагентство Советского Союза»). К этому времени он уже закончил философский факультет МГУ и защитил две кандидатские диссертации: по искусствоведению и французскому структурализму. Он отлично знал французский язык и стажировался во Франции, у него были хорошие связи в КГБ и таможенном комитете, так как он регулярно занимался экспертизой различных видеозаписей.

Читать далее

Как мы превращаем коллег в друзей: летние традиции Content AI

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

Привет, Хабр!

Меня зовут Елена Понаскова, я HR-директор в Content AI.

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

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

Читать далее

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

Вкат сразу на мидла: без опыта

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

Сейчас джунам практически невозможно вкатиться в IT — об этом только ленивый не написал. Просто нет стартовых позиций, а на стажировки берут только студентов топовых вузов. Компании хотят «готовых бойцов», желательно с тремя годами опыта.

Это реальная проблема. И, как это обычно бывает, там, где есть боль, быстро появляются те, кто умеет на ней зарабатывать.

Так на рынке появился новый жанр — вкат в IT как услуга. Эти люди называют себя менторами, но по факту они учат не писать код, не работать в команде и даже не решать задачи. Они учат врать уверенно.

Читать далее

Магия KNOX и её разоблачение: изучаем OEMConfig от Samsung

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

Настало время, когда каждый из нас может попробовать OEMConfig от Samsung под названием Knox Service Plugin. OEMConfig — это специфические настройки устройства от производителя, которые доступны на его устройствах. Пока они есть только на Samsung. Если не согласны, пишите в комментариях.

Перенастройка кнопок, запрет обновлений Android, блокировка облачного GalaxyAI, голосовых вызовов или оптимизации батареи, включение и выключение устройства при подаче и отключении питания и многое другое. KNOX — это не только таинственная безопасность inside.

В статье обзор безоблачного Windows приложения KME Direct, которое позволяет всё это делать.

Читать далее

Работа с JWT-токенами в браузере без боли и страданий

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

Приветствую, дорогой читатель! Хочу поделиться решением наболевшей проблемы — автоматическим обновлением access-токена при истечении его срока действия.

Читать далее

Сегментация клиентов методом K-Means на стороне БД

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

Привет, Хабр!

Сегодня мы рассмотрим, как заставить PostgreSQL самостоятельно крутить K-Means для сегментации клиентов, не вытаскивая данные наружу. Пройдемся по циклу: нормализуем фичи в materialized view, напишем функцию PL/PythonU, которая дергает scikit-learn, сохраняем cluster_id обратно в таблицу и закрываем гештальт отчётом «доход по кластеру» чистым SQL.

Читать далее

Опыт эксплуатации Service Mesh в Авито

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

Привет, Хабр! Меня зовут Игорь Балюк, совсем недавно я работал платформенным инженером в Авито. В этой статье я рассказываю про Service Mesh и показываю, что это, скорее, не конечная точка, где можно найти «серебряную пулю» от всех проблем, а путь, который, возможно, никогда не закончится: придется постоянно куда-то бежать и что-то дорабатывать. В тексте я также разбираю, как работает Service Mesh в Авито. 

Переходите под кат, будет интересно!

Читать далее

Эти 5 игр кажутся простыми, но заставляют залипнуть. Почему?

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

Привет! С вами Саша Солдатов, CEO диджитал-студии REBOOT. Я помогаю бизнесу делать игры. С их помощью можно привлекать клиентов, продавать товары, проводить онбординги внутри компаний — короче, решать бизнес-задачи. 

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

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

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

Читать далее

Алгоритм проталкивания предпотока: как найти максимальный поток в сети (для начинающих)

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

Привет, будущие инженеры и программисты! Сегодня мы разберём ещё один крутой алгоритм для поиска максимального потока — алгоритм проталкивания предпотока (Push‑Relabel). Если алгоритм Форда‑Фалкерсона — это как если бы вы искали дорогу в городе с фонариком, а алгоритм Диница — как если бы вы строили уровни и шли по ним этажами, то проталкивание предпотока — это как если бы вы взяли гидравлический домкрат и начали «выдавливать» воду из источника!

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

Читать далее
1
23 ...