Хочу рассказать историю, которая приключилась с моим знакомым. Все имена, компании и названия вымышлены — в связи с подписанным NDA. Размер штрафа за его нарушение, к слову, — 500 000 рублей.
Все чаще и чаще при найме в крупные (и не очень) компании кандидатам задают алгоритмические задачи и System Design. Как проходить System Design в контексте мобильной разработки я подробно описывал тут. Помимо сугубо алгоритмических задач, могут встретиться задачи по параллельному программированию где нужно вспомнить java.util.concurrent. В этой статье мы разберем одну из таких задач.
Задача звучит так: предположим у вас есть класс:
Читать далееУже много лет мы занимаемся инженерными решениями в горной отрасли. И если коротко — наша работа про эффективность. Даже 2–3% прироста извлечения руды могут принести предприятию десятки миллионов рублей прибыли, а в отдельных случаях речь идёт о кратном росте. Это не преувеличение, а следствие системного подхода к проектированию и модернизации.
Читать далееЗа последние пару лет генеративные нейросети стали волшебной кисточкой для всего: концепт-артов, иконок, иллюстраций, обложек, аватаров, спрайтов… Особенно - пиксель-арта. В Midjourney, Stable Diffusion, Dall-E, Image-1 и в других моделях можно просто вбить:
“Pixel art goose with goggles in the style of SNES” — и получить шикарного пиксельного гуся за 10 секунд.
Но если ты пробовал вставить такого гуся в игру — ты уже знаешь боль.
Я решил вкопаться в эту тему поглубже и сделать open‑source‑инструмент, который автоматизирует превращение AI‑generated pixel art в pixel‑perfect pixel art.
Читать далееДаже сильные специалисты не всегда проходят собеседования, и проблема не в недостатке опыта, а в подаче. Один и тот же бэкграунд можно подать по-разному: уверенно и осознанно или скупо и формально.
В этой статье собраны фразы, которые усиливают впечатление от кандидата, и те, что его портят. Если вы готовитесь к смене работы или собеседуетесь в новый проект – эти примеры помогут вам звучать профессиональнее и убедительнее.
Читать далееНа Хабре много статей про китайский автопром и электромобили, и почти ничего нет о том, как с EV, собственно, в Китае: сколько стоит зарядка, например. Я живу в восточной части Китая и весной купил свой первый электрокар местного производства. Расскажу, как всё это работает на практике.
Читать далееПривет! Меня зовут Герман Лышков, я руковожу проектами в диджитал-продакшене Далее. Если вам когда-то приходилось оценивать разработку сферического коня в вакууме, это статья для вас. Я расскажу, как это сделать и дам пару советов из личного опыта.
Читать далееВсем привет! В сегодняшней статье мы рассмотрим три неочевидных инструмента слежки и прослушки, в роли которых могут выступать повседневные устройства.
Первым у нас идёт ностальгический взгляд в прошлое: как всего 15-20 лет назад обычные кирпичи от Nokia и Siemens умельцы превращали в неприметный жучок? Также рассмотрим эволюцию перепрофилирования привычных гаджетов: как обычные детские GPS-часы становятся средством слежки. И бонусом расскажем о том, как любые Bluetooth-наушники в паре со смартфоном можно превратить в импровизированное прослушивающее устройство. За подробностями добро пожаловать под кат!
Читать далееЗа 9 лет работы с детьми от 4 до 17 лет наши преподаватели собрали коллекцию вопросов, которые сначала ставили в тупик, а потом помогли понять, как на самом деле работает детское мышление в программировании.
Дети задают вопросы, которые взрослые просто перестают замечать. Когда 6-летний Максим спрашивает: «А почему компьютер понимает только единички и нолики, если я с ним говорю словами?», он касается основ информатики глубже, чем многие студенты технических вузов.
Мы решили собрать самые частые и неожиданные детские вопросы о программировании, которые помогли нам лучше понять, как дети воспринимают технологии. Спойлер: иногда их логика оказывается правильнее взрослой.
Читать далееХолодный июнь выдался жарким в моей отдельно взятой жизни: много стресса, много задач, дополнительные неприятности обострили без того высокую тревожность. И вот в этом состоянии мне пришлось взаимодействовать с тремя сервисами: интернет-провайдер, онлайн-магазин с очень важным подарком и стоматология. Во всех трёх местах мои данные внесены в CRM-системы — это точный, проверенный факт. А вот опыт общения был разным: чистый ИИ + боты, человек и IVR, текстовый интерфейс + человек. Сразу оговорюсь, что все три случая были нервными, проблемными, в которых мне было непросто / страшно / неприятно. И знаете что? Во всех этих случаях меньше всего хотелось наткнуться на ИИ, потому что общение с ним буквально выбивало почву из-под ног, мне не хватало человека. Когда всё устаканилось и дела пришли в порядок, в голову пришли мысли о том, а что дальше: ИИ станет частью CRM-концепции, уже стал или он не часть, а коварный убийца CRM (и систем, и идеи) и скоро мы будем вынуждены общаться только с ним? В одной статье мы с вами точно не найдём ответ на этот вопрос, но попытаемся хотя бы разобрать проблему.
Читать далееВсем привет!
Сразу оговорюсь, что это моя первая статья на Habr. Надеюсь, что она окажется полезной для команд, сталкивающихся с проблемой вовлеченности и ответственности новых участников. Желание написать ее появилось внезапно. Мне захотелось поделиться успешным опытом преодоления проблемы, с которой мы в нашей команде внезапно столкнулись. Но обо всем по порядку.
Читать далееРоссийское законодательство обязывает работодателей соблюдать строгие правила при работе с персональными данными сотрудников. HR-менеджеры, руководители отделов и специалисты по безопасности часто задаются вопросом: нужно ли получать отдельное согласие от сотрудника на обработку его персональных данных в рамках трудовых отношений? Проще говоря, обязаны ли мы при каждой ситуации брать у работника письменное согласие, или закон допускает обработку данных и без него? Рассмотрим это на основе российского Федерального закона № 152-ФЗ «О персональных данных» и разъяснений Роскомнадзора, простым языком.
Читать далееНа статью данный текст точно не тянет, скорее это маленькая заметка. Как известно свои дети и свои идеи они всегда самые лучшие. Я давно работаю с реляционными базами и очень люблю язык SQL за его формализм, скорее всего из-за этой моей профдеформации и родилась эта мысль. На работе ко мне иногда обращались сделать выгрузку в CSV файл из базы для обучения моделей или анализа данных, и я подумал, а зачем выгружать данные, а потом иногда загружать обратно результат в базу. Почему не сделать так что бы результат запроса сразу отправлялся на обработку в AI и затем выдавался ответ на запрос. Нам всего лишь нужна SQL функция которая берет результат запроса, заворочает его в вызов к модели, а потом выдает результат. Понятно, что серебряной пули нет и данный подход не везде будет работать, например, такой подход не подразумевает асинхронность, а значит если нужна высокая производительность, то данный подход не очень подходит, с другой стороны сейчас запросы к AI не дёшевы и если вы пошлете 100 запросов в секунду, не дождавшись ответа на предыдущие то скорее всего получите ошибку. Я думаю в будущем это будет стандартная функции в базах данных.
Теперь рассмотрим простейшую реализацию данной функции. Под рукой был PostgreSQL, но можно реализовать это и для ORACLEили других баз. Для этого нам понадобится расширение. В качестве AI будем использовать Groq. Первое что нам надо это получить API ключ. Сама функция очень простая.
Читать далееЯ лид команды – и хочу идти дальше вверх! Точнее, не уверен, что хочу, но в айтишке надо ведь расти и развиваться, значит, следующая позиция для меня — менеджмент на уровень выше. Или нет?
Как пробиться на новый уровень, если компания нанимает на руководящие позиции извне? На чём фокусироваться? Как перестать скучать по разработке? А может, к ней надо вернуться?
Знакомы такие рассуждения? Тогда эта статья для вас:)
Меня зовут Максим Шульга, я руководитель департамента разработки Документы Онлайн в МойОфис. Наша команда работает с современными стеками: высоконагруженные бэкенды на Java и Python, фронтенд на React и TypeScript и другие.
Я расскажу о том, с какими трудностями лиды сталкиваются, когда хотят расти, подсвечу не самые типичные треки развития и поделюсь своими размышлениями о том, почему лиду совсем не зазорно вырасти не в хэд-менеджеры, а обратно в сеньоры. Ну и конечно, раскрою собственный опыт: благо, сам в разработке уже больше 20 лет и опробовал немало хороших карьерных треков и не очень. Но обо всем по порядку.
Читать далееПривет, Хабр!
Сегодня расскажу о проблеме, которую знают на каждой предприятии, где обогащают золотые руды. Мы регулярно пишем об инженерных решениях в горной отрасли, и сегодня — об одном из самых уязвимых участков на фабрике: насосном оборудовании. Именно здесь теряются тонны — через абразивный износ, протечки, глинистые загрязнения и нестабильный поток. Разберёмся, почему это происходит и как мы решаем эту задачу
Читать далееКаждый, кто изучал языки и хотя бы немного сравнивал их, не мог не замечать много систематических языковых шаблонов. Эти паттерны наверняка происходят из самой природы вещей, из натуры, что называется. Либо из восприятия этой натуры человеком говорящим.
В этой статье речь пойдёт о лицах (Nth person / πρόσωπον), а возможно и более широком понятии. Здесь я попытаюсь обобщить те представления, которые насобирал в свой языковой и лингво-научпопный опыт.
Читать далееПривет, Хабр! Я, Солнцев Евгений, руководитель управления эксплуатации прикладных систем Страхового Дома ВСК.
У нас периодически возникает необходимость в миграции информационных систем и сервисов в другой ЦОД или облачную инфраструктуру. Необходимость в миграции может быть вызвана:
Читать далееApache Kafka — это основа современных распределенных систем, обрабатывающий триллионы событий ежедневно. Но что происходит, если сообщение потерялось, пришло дважды или нарушилась логика бизнес‑процесса? Гарантии доставки в Kafka — это страховка от хаоса в условиях высокой нагрузки и сбоев.
В этой статье мы разберем три вида гарантий доставки сообщений на примерах.
Читать далееПривет друзья! Павел на связи! Как вы знаете, я SEO‑специалист, семь лет пашу на фрилансе, балансируя между дедлайнами и капризами заказчиков. Мои проекты — это как пёстрая мозаика: от уютных блогов про путешествия до интернет‑магазинов с тысячами карточек товаров. В начале 2025 года мне попался проект, который перевернул мой подход к работе, — сайт про ремонт техники. Ниша жёсткая: конкуренция давит, а заказчик хочет результатов «ещё вчера». За месяц я поднял органический трафик с 2000 до 3000 уников — это плюс 50%! И сделал это с помощью ИИ для генерации контента. Но не ждите сказки про волшебную кнопку: это история про пот, бессонные ночи, кучу экспериментов и пару эпичных фейлов. Я расскажу, как выжал максимум из ИИ, какие инструменты меня спасли, где я облажался и что понял. Если вы хотите узнать, как превратить скептицизм в результат и не сойти с ума, — вцепитесь в этот текст, потому что он про реальную работу, а не про громкие обещания.
Читать далее