Технологии Чайника
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
Старался отправить файл, расписать все плюсы, но видимо не судьба, поэтому скину кодом:
И так же есть ещё версия без цвета, так как я сделал его не через колораму и ваша консоль может её не поддерживать:
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']]
Это на 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
Технологии Чайника
❤️ - покупать котёнка 💔 - утопить гада ❤️🔥 - съесть
❤️ - Съесть гада
💔 - Растоптать гада
❤️🔥 - Погладить гада
💔 - Растоптать гада
❤🔥13❤2💔1
Технологии Чайника
❤️ - Съесть гада 💔 - Растоптать гада ❤️🔥 - Погладить гада
❤️ - Скушать котёнка
💔 - Поделиться пиццей с котёнком
❤️🔥 - Съесть тарелку
💔 - Поделиться пиццей с котёнком
❤🔥8💔4❤2
Технологии Чайника
AmenOST.py
Test.pyw
179 B
Новый скрипт для забивания памяти бедным людям (а при желании можно ещё дописать '* 256' и будет ещё лучше)
1🏆1
Представим что можно создать портальную пушку для путешествий между мультивселенными, но чтобы её создать, изначально нужно создать подобную из хлама.. Но шанс на успех 0,000000000000001%, а остальное - на неудачу и смерть вашей вселенной.. Вы бы создали?
Anonymous Poll
50%
Да
50%
Нет
Технологии Чайника
Представим что можно создать портальную пушку для путешествий между мультивселенными, но чтобы её создать, изначально нужно создать подобную из хлама.. Но шанс на успех 0,000000000000001%, а остальное - на неудачу и смерть вашей вселенной.. Вы бы создали?
CatCoder.py
1.1 KB
Моё долгое отсутствие программирования в жизни привело к этому.. Обратный декодер пока не завезли, извините
Из прочих новостей:
- Я начал изучать цифровую электронику, то есть уже Raspberry Pi, а конкретнее Pico, но теперь не знаю как вам это показывать, ведь ИРЛ фото не особо признаю
- Философия и наука привели меня у мнению об удержании кротовых нор, ведь самоуничтожающиеся частицы поражаемые в вакууме дают плотность и следовательно так как я знаю о том, что можно не дать им порождаться сделав ультра маленькую сетку, либо типа того размером меньше нанометра, но я понял, что на это надо слишком много энергии
- Стрелец А* перестал меня так сильно пугать после изучения квазаров
- Куда двигаться в стороне программирования я не особо знаю, чтобы это было не трудно
- Тёмную материю надо изучать дальше, не оглядываясь на теорию всего :(
- Два пакетика чая или даже три — бодрят получше одного
- Люди чаще всего глупы и не хотят это менять, им проще верить в ложь и думать чужой головой таких же дураков.. серьёзно.
Из прочих новостей:
- Я начал изучать цифровую электронику, то есть уже Raspberry Pi, а конкретнее Pico, но теперь не знаю как вам это показывать, ведь ИРЛ фото не особо признаю
- Философия и наука привели меня у мнению об удержании кротовых нор, ведь самоуничтожающиеся частицы поражаемые в вакууме дают плотность и следовательно так как я знаю о том, что можно не дать им порождаться сделав ультра маленькую сетку, либо типа того размером меньше нанометра, но я понял, что на это надо слишком много энергии
- Стрелец А* перестал меня так сильно пугать после изучения квазаров
- Куда двигаться в стороне программирования я не особо знаю, чтобы это было не трудно
- Тёмную материю надо изучать дальше, не оглядываясь на теорию всего :(
- Два пакетика чая или даже три — бодрят получше одного
- Люди чаще всего глупы и не хотят это менять, им проще верить в ложь и думать чужой головой таких же дураков.. серьёзно.
❤1
Технологии Чайника
PoopyTool.py
В версии 2.0 вас ждёт калибровка голоса, сохранение данных, изменение имени и возможность режима ручного ввода при возникновении ошибок или при отсутствии микрофона, а так же сам код из "Спагетти" станет более понятным и простым, не говоря уже про добавление новых команд
Только вопрос в том: а когда мне будет не лень заняться 2.0? Надо просто принять, что это проект не одного дня, а недели или больше, если нужно ещё качественнее
Только вопрос в том: а когда мне будет не лень заняться 2.0? Надо просто принять, что это проект не одного дня, а недели или больше, если нужно ещё качественнее
🎉1🤝1
Как вы знаете - это канал не по программированию, но как будто мы стали это забывать, поэтому разбавлю недавней находкой
Я думаю многие знают игру Kerbal Space Program - не смотря на то, что случилось со второй частью, я продолжаю играть в первую, просто ради своего удовольствия и могу сказать, что меня давно интересовал вопрос ещё большего масштаба управления или реализма и я подумал о том, что ведь я программист.. Так может использовать это?
В общем, нашёл я мод под названием kRPC (kerbal remote procedure call) - это грубо говоря API для KSP, который есть для разных языков, а том числе и моего CPython
Как я понял мод позволяет создать локальный сервер грубо говоря, чтобы к нему подключиться через скрипт, а уже он в свою очередь даёт возможности: управления спутниками, получения телеметрии, создания автоматических систем и так далее, - то есть как по мне это идеальный вариант для создания какого-то цикла и автоматизации запуска космических аппаратов, ведь убирает человеческий фактор если это нужно, а так же, если речь не про запуски, то тем более просто представьте как будет выглядеть получение данных в консоли в виде списка с названием спутника и его данными на тот момент времени.. это же полное погружение, словно в реальный ЦУП!
А вот пример кода:
Есть ещё и условный мод kOS, но он добавляет внутриигровой блок программируемый со своим языком, однако думаю он не оперирует спутником пока игрок не управляет им (по аналогии с выравниванием на центр планеты когда игрок в ЦУПе, а не за спутником)
А так же есть Telemachus - это мод для открытия в игре веб-сервера с целью просматривать телеметрию через браузер с любого устройства, условно с телефоном куда-то отойти пока ваш спутник долго летит и через телефон следить за скоростью спутника
В общем думаю что-то попробовать, меня продолжает интересовать KSP)
Я думаю многие знают игру 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)
По крайней мере это ощущается так, вместо того, чтобы сразу выводить строку