Первоначально в этой статье я хотел рассказать об интересном подходе к построению программ, описанному в книге Sandy Maguire, Algebra-Driven Design. Подход позволяет строить программы на основе абстрактных математических структур и законов. Это позволяет разработать обобщенные подходы к их созданию и тестированию. Но потом я понял, что в этом мало смысла без объяснения, почему такой подход в принципе имеет право на существование. В книге для примеров используется Haskell - ленивый, чистый функц…
11 Марта вышел аннонс Typescript 7, в котором рассказали о разработке нового tsgo компилятора.Андерс Хейлсберг (разработчик языков TurboPascal, C#) объявил о следующем этапе в развитии Typescript, направленном на кардинальное повышение производительности. Основная ценность Typescript — это удобный опыт разработки, с ростом кодовой базы эта ценность становится всё более очевидной. Но, как показала практика, текущая реализация часто не справляется с очень крупными проектами. Разработчики сталкива…
Всем привет! Меня зовут Артем, я начинающий разработчик и это мой первый пост, прошу не судите строго.Хочу поделиться своим скриптом, который позволяет создавать адаптивные изображения с интерактивными метками.Скрипт по умолчанию поддерживает до 50 меток на изображении.Посмотреть код и скачать исходники можно на GitHubДля начала работы необходимо подключить файлы artag.css и artag.jsВ HTML документе создаем блок с интерактивными метками на изображении:<div class="ar-inter-block" id=&…
Access your entire server infrastructure from your local desktop About XPipe is a new type of shell connection hub and remote file manager that allows you to access your entire server infrastructure from your local machine. It works on top of your installed command-line programs and does not require any setup on your remote systems. So if you normally use CLI tools like ssh, docker, kubectl, etc. to connect to your servers, you can just use XPipe on top of that. XPipe fully…
Python SDK for AI agent monitoring, LLM cost tracking, benchmarking, and more. Integrates with most LLMs and agent frameworks including OpenAI Agents SDK, CrewAI, Langchain, Autogen, AG2, and CamelAI Observability and DevTool platform for AI Agents agentops_demo.mp4 AgentOps helps developers build, evaluate, and monitor AI agents. From prototype…
A non-saturating, open-ended environment for evaluating LLMs in FactorioFactorio Learning Environment Leaderboard | Paper | Website An open source framework for developing and evaluating LLM agents in the game of Factorio. Claude 3.5 plays Factorio Why FLE? We provide two settings: Lab-play: 24 structured tasks with fixed resources. Open-play An unbounded task of building the largest possible factory on a procedurally generated map. Our results demonstrate that models still lack str…
A native macOS app that allows users to chat with a local LLM that can respond with information from files, folders and websites on your Mac without installing any other software. Powered by llama.cpp. Sidekick Chat with a local LLM that can respond with information from your files, folders and websites on your Mac without installing any other software. All conversations happen offline, and your data stays secure. Sidekick is a local first application –– with a built in inference e…
Эксперты компаний GreyNoise и Cisco Talos предупреждают, что хакеры активно используют в атаках критическую уязвимость CVE-2024-4577 в PHP-CGI, которая была раскрыта и исправлена в начале июня 2024 года.
Компания Google сообщила, что в 2024 году выплатила 660 ИБ-исследователям 11,8 млн долларов в качестве вознаграждения за найденные ими уязвимости.