Идеальная структура сервиса
Привет! Хотелось бы поделиться с вами своей мудростью примером структуры, которая подойдёт практически для любых сервисов вне зависимости от того, гоняете ли вы JSON-ы в микросервисах или разрабатываете монолитное решение со сложной бизнес-логикой.
Подключаем AI к LibreOffice: плагин localwriter

Прошло всего несколько лет с момента взрыва популярности нейросетей, и уже практически невозможно найти профессию, связанную с работой за компьютером, которая не использовала бы AI для ускорения работы или улучшения её качества. Эта революция повлияла на всех, включая самых маленьких детей. Но, наигравшись с надиктовыванием указаний телефону и написанием запросов в браузере, хочется большего. И мы начинаем искать способы внедрить AI в программы, в которых работаем ежедневно. Программисты дают указания для написания кода через GitHub Copilot прямо из родной среды программирования. Появились плагины для MS Office, которые позволяют подключить AI. Но есть некоторые нюансы. Основная проблема этих плагинов не в том, что они стоят денег, а в том, что они отправляют почти все данные, с которыми вы работаете, на серверы провайдеров AI-услуг. По условиям использования провайдеры AI-сервисов открыто заявляют «Не отправляйте нам приватные данные, мы будем делать с ними, что захотим, включая передачу третьим лицам». И это полностью закрывает путь к использованию подобных сервисов там, где данные хоть сколько-нибудь чувствительны к утечке. Как запустить локально AI-модель и установить плагин в LibreOffice для работы с нейросетью
App.Farm CI. Часть III. Подготовка к реализации flow — быть вахтером или не быть?

Привет, Хабр! На связи команда разработки App.Farm в РСХБ-Интех. Хотели бы представить вам следующую часть цикла статей об App.Farm CI, одной из подсистем нашего продукта — PaaS App.Farm.
App.Farm - платформа по типу PaaS для стандартизации процесса разработки бизнес-приложений: от хранения исходного кода до запуска сервисов. App.Farm CI — подсистема обеспечивающая хранение кода, артефактов, автоматизацию сборки.
Какие темы затронем в этой части:
- Архитектура подключаемых flow
- Архитектура сборки
- Базовый набор flow
- Требования к flow
- Статическая верификация
Читать далее4 способа оценки рынка и фишки для качественных опросов: как я оценила рынок инвестиций в Малайзии

Необходимость считать рынок возникает у многих менеджеров продукта и маркетологов. Аня Авинская, лид маркетинга в Garage Eight, на примере Малайзии рассказала, как посчитать объем рынка, когда данные в сети найти сложно.
Читать далееАнализ 60+ вакансий на позицию продуктового исследователя (грейд middle)

Привет! Меня зовут Катя Халитова — я UX-исследователь в продукте Контур.Фокус. Начался «высокий сезон» на рынке труда — время, когда работодатели активно ищут специалистов. Обычно такой повышенный спрос начинается в феврале и продолжается до апреля.
Я проанализировала 63 вакансии на продуктовых ресерчеров (middle) и обобщила результаты исследования в выводах. Эта статья может стать для вас ориентиром, отправной точкой для поиска работы или определения своего грейда.
Читать далееКак управлять сборками в Go с помощью build tags

Привет, Хабр!
Вы когда-нибудь сталкивались с ситуацией, когда нужно собрать Go-приложение под несколько платформ? Или выключить часть кода в проде, оставив её активной в дев-среде? Возможно, вы просто хотите поддерживать разные версии сборки с кастомными фичами без тонны if runtime.GOOS == "windows" {}
?
В этом вам помогут build tags.
Читать далееSyscall и cgo в Go

Привет, Хабр!
В этой статье рассмотрим работу с системными утилитами в Go. Будем напрямую общаться с ядром, дергать системные вызовы и писать код на C, чтобы Go не чувствовал себя одиноким.
Читать далее[Перевод] Симуляция воды над рельефом

Если вам неинтересно долгое скучное введение, то переходите сразу к разделу о методике виртуальных труб. Но меня это немного расстроит.
Я одержим генерацией рельефа, играми на основе сеток, симуляциями и тому подобным. И часто во всём этом присутствует вода, или, по крайней мере, её присутствие кажется естественным.
Допустим, вы генерируете карту для стратегической игры, но не хотите, чтобы границы карты были заполнены непроходимой пустотой (как в олдскульных RTS). Разве не будет здорово, если граница будет заполнена водой, как на этой карте из одного моего заброшенного проекта?
Читать далееДекомпозиция задач: как разработчику съесть слона?

Ответьте себе на вопрос, бывает ли такое, что в процессе выполнения задачи на разработку вы понимаете, что не укладываетесь в срок, сталкиваетесь с чем-то, что не учли заранее, какие-то доработки занимают больше времени и усилий, чем вы планировали? Из-за нарастающей сложности задач в процессе их выполнения вы заводите дополнительные технические задачи на исправление, оставляете по коду множество TODO и комментариев в надежде позже вернуться к задаче и сделать ее качественнее?
Читать далееЛинейная алгебра в C++ с Eigen

Привет, Хабр!
Кто хоть раз пытался работать с матрицами в C++, знает, что это удовольствие сродни написанию своего STL — возможно, но зачем? Eigen — это библиотека, которая избавит вас от ручного управления памятью, оптимизирует вычисления и позволит писать код, похожий на чистую математику. Поэтому в этой статье мы разберем эту прекрасную библиотеку.
Читать далее5 алгоритмов на Rust, которые должен знать каждый разработчик

Привет, Хабр!
Кто-то приходит в Rust ради безопасной работы с памятью, кто-то — ради скорости, а кто-то просто потому, что «все нормальные языки уже попробовал». Но что бы ни привело вас в этот уголок низкоуровневой мощи, без хорошего знания алгоритмов далеко не уедешь.
Писать код на Rust — это не просто бороться с borrow checker, но и делать его действительно эффективным. Ведь никакой язык не спасет от тормозов, если алгоритмы выбраны неудачно.
В этой статье мы разберем пять фундаментальных алгоритмов, которые важны для разработки на Rust. Они помогут лучше понимать работу с данными, оптимизировать производительность и писать код, который не стыдно показать.
Читать далееКуда нас вынесут большие технологические волны DevOps

В 1995 году с легкой руки Gartner в умах многих аналитиков по всему миру поселился новый термин — Gartner Hype Cycle. Как только не называли эту кривую: и цикл хайпа, и цикл зрелости, и цикл ожиданий. Но мне больше всего нравится представлять её в виде волн. Тогда в ней появляется глубокий образ — множество волн, которые в нашем технологическом мире переплетаются и рождают нашу повседневность.
Привет, Хабр! Меня зовут Антон Черноусов. Я Developer Advocate в Yandex Cloud и многие годы веду подкаст «The Art Of Programming».
Кривая Гартнера частенько помогает представить результаты прогнозов. Хотя прогнозы — дело неблагодарное. Особенно если мы попытаемся «заглянуть под капот» одной узкой сферы. Сегодня мы займемся неблагодарным делом и пристально посмотрим на мир DevOps.
Читать далееMate 70 Pro: изучаем и тестируем новинку от Huawei

