Про байт‑код написано уже немало. Он везде, и никого этим не удивить: его генерирует компилятор, переупаковывает система сборки, «портит» обфускатор и изредка читают программисты. Естественно, для работы с байт‑кодом есть немало инструментов, которые используются в разных областях и на разных платформах. Среди них и ByteWeaver — инструмент для патчинга байт‑кода во время сборки, который может быть полезен разработчикам под Android.
Рубрика «open source» - 2
ByteWeaver в Open Source: инструментирование байт-кода Java во имя великого блага
2024-09-26 в 14:10, admin, рубрики: android, ByteWeaver, java, java libs, open source, байт-кодСоздаем свою простую (C++) библиотеку с документацией, CMake и блекджеком
2024-09-26 в 8:05, admin, рубрики: c++, cmake, doxygen, github, open source, библиотека, создание библиотеки, создание проектаВ мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих проектах однообразный код, который приходилось каждый раз перемещать. Да и хотя бы как упаковать свои идеи и знания в удобный и доступный формат, которым можно будет поделиться с сообществом.
Если вы ловили себя на мысли: «А почему мне бы не создать свою полноценную библиотеку?», то я рекомендую прочитать вам мою статью.
Присоединяйтесь к проекту Rustsn: призыв к разработчикам Rust, интересующимся областью ИИ (LLM)
2024-09-20 в 17:54, admin, рубрики: AI, code generation, llm, open source, RustНесколько дней назад я опубликовал статью Создание инструмента генерации кода с помощью Rust и локальных LLM от Ollama
Проект Rustns призван упростить жизнь разработчикам Rust за счет автоматизации утомительных задач. Мой инструмент генерирует фрагменты кода Rust из объяснений пользователя, компилирует их, разрешает зависимости, генерирует тесты.
CodeChecker: анализируем большой проект на С++ быстро, эффективно и бесплатно
2024-09-18 в 9:43, admin, рубрики: c++, clang, clang static analyzer, codechecker, open source, анализаторы, статический анализПривет! Меня зовут Давид, еще недавно я был стажером YADRO,Читать полностью »
Знакомимся с трансляторами ассемблера для ПК
2024-09-13 в 14:09, admin, рубрики: open source, бенчмарки, исследование, исследование программ, тестирование, тестыВведение
Привет! Сегодня я хочу поделиться своими наблюдениями и опытом по работе с различными ассемблерами. Я сам пишу на языке C и относительно редко касался темы ассемблера. Но недавно решил восполнить этот пробел в знаниях и посмотреть на различные ассемблеры. В данной статье мы не будем рассматривать ARM, AVR и другие микроконтроллерные архитектуры, а сосредоточимся исключительно на компьютерных ассемблерах. Давайте не будем судить строго, ведь это скорее исследовательский опыт, чем глубокое погружение.
Введение в ассемблеры
Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso
2024-09-05 в 12:03, admin, рубрики: android, espresso, kaspresso, open source, testing, ui testing, автоматизация тестирования, автотесты, тестирование, Тестирование мобильных приложенийВсем привет!
Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского». В этой статье хочу рассказать, как я прошел путь от Appium до open-source-фреймворка Kaspresso, с чего начинал, какие делал для себя открытия, как разрушались мои стереотипы и какие по итогу были сделаны выводы.
Sapiens: фундаментальная CV-модель для задач с людьми
2024-09-05 в 9:28, admin, рубрики: AI, computer vision, CV, data mining, open source, ИИ, Компьютерное зрение, разметка, разметка данных, разметка изображенийПочти две недели назад из недр одной из самых прорывных AI лабораторий мира вышла новая классная модель (а точнее — семейство моделей) компьютерного зрения, но данная новость в русскоязычном интернете прошла будто бы без энтузиазма. А зря — штука довольно хороша.
Итак, у нас есть семейство моделей, которое из коробки поможет решить «четыре фундаментальные задачи человека в CV» (цитата авторов) и давайте посмотрим, что же там есть есть и как это работает.
Как делать бизнес в Open Source
2024-09-04 в 8:57, admin, рубрики: data science, Evidently AI, kaggle, open source, гиперпараметры, интервью, композиции моделей, машинное обучение, технологический стекЭмели Драль — кофаундер и технический директор Evidently AI. У её open source библиотеки для оценки, тестирования и мониторинга качества данных и моделей машинного обучения уже более 22 миллионов скачиваний.
26 сентября Эмели выступит на AI Conf 2024 с докладом «Читать полностью »
Что будет, если скрестить конструирование компиляторов, DDD и Clean Architecture? Опыт HydraScript
2024-09-03 в 14:01, admin, рубрики: clean architecture, compiler design, compilers, csharp, DDD, design patterns, dotnet, github, golang, open source, ruvds_статьи, solid, TypeScriptВ этой статье я расскажу о двухлетнем эксперименте, проводимом над моим пет-проектом, интерпретатором ЯП HydraScript. Почему к разработке из области системного программирования были применены промышленные практики, и зачем конструированию компиляторов нужен Domain Driver Design с чистой архитектурой?
Как небольшой команде переехать на ClickHouse: на какие грабли мы наступили и о каких фишках не знали
2024-08-26 в 5:57, admin, рубрики: clickhouse, data engineering, open source, sql, базы данныхПривет!
Меня зовут Петр. Я работаю инженером по данным в Okko и обожаю ClickHouse.
Примерно в середине прошлого года мы начали увлекательный процесс переезда хранилища с PostgreSQL (плюс частично HDFS) на ClickHouse. Причин для переезда было несколько, но одной из главных была низкая производительность — среднее время аналитического запроса составляло около минуты. Понятно, что запросы бывают не оптимальные. Но сейчас, после переезда, среднее время запроса в аналитическом кластере составляет около 2 с. И это не предел.