Путь Fullstack
Сегодня я решил отдохнуть. Но прокрастинация это плохо. По этому мне пришла в голову идея изучать FastAPI для бека. Написав пару простых сайтов, я понял что сайты слишком скучно. Именно по этому я решил сделать приложение для управление компом с телефона.…
GitHub
Release Version 1.2.1 · Overl1te/CyberDeck
Updates:
Обновлен UI
Пофикшена оптимизация
Переделан список устройств
Исправлена иконка
Installation
OS
Installation
Windows
Android
Link to...
Обновлен UI
Пофикшена оптимизация
Переделан список устройств
Исправлена иконка
Installation
OS
Installation
Windows
Android
Link to...
В общем обновил. Куча нового появилась. Однако не думаю что ближайшее время выйдут еще обновления.
Кому интересно Скачать
Кому интересно Скачать
Эх... В общем отмена. Обновы будут и будет много. Судя по всему я пойду с этим проектом на НОУ. Но т.к. он сырой, а НОУ уже 6 февраля, мне придется кабанчиком его доделывать. И сегодня я уже сделал фикс багов старой версии. Стало намного лучше, стабильнее и быстрее. Ну а вот собственно версия 1.0.3.
Так что по планам разработки. До НОУ надо успеть:
- Сделать кроссплатформенность на Линукс (зачем? но ладно)
- Добавить авторизацию по паролю для отдельного пк (Да я хочу создать целую систему)
- Сделать удобное приложение под Андроид (а то сайт как-то не катит. Мб просто сделаю приложение-сайт)
- Добавить подключение на удаленке (т.е. wifi больше будет не нужен)
- Добавить перенос файлов туда и обратно
- Сделать более удобный UI и настройки
Так что по планам разработки. До НОУ надо успеть:
- Сделать кроссплатформенность на Линукс (зачем? но ладно)
- Добавить авторизацию по паролю для отдельного пк (Да я хочу создать целую систему)
- Сделать удобное приложение под Андроид (а то сайт как-то не катит. Мб просто сделаю приложение-сайт)
- Добавить подключение на удаленке (т.е. wifi больше будет не нужен)
- Добавить перенос файлов туда и обратно
- Сделать более удобный UI и настройки
GitHub
Release Version 1.0.3 · Overl1te/CyberDeck
Updates:
Исправлен ввод текста:
Заменен pyperclip на встроенную ctypes.
Стабилизация мыши:
Стабилизирована мышь. Нет багов. Уменьшено время для двойного клика и выделения
Оптимизация видеопо...
Исправлен ввод текста:
Заменен pyperclip на встроенную ctypes.
Стабилизация мыши:
Стабилизирована мышь. Нет багов. Уменьшено время для двойного клика и выделения
Оптимизация видеопо...
Прошло 2 дня... А я успел сделать мобильное приложение)
В общем теперь оптимизирована работа с пк версией. Добавлено пару новых фич. И в общем готово мобильная приложуха.
Есть конечно пару багов, но функционал сайтовой версии полностью реализован
Планы на следующее обновление:
- Обновить UI пк версию
- Добавить перенос файлов
- Улучшить систему с авторизацией
- Порубить свободный доступ по url
Ссылочки:
Скачать CyberDeck
Скачать CyberDeck-Mobile
И пару фоточек:
В общем теперь оптимизирована работа с пк версией. Добавлено пару новых фич. И в общем готово мобильная приложуха.
Есть конечно пару багов, но функционал сайтовой версии полностью реализован
Планы на следующее обновление:
- Обновить UI пк версию
- Добавить перенос файлов
- Улучшить систему с авторизацией
- Порубить свободный доступ по url
Ссылочки:
Скачать CyberDeck
Скачать CyberDeck-Mobile
И пару фоточек:
Так.. Немного запоздало, но все же я сделал новую версию. И теперь вау, я пофиксил все предыдущие баги, и добавил плюшки что обещал раньше.
Обновленный UI в сравнении со старым выглядит шедеврально. И все работает как часы.
Кстати еще пк версию сделал полноценной. Теперь устанавливается как приложение.
И САМОЕ ГЛАВНОЕ! Я ДОБАВИЛ КУРСОР В ВИДЕО ПОТОК!
Что будет дальше:
- Доработаю перенос файлов (сейчас он конечно работает, но просто отвратительно)
- Добавлю больше функций управления, как и горячих клавиш
- Сделаю разрешения общие и для отдельных устройств, позволяющие управлять пк
- Вероятно, верну веб версию, для универсальности работы, сильно ее улучшив
- Постараюсь улучшить скорость и качество
А так же в дальних планах сделать удаленный доступ, без одной wifi сети, но это прям совсем облачные мечты
И еще, пока что я отойду от этого проекта, я немного устал. Наверное переключусь на Kinetra
Ссылочки:
Скачать CyberDeck
Скачать CyberDeck-Mobile
Фоток пока не будет
Обновленный UI в сравнении со старым выглядит шедеврально. И все работает как часы.
Кстати еще пк версию сделал полноценной. Теперь устанавливается как приложение.
И САМОЕ ГЛАВНОЕ! Я ДОБАВИЛ КУРСОР В ВИДЕО ПОТОК!
Что будет дальше:
- Доработаю перенос файлов (сейчас он конечно работает, но просто отвратительно)
- Добавлю больше функций управления, как и горячих клавиш
- Сделаю разрешения общие и для отдельных устройств, позволяющие управлять пк
- Вероятно, верну веб версию, для универсальности работы, сильно ее улучшив
- Постараюсь улучшить скорость и качество
А так же в дальних планах сделать удаленный доступ, без одной wifi сети, но это прям совсем облачные мечты
И еще, пока что я отойду от этого проекта, я немного устал. Наверное переключусь на Kinetra
Ссылочки:
Скачать CyberDeck
Скачать CyberDeck-Mobile
Фоток пока не будет
GitHub
GitHub - Overl1te/kinetra
Contribute to Overl1te/kinetra development by creating an account on GitHub.
Кстати, гляньте какой гитхаб себе забацал https://github.com/Overl1te
GitHub
Overl1te - Overview
It's just that I love coding. |
Languages: Russian / English / German - Overl1te
Languages: Russian / English / German - Overl1te
А теперь гайд как сделать такой же красивый гитхаб профиль.
Добавляем новый репозиторий со своим ником.
И создаем в нем README.md
И редактируем как обычный markdown файл.
Ниже напишу крутые фишки для написания красивых md
Добавляем новый репозиторий со своим ником.
И создаем в нем README.md
И редактируем как обычный markdown файл.
Ниже напишу крутые фишки для написания красивых md
Создаем красивую статистику использования языков:
Создаем <img> с источником
https://github-readme-stats.vercel.app/api/top-langs/?username=...
Не забудьте изменить username на ваш!
Кастомизация:
Тема (&theme):
radical (киберпанк, неон)
dark (просто темная тема)
dracula (фиолетово-вампирская, классика для кодеров)
tokyonight (приятный синий)
gruvbox (ретро)
transparent (прозрачный фон — топ, если хочешь, чтобы сливалось с фоном GitHub).
Вид (&layout):
compact (компактный вид, полоса)
donut (круговая диаграмма)
pie (пирог, заполненная круговая диаграмма)
Рамка (&hide_border):
true (без рамки, выглядит аккуратно)
false
Спрятать языки:
&hide=html,css,jupyter notebook (скрывает html, css и jupyter)
&langs_count=6 (показывает максимум 6 языков. Можно указать любое значение)
&exclude_repo=linux (скрывает репозиторий Linux. Можно указать любой репозиторий)
Расширенная кастомизация:
&custom_title=... (можно указать любое название для карточки вместо "Most Used Languages")
&card_width=... (можно указать любую ширину карточки, px)
Интеграция:
Пример с моей страницы:
Создаем <img> с источником
https://github-readme-stats.vercel.app/api/top-langs/?username=...
Не забудьте изменить username на ваш!
Кастомизация:
Тема (&theme):
radical (киберпанк, неон)
dark (просто темная тема)
dracula (фиолетово-вампирская, классика для кодеров)
tokyonight (приятный синий)
gruvbox (ретро)
transparent (прозрачный фон — топ, если хочешь, чтобы сливалось с фоном GitHub).
Вид (&layout):
compact (компактный вид, полоса)
donut (круговая диаграмма)
pie (пирог, заполненная круговая диаграмма)
Рамка (&hide_border):
true (без рамки, выглядит аккуратно)
false
Спрятать языки:
&hide=html,css,jupyter notebook (скрывает html, css и jupyter)
&langs_count=6 (показывает максимум 6 языков. Можно указать любое значение)
&exclude_repo=linux (скрывает репозиторий Linux. Можно указать любой репозиторий)
Расширенная кастомизация:
&custom_title=... (можно указать любое название для карточки вместо "Most Used Languages")
&card_width=... (можно указать любую ширину карточки, px)
Интеграция:
Пример с моей страницы:
<img src="https://github-readme-stats.vercel.app/api/top-langs/?username=Overl1te&layout=compact&theme=dark&hide_border=true&langs_count=6" alt="Top Languages" height="150"/>
Создаем красивую статистику пользователя:
Создаем <img> с источником
https://github-readme-stats.vercel.app/api?username=...
Не забудьте изменить username на ваш!
Кастомизация:
Добавляем иконки:
&show_icons= ... (true / false)
Язык:
&locale=ru (Переименовывает карточку на любой язык)
Рамка:
&hide_border= ... (true / false)
Тема:
&theme=... (Все те же что писал выше)
Статистика за все время:
&include_all_commits=true (Показывает статистику за все время. По умолчанию статистика за год)
Скрыть рейтинг:
&hide_rank=true
Скрыть лишние строки (&hide):
stars (Скрывает статистику звезд)
commits
prs (Пулл реквесты)
issues
contribs
Свой заголовок (&custom_title):
Пример: &custom_title=My+Coding+Stats (используйте + вместо пробелов)
Интеграция:
Пример с моей страницы:
Создаем <img> с источником
https://github-readme-stats.vercel.app/api?username=...
Не забудьте изменить username на ваш!
Кастомизация:
Добавляем иконки:
&show_icons= ... (true / false)
Язык:
&locale=ru (Переименовывает карточку на любой язык)
Рамка:
&hide_border= ... (true / false)
Тема:
&theme=... (Все те же что писал выше)
Статистика за все время:
&include_all_commits=true (Показывает статистику за все время. По умолчанию статистика за год)
Скрыть рейтинг:
&hide_rank=true
Скрыть лишние строки (&hide):
stars (Скрывает статистику звезд)
commits
prs (Пулл реквесты)
issues
contribs
Свой заголовок (&custom_title):
Пример: &custom_title=My+Coding+Stats (используйте + вместо пробелов)
Интеграция:
Пример с моей страницы:
<img src="https://github-readme-stats.vercel.app/api?username=Overl1te&show_icons=true&theme=dark&hide_border=true&locale=ru" alt="Overl1te's Stats" height="150"/>
Прошел час
А я уже создал генератор, чтобы вам самим не пришлось с этим мучаться
Он уже бесплатно доступен по ссылке https://overl1te.github.io/GitHub-Stats-Generator/
И конечно репозиторий
А я уже создал генератор, чтобы вам самим не пришлось с этим мучаться
Он уже бесплатно доступен по ссылке https://overl1te.github.io/GitHub-Stats-Generator/
И конечно репозиторий
GitHub
GitHub - Overl1te/GitHub-Stats-Generator
Contribute to Overl1te/GitHub-Stats-Generator development by creating an account on GitHub.
Гайды продолжаются:
Как сделать красивые плашки
Уже есть удобный ГЕНЕРАТОР.
Достаточно просто ввести желаемый текст, выбрать иконку, цвет и скопировать markdown. Вставить в проект и уже у вас все загрузится
Как сделать красивые плашки
Уже есть удобный ГЕНЕРАТОР.
Достаточно просто ввести желаемый текст, выбрать иконку, цвет и скопировать markdown. Вставить в проект и уже у вас все загрузится
Не знаю зачем, но я создал приложения для скачивания файлов по qr коду.
Крч вы просто устанавливате, нажимаете пкм по файлу. Выбираете QR Share и у вас вылезает qr код. Отсканировав который скачивается выбранный файл
Скачать можно тут QR_Share
Фоток не будет. Собственно а зачем?
Крч вы просто устанавливате, нажимаете пкм по файлу. Выбираете QR Share и у вас вылезает qr код. Отсканировав который скачивается выбранный файл
Скачать можно тут QR_Share
Фоток не будет. Собственно а зачем?
Хей хей. Ночной завоз кринжа уже на месте.
Пока вы мирно спите, я горбачу спину, и нагорбатил себе очередной проект.
Кто-нибудь помнит что я делал проект EduOGE? Это был тренажер огэ.
Я решил его переписать, изменив структуру, и написал я его на новом для себя Django
Получилось очень даже хорошо. А так же, его можно по блату попробовать абсолютно бесплатно (только с включенным впн) прямо здесь.
А теперь по технической части: проект писал в сжатые сроки с одной единственной целью - сделать генератор для 16 задания, с чем успешно справился.
Полностью отошел от изначальной версии и написал абсолютно уникальный для меня проект. 16 задание можно на нем можно щелкать, как орешки.
Опыт был интересный. Скорее всего сделаю все номера из огэ на нем (а то че я зря методичку что ли писал?)
Сайт будет доступен месяц, еще раз ссылка
И конечно же гитхаб репозиторий
Пока вы мирно спите, я горбачу спину, и нагорбатил себе очередной проект.
Кто-нибудь помнит что я делал проект EduOGE? Это был тренажер огэ.
Я решил его переписать, изменив структуру, и написал я его на новом для себя Django
Получилось очень даже хорошо. А так же, его можно по блату попробовать абсолютно бесплатно (только с включенным впн) прямо здесь.
А теперь по технической части: проект писал в сжатые сроки с одной единственной целью - сделать генератор для 16 задания, с чем успешно справился.
Полностью отошел от изначальной версии и написал абсолютно уникальный для меня проект. 16 задание можно на нем можно щелкать, как орешки.
Опыт был интересный. Скорее всего сделаю все номера из огэ на нем (а то че я зря методичку что ли писал?)
Сайт будет доступен месяц, еще раз ссылка
И конечно же гитхаб репозиторий
10⚡1👍1🔥1
❗️Гайд по обходу блокировок ChatGPT, Gemini, Grok и других сервисов❗️
В этом руководстве описан способ настройки DNS для доступа к заблокированным сервисам, таким как ChatGPT, Gemini и Grok. Метод использует NextDNS и автоматическую настройку через GitHub Actions.
Что важно знать:
● Это не VPN, трафик не шифруется
● Блокировки РКН обходят не все сайты, но для указанных сервисов работает
● Настройка занимает 5 минут
● Система обновляется автоматически
🚀 Пошаговая инструкция (Или можете посмотреть видео гайд ниже)
1. 📝 Подготовка аккаунтов
● Создайте аккаунт на GitHub: https://github.com
● Зарегистрируйтесь в NextDNS: https://my.nextdns.io/account
2. ⚙️ Настройка GitHub репозитория
● Перейдите по ссылке: https://github.com/noVibe/DnsConf
● Нажмите кнопку "Fork" (в правом верхнем углу)
● В своем репозитории перейдите в Settings → Environments
● Создайте новую среду с названием "DNS"
3. 🔑 Получение данных из NextDNS
● В NextDNS перейдите в профиль
● Найдите раздел API и сгенерируйте ключ
● Скопируйте ваш ID с главной страницы NextDNS и API ключ
4. ⚡️ Настройка переменных в GitHub
● В созданной среде "DNS" добавьте:
○ Секреты:
▸
▸
○ Переменные:
▸
▸
5. ▶️ Запуск
● Перейдите в Actions в вашем репозитории
● Примите предупреждение
● Выберите "DNS Block&Redirect Configurer cron task"
● Включите и запустите рабочий процесс
6. 💻 Установка клиента NextDNS
● Скачайте установщик: https://nextdns.io/download/windows/stable
● В установщике введите ваш ID из NextDNS
● Перезагрузите компьютер
❗️Система начнет работать в течение 10 минут. Вы можете проверить статус на сайте NextDNS в разделе настроек.❗️
Принцип работы: метод заменяет DNS-серверы вашего провайдера на серверы NextDNS, что позволяет обходить некоторые блокировки.
🔥Источники:🔥
● Подробная статья на Habr: https://habr.com/ru/articles/984224/
● Оригинальная инструкция: https://github.com/noVibe/DnsConf/blob/main/README.ru.md
❗️ВИДЕОИСТРУКЦИЯ:❗️
В этом руководстве описан способ настройки DNS для доступа к заблокированным сервисам, таким как ChatGPT, Gemini и Grok. Метод использует NextDNS и автоматическую настройку через GitHub Actions.
Что важно знать:
● Это не VPN, трафик не шифруется
● Блокировки РКН обходят не все сайты, но для указанных сервисов работает
● Настройка занимает 5 минут
● Система обновляется автоматически
🚀 Пошаговая инструкция (Или можете посмотреть видео гайд ниже)
1. 📝 Подготовка аккаунтов
● Создайте аккаунт на GitHub: https://github.com
● Зарегистрируйтесь в NextDNS: https://my.nextdns.io/account
2. ⚙️ Настройка GitHub репозитория
● Перейдите по ссылке: https://github.com/noVibe/DnsConf
● Нажмите кнопку "Fork" (в правом верхнем углу)
● В своем репозитории перейдите в Settings → Environments
● Создайте новую среду с названием "DNS"
3. 🔑 Получение данных из NextDNS
● В NextDNS перейдите в профиль
● Найдите раздел API и сгенерируйте ключ
● Скопируйте ваш ID с главной страницы NextDNS и API ключ
4. ⚡️ Настройка переменных в GitHub
● В созданной среде "DNS" добавьте:
○ Секреты:
▸
CLIENT_ID → ваш ID из NextDNS▸
AUTH_SECRET → ваш API ключ○ Переменные:
▸
DNS → NEXTDNS▸
REDIRECT → https://raw.githubusercontent.com/Internet-Helper/GeoHideDNS/refs/heads/main/hosts/hosts5. ▶️ Запуск
● Перейдите в Actions в вашем репозитории
● Примите предупреждение
● Выберите "DNS Block&Redirect Configurer cron task"
● Включите и запустите рабочий процесс
6. 💻 Установка клиента NextDNS
● Скачайте установщик: https://nextdns.io/download/windows/stable
● В установщике введите ваш ID из NextDNS
● Перезагрузите компьютер
❗️Система начнет работать в течение 10 минут. Вы можете проверить статус на сайте NextDNS в разделе настроек.❗️
Принцип работы: метод заменяет DNS-серверы вашего провайдера на серверы NextDNS, что позволяет обходить некоторые блокировки.
🔥Источники:🔥
● Подробная статья на Habr: https://habr.com/ru/articles/984224/
● Оригинальная инструкция: https://github.com/noVibe/DnsConf/blob/main/README.ru.md
❗️ВИДЕОИСТРУКЦИЯ:❗️
Media is too big
VIEW IN TELEGRAM
🔥1