Приветствую всех читателей Хабра! Меня зовут Олег, и я пришёл не один, а с интересным смартфоном, который решил протестировать и поделиться с вами результатами. Почему именно его и чем он привлёк моё внимание? Потому что не принадлежит ни к одному из двух основных мобильных «лагерей» на рынке смартфонов: это и не айфон, и не андроид… Ну вы уже догадались: тестировать будем Huawei. Причём топовую модель — Mate 70 Pro. У Huawei своя линейка процессоров, своя эволюция камер, свои AI-фичи. И есть свой магазин приложений без санкций. Вот и проверим, сможет ли смартфон компании из Поднебесной нас удивить и как у него с производительностью.
Читать далееВкус в VR

Технологии виртуальной (VR) и дополненной (AR) реальности когда-то были плодом фантазии писателей-фантастов, но стали абсолютно реальными. За последние годы было проделано немало работы для их совершенствования, в результате чего VR и AR нашли свое применение в самых разных сферах жизни человека, от развлечений и обучения до искусства и лабораторных исследований. Хоть виртуальная реальности и нереальна, инженеры всячески пытаются сделать ее максимально приближенной к реальности. Для этого необходимо удовлетворить требования нашего мозга, а именно сенсорику. Если с визуальной и звуковой составляющей проблем нет, то внедрение других типов стимулов в виртуальную реальности сопряжено со сложностями. Особенно вкуса. Ученые из Университета штата Огайо (Коламбус, США) разработали новую систему виртуальной реальности, оснащенную модулем вкуса. Из чего состоит данная система, как она работает, и какого ее будущее в рамках технологий VR и AR? Ответы на эти вопросы мы узнаем из доклада ученых. Читать дальше →
Решение нестандартных задач графической параметризациии объектов в nanoCAD BIM Строительство

Статья посвящена продвинутой параметризации графических объектов в nanoCAD BIM Строительство, особенно когда стандартных инструментов недостаточно. В ней рассматриваются сложные геометрические зависимости, работа с векторами и точками, а также использование "ручек" для управления положением и формой объектов. Статья будет полезна пользователям, стремящимся к глубокой настройке параметрических объектов.
Читать далее[Перевод] 10 прорывных разработок 2025 года по версии MIT Technology Review

Начиная с 2001 года журнал Массачусетского технологического института MIT Technology Review ежегодно публикует свой список из 10 многообещающих технологий, которые, по мнению редакции, способны определить облик мира на десятилетия вперед. Журналисты рассматривают достижения во всех областях: от нейросетей и компьютерных вычислений до робототехники и реактивного топлива. Мы уже публиковали такой топ-10 на 2024 год, а теперь решили перевести и новый.
Стоит отметить, что под «прорывами» редакция подразумевает не только технологии, которые были изобретены только что, но и выход давно придуманных решений на новый виток развития или их «выход в свет» благодаря, например, одобрению регулирующих органов.
Также заметим, что MIT Technology Review не всегда был прав (в свое время редакция предвещала грандиозный успех почившему роботу Baxter’у), но журнал нередко раньше других определяет важные области прогресса (технология обработки естественного языка попала в самый первый топ-10 еще 24 года назад). В общем, за предсказаниями MIT интересно следить, так что ловите прогнозы на 2025 год.
Читать далееВнутри Практикума: как мы создаём курсы

Привет! Это команда Яндекс Практикума. Работа над каждым из наших курсов включает много этапов — от предварительных исследований до сопровождения студентов в первых карьерных шагах. В этом материале хотим показать небольшую часть того, что скрыто за лендингами программ и отзывами выпускников, — и рассказать, как мы создаём контент курсов и поддерживаем студентов.
Читать далееАрхитектура национального видеохостинга: путь RUTUBE к 10 Тбит/с с использованием своей CDN

За полгода с июля 2024 года большинство аудиторных и технических показателей RUTUBE выросло в разы: количество ежедневных пользователей выросло почти в 4 раза; количество видео, ежедневно загружаемых на видеохостинг — в 3 раза, с 330 тыс. до 1 млн единиц контента; CDN-трафик — в 4 раза и в пиковые часы превышает 7 Тбит/с. Как архитектура сервиса показала себя в условиях продолжительного «нагрузочного тестирования» и как команда переживала такой рост нагрузки, читайте в этой статье.
Читать далееМодульный компьютер IQ 151 – забытая персоналка времен СССР

Чехословакия всегда была многонациональным государством, но несмотря на старательно демонстрируемое единство, противоречия между чехами и словаками существовали всегда, и проявлялись порой даже в мелочах. Например, школы и профессиональные учебные заведения в словацкой части страны оснащались персоналками PMD 85 от компании Tesla, тогда как в чешских школах предпочитали совершенно другой компьютер. Тоже местного производства, но с оригинальной модульной конструкцией и интересной историей. Называлась эта малоизвестная машина IQ 151.
Читать дальше →
Почему так сложно выяснить, как выглядел тираннозавр

С детства обожаю динозавров. Домашняя коллекция энциклопедий по ним начала пополняться, когда мне было лет пять, не больше. Чуть позже к книгам добавились научно-популярные и художественные фильмы, а затем и игры. И вот что я имею сказать: мы до сих пор точно не знаем, как выглядел тираннозавр рекс. По поводу внешности некоторых других динозавров ученые плюс-минус сходятся во мнении, но именно с тирексом что-то не клеится. В этой статье я предлагаю взглянуть на то, как менялись представления об облике тираннозавра на протяжении 125 лет с момента его открытия, и как на это влияли технологии, культура и смелые научные гипотезы. Читать дальше →
Будущее рынка мессенджеров и видеосвязи России. О чём говорят разработчики? Главное с форума В+К-2024

Российский рынок видеоконференцсвязи и мессенджеров после бурного размножения участников под санкциями начинает приобретать цивилизованные черты. Регуляторы в ЕС закручивают гайки и притесняют облачные сервисы, Amazon жалуется. Скоро нас заменят ИИ-агенты, а анализ эмоций выживших сэкономит бизнесу миллиарды долларов. Обо всём подробнее ниже.
Читать далееАвтоматизация рабочих процессов за чашечкой кофе с n8n

В повседневной жизни каждого человека или компании в целом есть множество рутинных повторяющихся задач, которые охватывают несколько процессов и приложений. И каждый рано или поздно приходит к логичной мысли, что было бы неплохо их автоматизировать. При этом большинство этих прекрасных идей так и остаются только идеями. Почему? Нас пугает страшное слово «автоматизация». Сразу возникают мысли, что это сложно (нужно что?то программировать, обладать особыми знаниями), муторно и дорого.
В своей статье я хочу развеять этот стереотип и рассказать об интересном low?code решении с визуальным интерфейсом — n8n. Мы разберем принципы работы и основные возможности n8n, а также, в качестве иллюстрации, приведу 4 практических примера автоматизации процессов, которые показались мне интересными и покажу как можно запустить собственную версию приложения в облаке.
Читать далее[Перевод] Студент опроверг 40-летнюю гипотезу в информатике

