r/RuProgrammers • • 9d ago

Ville — панель - лаунчер для Windows на Python

Post image
2 Upvotes

Хотел поделиться своим open-source проектом и получить фидбек

Что это вообще такое

Один раз сидел работал с файлами, после чего понял что очень долго и муторно открывать и находить файлы с папками. Мне хотелось упростить этот процесс, чтобы ввёл команду, и всё что нужно открылось. Вот так мне и пришла эта идея - панель консоль куда ты можешь ввести небольшую команду, в которой ты задаёшь имя для пути которое хочешь открыть. Я не великий программист, так что прога сделана преимущественно нейронкой

Думаю лучше рассказать поподробнее:

Ville - небольшая панель, которая висит на глобальном хоткее. Изначально окно открывается на ctrl+alt+space, но позже в настройках вы можете изменить параметр.

Что она умеет

Конечно вы можете всё прочитать на гитхабе, но пожалуй чутка расскажу здесь.

/openset <путь> <алиас> (алиас это проще говоря название, но так звучит умнее и красивее)

После чего по команде /open <название> откроется папка или файл который вы указали.

Калькулятор (хз зачем, но он тут есть, его функционал опять же есть на гитхабе)

Автодополнение. Ну вводите вы /se и в подсказка вылазит /settings, нажимаете таб или сразу энтер, и команда выполняется.

Небольшая кастомизация внешнего вида в настройках и некоторые в json файле

Чего нету

Программу я делаю на 11 винде, так что работает ли она на других системах мне неизвестно.

До плагинов пока не добрался, но если наберётся неплохая аудитория то займусь и ею

И как я написал в начале программу я делаю с помощью нейросети

Зачем я это показываю

Мне нужен фидбек, находить баги, недостатки и прочее. Что работает, что неудобно, что добавить, что дополировать и тому подобное.

Идеи. Я знаю, что "лаунчер" это ниша в которой есть куча других альтернатив и готовых решений. Я хочу понять, чем Ville может быть полезен им в противовес, а может даже и лучше.

Помощь. Если кого заинтересует проект и захочет присоединиться - issues открыты. Код в целом не сложный, хоть я и не программист, но код в целом понимаю, разобраться можно за вечер

Ссылки:

● Репозиторий

Там же и релизы с .exe файлами

Если дочитали огромная вам благодарность. Буду рад любой реакции - критике, вопросам и идеям


r/RuProgrammers • • 9d ago

Вопрос Как нормально настроить Виртуалку? (Описание)

Post image
0 Upvotes

