Технологии Чайника
42 subscribers
288 photos
15 videos
177 files
69 links
Отчаянные технологии...

> https://t.me/teaspot500
Download Telegram
Ребят, я в состоянии сильнейшей апатии и продолжаю самокопание..

Мне нужно ваша помощь чтобы разобраться в себе:
Прошу вас описать ваши чувства как что-то физическое и чтобы вы с ними сделали... Пришлите в комментарии фото ваших физических представлений чувств.. Можете нарисовать сами, можете прислать фото из интернета

Я столкнулся с проблемой описания боли, ведь не знаю как представить его: Морской ёж? Но это живое.. Газ раздражающий кожу? Но это химическое.. Как пирамиду? Но это геометрическое..

Поэтому мне и интересно как вы в физическом исполнении видите свои чувства: грусть, радость, боль, апатию, тяжесть, разочарование, страх и так далее...
Мне наконец хватило ума
1❤1
Лол, узнал, что черепаха внутри себя как модуль портирует ткинтер для работы
😁1
Мне грустно, у меня нет смысла в жизни и я не боюсь умирать
<ИЛИ>
Мне страшно, у меня есть радость в жизни и я боюсь умирать

Вопрос стал.. Что лучше.. Хотя наоборот к моей теме "Быть слепым и счастливым или НЕ нормисом" 🤔
🤔1
У меня совсем нет фантазии, но я думаю, что смогу удивить людей, если банально буду идти по клише, а в конце сделаю противоположную клише ситуацию

Условно: игрок постепенно погружается в лор персонажа и по всем намёком начинает понимать, что персонаж - убийца.. в следующей сцене персонаж приглашает игрока к себе домой, тот входит по приглашению (то есть когда персонаж уже в доме) и слышит выстрелы и крики, соответственно думая, что всё же догадки были правы и персонаж был убийцей, а игрока сейчас убьют - но нет, окажется второй персонаж убил персонажа, а игрок зря думал, что первый персонаж убийца

У меня всё очень очень плохо с фантазией, но думаю что такой банальный приём переворота на 180° не только простой, но и удивит тех, кто привык к клише 🤔
🤔2
EN to RU decoder.py
659 B
Давно хотел и наконец написал код, позволяющий менять текст при его написании на неправильной раскладке... Пока только английский и русский язык.. Думаете стоит добавить поддержку плагинов для вставления других языков как эксперимент?)

RU = list("ё1234567890-=йцукенгшщзхъ\\фывапролджэячсмитьбю.Ё!\"№;%:?*()_+ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ, "); EN = list("`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>? ")
while True:
translate = ""
if input('\n1. Английская раскладка в русскую\n2. Русская раскладка в английскую\n> ') == '1':
for char in input('> '): translate += str(RU[EN.index(char)])
else:
for char in input('> '): translate += str(EN[RU.index(char)])
print('\n', translate)
🤝2
Технологии Чайника
EN to RU decoder.py
Лол, я забыл пробелы, извините

upd: исправил
Технологии Чайника
EN to RU decoder.py
EN to RU decoder v2.py
756 B
Обновил декодер, теперь при ошибке будет писать ошибку, а не всё крашить... Как раз использовал try/except/else - что впервые для моего проекта, хотя давно хотел попробовать 😁

RU, EN = list("ё1234567890-=йцукенгшщзхъ\\фывапролджэячсмитьбю.Ё!\"№;%:?*()_+ЙЦУКЕНГШЩЗХЪ/ФЫВАПРОЛДЖЭЯЧСМИТЬБЮ, "),  list("`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>? ")
while True:
translate = ""
try:
if (i:=input('\n1. Английская раскладка в русскую\n2. Русская раскладка в английскую\n> ')) == '1':
for char in input('> '): translate += str(RU[EN.index(char)])
elif i=='2':
for char in input('> '): translate += str(EN[RU.index(char)])
except Exception: print('\n В тексте ошибка!')
else: print('\n', translate)
Изначально этот канал был создан как более "Чистая" версия другого, без лишней воды и подобного, но после проблем с основным каналом - этот стал основным... Не хотели бы вы тогда, чтобы я провёл ребрендинг и довёл этот канал до какого-то ума?
Anonymous Poll
12%
🟩 Да, было бы прикольно
18%
🟩 Да, было бы здорово
12%
🟩 Да
0%
🟥 Нет
0%
🟥 Нет, это странно
6%
🟥 Нет, это не нужно
24%
👁️ Посмотреть ответы
29%
🟦 Зачем тут столько ответов?
TkinterSandbox.zip
118.5 KB
Около пяти часов потрачено на то, чтобы я экспериментировал с Ткинтер и вот итог... Ха рекламу, к сожалению, не заплатили...

Очень сильно понравилась библиотека, ждите больше кодов с визуализацией теперь
❤2
TkinterSandbox2.zip
96.9 KB
А вот уже сегодняшнее продолжение вчерашнего... Думал будет больше, но вот...

Калькулятор поправил, больше никаких уязвимостей, а ещё сделал что-то вроде компилятора, только беда с тем, что циклы и асинхронщена работают понятное дело странно...

В любом случае могу сказать, что ознакомлен теперь с Ткинтером, буду его использовать, мне немного понравилось
Технологии Чайника
TkinterSandbox2.zip
Теперь время накинуться на pygame? 😁
qr code maker.py
652 B
Сделал создатель QR кодов и с компьютера на телефон переслал его через созданным им же QR код 😁