Молодой учёный и двое его коллег показали, что поиск в структурах данных, называемых хеш-таблицами, может выполняться гораздо быстрее, чем считалось возможным ранее.
Осенью 2021 года Эндрю Крапивин, студент Ратгерского университета, наткнулся на статью, которая изменила его жизнь. В то время Крапивин не придал этому особого значения. Но два года спустя, когда он наконец выделил время, чтобы изучить статью («просто ради развлечения», как он выразился), его усилия привели к всеобщему переосмыслению широко используемого инструмента в информатике.
Читать далее«Доставили»: как мы превратили релиз-ноуты в продуктовый блог

В 2ГИС продакт-менеджеры отвечают за полный цикл фичи: важно не просто запустить её, но и рассказать о ней. Подробно, честно, с деталями: как появилась идея, какие были сложности, что в итоге получилось и какие первые результаты. Это не просто «мы добавили кнопку, и теперь всё классно» — это история про поиск решения, процесс, ошибки и инсайты.
Этим опытом мы делимся в «Доставили» — нашем блоге о продукте, который со временем стал не только инструментом коммуникации, но и частью продуктовой культуры. В этой статье о том, почему мы вкладываемся временем и менеджерскими ресурсами в написание статей и не боимся откровенно делиться результатами.
Читать далееВзаимодействие C3D Solver с приложением на примере моделирования сборки

С3D Solver – это инструмент для разработчиков, работающих с 2D и 3D-моделированием. Он позволяет создавать параметрические сборки из твёрдых тел и эскизы, накладывая на них связи (ограничения). Мы остановимся непосредственно на трёхмерном решателе, чтобы на его примере ответить на возникающие у разработчиков приложений вопросы, которые и послужили толчком к написанию данной статьи. Например, расскажем о значении синхронизации представлений геометрических объектов – это наиболее распространенная проблема, возникающая при использовании трёхмерного решателя. А также в рамках статьи погрузимся в основные аспекты работы программиста конечного приложения с С3D Solver, рассмотрим функциональность математической библиотеки и пройдём путь от клика по иконке до сопряжения геометрических объектов на конкретном примере.
Чтобы лучше ориентироваться в предметной области и терминах, которые будут упоминаться, начнём с краткого описания базовых понятий. В статье рассмотрим три представления твёрдых тел. Изображение модели, которую пользователь видит на экране, мы будем называть графическим представлением. Следующее представление – модельное. Оно включает в себя описание топологии моделируемого объекта, связей элементов геометрической модели, историю её построения и атрибуты элементов. За него отвечает геометрическое ядро C3D Modeler. Наконец, есть параметрическое представление, которое обеспечивает взаимосвязь элементов модели, позволяя редактировать её, синхронно изменяя положение тел. Воплощается оно в системе геометрических ограничений GCM_System под управлением C3D Solver, который не имеет прямой связи с твёрдыми телами модельного представления. Отсюда возникает важная особенность – необходимость синхронизации представлений.
Читать далееКнига: «Промт-инжиниринг для GenAI»

В эпоху стремительного развития искусственного интеллекта (ИИ) каждый, кто профессионально использует эту технологию, сталкивается с вызовом: качество результатов напрямую зависит от качества входных данных. Именно поэтому сегодня невозможно обойтись без промт-инжиниринга — набора методов, которые повышают надежность, эффективность и точность работы моделей ИИ.
Книга «Промт-инжиниринг для GenAI. Паттерны надежных запросов для качественных результатов» Джеймса Феникса и Майка Тейлора станет практическим руководством для тех, кто хочет освоить эту дисциплину и эффективно внедрить генеративный ИИ в свои рабочие процессы. Читать дальше →
Автоматизировали КЭДО в госучреждении через BPM с интеграцией 1С: ЗУП и ЭП. Результат — экономия 15 часов в неделю

Всем привет! Сегодня разберём пример автоматизации HR-процессов для госсектора. Филиалы данной организации работают в каждом субъекте России, штат насчитывает более 2 тыс. человек.
Из-за масштаба компании любая кадровая задача вроде оформления командировки или отгула раньше требовала личного участия большого числа сотрудников. Необходимо было оцифровать HR-процессы в BPM-системе, настроить интеграцию с 1С:ЗУП и подключить электронные подписи (УНЭП и УКЭП). Рассмотрим, как мы решали эту задачу.
Возьми картошку! И соус! Гайд как делать нормальные, не бесящие кросс-продажи на примере Burger King

«Возьмите картошку и колу», — говорит пользователям баннер перед кнопкой «Оформить заказ». Он мешает и раздражает, хотя должен побуждать купить больше. Что делать, если именно вы отвечаете за баннеры в приложении: отпугивать пользователей и поднимать средний чек или задуматься о жалобах? В какой момент пользователь удалит приложение и уйдёт к конкурентам?
Читать далееВиртуальная доска, которая не даст о себе позабыть. Повышаем эффективность работы, учебы и саморазвития

Чем мы займемся? План на сегодня такой:
• Разберем, чем может быть полезна маркерная доска для личного пользования, саморазвития, изучения иностранных языков и пр.;
• Реализуем виртуальную доску, которая будет "мозолить" нам глаза и не даст забыть о важном;
• Разберем некоторые технические подробности реализации, а заодно уличим хваленые ведущие LLM в обмане;
• Вспомним детство — порисуем на холсте.
Поехали!Запилил 100 проектов на Go и вот что скажу

Когда начинаешь новый проект, то надо какое то время потратить чтобы подобрать подходящие библиотеки, подготовить структуру проекта, связать все воедино. Это занимает прилично времени. Целый день вполне может уйти. А экономить на этом шаге не стоит. Это ведь как фундамент. И вот, 5 лет назад я опубликовал каркас, который собрал для себя, чтобы делать с ним проекты на Go.
С тех пор мне обращались люди и с вопросами и с советами. Я менял компоненты, смотрел что получалось. Благо проектов было предостаточно. Вот и давайте подведем некий итог, что в заложенной структуре хорошо, а что не очень.
DI
По теме DI ко мне в чаще всего обращались с критикой, в том числе и коллеги. Поэтому с этого и начнем. В основном предлагали 2 идеи
Читать далее[Перевод] Каталитические вычисления используют заполненный жёсткий диск на полную мощность

«Очевидно» — опасное слово, даже в сценариях, которые кажутся простыми. Предположим, например, что вам нужно произвести важные вычисления. Вы выбираете между двумя почти одинаковыми компьютерами, за исключением того, что в одном из них есть дополнительный жёсткий диск, заполненный драгоценными семейными фотографиями. Естественно предположить, что эти два варианта одинаково хороши — дополнительный диск, на котором не осталось места, не поможет вам в вычислениях.
«Очевидно, что это не поможет, верно?» — говорит Бруно Лофф, специалист по информатике из Лиссабонского университета.
Ошибаетесь. В 2014 году Лофф и четверо других исследователей обнаружили, что добавление заполненного накопителя в принципе может сделать компьютер более мощными. Их теоретическая схема, названная каталитическими вычислениями, стала самостоятельным объектом для изучения. А недавно она помогла исследователям доказать поразительный результат (открыть новую вкладку) в смежной области компьютерной науки: Стандартный подход к решению главного открытого вопроса о роли памяти в вычислениях, скорее всего, зашёл в тупик.
Читать далееОхотники за онлайн-ресурсами. Часть 1: кого и как атаковали хакеры в 2024 году

