Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 11 sec ago

Мелочи RoR, облегчающие жизнь

20 hours 44 min ago

Статья из моих архивов

Недавно видел на хабре спор по поводу того, что нам не нужны никакие скриптовые языки, кроме javascript. Утверждение, конечно, спорное, но меня заинтересовала возможность применения javascript на сервере.Поиски привели меня сюда. Из всех представленных там решений, я почему-то (просто оно с первого раза встало и заработало) выбрал библиотеку Node для google v8.

Установка достаточно проста: сначала устанавливаем v8. Его либо можно скачать отсюда, либо, если у вас ubuntu (у меня 9.04, не знаю, что там с другими версиями и дистрибутивами), то можно установить libv8 из репозиториев. Сам Node берем здесь.

Читать далее

Правда или нет, что Google победил Cursor?

21 hours 1 min ago

Вы, вероятно, уже слышали, что Google выпустил Firebase Studio как полноценную среду для AI-разработки, основанную на мощной модели Gemini. 

Очевидно, гигант не захотел отставать и тоже запрыгнул в поезд хайпа AI-продуктов. Но способен ли он составить реальную конкуренцию популярному Cursor?

Сегодня мы погрузимся в мир двух популярных AI-инструментов для разработки: облачной платформы Firebase Studio от Google и интегрированного AI-редактора Cursor от Anysphere.

Читать далее

[Перевод] Как проверить в C, является ли выражение константой

21 hours 42 min ago

Вот вам маленькая задачка на программирование: реализуйте такой макрос, который принимает в качестве аргумента числовое выражение (числа могут быть целыми или с плавающей точкой) и:

Читать далее

ООП — это скам

21 hours 54 min ago

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

После прочтения большинства этих статей и нескольких лет кодинга на C# я заявляю: «ООП - это один большой обман. Никто не понимает, что это такое. Люди просто говорят какие-то умные термины, их собеседники с умным видом кивают, хотя на деле трактуют эти же термины совершенно по-разному».

И вот почему.

Читать далее

Где искать проблему в проде: сравнение профилирования с eBPF и BitDive

22 hours 36 min ago

eBPF vs BitDive: Сравнение решений для системного и прикладного профилирования

Разбираем разницу между eBPF и BitDive: системное профилирование против глубокого анализа Java-приложений. Что выбрать для продакшена?

Читать далее

Заморозил, разморозил свою игру PANGIT

22 hours 54 min ago

Я так уже устал оправдываться, почему я снова и снова меняю концепцию, начинаю делать новые прототипы, и так уже полтора года. И буквально в феврале я рассказывал, что всё, я вернулся к истокам и буду делать симулятор. И вот сейчас статья посвящается тому, что симулятора не будет, а я возвращаюсь к разработке замороженного проекта PANGIT. 

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

Читать далее

Закат эпохи IT-школ

Wed, 05/07/2025 - 23:40

Многие из вас помнят, какими были IT-школы 10 лет назад. Это были просто сайты с полезными курсами по различным языкам программирования. Не было агрессивного маркетинга и обещаний звездных зарплат. Можно было с гордостью говорить о том, что ты прошёл какие-то курсы. Но главное — эти курсы действительно работали: после них удавалось устроиться на работу. Сейчас всё стало значительно хуже по всем направлениям. Перенасыщенный рынок, конкуренция между школами, вынужденная смена бизнес-модели, появление AI — всё это превратило IT-образование в то, каким мы видим его сегодня: в большой, неповоротливый и неэффективный организм с утраченной репутацией. Давайте разберёмся, как так получилось, и главное — что с этим делать.

Читать далее

LLM пайплайны укрощают сложность баз данных, или как мы подружили ИИ с БД без ИБД

Wed, 05/07/2025 - 23:20

Большие языковые модели (Large Language Model, LLM) используют в разных областях: с их помощью генерируют программный код, ищут информацию, озвучивают реплики чат-ботов. А вот при работе с реляционными данными языковые модели часто ошибаются. 

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

Читать далее

Есть ли жизнь на GitVerse? Расширения

Wed, 05/07/2025 - 22:19

Я давний пользователь GitHub. Можно сказать, что на моих глазах он вырос из самобытного GIT-хостинга до внушительной экосистемы для разработчиков под патронажем само́й Microsoft, и по факту стал индустриальным стандартом.