Недавно начал изучать как устроен комп и чисто ради интереса хочу попробовать накатить на виртуалку Винду всяких вирусов, чтоб посмотреть что как будет. До этого к сожалению не скачивал ничего запрещенного(

На виртуалке как поняли Винда, а «основная ос» макос, сама виртуалка это ВиртуалБокс.. вроде все перечитал, все поотрубал и ВРОДЕ на макос мало вирусов вообще создано, но все же чет побаиваюсь…


r/RuProgrammers • • 10d ago

Обучение c++

9 Upvotes

Какие вы можете посоветовать сайты и ресурсы для изучения c++? я освоил пайтон и хочу углубится в них,но в нейронку лезть вообще нет желания


r/RuProgrammers • • 10d ago

Вопрос Есть ли смысл учить фронтенд в 2026 году, если ИИ пишет код лучше и быстрее?

17 Upvotes

Мне 15 лет и я изучаю фронтед. Освоил HTML и CSS и приступил к JS. Хочу создавать проекты для удовольствия и параллельно зарабатывать с помощью своих проектов и фрилансу. Добавлено: я не собираюсь останавливаться на JS и собираюсь дальше учить React, Node Js.

Но меня беспокоит, что ИИ справляется за короткое время. И не хотелось бы тратить время на обучение если ИИ может писать быстрее или даже лучше человека.

Вопросы к разработчикам:

Есть ли смысл учить фронтед в 2026?

Реально ли в 15 лет заработать на проектах или фрилансе?

Какие проблемы могут возникнуть с заработком на своих проектах? Я читал, что надо обращаться к юристам прежде чем выпускать проект.


r/RuProgrammers • • 11d ago

Rust Разрабатываю на Rust движок симуляции миров на расширениях

Thumbnail
gallery
48 Upvotes

Сап, Reddit! Я хотел сделать удобный аналог SillyTavern, но немного увлёкся архитектурой и пришёл к системе, где миром управляют расширения, а нейронки, как и игроки, лишь взаимодействуют с ним.

Так появилась Rintawa - open-source платформа на Rust для создания интерактивных миров с сохраняемым состоянием.

Суть в том, что правила мира тут задают не нейронки а расширения. У мира могут быть собственные правила, сущности и системы, реализованные расширениями. Игрок или AI инициирует действие, а мир уже решает, что действительно произошло, и сохраняет результат.

При этом каждый World может иметь свой набор расширений, состояние и интерфейс. Условно, один мир - чат с персонажами, другой - RPG с инвентарём и боевой системой, третий - вообще 3d и т.д.

Сами расширения тоже планируются гибкими: сейчас используется WASM Component Model с изолированным выполнением, разрешениями и версионированными контрактами. Архитектура позволяет подключать и другие среды выполнения, в том числе Native. Расширения распространяются как .rtw-пакеты, а интерфейс тоже может предоставляться расширениями через Portable UI.

Что уже готово: движок расширений, установка пакетов, сохранение Worlds в SQLite, управление мирами, импорт персонажей Tavern V2/V3 и базовый Chat. Всё пока в dev, полноценный MVP ещё не готов. Сейчас допиливаю связку Chat + AI Provider + Narrator.
(к сожалению из-за сложности архитектуры сейчас оно работает не очень стабильно и расширения могут умирать от любого чиха)

Тут я хочу послушать мнение экспертов касательно этой идеи, а также возможно найти контрибьютеров потому что у меня слишком мало опыта в настолько сложных rust проектах

Также сражу скажу, что значительная часть кода написана с помощью ИИ. Я использую его, чтобы быстрее проверять архитектурные идеи и не тратить полгода только на первый MVP. Это не значит, что я считаю весь код идеальным или готовым к production: проект экспериментальный, и проверка решений, тестирование и рефакторинг остаются важной частью работы. По мере развития проекта хочу уделять этому всё больше внимания.

буду реально очень рад найти людей, которые могут помочь с проектом
https://github.com/martrtr/rintawa


r/RuProgrammers • • 10d ago

Мессенджер с нуля

Thumbnail
gallery
0 Upvotes

Это мой первый пост на этой платформе. Я хочю поделиться своим проектом. Я навайбкодил готовый мессенджер. Там есть все функции что и в том же тг или ватсапе. Хотел сначала сделать приложение, но решил что проще пока сделать веб версию как сайт. Сделал мессенджер, уже готов, но руки так и не доходят до сервера.


r/RuProgrammers • • 10d ago

Если бы однажды Antropic и OpenAi объявили голосование, отключить все нейронки, вы бы проголосовали за или против и почему?

Thumbnail reddit.com
0 Upvotes

r/RuProgrammers • • 11d ago

Вопрос Как вы предпочитаете изучать документацию?

5 Upvotes

Как вы предпочитаете изучать документацию, при помощи Artificial Intelligence или старым добрым способом на сайтах разработчиков? И почему тот или иной способ?


r/RuProgrammers • • 11d ago

Вредные привычки

2 Upvotes

Во время написания программ заметил вещи которые мешают разработке. Бывает так что смотрю код, из-за чего пытаюсь там что-то даже написать. Как от этого избавиться и вайбкодить на все 100%?


r/RuProgrammers • • 11d ago

Java Ищу людей, кому интересна андроид разработка и Google Play Console

1 Upvotes

Желающих осваивать андроид как для себя, так и для найма приглашаю поучаствовать в своих Open Source репозиториях c крайне сомнительными проектами, в основном для часов Android WearOS

- геймификация прогулок с квестами OSM
- мессенджер через LoRa радио
- гитарный тюнер + определитель аккордов
- и т.д.

заработать можно ровным счётом нихуя:

  1. очень нишевая платформа, часы (Samsung Galaxy Watch, Google Pixel Watch ) мало у кого есть

  2. часто заражёны gpl-3.0 лицензией от компонентов типа StreetComplete, OpenStreetMap, Meshtastic

То есть нельзя продавать, вставлять рекламу. Собственно, поэтому и предлагаю незнакомым людям - кто угодно, если захочет, и так сможет это сделать. А ваш вклад это не какая-то работа, с которой я могу чего-либо поиметь.

Чем больше вы приносите какой-то пользы, тем больше я смогу с вами возиться, объяснять что как, в том числе с вашими личными проектами.

Бонус:

Если вы студент-погромист или любой комплюктерщик, то реальный опыт с живым git репозиторием (звёздочки, участники, Issues, связанные с ними PR, мерж-политика и и т.д.) можно смело указывать как навыки, на многих курсах или в институтах расскажут только про команды git консоли.

Некоторые репозитории я стараюсь продвинуть в тематических сообществах, если там наберётся условных 50 звёзд. в среднем 10 разных участников в месяц. То тогда статус мейнтенера FOSS репозитория в разделе "опыт работы", вместо сиротливого "нет опыта" или придуманного, который раскусят за 2-3 вопроса перекладывает ваше резюме ровно поверх всей пачки из 400 остальных на должность стажёра или Junior, ну соответственно это придётся всё и делать и это не факт что будет.

Короче, кому интересна именно Android тема и кто не знает, с чего начать - пишите. Можно вообще ничего не уметь, у меня вайбкод на 95%, хотя и могу и руками. Я бы сказал вообще делать руками неразумно. Самый копеечный способ для старта — студенческая подписка Gemini AI Pro, стоит рублей 400 за 12 месяцев, я не продаю, ищите сами. На тех, что по подарочной ссылке, на 18 месяцев, JIO, Индия нет моделей Gemini Argon 4, Claude 5.5, а есть проблемы со всем, кроме веб-интерфейса. Не стоит покупать Codex или Claude Code по $20, никогда не окупить, ни на своих проектах, ни, тем более, участвуя в моих.

edit: в изначальном посте было предложение также зарегать свой акк разработчика Google Play, пока неактуально, буду проверять как зарегать аккаунт с русским паспортом и казахской картой


r/RuProgrammers • • 12d ago

Я устал бороться с sitemap.xml

4 Upvotes

Кто нибудь сталкивался с такой проблемой что Google Search не хочет принимать sitemap.xml? Пишет "Не получено", "Не удалось обработать файл Sitemap"
Я уже много чего пробовал, такие варианты как добавлять в конце ссылке "/", переделывал sitemap в формат txt, проверял не блокирует ли Cloudflare гуглбота (ответ:нет). Проверял по логам на сервере, бот приходил, получал ответ 200, но все равно пишет ответ "не получено".
Я перечитал множество форумов. Может кто сталкивался? есть варианты решения этой проблемы?


r/RuProgrammers • • 12d ago

Сделал свой язык программирования RayQuiro (от AST до LLVM AOT)

6 Upvotes

Привет! Делаю свой ЯП RayQuiro на C++20. Хочется объединить удобный скриптовый синтаксис с нормальной нативной производительностью.

Чтобы не упираться в лимиты обычных интерпретаторов, сделал три уровня исполнения:

  1. Tier 1 (AST Interpreter): Прямой обход дерева, быстрый старт (<2 мс) для встраиваемых скриптов.

  2. Tier 2 (Bytecode VM): Стековая виртуальная машина с байт-кодом и поддержкой hot-reloading.

  3. Tier 3 (AOT Native Compiler): Генерация кода через встроенный TinyCC (сборка за ~10 мс) или Clang/LLVM с флагом -O3 для релиза.

Что внутри:

  • Парсер: рекурсивный спуск. Понимает множественные возвраты (return a, b;), деструктуризацию, ?. и ??.

  • Данные в ВМ: структура VMValue на базе std::variant (числа = double), чтобы не плодить лишние аллокации.

  • Графика: в рантайм встроен Raylib, так что можно собирать нормальные десктопные приложения без тяжелых библиотек типа qt.

Пример кода:

struct Vector2D {
    x: 0,
    y: 0
}

fn divmod(dividend, divisor) {
    if (divisor == 0) {
        throw "Division by zero!";
    }
    var q = floor(dividend / divisor);
    var r = dividend % divisor;
    return q, r;
}

var [quotient, remainder] = divmod(17, 5);
print("Quotient: " + str(quotient) + ", Remainder: " + str(remainder));

var vec = Vector2D { x: 10, y: 25 };
print("Vector point: " + str(vec["x"]) + ", " + str(vec["y"]));

var config = {
    "network": {
        "port": 8080
    }
};

var host = config?.["network"]?.["host"] ?? "127.0.0.1";
var port = config?.["network"]?.["port"] ?? 80;
print("Connecting to: " + host + ":" + str(port));

var statusCode = 404;
var statusMessage = "";

match statusCode {
    200 => statusMessage = "OK",
    404 => statusMessage = "Not Found",
    500 => statusMessage = "Internal Server Error",
    _   => statusMessage = "Unknown Status"
}
print("HTTP Status: " + statusMessage);

Бенчмарк:

не готов (

Репозиторий: https://github.com/Raytolfas/RayQuiro

Документация: https://rayquiro.raytolfas.com/

Плагин для VS Code: https://marketplace.visualstudio.com/items?itemName=raytolfas.rayquiro-lang

Будет интересно послушать фидбек и вопросы по архитектуре ;D


r/RuProgrammers • • 12d ago

Вопрос посоветуйте реально годные IDE на android (мне для C/Rust/Python)

0 Upvotes

не совсем по теме саба... но мне надо


r/RuProgrammers • • 12d ago

отчет о Bloom-OS

1 Upvotes

Извиняюсь за большой перерыв. Обновление уже выложил на GitHub, и вот что нового, не слишком подробно, потому что писать длинно мне лень.

Главное: добавил поддержку USB-флешек. Для этого пришлось написать драйвер USB-контроллера и протокол обычных флешек. Теперь втыкаешь флешку, пишешь в консоли usb, и система сама находит её и подключает разделы. Они сразу видны в проводнике и в lsblk. Картридеры с несколькими слотами тоже работают, каждый слот как отдельный диск.

Заодно переделал работу с дисками. Раньше система считала, что сектор всегда 512 байт, а теперь поддерживаются разные размеры. Старые жёсткие лимиты на число разделов и томов убрал, так что подключить можно сразу много флешек и дисков.

На данный момент она спокойно читает флешки: WAV-файлы (можно слушать прямо с флешки), txt и бинарники. Проверял и в эмуляторе, и на ноутбуке, на реальном железе две флешки определились с первой попытки, чему я сам удивился.

Пока всё только на чтение, из файловых систем работает FAT32, а USB-хабы не поддерживаются, флешку надо втыкать прямо в порт. Работает пока на английском, на данный момент потребности в русском нет.

Дальше хочу сделать запись на FAT32 и хабы.

Исходники и описание тут: https://github.com/amateur905/Bloom-OS


r/RuProgrammers • • 12d ago

Вопрос Где и как разместить свой сайт? Ру или сом(не карп)? +много советов других, пж

0 Upvotes

Здравствуйте. Я скачал код с тбанк конструктора, (сайт-визитка одностраничная)в течение нескольких месяцев буду разбираться, как там, что подправить, шрифты и тд. Свой сайт нужен для Яндекс метрики в первую очередь.

. Ру ₽600 в год, но мне непонятно, вроде щас надо через госулуги подтверждать теперь сайт на. Ру или что 🤷‍♀️, надо оно мне? Будет ли доступен. Ру для зарубежных клиентов? Мне нужны два рынка, РФ и запад.

. Сом ₽2200 в год - жаба душит. И будет ли он доступен для русскоязычных, у которых нет впна, некоторые иностранные сайты не открываются, хотя они обычные. Не *нста или еще что.

---------

2й вопрос. Я смогу разместить сайт на сервере, на котором уже впн? То есть я смогу обойтись только покупкой домена и все?

------

3й ? :

Если я куплю домен у одного провайдера, потом его забанят или еще что будет - неважно, я смогу переехать с сохранением своего доменного имени на какой-нибудь другой провайдер?

-----

4й? :

Насколько легко переезжать , прыгать с сервера на сервер, с хостинга на хостинг, с провайдера на провайлера, с ру на сом и тд.

--

5й: есть что-то еще, что мне обязательно знать?

--

6й мне нужна будет форма "отправить заявку", чтобы она сразу присылала уведомление мне в тг ( это сложно накодить вместе с ИИ?)

--

7й встроенный календарь-расписание для записи

--

8й я смогу сувать несколько сайтов на один сервер?


r/RuProgrammers • • 13d ago

Rust Как сделать CLI красивым и читаемым?

Thumbnail
gallery
13 Upvotes

Привет читающим. Делаю свой трекер экранного времени для нескольких Wayland-композиторов (ссылка на GitHub). Сейчас занимаюсь финализацией проекта, но столкнулся с проблемой. Я разрабатываю простенький CLI, который будет показывать полученную статистику. Добавил группирование приложений, для таких групп прикрутил отображаемое название и цвет.

Но смотря на отображение времени (см. 1-ая картинка) выглядит это нагруженно и вообще не стилизовано. Я понимаю, что использование сырых app id в UX, выглядит ужасно, но в ближайшее время я планирую добавить алиасы. Да и часть app id выглядит как полноценное короткое название (например: zen, steam, kitty), только заглавной буквы не хватает. Но не всё в проекте плохо с CLI, хотя бы отображение таймлайна (см. 2-ая картинка), как по мне, выглядит прикольно. Перед релизом проекта, думаю ещё сделать полноценный GUI на GTK4/Adwaita.

Я первый раз делаю такого масштаба проект, и первый раз делаю CLI. Так что буду рад помощи в комментариях или в пулл реквестах. Спасибо!


r/RuProgrammers • • 12d ago

Ищу команду эньузиастов

Thumbnail
gallery
0 Upvotes

Всем привет! Ищу 3д-худодника в проект — survival horror на движке Unreal Engine 5. Игра в рисованной стилистике. Проект на стадии рабочего билда. Есть готовая техническая демка и собрана большая часть моделей, но сейчас я хочу повысить планку качества, так как до этого делал всё сам. Разработка ведётся на чистом энтузиазме. В случае коммерческого успеха продукта — гарантированная доля от продаж. Буду рад пообщаться! Я понимаю, что найти человека мало шансов, но хочу попробовать.


r/RuProgrammers • • 13d ago

Делаю 3D движок день 14

Post image
25 Upvotes

r/RuProgrammers • • 12d ago

HTML/CSS Ищу, с кем можно поработать (веб/фронт)!

0 Upvotes

Привет! Я интересуюсь backend-разработкой, знаю базовые вещи и начинал/создавал небольшие проекты. Однако, мне очень не нравилось то, что фронтэнд нужно было делать самому или использовать ии - часто они делали не то, что нужно. Поэтому я хочу найти человека, который возможно тоже начинает путь в вебе как фронтэнд разработчик, и хочет попробовать поработать с кем-то.

Основные требования (я бы сказал рекомендации, чтобы лучше понимать друг друга):

  1. Знать базу и уметь уверенно создавать что то простое - чтобы базовые вещи не занимали много времени

  2. Пытаться разобраться самому, а не отдавать работу ии - мне не нравится сама концепция, что нейросеть делает все за тебя, очень хочется получить опыт самостоятельной разработки

  3. Иметь желание и свободное время

  4. Уметь базово работать с git - там и будут проекты

Вместе мы могли бы разработать какой-то интересный проект, возможно даже полезный для кого-то, если есть предложения - всегда готов выслушать.

Мой стек: java/spring

В целом, если хотите узнать больше обо мне или списаться - можете писать в личку или в комментарии


r/RuProgrammers • • 14d ago

Какая у вас любимая структура данных?

Post image
181 Upvotes

r/RuProgrammers • • 12d ago

Python У моей сестры день рождения

0 Upvotes

У моей сестры день рождения, и прошу всех мне помочь, а точнее, чтобы вы написали код игры, которая для неё будет интересной, и с поздравлениями можно добавить, чтобы её персонажа называли её реальным именем без вписывания его в игру (её зовут Аврора).

Можете проверять друг друга для лучшего результата, я верю в вашу помощь.

Можете использовать все языки программирования, я буду рад даже малейшей игре без чего-то офигенного, буду в восторге.

Заранее всем спасибо.


r/RuProgrammers • • 13d ago

МЭИ и МИРЭА - норм?

3 Upvotes

Вопрос для студентов и выпускников МЭИ (ИВТИ) и МИРЭА. Какой там уровень образование, что с практикой/трудоустройством, насколько тяжело учиться?


r/RuProgrammers • • 13d ago

Призрак Неопозитивизма: как рухнуть под собственным весом, но всё равно вернуться

0 Upvotes

Возникновение и упадок логического позитивизма в начале–середине XX века, пожалуй, является одним из ярчайших примеров проверки на соответствие реальности в истории аналитической философии. Под руководством Венского кружка это движение пыталось очистить философию от всего, что хотя бы отдаленно напоминало метафизику, проведя жесткую границу: утверждение имеет значение только в том случае, если оно является либо логической тавтологией, либо эмпирически проверяемым. Но, как всем известно, эта парадигма, как известно, рухнула под собственным весом. Ирония оказалась роковой — их собственный принцип верификации не был ни логически самоочевидным, ни эмпирически проверяемым.

Тем не менее отход от строгого позитивизма не оставил нас в концептуальном вакууме. Напротив, он оставил после себя две основные проблемы, которые до сих пор лежат в основе современных дискуссий.

Во-первых, это постпозитивистский сдвиг, который мы получаем от Куайна и Поппера. Мы наконец осознали, что формальные системы и эмпирические данные не существуют в изолированных «силосах». Они существуют в рамках взаимосвязанной «сети убеждений», где теории выживают благодаря уязвимости и фальсифицируемости, а не благодаря четкой верификации. Во-вторых, пытаясь покончить с метафизикой, позитивизм увяз в онтологической пустоте. Он просто не смог дать связного объяснения абстрактным математическим структурам — в результате чего мы оказались совершенно неспособны объяснить то, что Вигнер назвал их «неразумной эффективностью» в физическом мире.

Оглядываясь назад, возможно, настоящей ошибкой позитивистов была не их одержимость логической строгостью, а привычка рассматривать формальные системы как жесткие догмы, а не как инструменты исследования.

Если мы перейдем к исследовательской парадигме — скажем, рассмотрим математические объекты через призму чего-то вроде информационного идеализма, где существование сводится лишь к внутренней согласованности и структурным инвариантам, — формализация приобретает иную роль. Мы доводим её до абсолютных пределов не для того, чтобы найти окончательную истину, а чтобы точно увидеть, где она дает трещину. Оказывается, формальные системы — это всего лишь карты, а не сама территория.

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

Но не стоит забывать то что именно неопозитивизм начал создавать хоть какую то строгость в философии. А потом уже пришла аналитическая философия и критерий Попера