Всем привет! В 2024 году веб-атаки оставались одной из главных угроз для онлайн-ресурсов российских организаций. И под ударом находились уже не только основные сайты организаций. В этой серии постов мы расскажем, как изменилось число веб-атак на сайты отечественного бизнеса за последний год, какие ресурсы являются главной целью хакеров и какие методики актуальны сегодня.
Для отчета мы проанализировали информацию о веб-атаках на 132 российские организации, отраженных сервисом WAF ГК «Солар» с января по декабрь 2024 года. Среди атакуемых компаний - госсектор, ИТ, почтовые сервисы, ритейл, банки, промышленность, телеком и другие.
Читать далееПроектирование корпуса для электронной самоделки

Хочу поделиться подходом к проектированию корпуса для электронной самоделки.
Вам потребуется немного свободного времени, установленные OpenSCAD, Kicad и доступ к 3D принтеру чтобы материализовать результат.
Читать далее[Перевод] В квантовой реальности стрела времени может лететь в двух направлениях

Если чашку с водой пролить на пол, вода не может сама вернуться обратно — то есть, невозможно представить, чтобы каждая молекула воды в точности нужным образом изменила свою траекторию и проскользнула обратно в чашку. Для этого пришлось бы повернуть время вспять, чего, насколько нам известно, сделать невозможно. Вода либо прольётся, либо нет, но если прольётся, то так и останется.
Таким образом, время, как мы его ощущаем, асимметрично. У нас есть воспоминания о прошлом, а не о будущем, и пролитая вода не стекает обратно в чашку, так же как выпущенная стрела не возвращается в лук. В нашей повседневной жизни «стрела времени» летит только в одном направлении — вперёд.
Читать далееКак создать мини-приложение в Telegram

С каждым днем в Telegram появляется всё больше и больше мини-приложений, или mini apps, которые так или иначе влияют на развитие этой среды. Кто-то реализует в Mini App простые игры, кто-то удобные инструменты для той или иной задачи, а кто-то решения для бизнеса.
В этой статье мы рассмотрим, как создать свое Mini-App-приложение с frontend- и backend-частью, а также запустим его на сервере.
Читать далееКак наладить управление ИТ командой, не привлекая внимания санитаров (про оценки и списания)

Я давно наблюдаю, как ломаются копья в вечных спорах: "Нужно ли оценивать задачи?" и "Нужно ли списывать время?". Мне кажется, я нашёл тот баланс, который позволяет, с одной стороны, учитывать трудозатраты, а с другой — не превращать процесс в никому не нужную бюрократию.
Давайте серьёзно: оценки и списания — это инструменты прогнозирования и анализа проблем. Если бы все ИТ-команду всегда укладывались в сроки, эти вопросы бы не возникали. Но реальность другая: менеджеры ругаются на разработчиков, разработчики — на "чайка-менеджеров", а в итоге, по опросу в моём канале, 50% компаний либо не учитывают затраты вовсе, либо делают это формально.
Почему это важно и какой стороной это к управлению командой? Оценка - это планирование работы, а списание - это учет фактических затрат. Вместе, при правильной настройке, они дают замечательную прозрачность и прогнозируемость работы ИТ-команды.
В статье ниже я собрал основные подходы, выделил их плюсы и минусы, а в конце, опираясь на свой опыт (25+ лет внедрения проектов и несколько лет развития собственного продукта для управления IT-командами), делаю вывод о наиболее эффективном подходе.
Эта статья — обобщение идей, обсуждавшихся в моём Telegram-канале "Морковка спереди, морковка сзади". Если вам интересно проектное управление в IT и все проблемы, с ним связанные - заходите и подписывайтесь, а также читайте другие мои статьи здесь, на Хабре.
Читать далееВжух и идеальный кандидат найден: как мы сделали ИИ-сервис для рекрутеров

Привет, Хабр! Меня зовут Алексей, я развиваю направление искусственного интеллекта и машинного обучения в ГК Юзтех. В этой статье я расскажу о полезном инструменте для рекрутеров, который реализовала наша ML-команда. Теперь наши HR-специалисты не тратят кучу времени на поиск по фильтрам, а доверяют сервису, который за секунды выполняет поиск по базе из 300 000 кандидатов.
Про исследования и проблемы найма
Конкуренция на рынке труда достигает небывалых масштабов, крупные компании получают сотни, а порой и тысячи резюме на каждую открытую вакансию. Нагрузка на HR-отдел экстремальная, специалисты вынуждены вручную просматривать каждое резюме, анализируя опыт, навыки и соответствие требованиям вакансии.
По данным Хантфлоу скрининг резюме опытным рекрутером составляет около 5–10 секунд. Рекрутеру с меньшей осведомленностью понадобится около минуты. Несложно подсчитать, что, если на вакансию получено около 100 резюме, время на первичный отбор занимает от 15 минут до 100 минут. Однако, если рассматривать нестандартные вакансии по разработке узкоспециализированных систем, HR тратит около 10 минут на изучение, а это почти 17 часов на 100 резюме.
Немного о задаче
У нашей компании есть база данных, где хранится несколько сотен тысяч резюме кандидатов, сориентироваться в этой базе HR-специалисту достаточно сложно. Мы решили освободить наших коллег от рутинных операций поиска и разработать систему интеллектуального поиска резюме. Основные критерии для сервиса - удобство, быстрота и симпатичный интерфейс. Инструмент для поиска кандидата на вакансию должен значительно экономить время специалистов и делать их работу проще.
Читать далееВход на сайт через Госуслуги на PHP
Снова коснусь темы, по которой на Хабре уже выходило несколько публикаций: интеграция с ЕСИА. Сначала будет несколько особенностей, которые раньше не были описаны, а в конце будет грустный вывод.
Читать далее[Перевод] Обход 2FA на HackerOne из-за состояния гонки

Эта статья о том, как я обнаружил уязвимость состояния гонки, которая позволила мне отключить 2FA любой учетной записи HackerOne. Я не знаю, как долго там присутствовала эта уязвимость, пока я ее не заметил и не сообщил их команде.
Вот ограниченное раскрытие информации.
Важно сначала изучить то, как работает 2FA на Hackerone. Если вы включили 2FA в своей учетной записи Hackerone, процесс аутентификации выглядит следующим образом:
Email + Password => ? => 2FA code => ? => Logged In.
Я не смог найти ни одной уязвимости, чтобы пропустить один из приведенных выше шагов для обхода аутентификации.
Как отключить 2FA?
Читать далееИнструменты для анализа производительности сайта

