Feed aggregator

[Перевод] Параллельный ./configure

Habr.com - Sat, 04/26/2025 - 18:30

Извините, но в 2025 году — это просто смешно:

$ time ./configure: 13.80s user 12.72s system 69% cpu 38.018 total

Читать далее

Ускоритель NICA в действии

Habr.com - Sat, 04/26/2025 - 18:30

Месяц назад, а именно 25 марта, в Дубне на ускорителе NICA стартовал первый сеанс исследований столкновения пучков ионов ксенона. На Хабре была статья, посвящённая планам на этот ускоритель, а теперь держите первые практические исследования.

Читать далее

Golang Top 15 ошибок

Habr.com - Sat, 04/26/2025 - 18:16

Golang Top 15 ошибок

Go – язык простой, но из-за кажущейся простоты многие разработчики совершают одни и те же ошибки, которые приводят к серьёзным последствиям в production. Ниже собраны 20 самых распространённых ошибок при разработке на Golang и рекомендации по их исправлению.

Читать далее

Пьезоэлемент от зажигалки — источник рентгеновского излучения?

Habr.com - Sat, 04/26/2025 - 18:01
Картинка Freepik, Petteri Aimonen

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

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

Однако приходило ли вам в голову, что этот пьезоэлектрический элемент может быть использован в качестве источника рентгеновского излучения? Читать дальше →

Как запустить локальную LLM (AI) в Android Studio

Habr.com - Sat, 04/26/2025 - 17:16

Привет! Если вы мобильный разработчик и следите за AI-трендами, наверняка задумывались о том, как интегрировать языковые модели (LLM) в свои приложения прямо из Android Studio. В этой статье я расскажу, как это можно сделать быстро и просто, не полагаясь на внешние API и облачные решения.

Читать далее

От первых штрихов до 2D анимации прямо в Unity

Habr.com - Sat, 04/26/2025 - 16:55

От первых штрихов до 2D анимации прямо в Unity

Демонстрация поэтапного создания одного кадра новеллы

Всё собирается в движке

Детали "раскладываются" в Unity как набор спрайтов. Создаются кости, настраиваются меши (сетки), назначаются веса влияния костей на точки. Особенно сложно с лицом: в этой сцене, например, брови и глаза были объединены в один меш, чтобы передать гримасу. Меши век собираются по особой логике — там кости работают как рычаги.

Читать далее

Пирамида боли или через что придется пройти кибербезопаснику, чтобы устроиться на работу

Habr.com - Sat, 04/26/2025 - 16:49

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

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

Читать далее

Работаем с Nats в PHP

Habr.com - Sat, 04/26/2025 - 16:15

Сегодня затронем такую неожиданную тему как работу с брокером сообщений Nats на PHP. Как оказалось, есть очень мало статей на эту тему, так что попробуем с этим разобраться и реализовать базовую работу с очередью.

Читать далее

Как читать MIB файлы

Habr.com - Sat, 04/26/2025 - 15:51

Если для общения по SNMP со своими "железками" вы начинаете поиск не в документации бренда а ищете mib файлы для нее, эта статья не для вас.

Ну а если слова SNMP, Net-SNMP, snmpwalk, snmpget вам уже встречались, но открыв любой "*.mib" вы предпочитаете его закрыть и обратиться к какому либо из mib browsers - вам стоит это почитать.

Читать далее

Из чатов в игровые миры: как мессенджеры становятся новыми платформами для игр

Habr.com - Sat, 04/26/2025 - 15:39

Статья подготовлена при экспертной поддержке Сергея Михеева — руководителя отдела геймдизайна в AppFox. Тема и структура материала были разработаны на основе его идей и наблюдений за развитием гейминга в мессенджерах.

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

Почему так происходит? Давайте разбираться.

Читать далее

Автоматизированное создание проектов в Jira Server/Data Center

Habr.com - Sat, 04/26/2025 - 15:16

В этой статье я поделюсь результатами исследования, посвященного унификации процессов создания проектов в Jira, используя возможности автоматизации и API. Статья была написана с помощью GPT Deep Research в целях изучения различных подходов к унификации рабочих процессов и настройки проектов в Jira. Основная цель — собрать мнения и комментарии от других экспертов, чтобы понять, как они подошли к созданию стандартов и оптимизации процессов в своей практике. Буду рад услышать ваши истории и советы по унификации в Jira, а также обсудить лучшие методы для повышения эффективности и согласованности в работе команд.

Читать далее

О граблях в архитектуре баз данных

Habr.com - Sat, 04/26/2025 - 15:14

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

В предыдущей статье мы говорили о тех ошибках, которые допускают начинающие администраторы при работе с PostgreSQL. А сейчас мы рассмотрим те грабли, на которые могут наступить начинающие архитекторы при построении структуры баз данных. Начнем с первичных ключей.

Читать далее

Профессия — аналитик: строим карьерный путь

Habr.com - Sat, 04/26/2025 - 14:46

Никто не хочет стать аналитиком. Мечтая о будущем, поступая в вуз, выбирая специализацию, мы думаем о чём-то глобальном: лечить людей, разрабатывать крутые игры, найти лекарство от рака, программировать, проектировать корабли и самолёты, работать на госслужбе, важно вышагивая по красным коврам… Быть аналитиком — это уже выбор после получения образования, который происходит довольно случайно: попросили на работе, нашёл вакансию с таким названием, попал в онлайн-школу, где не заладилось с программированием и т. д.

