Habr.com

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

Golang: когда make, когда new

22 min 26 sec ago

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

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

Читать далее

[Перевод] Автоматическая регистрация по атрибутам для .net

23 min 27 sec ago

Я сделал простейшую утилиту для регистрации реализаций в контейнере.

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

Читать далее

Как работает ваш мозг: новая модель нервной системы, которая объясняет вашу продуктивность, стресс и даже лень

30 min 34 sec ago

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

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

Если вы имеете около-психологическое образование — просьба обязательно дать свои комментарии.

Читать далее

Как принять решение о сотрудничестве по данным сервиса проверки контрагентов

45 min 1 sec ago

Перед началом плодотворного сотрудничества с Заказчиком или Подрядчиком важно иметь первичное представление о бизнесе партнёра. Для принятия решения зачастую многие опираются только на харизму контрагента.Однако, оно не подкреплено никакими ценными показателями. Получается, что «красивая картинка» в соцсетях существенно отличается от реальности. Поэтому надо на старте исключить большие проблемы в будущем.

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

Покажу на примере нашей компании, на что мы обращаем внимание перед тем, как вступать в переговоры с клиентами по дальнейшему сотрудничеству.

Итак. Перед первым звонком клиенту, в сотрудничестве с которым мы заинтересованы, обязательно узнаём ИНН компании.

Вводим ее в строку поиска и попадаем в «свою метавселенную», анализируем следующие сведения:

1. Юридический адрес

По нему узнаем, нет ли отметок о недостоверности. Если налоговая уже признала юрадрес недостоверным, это нужно исправлять в обязательном порядке. При бездействии контрагента более 3 месяцев начинается этап принудительной ликвидации его юр. лица. А саму отчётность, сданную с таким адресом, могут признать недействительной.

Читать далее

История исследования и анализа информации. Архитектура Data Mesh: концептуальные основы

1 hour 23 min ago

С возникновением первых вычислительных машин предприятия осознали потребность в обработке и анализе информации.

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

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

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

Для работы с данными и их структурой используются технологии, которые позволяют эффективно обрабатывать и анализировать большие объёмы информации.

Тем не менее, при внедрении таких аналитических инструментов компании всё ещё сталкивались с определёнными трудностями.

Архитектура сохраняла свою целостность, и одна команда специалистов занималась созданием платформы и интеграцией данных.

В крупных компаниях такой метод сразу же вызывал формирование значительных очередей за услугами по интеграции и аналитическими инструментами.

В данном контексте централизация оказалась ахиллесовой пятой крупных корпораций.

В крупных организациях попытка сосредоточить все усилия по интеграции данных в одной группе может оказаться неэффективной. Зачастую источники информации находятся в разных местах, не имея единого центра управления, что затрудняет поиск ответственных лиц. Такой подход не приводит к нужным результатам.

Подробный текст статьи

Как я создал Perfect Wiki и вышел на доход $250K в год без инвесторов

2 hours 46 sec ago

Привет, меня зовут Илья. Я основал Perfect Wiki — SaaS продукт для создания внутренних баз знаний компании, который работает прямо внутри Microsoft Teams. Мы сделали простой и удобный инструмент для хранения, редактирования и обмена знаниями внутри компании. Всё началось с желания решить одну конкретную боль: встроенная Wiki в Microsoft Teams была неудобной, а достойной альтернативы с полноценной интеграцией просто не существовало.

В этой статье я хочу рассказать, как появилась сама идея, какие ошибки я допускал, как нашёл первых клиентов и как постепенно за пять лет дошёл до стабильного дохода в $250,000 в год. Всё это — без инвесторов, команды из 20 человек и “раунда A”.

Читать далее

Чем физически отличается мозг с ложными убеждениями на примере бассейна

5 hours 14 min ago

Вопрос, на который статья пытается ответить:

чем отличается мозг, который запомнил, что высота бассейна 180см от мозга, который запомнил 200 см. и как это причинно связано со сценарием, где я тону в бассейне, потому что физически в моём мозге было отличие в… чём? (отличие от вселенной, где я запомнил, что высота - 200 см и побоялся) 

моя мотивация писать статью: 

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

статус познаний автора:

я читаю с нуля 5 книг по нейробиологии, пару научпопа и смотрю видосы. я не эксперт, а статья - моя попытка грубой формализации вопроса. я озвучиваю, что модель может быть не верна где то (для калибровки я стукаю об дипсик). Я не постулирую ниженаписанное как истинные закономерности, как это обычно бывает в статьях. учитывайте при прочтении. критика и уточнение модели в комментариях приветствуется.

статус проверки статьи на точность:

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

предыстория: бассейн

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

Читать далее

Я знаю, что ты думал в прошлый дейлик

8 hours 7 min ago

На входе — обычный push. На выходе — коммит, улучшенный с помощью LLM, сохранённый в векторной базе, доступный для поиска и семантического анализа. Пишем простой MCP-сервер для трекинга изменений ваших проектов.

Читать далее

Алгоритмы консенсуса Paxos, Raft и Zab в распределённых системах

8 hours 49 min ago