В этой статье речь пойдет об инструментах, с помощью которых можно проанализировать качество спроектированного front-end разработчиком сайта. В качестве наглядного материала используется проект, реализованный на базе Next.js 14-й версии с app router.
Читать далееСтуденты постоянно создают одинаковые приложения. Я исправил это недоразумение

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

Люди с биполярным расстройством, которые придерживались кетогенной диеты не менее шести недель, обнаружили, что их самочувствие улучшилось. Хоть исследование было небольшим и пилотным, его результаты открывают дверь для нового направления терапии этого состояния, которое очень непросто корректировать приемом препаратов.
Читать далееВторой год регулярных аварий космических аппаратов. Почему никого это не волнует?
Сейчас все постят фоточки с коммерческого аппарата, который сел на Луну. Но оне же летел туда не один. Всего на орбиту было выведено четыре аппарата. У двух из них проблемы. Такая статистика в "частной космонавтике" - два из четырех - это обычное явление, или что-то из ряда вон выходящее?
Отчет НАСА "Частота отказов миссий с малыми спутниками" (2019 г).
https://ntrs.nasa.gov/citations/20190002705
Таблетница для умного дома

После того как мне назначили курс приёма лекарств, пропустив второй раз приём препаратов, я решил приобщить свой «умный дом» для напоминания и контроля о приёме лекарств.
После недолгих поисков в интернете, я не нашёл простого и более-менее подходящего для меня решения, решил создать своё устройство. Делал это для себя, поэтому особо не обращал внимания на дизайн и красоту, мое имхо, главное функциональность. Так что девайс получился довольно простым и бюджетным.
Решение состоит из простой пластиковой таблетницы (контейнера) на каждый день с четырьмя отсеками, и беспроводного датчика открытия/закрытия по протоколу Zigbee. Управление и контроль осуществляется открытой системой домашней автоматизации MajorDoMo.
Читать дальше →
Определение пользовательских сценариев энергопотребления по встроенным в системную плату датчикам и Python + LightAutoML

Привет, Хабр!
С момента предыдущей публикации прошел год, и наступил момент закрыть гештальт, возникший, в том числе, по результатам ваших комментариев. А именно: можно ли вообще обойтись без внешних устройств при решении задачи профилирования активности пользователей по данным энергопотребления их устройств?
И хотя лично мне это кажется контр-продуктивным — имхо, сугубо имхо, лучше вообще не связываться с системой, которая может быть скомпрометирована, и получать данные из дополнительного источника, никак с тестируемой системой не связанного. Ни гальванически ни, тем более, в рамках одной операционной системы. Умная розетка (не обязательно от Сбера) казалась вполне себе доступной по цене альтернативой амперметру. Но вопрос был задан, и спустя год (ну извините, это все-таки pet-проект, а не основная работа) на него есть ответ:
Читать далееТиповой процесс разработки электроники

Многие люди, кто не работает в сфере разработки электроники, представляют себе процесс разработки достаточно просто: разрабатываем схему, трассируем плату, пишем прошивку.
А что еще надо?
Читать далееУчимся рефакторить код на примере багов в TDengine, часть 1: про колбасу
Проверяя код проекта TDengine с помощью PVS-Studio, можно встретить канонические ошибки и опечатки. Многих из них можно избежать, если изначально аккуратно оформлять код, делать логику простой и избегать макросов. Давайте посмотрим на эти ошибки и подумаем, как можно повести рефакторинг кода так, чтобы им просто не было там места.
Алгоритмический трек на True Tech Champ 2024: разбор задач с финалистами

Всем привет! Это Анна Крюкова и Алексей Малеев, мы курировали организацию алгоритмического трека на True Tech Champ. Участники боролись за главные призы в двух треках — алгоритмическом и программировании роботов. Очный финал и награждение победителей состоялись 8 ноября в МТС Live Холл в Москве — гости чемпионата не только поддерживали участников, но и слушали доклады на ИТ-конференции, знакомились с единомышленниками и заряжались новыми идеями в неформальном лектории — True Tech Garage. А еще проверяли свои суперспособности в «айтивностях» — например, кодили, попутно преодолевая натяжение троса, гоняли робомышей по лабиринту (прямо как финалисты), собирали серваки и вскрывали двери на скорость по гайду от белого взломщика.
Сегодня вспомним, как проходил чемпионат, и разберем задачи алгоритмического трека. Три финалиста покажут свои решения, которые привели их к победе, а заодно расскажут, почему им вообще нравится участвовать в соревнованиях. Погнали!
Читать далееПайплайн каскадных онлайн-моделей: как не запутаться в модулях и обрести дзен при внедрении многомодульных моделей

Способ достижения дзена в процессе приручения онлайн-каскадов.
Читать далее
Downstream-пайплайны как полезный инструмент для автоматизации тестирования

Всем привет! Меня зовут Илья, я старший инженер по обеспечению качества в команде, которая отвечает за заявочный процесс бизнес-карт и доп. счетов для бизнеса.
У нас была задача разработать автотесты с нуля, поэтому можно было использовать любой подход и пройти путь от идеи до результата. Мы впервые пробовали внедрить у себя downstream-пайплайны.
Расскажу о том, что нам дало использование downstream-пайплайнов и с какими подводными камнями мы столкнулись в процессе разработки. А еще о том, как многообразие способов сборки может помочь с автоматизацией тестирования.
Читать далееУправление алиасами в Carbonio

Алиасы, или псевдонимы, используются в электронной почте для получения и отправки электронной почты без необходимости указания реального адреса. Это может использоваться как для безопасности, так и обеспечения непрерывности рабочих процессов - в случае попадания адреса в спам-листы алиас удалить или переименовать проще, чем основной адрес, а в случае увольнения сотрудника, имя его рабочей почты может служить алиасом для получения почты от клиентов, которые ранее общались именно с ним. В данной статье мы расскажем о том, как управлять алиасами учетных записей в Carbonio.
Читать далееRelated Works в научной статье и диссертации. Зачем и как искать материалы

В этой статье моей целью было дать краткий обзор интернет-ресурсов, которые могут помочь вам в поиске научных публикаций и их анализе. Перед обзором самих методов я также кратко излагаю, зачем нужен раздел Related Works и в чем его особенность в научных публикациях и диссертациях.
Читать далееРецензия на книгу “Spring и Spring Boot. Разработка облачных приложений на Java”

Spring и Spring Boot — это фундаментальные технологии для современных Java-разработчиков. С их помощью создаются сложные и гибкие корпоративные приложения, при этом минимизируются рутинные задачи. Если вы действующий разработчик на Java или пока учитесь на ИТ-курсах / в ВУЗе и только планируете им стать, знание Spring будет “must have” скиллом. Ведь практически все новые проекты ведутся с его использованием. Более того, Spring Boot существенно упрощает работу с Spring Framework, автоматизируя настройку и позволяя разработчикам сосредоточиться на логике приложения.
Читать далее[Перевод] Первое обнаружение нейтрино сверхвысокой энергии