Со временем я стал задаваться вопросом — можем ли мы в своей стране своими силами создать аналогичную экосистему? В которой нет проблем с платежами, не удаляют репозитории и аккаунты из-за поездки в Крым, где российские компании заказчики не опасаются хостить свои коммерческие проекты. В 2023 году я попробовал GitFlic, но не смог им пользоваться из-за нестабильной работы репозиториев. В 2025 году я решил попробовать GitVerse. Проекту уже больше года, и, скорее всего, он созрел для реального применения. В первую очередь меня интересует, есть ли у GitVerse потенциал стать не просто надёжным хостингом для GIT-репозиториев, а развиться в мощную экосистему, не просто повторить функционал GitHub в масштабе 1:43, а реализовать новое поколение индустриальных стандартов для совместного творчества разработчиков и других IT-специалистов.

Читать далее

Храним пароли в микроволновке. Mini PC, Vaultwarden и KeenDNS

Wed, 05/07/2025 - 22:15

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

Это первая моя статья на habr за 12 лет в свободной форме, где мне хочется поделиться своим видением реализации мобильного, домашнего, облачного хранилища паролей на базе Mini PC и Vaultwarden.

Читать далее

Взлом зашифрованного pdf-файла. Часть 2

Wed, 05/07/2025 - 21:42

Всех приветствую, читатели Хабра!

Вторая часть исследования безопаности файлов pdf. После того, как я опубликовал первую часть (https://habr.com/ru/articles/906076/) у одного из моих коллег возник вопрос: а что если зашифровать pdf файл при помощи программы Adobe (естественно на Windows). Естественно что, меня заинтересовал этот вопрос, и мы решили совместно с моим коллегой зашифровать файлы в ОС Windows (10) при помощи Adobe и на сайте, указанном в первой части. Один из файлов был зашифрован в Windows но на сайте указанном в первой части статьи. Сделал я это специально для того, чтобы узнать не будет ли проблем совместимости на двух ОС - Windows и Linux, и возможно ли кракнуть такой файл, который был создан в другой системе, так сказать тестовый запуск. Другие файлы были зашифрованы в программе, опять же на ОС Windows. Почему мой коллега и я задались вопросом возможности крака? В Adobe возможно зашифровать pdf файл при помощи небезызвестного AES!

Примечание

Правовая информация:

Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях.
Автор статьи не несет ответственности за ваши действия.
Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял:
УК РФ Статья 272. Неправомерный доступ к компьютерной информации
УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ
УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей

Читать далее

Бот-переводчик в Telegram на Go с использованием n8n

Wed, 05/07/2025 - 21:36

Привет! Сегодня мы создадим бота-переводчика для Telegram. Для этого будем использовать библиотеку telego и нейросеть Mistral через платформу n8n.

Читать далее

Почему многое не получается так, как хотелось бы, или что такое деструктивные программы в психике человека?

Wed, 05/07/2025 - 21:15

Здравствуйте.

С вами на связи психолог Заушицын Валерий и в данной статье мне хотелось бы раскрыть весьма специфичную и непростую тему человеческой психологии, а именно — как пережитый негативный опыт влияет на поведение человека. Это если вкратце :-)

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

Читать далее

ПРОМАЙН: КАК НОВАЯ ТЕХНОЛОГИЯ ПОМОГАЕТ УЛУЧШАТЬ БИЗНЕС-ПРОЦЕССЫ

Wed, 05/07/2025 - 20:57

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

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

Компания «Газпром нефть» уделяет особое внимание цифровому развитию и активно внедряет инновационные решения в бизнес-процессы. Именно поэтому еще в 2016 году компания начала активно пилотировать технологию process-mining, а уже в 2019 году и разрабатывать свою собственную аналитическую платформу Промайн.

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

В настоящее время компания «Газпром нефть» является лидером Российского рынка по масштабам использования технологий process mining, накоплен значительный багаж практических знаний и компетенций. Только в периметре компании «Газпром нефть» Промайн активно используется:

Как Промайн помогает улучшать процессы

Промайн — современная платформа для интеллектуального анализа процессов на основе технологии process mining

Wed, 05/07/2025 - 20:56

