Путь 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
ехал any через any
видит any реку any
сунул any руку в any
any any [Object object]

Хватит на сегодня интернета