import qrcode
try:
file = open(input('Введите путь к файлу и его название с расщирением (пример: text.txt)\n> '), 'r', encoding='UTF-8')
_ = file.read()
file.close()
except Exception: print('\nОшибка чтения файла!')
else:
print(f'\nБудет текст:\n{_}\n')
try:
_ = qrcode.make(_)
_.save(f'{input('Задайте название:\n> ')}.png')
except Exception: print('\nОшибка создания QR кода!')
else: input('\nУспешно создан QR код!\n'); quit()
input('\nНажмите Enter чтобы выйти\n')

Для работы пропишите pip install qrcode в консоль
🎉1
Спустя столько времени... Ребят, вас, возможно, наконец-то что-то ждёт в будущем 😏
👏2
Давно хотел заставить общаться две нейросети)
❤2
Старался отправить файл, расписать все плюсы, но видимо не судьба, поэтому скину кодом:
import os
from time import localtime, strftime
libs = input('Укажите Директорию:\n')
filt = input('\nУкажите числом количество МБ для филтра:\n')

if filt not in ['', '0']:
try: filt = float(filt)
except:
filt = 0
print('\nОшибка фильтра!\n')
else: print()
else: filt = 0

for item in os.listdir(libs):
item_path = os.path.join(libs, item)
if os.path.isdir(item_path):
size = 0
for root, dirs, files in os.walk(item_path):
for file in files:
try:
size += os.path.getsize(os.path.join(root, file))
except:
pass
size_mb = size / (1024*1024)
created = os. path.getctime(item_path)

if size_mb > filt:

print(f'\033[32m{item}: \033[33m{size_mb:.2f} MB\033[0m\t-\t->\033[34m Создана: \033[33m{strftime('%d.%m.%Y %H:%M:%S', localtime(created))}\033[0m')
input('\n... ')

И так же есть ещё версия без цвета, так как я сделал его не через колораму и ваша консоль может её не поддерживать:
import os
from time import localtime, strftime
libs = input('Укажите Директорию:\n')
filt = input('\nУкажите числом количество МБ для филтра:\n')

if filt not in ['', '0']:
try: filt = float(filt)
except:
filt = 0
print('\nОшибка фильтра!\n')
else: print()
else: filt = 0

for item in os.listdir(libs):
item_path = os.path.join(libs, item)
if os.path.isdir(item_path):
size = 0
for root, dirs, files in os.walk(item_path):
for file in files:
try:
size += os.path.getsize(os.path.join(root, file))
except:
pass
size_mb = size / (1024*1024)
created = os. path.getctime(item_path)

if size_mb > filt:

print(f'{item}: {size_mb:.2f} \t-\t-> Создана: {strftime('%d.%m.%Y %H:%M:%S', localtime(created))}')
input('\n... ')
🔥1🤝1
Технологии Чайника
Старался отправить файл, расписать все плюсы, но видимо не судьба, поэтому скину кодом: import os from time import localtime, strftime libs = input('Укажите Директорию:\n') filt = input('\nУкажите числом количество МБ для филтра:\n') if filt not in ['', '0']:…
Суть в том, что пишешь директорию до папки и код показывает сколько весят папки внутри, а так же их дату создания

Так же есть фильтр для отображения папок только определённого размера... Но не влияет на прохождения цикла, так как сделал на лень..
🤝2
coordinates.py
2.7 KB
Ну вот я и сделал свою первую библиотеку, за одно и разобрав принцип работы классов и поняв его
Актуальная цена PMC на 18:15:15/30/08/2025: 272.94 денег
Это на 195.49 больше прошлой цены

Весь список в формате [[цена][увеличение][дата], ...]:
[[100.0, True, '04/20/08/2025'], [67.61, False, '04/20/08/2025'], [16.02, False, '17/20/08/2025'], [74.24, True, '20/20/08/2025'], [95.51, True, '04/21/08/2025'], [68.02, False, '22/21/08/2025'], [27.17, True, '01/22/08/2025'], [15.55, True, '16/22/08/2025'], [15.77, True, '16/26/08/2025'], [26.24, False, '16/26/08/2025'], [81.52, True, '16/26/08/2025'], [73.39, False, '16/26/08/2025'], [18.24, False, '16/26/08/2025'], [84.88, True, '16/26/08/2025'], [58.99, False, '16/26/08/2025'], [95.88, True, '16/26/08/2025'], [64.53, True, '16/26/08/2025'], [69.33, False, '16/26/08/2025'], [71.18, True, '16/26/08/2025'], [42.66, True, '16/26/08/2025'], [67.77, False, '16/26/08/2025'], [34.65, False, '16/26/08/2025'], [98.47, True, '16/26/08/2025'], [48.8, True, '16/26/08/2025'], [51.7, True, '16/26/08/2025'], [74.38, True, '16/26/08/2025'], [62.97, True, '16/26/08/2025'], [75.69, True, '16/26/08/2025'], [55.26, True, '16/26/08/2025'], [16.68, False, '16/26/08/2025'], [83.75, False, '16/26/08/2025'], [74.14, False, '16/26/08/2025'], [83.73, True, '16/26/08/2025'], [55.9, False, '19/26/08/2025'], [64.24, True, '19/26/08/2025'], [78.28, True, '02/30/08/2025'], [16.57, False, '02/30/08/2025'], [87.79, False, '02/30/08/2025'], [75.88, False, '02/30/08/2025'], [50.56, False, '02/30/08/2025'], [62.77, False, '18/30/08/2025'], [69.17, False, '18/30/08/2025'], [73.64, False, '18/30/08/2025'], [77.45, False, '18/30/08/2025'], [55.09, True, '18/30/08/2025']]
🤔1
❤️ - покупать котёнка
💔 - утопить гада
❤️‍🔥 - съесть
❤14❤‍🔥4💔3