Часть 1 • Часть 2 • Часть 3 • Часть 4Взаимодействие с JavaScriptBrython позволяет Python-коду взаимодействовать с кодом JavaScript. Наиболее распространенный шаблон — доступ к JavaScript из Brython. Обратный вариант, хотя и возможен, не распространен. Вы увидите пример вызова функции Python в JavaScript в разделе Юнит Тесты JavaScript.JavaScriptДо этого момента вы сталкивались с несколькими сценариями, в которых код Python взаимодействовал с кодом JavaScript. В частности, вы могли отобразить ок…
The ML4W Dotfiles for Hyprland - An advanced and full-featured configuration for the dynamic tiling window manager Hyprland including an easy to use installation script for Arch and Fedora based Linux distributions.ML4W Dotfiles for Hyprland An advanced configuration of Hyprland for Arch Linux based distributions. This package includes an installation script to install and setup the required components. About the screenshot: The dock can be enabled in the Dotfiles Settings app. The waybar the…
A CLI tool to convert your codebase into a single LLM prompt with source tree, prompt templating, and token counting.code2prompt code2prompt is a command-line tool (CLI) that converts your codebase into a single LLM prompt with a source tree, prompt templating, and token counting. Table of Contents Features Installation Usage Templates User Defined Variables Tokenizers Contribution License Support The Author Features You can run this tool on the entire directory and it would generate a…
SCUDA is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines.SCUDA: GPU-over-IP SCUDA is a GPU over IP bridge allowing GPUs on remote machines to be attached to CPU-only machines. Demo CUBLAS Matrix Multiplication using Unified Memory The below demo displays a NVIDIA GeForce RTX 4090 running on a remote machine (right pane). Left pane is a Mac running a docker container with nvidia utils installed. The docker container runs this matrixMulCUBLAS example. Thi…
Full toolkit for running an AI agent service built with LangGraph, FastAPI and Streamlit🧰 AI Agent Service Toolkit A full toolkit for running an AI agent service built with LangGraph, FastAPI and Streamlit. It includes a LangGraph agent, a FastAPI service to serve it, a client to interact with the service, and a Streamlit app that uses the client to provide a chat interface. Data structures and settings are built with Pydantic. This project offers a template for you to easily build and run…
Если вы, читая про Чернобыль или Фукусиму удивлялись, как можно так безалаберно относиться к проектированию АЭС – значит, вы просто не видели НАСТОЯЩЕЙ безалаберности. Нынешними системами безопасности современные АЭС обязаны массовой радиофобии (спасибо ЧАЭС и TMI!) и накопившемуся за десятилетия опыту эксплуатации (в том числе и аварийной) мирового мирного и не очень атома. Но ведь были годы, когда такие условности не стояли на пути сумрачных гениев управляемого ядерного распада.Итак, на дворе…
В праздничные выходные мне пришло в голову, что я давно не занимался чем-то бессмысленным. Представляю вашему вниманию... Regex Chess: набор из 84688 регулярных выражений, которые при выполнении по порядку генерируют ход (валидный, то есть не совсем ужасный) для переданного в качестве входных данных состояния шахматной доски. [Прим. переводчика: здесь в оригинале статьи есть интерактивный виджет, позволяющий сыграть с движком.]Вот вся программа, которая делает ходы против игрока (серьёзно, я не…
Если избегание трудностей становится жизненной стратегией, то через некоторое время вы с грустью обнаруживаете, что проживаете жизнь вполсилы и не получаете то, в чем по-настоящему нуждаетесь. Что сделать, чтобы начать действовать, когда страшно и не отступать? Почему вы избегаете трудностей?На первый взгляд, этот вопрос — король дурацких вопросов, ведь никто не любит трудности, так что избегать их — разумная стратегия. Однако, если присмотреться внимательнее, то окажется, что нас хлебом не …
Ни для кого не секрет, что JSON широко используется в веб-разработке: обмен данными между клиентом (браузером) и сервером, хранение в NoSQL-базах, конфигурационные файлы, API-ответы и многое другое. Он стал практически родным форматом данных для JavaScript и Node.js. Однако при работе с JSON стоит учитывать ряд ограничений и подводных камней, которые в больших проектах могут вылиться в серьёзные проблемы с производительностью, точностью и безопасностью.В этой статье мы разберём:Неочевидные проб…