Два года назад в мире физики произошло выдающееся событие, о котором ученые рассказали только сейчас. Недавно, 12??февраля 2025??года международное научное сообщество нейтринного телескопа KM3NeT опубликовало в журнале Nature подробности удивительного открытия. Читать дальше →
Китайские ученые предложили метод восстановления Li-Ion батарей. Спасение от электронного мусора уже близко?

Исследователи из Фуданьского университета в Китае разработали метод восстановления литиевых батарей. Возможно, эта технология позволит сократить количество электронных отходов и одновременно снизить расходы на закупку аккумуляторов для бизнеса. Основы нового метода изложены статье на Nature — об этом сегодня и поговорим.
Читать далееКитайские ученые предложили метод восстановления Li-Ion батарей. Спасение от электронного мусора уже близко?

Исследователи из Фуданьского университета в Китае разработали метод восстановления литиевых батарей. Возможно, эта технология позволит сократить количество электронных отходов и одновременно снизить расходы на закупку аккумуляторов для бизнеса. Основы нового метода изложены статье на Nature — об этом сегодня и поговорим.
Читать далее[Перевод] 19 лучших инструментов для тестирования игр

Тестирование игр — сложный и многоуровневый процесс, требующий не только внимательности, но и мощных инструментов, способных выявлять баги, проверять производительность, автоматизировать рутинные задачи и гарантировать стабильность работы. От браузерных игр до масштабных AAA-проектов — в каждой категории есть решения, способные упростить работу тестировщиков и разработчиков.
В этом обзоре, опираясь на свой многолетний опыт, я собрал самые надёжные инструменты для автоматизированного тестирования игр, которые будут полезны в различных ситуациях — от отладки сетевого трафика и проверки API до нагрузочного тестирования серверов и анализа производительности.
Читать далееКак нейросети ускоряют дизайн: от генерации до челленджа макетов

Когда дедлайны горят, а 3D-художник один на всю команду, нейросети становятся не модным трендом, а спасательным кругом. В ОТП Банке мы прикрутили ИИ к дизайну и ускорили работу на ?30% – от банальных баннеров для сторис до чего-то новенького в формате челленджа макетов. Делюсь, какие инструменты нас выручают и почему один из главных навыков дизайнера теперь – не потеряться в сотне сгенерированных вариантов.
УзнатьОдиночество в сети

Рост социальных сетей, мессенджеров и онлайн-сообществ дал нам беспрецедентный доступ к поддержанию связи с другими. Тем не менее, несмотря на иллюзию постоянного контакта, многие люди сталкиваются с глубоким чувством одиночества. Это явление подчёркивает сложную природу человеческих связей и ограничения социальных взаимодействий.
Читать далееКак хакеры используют рекламные посты в соцсетях: атаки Desert Dexter на Ближнем Востоке

В феврале специалисты группы киберразведки департамента Threat Intelligence экспертного центра безопасности Positive Technologies (PT ESC) обнаружили вредоносную кампанию, нацеленную на жителей стран Ближнего Востока и Северной Африки и активную с сентября 2024 года. Для распространения вредоносного ПО злоумышленники создают поддельные новостные группы в социальных сетях и публикуют посты с рекламой, содержащие ссылки на файлообменник или Telegram-канал. По этим ссылкам располагается вредонос AsyncRAT, модифицированное для поиска криптокошельков и взаимодействия с Telegram-ботом. Похожую кампанию в 2019 году описали эксперты из компании Check Point, но сейчас наблюдается изменение некоторых техник в цепочке атаки.
Подробное изучение инцидентов и жертв показало, что наиболее атакуемыми странами являются Египет, Ливия, ОАЭ, Россия, Саудовская Аравия и Турция. Мы назвали группировку Desert Dexter, в честь одного из подозреваемых. О том, какую цепочку атаки подготовили злоумышленники, рассказываем в статье.
Читать далееПишем модули для Nginx

Привет, Хабр!
Nginx — это не просто веб?сервер, а платформа, возможности которой можно расширять своими модулями. Если вам не хватает стандартного функционала и хочется больше контроля над обработкой запросов, кастомные модули могут позволить внедрять свою логику, оптимизировать маршрутизацию, фильтровать контент и реализовывать нестандартные механизмы аутентификации.
Начнем с базового модуля.
Читать далее[Перевод] Аналитика и данные – ваш козырь против конкурентов

В мире бизнеса, где конкуренция не дремлет, умение быстро собирать, анализировать и использовать данные – это не просто бонус, а стратегическое оружие. Точные данные плюс мощная аналитика – и вот уже бизнес не плывет по течению, а ловит волну возможностей, предугадывая тренды и обходя конкурентов. Как считают эксперты Gartner, без этого сегодня на рынке делать нечего. Специально для Хабр выделили основные моменты из их исследования.
Читать далее[Перевод] Резинка, постепенно ломающая старые жёсткие диски

В рамках моей работы над будущим постом об утерянном и наконец-то найденном фрагменте истории Mac я экспериментировал со старыми жёсткими дисками SCSI под брендом Apple, выпускавшимися Quantum и Conner в 1990-х. В этой статье я расскажу о хорошо известном в мире винтажных компьютеров факте, который, думаю, будет интересен читателям.
Дело в том, что многие из этих жёстких дисков уже отказываются работать. Это очень распространённая проблема у старых моделей Quantum ProDrive, например, LPS и ELS. Шпиндель раскручивается, но мы не слышим ожидаемого паттерна щёлкающих звуков запуска, а спустя несколько секунд он снова останавливается. Читать дальше →
Можно ли привлечь ИИ к ответственности за нарушение авторских прав?

27 декабря 2023 года на сайте американской газеты The New York Times вышла статья Майкла Гринбаума и Райана Мака под названием «The Times подала в суд на Open AI и Microsoft из-за использования работ, защищенных авторским правом». Авторы пишут, что разработчики искусственного интеллекта неправомерно использовали материалы газеты для обучения чат-ботов, которые теперь конкурируют с новостным изданием. Наша команда заинтересовалась вопросом регулирования авторского права в отношении ИИ.
Мы провели своё фактчек?расследование в 2024 году и ожидали, что на волне колоссального роста ИИ?технологий юридические аспекты будут меняться максимально быстро и динамично. Однако, оглянувшись назад спустя почти год мы видим, что воз и ныне там — авторский статус ИИ по-прежнему размыт, никаких регламентов и норм права не появилось. Давайте посмотрим, что же происходило.
Читать далее[Перевод] В чём причина высокой скорости fastDOOM

Зимой 2024 года я восстанавливал IBM PS/1 486-DX2 66Mhz, «Mini-Tower», model 2168. В подростковом возрасте я мечтал о таком компьютере, но не мог себе его позволить. Не могу выразить словами, насколько меня радовала работа над этой машиной.
Как только мне удалось его запустить, я сразу же провёл бенчмарк одного ПО.
Читать далееКейс: защитил продажи на маркетплейсе от угроз владельца патента

