Visual Studio Code остаётся наиболее предпочтительной IDE среди разработчиков. Причём этот редактор всё чаще используют именно начинающие программисты. Источник: survey.stackoverflow.co/2023 А вы знали, что 73% разработчиков по всему миру используют один редактор кода? Так и есть. Результаты проведённого в 2023 году опроса Stack Overflow показали, что VS Code является самой популярной средой разработки. И мы все знаем почему — он очень крут! Но в полной ли мере мы задействуем его потенциал?…
Мы много рассказываем о проектах на оборудовании Wiren Board, на это обращают внимание начинающие пользователи и видно, что у них есть затруднения с выбором оборудования под задачу.Конечно, в документации на каждое устройство есть схема подключения и назначение, но мы подумали, что собрать в одном месте популярные будет полезно. А тут ещё Быстрый Modbus заехал, который позволяет по-новому взглянуть на создание системы УД.Статья будет полезна всем, кто задумывался о построении умного дома, офис…
Я пишу ПО уже больше двадцати лет и с каждым днём всё больше убеждаюсь, что сильная статическая типизация — это не просто хорошая идея, но и почти всегда верный выбор.Разумеется, существуют сферы применения нетипизированных языков (или вариантов языков), например, они гораздо удобнее при работе с REPL или для одноразовых скриптов в средах, которые и так уже безнадёжно нетипизированы (например, в шелле). Но почти во всех остальных случаях сильная типизация крайне предпочтительна.У неиспользован…
Темный фотон — одна из вероятных частиц, отвечающих за передачу нового, неизвестного нам типа взаимодействия. Некоторые эксперименты на Земле говорят о его существованииПоследние несколько лет распространяется идея о том, что наша фундаментальная модель Вселенной неверна. Слишком много всего не сходится. Например, постоянная Хаббла H0, показывающая скорость удаления объектов от нас. По одним измерениям (ярким далеким звездам) она равна 81100 км в час на каждый миллион лет. По другим (реликтово…
Случилось вот что: вышел большой отчёт про возможности GPT-4V. Внезапно оказалось, что LLM могут обращаться с картинками так же, как с текстовыми промптами, и никакой особой разницы нет. Что та фигня, что эта фигня, главное — научиться распознавать, дальше те же логические связки. Это давно ожидалось, потому что люди в основном смотрят, и большая часть информации приходит через глаза. Но мало кто ждал, что это так круто получится вот уже сейчас и с LLM. Отчёт вот. Теперь давайте смотреть, а …
В компании $WORK мы столкнулись с необходимостью "плавного завершения работы" наших сервисов. Грациозное завершение работы позволяет убедиться в том, что система правильно финиширует перед завершением. В качестве аналогии можно привести ситуацию, когда человек пытается правильно завершить телефонный разговор перед тем, как перейти к следующей встрече, а не просто бросает трубку на середине фразы.В этой главе мы расскажем о том, что такое плавное завершение работы в контексте HTTP-серве…
В этой главе мы погрузимся в мир тестовых двойников и рассмотрим, как они влияют на процесс тестирования и разработки. Мы раскроем ограничения традиционных mocks (имитаторы), stubs (заглушки) и spies (шпионы) и представим более эффективный и адаптируемый подход с использованием подделок (fakes) и контрактов (contracts).tl;drMocks, spies и stubs побуждают вас кодировать предположения о поведении зависимостей ad-hoc в каждом тесте.Эти предположения, как правило, не проверяются вручную, что стави…
CNCF Jaeger, a Distributed Tracing Platform Jaeger - a Distributed Tracing System graph TD LIB --> |HTTP or gRPC| COLLECTOR LIB["Jaeger Client (deprecated)"] --> |UDP| AGENT[Jaeger Agent] %% AGENT --> |HTTP/sampling| LIB AGENT --> |gRPC| COLLECTOR[Jaeger Collector] %% COLLECTOR --> |gRPC/sampling| AGENT SDK["OpenTelemetry SDK (recommended)"] --> |UDP| AGENT SDK --> |HTTP or gRPC| COLLECTOR COLLECTOR --&…
Langchain + Docker + Neo4jGenAI Stack This GenAI application stack will get you started building your own GenAI application in no time. The demo applications can serve as inspiration or as a starting point. Configure Create a .env file from the environment template file env.example LLM Configuration MacOS and Linux users can use any LLM that's available via Ollama. Check the "tags" section under the model page you want to use on https://ollama.ai/library and write the tag for the va…