В распределённых системах критически важно обеспечить консенсус – согласованность данных или решений между множеством узлов (серверов), даже при сбоях и задержках сети. Алгоритмы консенсуса позволяют группе несовершенных узлов действовать как единое надёжное целое. Три классических алгоритма – Paxos, Raft и Zab – стали основой для построения отказоустойчивых систем. Они гарантируют, что при наличии кворума узлов (обычно большинства) все узлы придут к единому решению и последовательности операций, сохраняя консистентность данных. В данной статье мы рассмотрим устройство этих алгоритмов «под капотом», их этапы (выбор лидера, репликация журнала, обработка сбоев и восстановление), области применения в реальных системах (от координаторов в кластерах Kubernetes и Apache Kafka до распределённых баз данных), а также сравним готовые реализации (такие как etcd, ZooKeeper, Consul и др.) по ключевым характеристикам.

Читать далее

[Перевод] Физики заметили квантовые торнадо, закручивающиеся в «cверхтекучем твёрдом теле»

10 hours 28 min ago

В лаборатории, расположенной между зазубренными вершинами австрийских Альп, редкоземельные металлы испаряются и вылетают из печи со скоростью истребителя. Затем множество лазеров и магнитных импульсов замедляют газ почти до полной остановки, делая его холоднее, чем в глубинах космоса. Приблизительно 50 000 атомов в газе теряют всякую индивидуальность, сливаясь в единое состояние. Наконец, под воздействием магнитного поля крошечные торнадо возникают, пируя в темноте.

В течение трёх лет физик Франческа Ферлайно и её команда из Университета Инсбрука работали над тем, чтобы получить изображение этих квантовых вихрей в действии. «Многие люди говорили мне, что это невозможно», — сказала Ферлайно во время экскурсии по своей лаборатории этим летом. «Но я была уверена, что у всё нас получится».

Читать далее

PostgreSQL: грабли, на которые мы наступаем… снова

Wed, 04/23/2025 - 23:49

СУБД PostgreSQL является одной из самых популярных реляционных баз данных с открытым исходным кодом, и благодаря почти 40-летней истории развития она является отличным выбором для приложений любого размера. Но многие начинающие администраторы и разработчики совершают одни и те же ошибки при работе с этой СУБД. В этой статье мы рассмотрим некоторые из них.

Читать далее

Телеграм-бот для заметок и не только

Wed, 04/23/2025 - 23:20

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

Читать далее

Метрики, которые нас обманывают

Wed, 04/23/2025 - 23:16

Почему рост в аналитическом дашборде не всегда означает рост в продукте.

В своей работе я стараюсь смотреть на задачи не только через призму интерфейса, но и с точки зрения продукта в целом. Мне важно понимать, зачем это делается, что за этим стоит и как повлияет на пользователей и бизнес. За это время я увидел десятки A/B-тестов, дашбордов, метрик и графиков, которые обещали рост. И слишком часто — одну и ту же картину: цифры растут, а продукт — хуже. Пользователи злятся, но в компании все довольны. Это не крик «цифры — зло». Скорее, попытка разобраться, где проходит грань между аналитикой и самообманом

Читать далее

Не пиши простой код

Wed, 04/23/2025 - 22:08

По мотивам статьи: Пиши простой код / Хабр

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

Читать далее

[Перевод] Нейробиологи описали правила, по которым нейроны кодируют новую информацию

Wed, 04/23/2025 - 21:59

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

В нашем новом исследовании, опубликованном в журнале Science, мы определили некоторые «правила», по которым мозг учится.

Читать далее

Кибератаки 2025: кто в зоне риска и чем поможет WAF

Wed, 04/23/2025 - 21:30

Месяц назад мы в Linx провели тематический вебинар, посвященный стратегиям защиты веб-приложений. Во время эфира мы поинтересовались у участников — ИТ-специалистов и руководителей — как они оценивают риски для своих проектов.

Результаты опроса оказались очень показательными: более половины слушателей признались, что не занимаются вопросами информационной безопасности без необходимости. В каком-то смысле статистика ошеломляющая, учитывая, что, по данным Positive Technologies, 98% веб-приложений в принципе могут быть взломаны.

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

Читать далее

Недостатки Istio по сравнению с Cilium: подробное объяснение

Wed, 04/23/2025 - 21:15

В этой статье мы разберём основные недостатки Istio в сравнении с Cilium Service Mesh, чтобы даже начинающий разработчик мог понять, в чём разница и почему некоторые команды выбирают Cilium вместо Istio.

Читать далее

Обеспечение реактивной чистоты в функциях на основе сигналов

Wed, 04/23/2025 - 20:38

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

Читать далее

Архитектура игр в Unity с использованием Zenject

Wed, 04/23/2025 - 20:15

Всем привет!

Меня зовут Яков, не сказал бы, что я супер разработчик игр (в общей сумме у меня 20 тыс игроков со всех игр выложенных на Яндекс.Игры), но хотел бы поделиться опытом создания гибкой архитектуры игр в Unity с использованием DI-контейнера Zenject.

В статье не будет основ работы с Zenject, поэтому я надеюсь что вы уже знаете данный фреймворк.

Читать далее

Популярные средства для нагрузочного тестирования

Wed, 04/23/2025 - 20:12

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

Приложение отлично работает... пока его не начинают использовать по-настоящему. Знакомо? Значит, пора поговорить о нагрузочном тестировании. В этой статье мы рассмотрим, зачем оно нужно, как его проводить, и какие инструменты действительно помогают, а не создают новые проблемы.

Читать далее

Who's online

There are currently 0 users and 1 guest online.