Разработчик веб-приложений и распределённых систем под псевдонимом chreke* убеждён: «малые языки», то есть специализированные языки, созданные для решения конкретных задач, являются будущим программирования. Это убеждение укрепилось в нём после прочтения статьи Габриэллы Гонсалес «Конец истории программирования» и просмотра лекции Алана Кея «Программирование и масштабирование».Под катом автор объясняет, что подразумевает под «малыми языками», и почему они так важны.*Обращаем ваше внимание, что…
«Убийц» Raspberry Pi создают едва ли не каждый месяц. В итоге «малинка» все равно остается одним из наиболее популярных в мире одноплатников, причем практически любая модель. Но в некоторых случаях сторонние производители выпускают действительно удачных конкурентов. Одним из них является и Orange Pi Zero 2W, появившиеся совсем недавно. О нем и его возможностях сегодня и поговорим. Вспомним характеристики Raspberry Pi Zero 2W Вот ключевые пункты: Процессор: Broadcom BCM2710A1 (BCM2837) …
В самом начале лета мы писали, что стоимость твердотельных накопителей снижается. При этом в марте цены и так были относительно низкими, а в июне они упали еще на 25%. Если вы еще не закупились недорогими SSD и памятью, сейчас самое время. Дело в том, что вскоре все это начнет дорожать. Почему и насколько сильно? Поговорим об этом под катом. Сейчас — действительно дешево Диски и память дешевели потому, что постепенно снижался спрос на электронные устройства. Это привело к падению объемов …
Модельно-ориентированный метод (MDE) широко применяется во многих сферах современной инженерии; в программировании он позволяет разделить деятельность, направленную на создание универсального описания продукта, от деятельности по написанию кода, который бы эту модель воплощал в реальность. На практике, в мире Java эти деятельности по-сути совмещены воедино языком программирования, так как мы определяем интерфейсы на том же языке, на котором потом и пишем реализацию, поэтому грань между моделью…
В данной статье будет описано небольшое руководство по тому, как создать сайт на таком фреймворке как Cample.js. На момент написания статьи (версия 3.1.2), фреймворк уже более года находится в разработке. За это время был реализован минимальный функционал для создания современных веб-приложений. Вся статья основана на информации из документации, а также на примерах функциональных UI компонентов, созданных благодаря фреймворку.Прежде всего, для того, чтобы создать сайт на фреймворке, необходимо…
Get IP address on other side audio call in Telegram.Telegram get remote IP New 2023 version written in python, against bash. This script is intended to be used to determine the IP address of the interlocutor in the telegram messenger. You must have tshark installed to use it. Attention! To determine the IP address, you must be in each other's contacts. How to use? Install Telegram desktop client on Linux or Mac. Install tshark (sudo apt install tshark or download for macOS here, it's …
⚡ InstaFlow! One-Step Stable Diffusion with Rectified Flow ⚡InstaFlow! One-Step Stable Diffusion with Rectified Flow [Paper] by Xingchao Liu, Xiwen Zhang, Jianzhu Ma, Jian Peng, Qiang Liu from Helixon Research and UT Austin Introduction Diffusion models have demonstrated remarkable promises in text-to-image generation. However, their efficacy is still largely hindered by computational constraints stemming from the need of iterative numerical solvers at the inference time for solving the diffus…
Lightweight yet powerful formatter plugin for Neovimconform.nvim Lightweight yet powerful formatter plugin for Neovim Requirements Features Installation Setup Formatters Options Recipes API format(opts, callback) list_formatters(bufnr) list_all_formatters() get_formatter_info(formatter, bufnr) Acknowledgements Requirements Neovim 0.8+ Features Preserves extmarks and folds - Most formatters replace the entire buffer, which clobbers extmarks and folds, and can cause the viewport and cur…
A comprehensive guide to building RAG-based LLM applications for production.LLM Applications A comprehensive guide to building RAG-based LLM applications for production. Blog post: https://www.anyscale.com/blog/a-comprehensive-guide-for-building-rag-based-llm-applications-part-1 GitHub repository: https://github.com/ray-project/llm-applications Interactive notebook: https://github.com/ray-project/llm-applications/blob/main/notebooks/rag.ipynb Anyscale Endpoints: https://endpoints.anyscale.com/…