Компания зашла на рынок с новым товаром. Конкурент напал, прикрываясь патентом на полезную модель. Атаку конкурента отбили. Перешли к активной обороне.
Читать далее«Postgres. Первое знакомство» (11-е издание) надёжный проводник в мир PostgreSQL

Занимаемся не только разработкой, но и помогаем освоиться в мире PostgreSQL новичкам. Обновлённая книга для тех, кто только начинает изучение темы СУБД, уже доступна для свободной загрузки. Кому и как поможет «Postgres. Первое знакомство», расскажем подробнее.
Прочитать обзор книгиКак в «Ленте» автоматизировали приемку свежих овощей и фруктов

Всем привет! Меня зовут Александр Лебедев, я бизнес-аналитик в Lenta tech. Хочу поделиться историей о том, как в «Ленте» мы создали систему удаленной приемки свежих овощей и фруктов. Это уникальный для российского ритейла проект, который помог минимизировать коррупционные риски, сократить списания и упростить процесс контроля качества.
Читать далееРаспознавание день в день: как настроить шаблон нового документа без программирования

Привет, Хабр! Вы прекрасно знаете, что мы в Smart Engines непрерывно совершенствуем наши системы распознавания российского паспорта и других документов. Вместе с этим мы постоянно расширяем список документов, которые могут быть распознаны при помощи наших решений, – и будем делать это и дальше. Но что если бизнесу нужно оперативно настроить распознавание нового корпоративного документа с жесткой структурой? Сегодня такая потребность есть практически у любой организации.
Можно прийти с этой задачей к нам, и мы обязательно поможем. Но есть и альтернативный сценарий – встроить возможность настройки распознавания к себе. Для этого мы выпустили специальный инструмент – дизайнер форм. С ним ждать никого не придется, а добавлять распознавание новых форм можно будет по мере их появления, буквально день в день. О нем мы сегодня и поговорим.
Читать далееЯндекс 360 для бизнеса: как единая платформа спасает от цифрового хаоса

«Ребята, так больше нельзя! Пора переходить на что-то, не зависящее от внешних обстоятельств и всегда доступное», — подобные речи я, как сотрудник компании-интегратора, слышу постоянно. Кто-то переехал уже несколько раз, кто-то сидит на VPN, постепенно перебирая неблокируемые протоколы, однако многие ищут и находят отечественные альтернативные платформы.
Меня зовут Рустам Еникеев, я работаю системным администратором в интеграторе, переводящем бизнес на онлайн-офис. Проекты, с которыми я чаще всего работаю, — небольшие и средние компании численностью от 50 до 250 человек. И сегодня хочу рассказать о проверенном на практике решении для переезда.
ДалееГайд по менеджменту знаний: 6 решений для разных бизнес-задач

Привет, я Маша. Я помогаю компаниям внедрить базу знаний. Чтобы система приносила пользу, я погружаюсь в процессы каждой команды — от разработчиков до службы поддержки. За время работы я заметила — проблемы у всех компаний похожие.
Читать далееКонспект по архитектуре ПО и System Design

Это компиляция основных знаний по проектированию архитектуры ПО, которые мне удалось собрать. Конспект доступен по ссылке на Miro-доску.
Можно сказать, что это взгляд на System Design с точки зрения фронтенд-разработчика, который пытается разобраться в теме.
Обзор песочницы по тестированию. Практика для QA

Привет, Хабр! Меня часто спрашивают, где можно попрактиковаться в тестировании сервиса? Чтобы не просто найти баги на проде, а провести полный регресс после внесения изменений? Я называю это тестированием с обратной связью. И однажды, устав отвечать на такие вопросы, я решил спроектировать сайт-песочницу. Там не только можно попробовать свои силы, но и найти много информации для начинающих тестировщиков.
Читать далееКак мы делаем экосистему корпоративных коммуникаций IVA Technologies безопасной

Всем привет! Мы в IVA Technologies постоянно работаем над созданием устойчивой системы обеспечения защиты, которая позволяет надежно оградить наших пользователей от самых разных угроз.
В этой статье поделимся с вами тем, как мы обеспечиваем высокий уровень защищенности продуктов и сервисов нашей экосистемы корпоративных коммуникаций, расскажем, какие подходы и методы для этого мы используем, и почему, выбирая решения от IVA Technologies, и мы, и вы можем быть уверены в безопасности.
Читать далееПолиацеталь для электроники и не только: краткий патентный анализ

Мы продолжаем рассказывать о различных химических веществах, их применении в электронике и, разумеется, патентом аспекте. На этот раз речь пойдет о полимере полиацеталь, который также называют полиформальдегидом, полиметиленоксидом и полиоксиметиленом. По-английски его часто кличут Polyoxymethylene (POM). Этот полимер отличается высоким уровнем упругости, устойчивостью к нагрузкам и износостойкостью, благодаря чему получил широкое применение в различных отраслях промышленности, в том числе в электронике.
Читать далееПсихологическая безопасность детей: груминг (нет, не собак и кошек)

В русскоязычном сегменте интернета сейчас разгорается скандал с участие известного хип-хоп исполнителя , которого обвиняют в растлении несовершеннолетних и так называемом "груминге". Так как здесь сидит взрослая аудитория, для которой эта тема может быть актуальной в силу наличия детей, хочется дать небольшой разбор данного явления и предложить несколько способов снижения рисков.
Дисклеймер №1: я не пишу имени данного артиста по двум причинам: во-первых, на данный момент это лишь слухи и домыслы, во-вторых, я не умею ставить правильно плашку про иноагента.
Дисклеймер №2: уже сочувствую мастерам, которые занимаются красотой и уходом за домашними животными, так как их стандартное представление "Я - грумер" может начать вызывать тревогу у людей, если термин "груминг" станет популярным.
Полезная информацияКод, который дышит: создание виртуальной вселенной на NestJS и своим AI на Tensorflow.js

Представьте мир, где каждый персонаж живёт своей жизнью: принимает решения, взаимодействует с окружающей средой и даже эволюционирует. Где почва, растения и ресурсы подчиняются сложным алгоритмам, а нейронные сети управляют поведением тысяч существ. Это не сценарий для нового блокбастера — это проект, над которым я работаю.
В этой статье я расскажу, как с помощью NestJS, TypeORM и Tensorflow.js создаю виртуальную вселенную, которая “дышит” и развивается. Мы разберём:
Это что, фантазия автора?!Связный список для задач LeetCode (Easy)

Здесь мы разберем практические аспекты работы с односвязными списками:
Как дойти до конца списка.
Как создавать новый связный список с использованием класса.
Как добавлять элементы в связный список в цикле, не создавая каждый узел отдельно.
Как работать с головой списка.
Как не выйти за границы списка при итерации
На примера задачи 206. Reverse Linked List — LeetCode easy
Популярные проекты GitHub в феврале 2025 года

Эти проекты охватывают работу с искусственным интеллектом, обработку данных, программирование и автоматизацию — области, которые сейчас задают тон в технологиях. Каждый из них приносит что-то своё: возможность работать на разных устройствах, быстро подключаться к вашим задачам или выдавать максимальную производительность без лишних усилий.
Читать далееПуть от Кода до Бинарного Файла

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

