Ура. Я сделал новый проект. И это статистика репозиториев на гитхабе. Ранее я уже делал гайд на статистику профиля и другую херню, но они к сожалению оба закрылись. Но сейчас я написал оригинальную проверку репозиториев.
https://github.com/Overl1te/Repo-Inspector
Что он делает? Сканирует репозиторий и проверяет соотвествует ли он стандартам качества github, и на основании этого выносит обьективную оценку. Помимо этого он так же выдает простую статистику языков, звезд, форков и тд. Я приложил скрины, можете с ними ознакомиться.
И самое главное, конечно же это динамичные svg доступные по api. Я повзаимствовал технологию у github-readme-stats.
Кстати, я добавил к нему генератор этих svg, они получились очень гибкими.
Описывать весь его функционал можно очень долго, лучше сами ознакомьтесь https://github.com/Overl1te/Repo-Inspector.
Немного о технической части. Сайт хостится на github pages и имеет встроенную проверку и генератор: https://overl1te.github.io/Repo-Inspector/
А api я повесил на vercel (кстати очень просто, удобно и быстро): https://repo-inspector.vercel.app/ (выдает 404, т.к это чисто бэк)
Все это грамотно связал и добавил github actions.
Сейчас буду форсить эту шнягу на хабре (ну пытаться). И жду ваших оценок)
Фоточки:
https://github.com/Overl1te/Repo-Inspector
Что он делает? Сканирует репозиторий и проверяет соотвествует ли он стандартам качества github, и на основании этого выносит обьективную оценку. Помимо этого он так же выдает простую статистику языков, звезд, форков и тд. Я приложил скрины, можете с ними ознакомиться.
И самое главное, конечно же это динамичные svg доступные по api. Я повзаимствовал технологию у github-readme-stats.
Кстати, я добавил к нему генератор этих svg, они получились очень гибкими.
Описывать весь его функционал можно очень долго, лучше сами ознакомьтесь https://github.com/Overl1te/Repo-Inspector.
Немного о технической части. Сайт хостится на github pages и имеет встроенную проверку и генератор: https://overl1te.github.io/Repo-Inspector/
А api я повесил на vercel (кстати очень просто, удобно и быстро): https://repo-inspector.vercel.app/ (выдает 404, т.к это чисто бэк)
Все это грамотно связал и добавил github actions.
Сейчас буду форсить эту шнягу на хабре (ну пытаться). И жду ваших оценок)
Фоточки:
5🔥1
Все. залил обновление. улучшений очень, очень много. Перечислять не буду. Но зато работает)
https://github.com/Overl1te/CyberDeck
https://github.com/Overl1te/CyberDeck-Mobile
https://github.com/Overl1te/CyberDeck
https://github.com/Overl1te/CyberDeck-Mobile
GitHub
GitHub - Overl1te/CyberDeck
Contribute to Overl1te/CyberDeck development by creating an account on GitHub.
Очередное обновление, расписывать не буду. Но много прикольного
https://github.com/Overl1te/CyberDeck
https://github.com/Overl1te/CyberDeck-Mobile
https://github.com/Overl1te/CyberDeck
https://github.com/Overl1te/CyberDeck-Mobile
GitHub
GitHub - Overl1te/CyberDeck
Contribute to Overl1te/CyberDeck development by creating an account on GitHub.
Мне стало скучно. Я обновил инспектор. Теперь вот такие svg и больше тем + удобнее и более гибкая настройка)
🔥1
Ребят. GitHub Readme Stats уже давненько отвалился, так что я решил сделать свое) Сейчас уже реализована похожая на Repo Inspector структура, и вот что у меня получилось. И я сразу встроил удобный генератор
Ссылка на репозиторий https://github.com/Overl1te/User-Inspector
Ссылка на сайт https://overl1te.github.io/User-Inspector/
Ссылка на репозиторий https://github.com/Overl1te/User-Inspector
Ссылка на сайт https://overl1te.github.io/User-Inspector/
Почему input() ломает логику, если забыть про типы
Частая ошибка у новичков в Python.
Пишут так:
И ждут, что все сработает.
Но получают:
В чем проблема
input() всегда возвращает строку.
Даже если ты ввел
То есть:
•
•
Сравнивать строку и число через
Еще один частый баг
Вводишь
Почему так? Потому что строки склеиваются, а не складываются.
Как правильно
Если ждешь целое число:
Если дробное:
Если пользователь может ввести что угодно
Итог
input() это всегда строка.
Если работаешь с числами после
•
•
Иначе получишь либо ошибку, либо тихо неправильный результат.
Частая ошибка у новичков в Python.
Пишут так:
age = input("Сколько тебе лет? ")
if age >= 18:
print("Доступ разрешен")И ждут, что все сработает.
Но получают:
TypeError: '>=' not supported between instances of 'str' and 'int'
В чем проблема
input() всегда возвращает строку.
Даже если ты ввел
18, Python получает "18".То есть:
•
18 это число •
"18" это строкаСравнивать строку и число через
>= нельзя.Еще один частый баг
a = input("Первое число: ")
b = input("Второе число: ")
print(a + b)Вводишь
2 и 3, получаешь:23
Почему так? Потому что строки склеиваются, а не складываются.
Как правильно
Если ждешь целое число:
age = int(input("Сколько тебе лет? "))Если дробное:
value = float(input("Введите число: "))Если пользователь может ввести что угодно
try:
age = int(input("Сколько тебе лет? "))
print("Возраст принят:", age)
except ValueError:
print("Нужно ввести число")
Итог
input() это всегда строка.
Если работаешь с числами после
input(), почти всегда нужен:•
int() •
float()Иначе получишь либо ошибку, либо тихо неправильный результат.
Слив реальных задач олимпиад по программированию:
Олимпиада «Когнитивные технологии»
➡️ Задания 1 тура: https://codeforces.com/gym/106190
➡️ Разбор 1 тура: https://l.itatmisis.ru/cognitive-first-tutorial-2025
➡️ Задания 2 тура: https://codeforces.com/gym/106230
➡️ Разбор 2 тура: https://l.itatmisis.ru/cognitive-second-tutorial-2025
➡️ Задания 3 тура: https://codeforces.com/gym/106269
➡️ Разбор 3 тура: https://l.itatmisis.ru/cognitive-third-tutorial-2025
Все задания можно прорешать онлайн на любом удобном языке
Олимпиада «Когнитивные технологии»
Все задания можно прорешать онлайн на любом удобном языке
Please open Telegram to view this post
VIEW IN TELEGRAM
Codeforces
Dashboard - Когнитивные технологии 2025-2026. Первый отбор - Codeforces
Codeforces. Programming competitions and contests, programming community
ехал any через any
видит any реку any
сунул any руку в any
any any [Object object]
Хватит на сегодня интернета
видит any реку any
сунул any руку в any
any any [Object object]
Хватит на сегодня интернета