habrahabr
Я угадаю, что рабочий цеха хочет ввести, с трёх букв

У нас есть система регистрации простоев оборудования. В ней рабочему нужно ввести комментарий о причине простоя вручную. А нам потом надо собирать статистику по этим данным для анализа, как работал цех и что приводило к простоям. Рабочие вводят причины простоя разными словами, от души. «Шланг порвался», «они не успевают дать продукцию», «безобразно обрезана кромка» — это ещё цветочки. Одно только слово «железнодорожный» можно написать десятками способов — жд, Жд, ЖД, ж/д, ж\д, ж /д, ж д, Ж …

  • суббота, 23 ноября 2024 г. в 00:00:09
habrahabr
Ктулху зовёт! Эволюция компьютерных игр по Лавкрафту. Часть 1: забытые ужасы из начала 90-х

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

  • суббота, 23 ноября 2024 г. в 00:00:08
javascript
Продвинутая регистрация multi-сервисов в Angular

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

  • суббота, 23 ноября 2024 г. в 00:00:05
javascript
Генерация кода валидации из спецификации OpenAPI: как мы синхронизировали валидаторы данных между б…

Представьте ситуацию: ваша команда закончила интеграцию с API, все протестировала и подготовила релиз. А тут внезапно серверная команда меняет формат ответа. Фронтенд падает, QA злится, пользователи недовольны. Приходится вручную переписывать валидации, искать баги и терять дни, чтобы всё починить. Как автоматически синхронизировать работу между бэкэндом и фронтендом? А между дизайном и фронтендом? Использовать генератор кода валидации! Написание своего решения поможет понять бизнес-логику прое…

  • суббота, 23 ноября 2024 г. в 00:00:04
javascript
Ошибки, которые я совершил, пытаясь быть «слишком правильным» в разработке

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

  • суббота, 23 ноября 2024 г. в 00:00:03
github
tmc / langchaingo

LangChain for Go, the easiest way to write LLM-based programs in Go🦜️🔗 LangChain Go ⚡ Building applications with LLMs through composability, with Go! ⚡ 🤔 What is this? This is the Go language implementation of LangChain. 📖 Documentation Documentation Site API Reference 🎉 Examples See ./examples for example usage. package main import ( "context" "fmt" "log" "github.com/tmc/langchaingo/llms" "github.com/tmc/langchaingo/llms/openai" ) fun…

  • суббота, 23 ноября 2024 г. в 00:00:02
xaker
Хакеры заявляют, что похитили данные клиентов Ford

Хакеры опубликовали на BreachForums 44 000 записей с информацией о клиентах Ford. В компании заявили, что уже проводят расследование возможной утечки данных.

  • пятница, 22 ноября 2024 г. в 00:00:19
xaker
Ботнет Ngioweb использовал тысячи устройств в качестве резидентных прокси

Исследователям удалось разобраться в инфраструктуре ботнета Ngioweb, который поставляет десятки тысяч прокси хакерскому сервису NSOCKS и впервые был обнаружен еще в 2017 году. В результате работа ботнета была нарушена, так как ИБ-компании начали блокировать его трафик.

  • пятница, 22 ноября 2024 г. в 00:00:18
xaker
Ghost Tap использует NFC для кражи денег

Хакеры разработали новый метод получения денег с украденных банковских карт, привязанных к таким платежным системам, как Apple Pay и Google Pay. Атака получила название Ghost Tap и связана с передачей NFC-данных мулам по всему миру.

  • пятница, 22 ноября 2024 г. в 00:00:16