• Оригинальное устройство вырабатывает электричество из выхлопных газов автомобиля
• Инженеры создали первый плоский объектив телескопа, способный передавать цвет при обнаружении света далёких звёзд
• Неинвазивное устройство для стимуляции мозга может помочь в лечении депрессии, посттравматического стрессового расстройства, зависимости
• Собаки могли одомашнить сами себя — потому что их привлекала еда
• Невероятное открытие показывает, как мыши пытаются оживить павших товарищей
Читать далееDeepSeek проболтался о своём происхождении…

Сравнивая и изучая возможности больших языковых моделей от разных разработчиков был восхищён появлением DeepSeek. Их продукт был заявлен как собственная разработка, не уступающая лидеру от OpenAI, созданная на значительно меньший бюджет. Однако, стала появляться информация о том, что это всего лишь "дистилляция" (копия) с ChatGPT. Я не слежу достаточно плотно за разборками "на верху", но в процессе тестирования DeepSeek он кое-в-чём "спалился", что укрепило мои подозрения относительно его происхождения. За доказательствами следуем по кнопке [далее].
ДалееЦифровой коммунизм или конец человечества? К чему все идет?

Я часто думаю о том, как технологии меняют нашу жизнь. Сегодняшний мир с его цифровыми достижениями, такими как облачные сервисы, искусственный интеллект, криптотехнологии, уже не тот, что был лет 15–20 назад. Я родился в начале 80-х и хорошо помню, как компьютеры и интернет год за годом меняли наш мир. Но что, если заглянуть в будущее? Давайте представим, каким станет человечество через, например, сто, двести или тысячу лет. Возможно, нас, людей, уже не будет на этой планете, так как мы уничтожим себя ядерным оружием или доведём Землю до такого состояния, что жизнь на ней станет невозможной. Всё может быть так, но мне больше нравится представлять будущее в позитивном ключе, так как я считаю, что в мире всё идёт к лучшему.
Во вселенной так устроено, что природа сама по себе стремится к выживанию и развитию. Положительные изменения накапливаются, а негативные либо устраняются, либо становятся малозначительными. Конечно, бывают катастрофы, кризисы и деградация отдельных систем, но в глобальном масштабе эволюция неизменно ведёт к росту эффективности и адаптации. Иначе нас бы тут просто не было. Поэтому я считаю, что человечество не вымрет полностью, потому что мы уже слишком умны, чтобы просто «исчезнуть», как мамонты. Люди при сегодняшнем развитии технологий смогут выжить в любых условиях, после любых катаклизмов. Я считаю, что человечество не просто будет жить, а переедет на новый уровень существования и трансформируется в нечто невообразимое!
Читать далееКак я вернул доступ к Телеграм аккаунту

Есть несколько похожих статей на эту тему, но пока я пытался восстановить аккаунт, ни разу не видел этого решения поэтому решил выложить, надеюсь кому то все же поможет.
Сразу скажу что ситуация произошла до «бума» в новостях о взломах тг, поэтому была не так известна.
Вся история началась с того, что мне написала моя знакомая и попросила помочь с восстановлением доступа к тг, я сразу удивился т.к не думал что телеграммы вообще взламывают ведь обычно вход по номеру телефона и не имея его на руках войти в аккаунт можно только по коду из QR либо же самого мессенджера.
Ладно что поделать начал пытаться войти в аккаунт, естественно через приложение мне дали понять что сделать этого в ближайшее время не выйдет.
Читать далееТуториал: вход в мобильном приложении с Telegram

Аутентификация в мобильных приложениях с помощью Telegram Login Widget обделена информацией как официальной документации, так и в интернете. В этой статье поделюсь примером реализации входа в iOS приложение c помощью Telegram. В статье приведены сниппеты кода на Typescript + React, Go и Swift.
Читать далееOpenIDE: первый взгляд

Большая статья с анонсом этого проекта находится тут, автор сразу напросился на бета?тестирование и сегодня получил письмо со ссылкой на сборку.
Ниже небольшой обзор и скриншоты в работе под FreeBSD, что наверное создателей немного удивит. Но я предупреждал ;)
Читать далее[Перевод] Мировой трафик вырос на 17,2%. Что ещё в отчёте Cloudflare за 2024 год?

Компания Cloudflare опубликовала отчёт «Обзор 2024 года» — подробный документ, в котором рассматриваются ключевые тенденции и закономерности, сформировавшиеся в интернете за последний год.
В рамках этой ежегодной традиции (начавшейся в 2020 году) Cloudflare собирает информацию из своей довольно обширной глобальной сети и набора данных и превращает все эти данные в историю о том, как развивается онлайн-мир.
Буду с вами честен - я впервые обращаю внимание на этот отчёт. Меня действительно поразили выводы, к которым они пришли. Это возможность для всех нас (владельцев сайтов) изучить силы, стоящие за интернетом, которым мы пользуемся каждый день, и, возможно, пройти 2025 году чуть более подготовленными. ????
(Вы можете прочитать оригинал отчета здесь.)
Читать далееЭпилог. Создание ботов для торговли криптовалютами и акциями (часть третья, заключительная)

Предыдущий пост: https://habr.com/ru/articles/677290/
Ильф и Петров оживили Остапа, и по их примеру, оказавшись в определенной точке своей жизни, я решил написать продолжение своих заметок. Спойлер для тех кому лень читать дальше - у меня нет яхты, я ищу работу на заводе, и если повезет, то это будет завод по выращиванию медицинского каннабиса.
В этой статье не будет технических решений или алгоритмов, я хочу рассказать о своем опыте, который приобрел с момента опубликования предыдущего текста и перемещения меня в другую жизнь.
Читать далееGTD: Как довести дела до завершения и не сойти с ума
Привет, дорогой друг!
В данной статье хочу поделиться своим опытом внедрения GTD для выстраивания рутины. Начну с самого душного — определения:
GTD (Getting Things Done) — метод повышения личной эффективности, который придумал Дэвид Аллен, гуру продуктивности и антипод прокрастинации. Уже больше 20 лет он учит топ-менеджеров всяких крутых компаний (например, Ford Foundation и New York Life) не утонуть в хаосе задач. В общем, GTD — это палочка-выручалочка для нашего мозга: помогает собраться с мыслями, разложить их по полочкам и сделать то, что откладывал последний год (как я откладывала свой блог).
Зачем это нужно?
Когда-то в моей голове был настоящий бардак, в котором небрежно валялись интересные идеи, бытовые задачи, страхи, что забыла вовремя внести тот или иной платеж и тревоги за рабочие задачи. В периоды авралов даже тараканы в моей голове уходили нервно покурить в сторонку и не возвращались. Стресс был моим спутником, хотя, конечно, такого спутника себе я явно не хотела. В какой-то момент мне пришлось собрать всех своих тараканов (включая беглецов) на совет мыслей, чтобы найти систему, которая могла бы служить мне в качестве опоры и помогала справляться со следующими задачами:
Читать далее