Между тем работа аналитика полезная, интересная, востребованная и неплохо оплачивается. Более того, скорее всего ИИ аналитиков не заменит, особенно топовых — пока что его «ум» не позволяет анализировать разрозненные данные и находить причинно-следственные связи в совершенно неожиданных срезах данных.

Читать далее

Баг на миллиард. Прибыли

Habr.com - Sat, 04/26/2025 - 14:45

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

Читать далее

RE: Как Microsoft задушил Delphi, создав .NET: история одного программиста и одного чемодана

Habr.com - Sat, 04/26/2025 - 14:35

Тема зацепила. Я сам учился на Delphi и писал на нём ПО для внутренней автоматизации, последний раз в 21

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

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

Читать далее

Мини текстовая игра на Python (RPG)

Habr.com - Sat, 04/26/2025 - 14:16

Ходил бродил по просторам интернета и случайно наткнулся на статью о создании мини rpg игры текстового типа на python. И так как я очень люблю всяческие Hello world-ы, то не смог пройти мимо.

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

Получилось у меня что-то типа этого:

https://gist.github.com/basimka/2a54ae0b256ecf057e2ebc839c718a66

Читать далее

Что делать, если устал быть фрилансером, а в найм не берут?

Habr.com - Sat, 04/26/2025 - 14:06

 «Я мечтал быть свободным, а стал уставшим неврастеником» — такую фразу мне сказал Сергей на консультации. За его плечами — 4 года успешного фриланса в digital-сфере. В его кейсах — известные бренды, хорошие деньги и полная свобода. А ещё — отсутствие выходных, тревога, скачки дохода и выгорание. Он захотел «назад в офис», но получал вежливые отказы или полный игнор.

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

Почему люди вообще устают от фриланса? Причин на то несколько.

1. Хроническая нестабильность

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

2. Стертые границы личного и рабочего

Нет выходных, нет разницы между «домом» и «работой». Можно работать на кухне, в кровати, в поездке — но со временем это размывает границы и выматывает.

3. Эмоциональное выгорание

Фрилансер — это одновременно специалист, продавец, бухгалтер, клиентский сервис и маркетолог. И если не выстроена система, то это прямой путь к выгоранию.

4. Профессиональный застой и отсутствие перспектив

Нет команды, нет роста через других, нет среды для обучения. Человек может топтаться на месте или терять интерес к профессии. Также фриланс не всегда даёт ощущение движения вверх. Нет повышения, нет внутреннего карьерного роста. И многие начинают скучать по системности, команде, долгосрочным проектам.

Читать далее

Прадед киберпанка Сэмюэл Батлер: как описать искусственный интеллект и господство машин в викторианскую эпоху?

Habr.com - Sat, 04/26/2025 - 14:01

Искусственный интеллект в разных его формах к середине 2020-х годов успел стать привычной частью нашей жизни. В ХХ веке он большей частью оставался теорией и научной фантастикой — но был идеей популярной, активно обсуждаемой, вызывавшей и смелые надежды, и мрачные опасения. Но кому первому пришла в голову идея о том, что машина может обладать интеллектом, мышлением и даже подчинить себе людей? Ведь даже отцы-основатели кибернетики, создатели первых вычислительных машин, долгое время воспринимали их сугубо как инструменты для сложных расчётов. Как ни странно, первым эта идея пришла в голову не математику и не инженеру, а английскому писателю и философу Сэмюэлу Батлеру — причём, по иронии истории, в пейзажах из «Властелина колец». И идее этой он до крайности не обрадовался. Сейчас Батлер почти забыт за давностью лет, но следы его идей и текстов можно проследить в научной фантастике и сейчас — в том числе в виде важной отсылки-оммажа в «Дюне» Фрэнка Герберта. Читать дальше →

C# vs Angular: Универсальные принципы Dependency Injection

Habr.com - Sat, 04/26/2025 - 14:00

Dependency Injection (или DI) — концепция, которая настолько естественно вплелась в повседневную практику программирования, что, кажется, её игнорирование можно смело записать в список смертных грехов наравне с отсутствием контроля версии. Но почему же DI стал столь важным?

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

Теперь о цели: DI — это вовсе не про навык освоения модной технологии, а про универсальный архитектурный инструмент, понятие которого пересекается в совершенно разных экосистемах. Изучение DI в нескольких языках и средах помогает не просто улучшить понимание самой концепции, но и значительно расширяет взгляд на проектирование систем, приходит понимание, что, несмотря на разницу в синтаксисе, фундаментальные идеи стремятся к одним и тем же архитектурным целям.

Кому будет полезна эта статья? Если вы давно уже подружились с .NET с его IServiceCollection, но всегда хотели разобраться, что из себя представляют Angular Injectors, — добро пожаловать. И наоборот, если вы пишете код в TypeScript, но слово "Transient" у вас вызывает только вопросы, — прошу к прочтению. Мы разберемся, как похожие концепции адаптируются в двух разных мирах и почему их изучение в обеих экосистемах позволит вам лучше проектировать свои приложения.

Читать далее

Апрельская барахолка в Испании: интересные открытия и находки

Habr.com - Sat, 04/26/2025 - 13:37

Привет, Хабр! Ну что, очередная статья про мои находки на блошином рынке под Валенсией. В очередной погожий денек я отправился в это место, и не пожалел — нашел немало всего интересного. Сегодня обо всем и расскажу, так что прошу под кат. Читать дальше →

Who's online

There are currently 0 users and 2 guests online.
Syndicate content