Путь Fullstack
16 subscribers
114 photos
3 videos
6 files
50 links
Download Telegram
Ура. Я сделал новый проект. И это статистика репозиториев на гитхабе. Ранее я уже делал гайд на статистику профиля и другую херню, но они к сожалению оба закрылись. Но сейчас я написал оригинальную проверку репозиториев.

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
Обновы CyberDeck пока что не будет
Все. залил обновление. улучшений очень, очень много. Перечислять не буду. Но зато работает)

https://github.com/Overl1te/CyberDeck
https://github.com/Overl1te/CyberDeck-Mobile
Мне стало скучно. Я обновил инспектор. Теперь вот такие svg и больше тем + удобнее и более гибкая настройка)
🔥1
Ребят. GitHub Readme Stats уже давненько отвалился, так что я решил сделать свое) Сейчас уже реализована похожая на Repo Inspector структура, и вот что у меня получилось. И я сразу встроил удобный генератор

Ссылка на репозиторий https://github.com/Overl1te/User-Inspector
Ссылка на сайт https://overl1te.github.io/User-Inspector/
Подборка несмешных мемов
🔥1
Почему 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