r/ukraine_dev • u/Vlad_Oliinyk • 19h ago
r/ukraine_dev • u/ynagi69 • 15h ago
Самореклама Зробив Chrome-розширення для аналізу веб-інтерфейсів — хочу фідбек від українських розробників
Привіт!
Я зробив Chrome-розширення UIVRA для веброзробників і дизайнерів. Хотів би показати його українській dev-спільноті й отримати нормальний фідбек — що корисно, що зайве, що незрозуміло і що варто допиляти.
Що воно вміє:
• Inspect елементів сторінки
• аналіз компонентів
• Responsive Analysis
• Smart Compare
• Design Consistency Audit
• Design System Extractor
• експорт компонентів у HTML/CSS, Tailwind, React і Vue
• історія та збереження компонентів
• AI Rebuild для статичного відтворення вибраного компонента
Безкоштовної версії вистачає для нормального щоденного користування. Pro - радше для тих, хто постійно працює з UI і хоче економити час на більш глибокому аналізі, порівнянні та експорті.
Основна ідея - щоб не лазити вручну по DevTools і не збирати все по шматках, а отримувати структуровану інформацію про компонент прямо в одному інструменті.
Розширення вже опубліковане в Chrome Web Store:
Буду вдячний, якщо хтось спробує і напише:
— що сподобалось / не сподобалось;
— чи зрозумілий інтерфейс;
— чи є реально корисні фічі;
— що б ви додали або прибрали;
— чи є баги на ваших сайтах.
Особливо цікавить фідбек саме від frontend/dev людей, які часто працюють з DOM, CSS, responsive і компонентами.
Я автор проєкту, тому можна сміливо критикувати :)
r/ukraine_dev • u/AssignmentScared8531 • 12h ago
Доброго дня , студуент першого курсу комп'ютерної інженерії
r/ukraine_dev • u/Conxt • 19h ago
Самореклама Folders - файловий менеджер для macOS
Привіт! Вже кілька років я працюю над Folders - файловим менеджером під macOS для тих, кому з тієї чи іншої причини подобається мати справу з деревом папок, як у Windows Explorer.
Folders File Manager на App Store - sandboxed версія застосунку (з відповідними особливостями та невеличкими обмеженнями) - повністю безкоштовна для українських Apple Account.
Folders Pro - версія без сендбоксових обмежень і з декількома додатковими функціями. На неї, за бажання, можна перейти з App Store-версії (порівняльна таблиця внизу сторінки).
Буду радий питанням і порадам!
r/ukraine_dev • u/dyskom • 10h ago
Самореклама Роблю гру, де ви програмуєте бджіл (і вся графіка векторна)
Enable HLS to view with audio, or disable this notification
Самотужки роблю на Unity гру WaxWire: Program the Hive.
Керувати бджолами напряму не можна. Кожній ви складаєте маленьку програму з вузлів, наприклад «знайти квітку, зібрати нектар, летіти додому», запускаєте й дивитеся, що з того вийде. Далі відкриваються нові вузли, лука росте, міняються пори року, а згодом увесь вулик можна перевести на автоматику.
Ющенко доглядав своїх бджіл власноруч. Тут їх можна просто запрограмувати.
Найбільше на гру вплинула The Farmer Was Replaced, трохи також ігри Zachtronics. Уся графіка векторна й будується кодом, нічого не намальовано вручну. Гра повністю перекладена українською.
Це моя перша сторінка в Steam, тож будь-який відгук дуже допоможе: капсула, трейлер, опис. Що зачепило, а що ні?
Якщо гра сподобалась, додайте її до бажаного в Steam.
https://store.steampowered.com/app/5365140/WaxWire_Program_the_Hive/
r/ukraine_dev • u/3-14Geon • 8h ago
Пошук тестерів Бот для завантаження різних медіа з нулем записів на диск під Raspberry Pi. Шукаю краш-тест
Все почалося з того, що друзі скидали мені відоси з Тіктока в особисті. Ставити ще один таймкілер я принципово не хотів, але й тримати в особистих звалище лінків теж не хотілося.
Вирішили зробити окремий чат суто під контент і закинути туди бота. На той час виявилося, що готові боти доволі повільні, ще й з рекламою казино (думаю нікого не здивував). І найголовніше ніде не було механіки вогників (стріків). Це була критична умова, щоб симулювати реальний чат тіктоку.
Технічна частина: Raspberry Pi та /dev/shm
Часто використовував Python, тому і обрав його + aiogram (до речі made in Ukraine). Пощастило написати базу до появи АІ агентів, код ще читабельний :)
Бот із самого початку і досі крутиться на Raspberry Pi. Головне обмеження, яке я сам собі поставив: нуль записів на накопичувач. Вбивати SD картку малини постійними циклами перезапису не хотілося, до того ж вона і так не найшвидше сховище.
Звісно, перша думка була "ганяти все тупо через пайпи в io.BytesIO". Але на практиці з'явилися нюанси:
- yt-dlp та ffmpeg хочуть нормальні дескриптори або шляхи: деякі фрагментовані потоки, скачування частинами чи зшивання MP4 (коли треба шукати moov atom) відмовляються стабільно працювати через чисті пайпи в пам'яті.
- Рішення просте -
/dev/shm(ramdisk / tmpfs): тимчасові файли пишуться в пам'ять як звичайні файли черезtempfile.NamedTemporaryFile(dir='/dev/shm'). Для апки це звичайний шлях на диску, а для малини нуль навантаження на SD картку.
З якими граблями стикнувся при роботі з RAM:
- Зомбі-файли та витік оперативки: якщо ffmpeg чи скачування відвалюється по таймауту або кидає exception, файли в
/dev/shmможуть лишитися висіти. На малині з її кількома гігабайтами пам'яті це швидко призводить до OOM. Довелося жорстко обмазувати все try...finally контекстними менеджерами для гарантованого видалення. - Слабка система: 2-3 паралельні важкі транскодування через CPU і малина вже не вивозить. Тому довелося запровадити семафори (
asyncio.Semaphore(2)), перевірку кодеків через ffprobe (якщо відео вже h264/aac то робимо stream copy без перекодування) та жорсткий ліміт на розмір файлу. - Кешування
file_id: щоб не ганяти однаковий трафік, успішно завантажені медіа кешуються в SQLite за хешем/канонічним URL. Якщо відео вже є в базі - бот віддає його через Telegramfile_idбуквально за 100 мс.
Фічі для груп та особистих:
- Підтримка платформ: починалося все з TikTok, але згодом додав підтримку Reels, Shorts, Pinterest, Reddit, X та аудіо зі Spotify.
- Inline-режим: якщо треба скинути тікток (чи будь що інше) людині в ПП, у якої немає додатку можна прямо в діалозі з нею ввести @ tik_boss_bot <лінк>. Бот відрендерить прев'ю і відправить відео прямо в приватний чат. Можна бути впевненим що співрозмовник гляне відео, а не полінується відкрити його
- Стріки (вогники): якщо в групу щодня скидають контент, бот рахує дні поспіль і сам міняє назву чату в Telegram (додає | 🔥 5).
- Clean Mode: видаляє повідомлення з сирим посиланням після того, як скинув чисте відео, щоб не засмічувати чат
Навіщо цей пост
Хочу перевірити, як малина та логіка витримують навантаження, коли посилання летять не тільки від 2-3 користувачів одночасно. Особливо цікаво відловити нестандартні кейси: довгі відео YouTube, Spotify, TikTok-каруселі фото тощо.
Бот у Telegram: @tik_boss_bot
(Якщо не важко, надішліть йому команду /start reddit_dev, додав цей параметр як мітку в логи щоб бачити сплеск навантаження саме з Reddit)
Буду вдячний, якщо протестуєте на своїх лінках і напишете, де впало або що можна докрутити по швидкодії.
r/ukraine_dev • u/YouAbject2654 • 16h ago
🇺🇦 Locked In: The Ward — психологічний хорор, який я розробляю самостійно на Unreal Engine 5
Привіт, спільното! 👋
Хочу поділитися своїм проєктом — Locked In: The Ward, психологічним хорором від першої особи, який я розробляю самостійно на Unreal Engine 5.
Трохи про себе: я український Environment Artist, раніше працював у Crytek Kyiv, а зараз працюю в Plarium. Розробкою власної гри займаюся у вільний від основної роботи час.
Історія цього проєкту почалася ще у 2011 році. Тоді я вперше спробував створити власний хорор, але з різних причин так і не завершив його. Через багато років вирішив повернутися до цієї ідеї та реалізувати її вже з набутим досвідом.
Про гру:
Події Locked In: The Ward розгортаються навколо покинутого дослідницького комплексу Ravenrock Research Facility.
На гравців чекають дослідження похмурих локацій, психологічна напруга, загадки, надприродні явища та поступове розкриття таємниці Subject #0012.
Одним із головних джерел натхнення для мене стала серія Silent Hill.
Над грою працюю сам: від дизайну рівнів, освітлення й атмосфери до програмування механік та інтеграції звуку. Використовую як власні напрацювання, так і готові асети.
Нещодавно випустив офіційний Gameplay Reveal Trailer, який також опублікували на IGN. Для мене як соло-розробника це стало дуже важливою подією.
🎬 Трейлер: https://youtu.be/7Nr9YT6fqlQ
🎮 Steam: https://store.steampowered.com/app/5277740/Locked_In_The_Ward/
Гра ще перебуває в розробці. Буду дуже вдячний за вашу думку щодо атмосфери, візуалу та загального враження від трейлера.
А якщо проєкт зацікавив — буду радий вашій підтримці у Steam!
Дякую всім! 🇺🇦
r/ukraine_dev • u/InspectorAccurate550 • 18h ago
Потрібен розробник для запуску власного сервера Order & Chaos Online.
r/ukraine_dev • u/lisyarich • 7h ago
Самореклама Ми Farom Studio додали режим пісочниці до демо нашої містобудівної стратегії Age After Age!
Ми команда Farom Studio, українсько-британська геймдев-студія, і хочемо поділитися новинами про нашу гру Age After Age!
Останнім часом багато гравців на Reddit просили додати Sandbox Mode, тож ми нарешті додали його до демоверсії!
Також ми оновили інтерфейс, готуючись до підтримки контролерів.
Також зовсім скоро буде пряма підтримка лінукс.
Зараз у демо доступні короткий сюжетний режим, випробування (зокрема зі Steam Pressure у стімпанк-епосі) та режим пісочниці.
Спробувати демо в Steam:
https://store.steampowered.com/app/438570/Age_After_Age_Demo/
І це ще не все! Ми також випустили нове геймплейне відео, де показали наш прогрес у розробці. Будемо раді почути ваші думки та відгуки!
Нове геймплейне відео:
https://www.youtube.com/watch?v=aLfBWqYj_xE
Дякуємо за підтримку!
Команда Farom Studio
r/ukraine_dev • u/Onnahooman • 1h ago
Самореклама Працюю над своєю малювачкою
Повертаю те що досить часто розробники графічних редакторів "забувають" додати.