habrahabr
Рисуем рабочий процессор в Paint и запускаем на нём ОС | Ритуал по призыву демона Тьюринга

Однажды в тёмном-тёмном городе, в тёмном-тёмном подвале, очередной обезумевший контентмейкер за паяльной станцией подключал программатор к умному термосу. Термос этот он нашёл на улице и хотел перепрошить его маленький и беззащитный Cortex-M0+. Человек бредил. Раз в пару минут его глаза загорались и он издавал душераздирающий крик: «Если что-то существует, то на этом можно запустить Doom!». Но действительно ли это так? И что вообще значит «запустить»? Почему нельзя просто вывести изображени…

  • пятница, 26 апреля 2024 г. в 00:00:16
habrahabr
Как собрать LTE-модем на базе SDR

Приветствую всех! Пожалуй, самой закрытой технологией в пользовательском сегменте является сотовая связь. Очень немногие знают о том, как на самом деле работают телефоны и модемы, отчего им часто приписывают всякие мифические свойства. Как насчёт попробовать запустить полностью открытую реализацию модема стандарта 4G? Именно этим я и предлагаю заняться. Итак, в сегодняшней статье поговорим о том, как взаимодействовать с мобильной сетью при помощи SDR. Попутно узнаем, какой софт для этого сущ…

  • пятница, 26 апреля 2024 г. в 00:00:16
golang
Бойлерплейт как инструмент стандартизации Go-проектов

Трудности в процессе разработки на Go — частая история. Чтобы их преодолеть, нам даже пришлось писать собственный бойлерплейт. Хотя казалось бы — всё уже есть, но нет, нам понадобилось имплементировать собственную хардкорную штуку. Расскажем, почему и зачем.Привет, Хабр! Я Александр Калошин из компании Last.Backend. Это статья по мотивам совместного доклада на GolangConf 2023 моего и Константина Пастор-Гертье.Написали собственный Kubernetes и PagerDutyКомпания Last.Backend появилась в 2014 году…

  • пятница, 26 апреля 2024 г. в 00:00:13
golang
Fuzzing-тестирование. Практическое применение

Привет, Хабр! Меня зовут Никита Догаев, я Backend Team Lead в команде Контента на портале поставщиков Wildberries. Мы отвечаем за карточки, которые каждый день испытывают на прочность сотни тысяч продавцов из разных стран.В статье поделюсь своим опытом применения фаззинга для нагрузочных и интеграционных тестирований. Расскажу про генерацию текстов на армянском языке, тестирование SQL-запросов, а также можно ли использовать фаззер и unit-тестирование бок о бок, и какие баги нам удалось найти. Н…

  • пятница, 26 апреля 2024 г. в 00:00:13
javascript
Реализация многооконного приложения на Vue 3

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

  • пятница, 26 апреля 2024 г. в 00:00:11
javascript
«А» и «Б» сидели на трубе. «А» упало, «Б» пропало. Что осталось на трубе? (алгоритм получения ответ…

Началось всё с того, что не нашел я библиотеки для JavaScript, которая вычисляет собственные векторы для комплекснозначной матрицы 4х4. Пришлось писать самому. И в ходе реализации встала передо мной этакая бодренькая микрозадачка – из набора чисел «1, 2, 3, 4» вычеркнули два числа «x, y» (неодинаковых – кто-то придет завтра и задаст эти два числа, а мы сегодня должны приготовиться), требуется объяснить компьютеру, как определить оставшиеся, невычеркнутые числа. И я завис – все идеи, которые при…

  • пятница, 26 апреля 2024 г. в 00:00:10
github
McGill-NLP / webllama

Llama-3 agents that can browse the web by following instructions and talking to you 🖥️ WebLlama🦙 Building agents that can browse the web by following instructions and talking to you 💻 GitHub 🏠 Homepage 🤗 Llama-3-8B-Web ImportantWe are thrilled to release Llama-3-8B-Web, the most capable agent built with 🦙 Llama 3 and finetuned for web navigation with dialogue. You can download the agent from the 🤗 Huggingface Model Hub. WebLlama helps you build powerful agents, powered by Meta Llama…

  • пятница, 26 апреля 2024 г. в 00:00:09
github
ml-explore / mlx-swift-examples

Examples using MLX SwiftMLX Swift Examples Example MLX Swift programs. MNISTTrainer: An example that runs on both iOS and macOS that downloads MNIST training data and trains a LeNet. LLMEval: An example that runs on both iOS and macOS that downloads an LLM and tokenizer from Hugging Face and and generates text from a given prompt. LinearModelTraining: An example that trains a simple linear model. llm-tool: A command line tool for generating text using a variety of LLMs available on the…

  • пятница, 26 апреля 2024 г. в 00:00:07
github
Profluent-AI / OpenCRISPR

AI-generated gene editing systems OpenCRISPR This repository contains releases for OpenCRISPR, a set of free and open gene editing systems designed by Profluent Bio. Releases Release Date Description OpenCRISPR-1 2024-04-22 AI-designed, RNA-programmable gene editor with NGG PAM preference. Described in Ruffolo, Nayfach, Gallagher, and Bhatnagar et al., 2024. FAQs What is OpenCRISPR-1? OpenCRISPR-1 is an AI-created gene editor, consisting of a Cas9-like protein and guide RNA, fully dev…

  • пятница, 26 апреля 2024 г. в 00:00:06