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

> https://t.me/teaspot500
Download Telegram
Технологии Чайника
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
Технологии Чайника
❤️ - покупать котёнка 💔 - утопить гада ❤️‍🔥 - съесть
❤️ - Съесть гада
💔 - Растоптать гада
❤️‍🔥 - Погладить гада
❤‍🔥13❤2💔1
Технологии Чайника
❤️ - Съесть гада 💔 - Растоптать гада ❤️‍🔥 - Погладить гада
❤️ - Скушать котёнка
💔 - Поделиться пиццей с котёнком
❤️‍🔥 - Съесть тарелку
❤‍🔥8💔4❤2
Технологии Чайника
AmenOST.py
Test.pyw
179 B
Новый скрипт для забивания памяти бедным людям (а при желании можно ещё дописать '* 256' и будет ещё лучше)
1🏆1
Представим что можно создать портальную пушку для путешествий между мультивселенными, но чтобы её создать, изначально нужно создать подобную из хлама.. Но шанс на успех 0,000000000000001%, а остальное - на неудачу и смерть вашей вселенной.. Вы бы создали?
Anonymous Poll
50%
Да
50%
Нет
Технологии Чайника
Представим что можно создать портальную пушку для путешествий между мультивселенными, но чтобы её создать, изначально нужно создать подобную из хлама.. Но шанс на успех 0,000000000000001%, а остальное - на неудачу и смерть вашей вселенной.. Вы бы создали?
Затрагиваю вопрос того, что вы при создании неизбежно выиграйте, ведь теперь мы мыслим мультивселенными, а не конкретно вашей жизнью, а значит шанс на успех 100%, ведь учитывая бесконечность вселенных явно где-то этот мизерный шанс был успешным... Однако если разбирать в рамках вашей вселенной, то вероятно вы уже мертвы и это произошло неосознанно быстро
CatCoder.py
1.1 KB
Моё долгое отсутствие программирования в жизни привело к этому.. Обратный декодер пока не завезли, извините

Из прочих новостей:
- Я начал изучать цифровую электронику, то есть уже Raspberry Pi, а конкретнее Pico, но теперь не знаю как вам это показывать, ведь ИРЛ фото не особо признаю
- Философия и наука привели меня у мнению об удержании кротовых нор, ведь самоуничтожающиеся частицы поражаемые в вакууме дают плотность и следовательно так как я знаю о том, что можно не дать им порождаться сделав ультра маленькую сетку, либо типа того размером меньше нанометра, но я понял, что на это надо слишком много энергии
- Стрелец А* перестал меня так сильно пугать после изучения квазаров
- Куда двигаться в стороне программирования я не особо знаю, чтобы это было не трудно
- Тёмную материю надо изучать дальше, не оглядываясь на теорию всего :(
- Два пакетика чая или даже три — бодрят получше одного
- Люди чаще всего глупы и не хотят это менять, им проще верить в ложь и думать чужой головой таких же дураков.. серьёзно.
❤1
Технологии Чайника
PoopyTool.py
В версии 2.0 вас ждёт калибровка голоса, сохранение данных, изменение имени и возможность режима ручного ввода при возникновении ошибок или при отсутствии микрофона, а так же сам код из "Спагетти" станет более понятным и простым, не говоря уже про добавление новых команд

Только вопрос в том: а когда мне будет не лень заняться 2.0? Надо просто принять, что это проект не одного дня, а недели или больше, если нужно ещё качественнее
🎉1🤝1
Как вы знаете - это канал не по программированию, но как будто мы стали это забывать, поэтому разбавлю недавней находкой

Я думаю многие знают игру Kerbal Space Program - не смотря на то, что случилось со второй частью, я продолжаю играть в первую, просто ради своего удовольствия и могу сказать, что меня давно интересовал вопрос ещё большего масштаба управления или реализма и я подумал о том, что ведь я программист.. Так может использовать это?

В общем, нашёл я мод под названием kRPC (kerbal remote procedure call) - это грубо говоря API для KSP, который есть для разных языков, а том числе и моего CPython

Как я понял мод позволяет создать локальный сервер грубо говоря, чтобы к нему подключиться через скрипт, а уже он в свою очередь даёт возможности: управления спутниками, получения телеметрии, создания автоматических систем и так далее, - то есть как по мне это идеальный вариант для создания какого-то цикла и автоматизации запуска космических аппаратов, ведь убирает человеческий фактор если это нужно, а так же, если речь не про запуски, то тем более просто представьте как будет выглядеть получение данных в консоли в виде списка с названием спутника и его данными на тот момент времени.. это же полное погружение, словно в реальный ЦУП!

А вот пример кода:
import krpc
import time

# Подключаемся к серверу в игре
conn = krpc.connect(name='Hello_World')
vessel = conn.space_center.active_vessel

# Делаем скриншот (мне это понравилось после вдохновения от реальных фото со спутников)
conn.space_center.take_screenshot()

# Управляем спутником, а точнее включаем полный газ и меняем ступень
vessel.control.throttle = 1.0
vessel.control.activate_next_stage()

# Читаем телеметрию
print(f"Высота: {vessel.flight().mean_altitude} метров")
print(f"Скорость: {vessel.flight(vessel.orbit.body.reference_frame).speed} м/с")

# Пример цикла для мониторинга нескольких спутников
satellites = conn.space_center.vessels
for sat in satellites:
if 'спутник' in sat.name.lower(): # Ищем все аппараты с "спутник" в имени
print(f"{sat.name}: Высота {sat.flight().mean_altitude:.0f} м")


Есть ещё и условный мод kOS, но он добавляет внутриигровой блок программируемый со своим языком, однако думаю он не оперирует спутником пока игрок не управляет им (по аналогии с выравниванием на центр планеты когда игрок в ЦУПе, а не за спутником)

А так же есть Telemachus - это мод для открытия в игре веб-сервера с целью просматривать телеметрию через браузер с любого устройства, условно с телефоном куда-то отойти пока ваш спутник долго летит и через телефон следить за скоростью спутника


В общем думаю что-то попробовать, меня продолжает интересовать KSP)
❤2
Наглядный пример почему я использую моржей в виде присваивания:
b = "Hello World!" 
print(b)

По крайней мере это ощущается так, вместо того, чтобы сразу выводить строку