javascript
Настройка алиасов путей с помощью Node.js Subpath Imports в TypeScript проекте

Битва с алиасами!TL;DR — используйте custom conditions.ВведениеSubpath imports — это нативная опция в Node.js для задания внутренних алиасов путей в коде.Например, длинный относительный путь:import { foo } from '../../../utils.js'; можно упростить до:import { foo } from '#utils.js'; Это дает два преимущества:Такой код проще читатьНет лишних изменений после перемещения файловВ TypeScript существует старый способ настройки алиасов через опцию paths. Это хорошо работает для TypeScr…

  • вторник, 3 сентября 2024 г. в 00:00:06
javascript
Особенности Effector, которые почему-то никто не обсуждает: опыт ВКонтакте спустя год использования

Меня зовут Андрес, я руководитель команды разработки внутреннего UI-кита ВКонтакте. А это ещё одна статья про инструменты управления состоянием. Сегодня мы не будем изобретать ничего нового, а поговорим про библиотеку Effector. (Внимание, под катом много картинок.)TL;DRПочти год мы ВКонтакте пытались внедрить Effector, но пришли к выводу, что это достаточно сырая библиотека. Её недостатки зачастую проявляются сильно позже, чем хотелось бы, и, по нашему мнению, перевешивают достоинства… А послед…

  • вторник, 3 сентября 2024 г. в 00:00:05
github
MLSysOps / MLE-agent

🤖 MLE-Agent: Your intelligent companion for seamless AI engineering and research. 🔍 Integrate with arxiv and paper with code to provide better code/research plans 🧰 OpenAI, Ollama, etc supported. 🎆 Code RAG MLE-Agent: Your intelligent companion for seamless AI engineering and research. 💌 Fathers' love for Kaia 💌 Overview MLE-Agent is designed as a pairing LLM agent for machine learning engineers and researchers. It is featured by: 🤖 Autonomous Baseline Creation: Automatically build…

  • вторник, 3 сентября 2024 г. в 00:00:03
github
aceberg / WatchYourLAN

Lightweight network IP scanner. Can be used to notify about new hosts and monitor host online/offline history WatchYourLAN Lightweight network IP scanner with web GUI. Features: Send notification when new host is found Monitor hosts online/offline history Keep a list of all hosts in the network Send data to InfluxDB2 to make a Grafana dashboard WarningThis is version 2.0. Version 1.0 can be found in this branch: v1 CautionBREAKING CHANGES! Version 2.0 is not compatible with v1.0. …

  • вторник, 3 сентября 2024 г. в 00:00:02
habrahabr
3 самых очевидных способа вручную обнаружить текст от большой языковой модели

На написание и публикацию этого текста меня побудила необходимость быстро объяснить, как определять текст от больших языковых моделей (БЯМ). Важно, что речь идёт только про выявление очевидных случаев, а не бронебойное детектирование.В голове инструкция выглядела как три коротких пункта. Списочек немедленно разросся обширным введением, замечаниями и примерами. Грех этой инструкцией не поделиться.Желание обнаружить результат творчества больших языковых моделей возникло до их коммерциализации. Ещ…

  • понедельник, 2 сентября 2024 г. в 00:00:12
habrahabr
Советы по программированию, которые бы я дал себе 15 лет назад

У меня наконец-то появилось ощущение, что я хороший программист, поэтому было бы неплохо записать советы вида «как бы я смог добиться этого быстрее?». Не буду утверждать, что все эти советы отлично подойдут всем, но для меня они были бы хорошими. ▍ Если ты (или твоя команда) постоянно стреляешь себе в ногу, то почини ружьё Не могу перечесть случаи, когда при работе в команде у нас была какая-то часть системы, которая легко могла поломаться, но никто не думал о том, как усложнить появление та…

  • понедельник, 2 сентября 2024 г. в 00:00:11
habrahabr
«Венера-7»: первый аппарат, который нырнул в инопланетный ад и подал оттуда весточку

Привет, Хабр! С вами Саша Баулин — фанат космоса и технологий. В последнюю неделю лета предлагаю вспомнить, что произошло в августе 54 года назад: если в прошлый раз были США на Марсе, то теперь время СССР на Венере.17 августа 1970 года в 8:38 мск с космодрома Байконур состоялся пуск ракеты-носителя «Молния-М» с автоматической межпланетной станцией (АМС) «Венера-7». АМС стала первым посланцем Земли, который смог совершить мягкую посадку на поверхность Венеры и передать ценные данные. Что миссия…

  • понедельник, 2 сентября 2024 г. в 00:00:11
javascript
Как я получил хороший заказ на настройку Google Форм и с чем пришлось столкнуться

Каждый раз, когда начинаешь новый проект, никогда не знаешь, какие сюрпризы он может принести. На первый взгляд, простая задача по настройке Google Формы может превратиться в увлекательное путешествие с неожиданными поворотами. Сегодня я хочу рассказать вам историю одного такого заказа, в котором мы не только справились с вызовами, но и нашли оригинальное решение.Начало проекта: задание и первая трудностьВсе началось с обычного запроса от клиента: необходимо было создать серию опросов на базе G…

  • понедельник, 2 сентября 2024 г. в 00:00:08
javascript
Красно-черные сигналы в node.js

И снова здравствуйте, дорогие читатели! В этой статье я продолжу исследовать тонкости реализации механизмов работы node.js. В предыдущей своей статье я рассмотрел, как работают таймеры. На этот раз речь пойдет об одном из механизмов межпроцессного взаимодействия, а именно, о сигналах.Готовимся сигналитьЯ буду рассматривать как работают сигналы в node.js в рамках операционной системы linux, потому что сам пользуюсь ей на повседневной основе и лучше других в ней разбираюсь. А так же, в случае с l…

  • понедельник, 2 сентября 2024 г. в 00:00:08