Компания «Газпром нефть» вышла на рынок с новой концепцией: компания не просто предлагает продукт Промайн, использующий в своей основе технологию process mining, а делится многолетним опытом внедрения и применения технологии process mining на сотнях бизнес-процессов. Это не просто инструмент, а целостный подход, включающий экспертизу, уникальную методологию анализа и практический опыт, накопленный на множестве проектов. Именно поэтому решения компании адаптированы к реальным бизнес-условиям и дают максимальный эффект, повышая операционную эффективность. Имея такой багаж знаний и опыта практического применения, компания помогает своим клиентам наиболее быстро, эффективно и успешно внедрять данную технологию.

История и развитие

Компания «Газпром нефть» начала пилотировать технологии process mining с 2016 года и разрабатывать собственное решение в 2019 году, одновременно применяя его в следующих бизнес направлениях: добыча углеводородов, нефтепереработка, логистика и складское хозяйство, строительство, управление надёжностью, оптовые и розничные продажи, казначейство, управление персоналом и др.

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

Промайн — современная платформа

Использование Daterange для поиска разрывов истории записей SCD2

Wed, 05/07/2025 - 20:18

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

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

Появляется непреодолимое желание их оптимизировать. Сегодня хочу обсудить похожую задачу: «поиск разрывов истории записей», она же: «поиск разрывов истории SCD2 в SQL». С задачей сталкивался несколько раз, но статей с её разбором не нашел, поэтому решил, что тема актуальна.

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

Читать далее

Я не разработчик ботов, но с помощью AI создал Telegram-бота для изучения английского (Duolingo уже может нервничать)

Wed, 05/07/2025 - 20:15

Привет! Меня зовут Евгений. Я — AQA-инженер на Python. Недавно решил проверить, насколько далеко можно зайти в разработке, не обладая глубокими знаниями в программировании, но используя современные AI-инструменты. Что из этого вышло?

Читать далее

За 20 лет до Самоката: как Kozmo.com стал первопроходцем экспресс-доставки

Wed, 05/07/2025 - 19:17

В 1999 году он обещал принести вам сникерс, сигареты и видеокассету быстрее, чем Amazon отправлял письмо с подтверждением. Kozmo опередил своё время, собрал сотни миллионов от инвесторов, запустил склады по всей стране. Но почему мы не слышим о нем сейчас?

Читать далее

Скрам-мастер vs мастер реальности

Wed, 05/07/2025 - 19:15

“Здравствуй, мама, я руководитель! Сейчас как все разрулю! как бы так всех организовать, чтобы больше ничего не делать.. Тем более когда есть такой выбор!”

_________________________________________________________________________

А что же организовывала я? И кто я такая вообще?

Меня зовут Яна. Мой стаж в ИТ 13+ лет, а начался еще в университете, ведь я инженер-программист, решивший, что сфера огонь, но вот код писать это не его.

У меня почти 7 лет опыта работы с международными телеком операторами, среди которых Vodafone, Telefonica, Cox, GCI, GTD Chile, T-Mobile и еще ряд других. За этот период я не только прошла опыт от QA инженера до руководителя команды тестирования 70+ человек, но и погрузилась в задачи проектного управления крупными интеграционными проектами с миграцией данных, научилась строить экологические и конструктивные деловые отношения с заказчиками, и еще много чего о чем расскажу как нибудь в другой раз.

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

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

С таким багажом я вряд ли когда-нибудь впишусь в шаблонную позицию такую как scrum-master, да и роль среднестатистического проектного менеджера явно не про меня.

И кто же тогда я? Кажется, я ближе всего к мастеру реальности

Держи ноги в тепле, голову в холоде, а «безопасников» на расстоянии. Уроки корпоративного выживания

Wed, 05/07/2025 - 19:00

На дворе шел 2008 год, в тот момент, я переживал пик своей корпоративной карьеры в представительстве буржуйской, как сейчас оказалось - «недружественной» компании.

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

Саша был крайне правильным чуваком — как в работе, так и в жизни. На любой вопрос — есть ответ; на любое событие и явление — выверенная, обоснованная позиция. Исключительная внимательность при постановке задач и глубокая щепетильность при проверке результатов. Скажете, начальник-мечта?

Со стороны так и казалось.

Читать далее

Who's online

There are currently 0 users and 4 guests online.