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

> https://t.me/teaspot500
Download Telegram
Коротко о ситуации по ПНВ:
А так же я понял, что для экспериментов мне нужны деньги.. выделите мне пять тысяч рублей на саморазвитие, мне их с головой хватит плюс на новые идеи..
Технологии Чайника
Чувствительная камера к инфракрасному излучению лежит на моё Google cardboard ... Это значит, что скоро будет контент, продолжающий идеи гражданского ПНВ, ведь я уже провёл тесты и осталось только закрепить камеру... Однако, к сожалению, если я не успею всё…
Надо заменить камеру, эта была хорошим вариантом для экспериментов, но для даже дешёвого самодельного ПНВ не подходит

Причины:
- 42 градуса обзора, из-за чего чувство словно смотришь в подзорную трубу
- частота кадров вместо 30 fps падает до ~8 fps (пытался понять почему так, но когда fps зависит от того, смотрю я на тёмный или светлый участок, то я только больше запутался)
- Мои 850 нм инфракрасного излучения плохо видно из-за урезающего инфракрасный свет фильтра

Мне нужна новая камера, на это надо деньги 👉👈
Поиграл в FTD и понял, что за время я уже полностью разучился в него играть, от вспоминания на какие кнопки нажимать, до невозможности нормально построить артиллерию
Создание анимированного ASCII-арта из видео в реальном времени! 🎥🖼

Этот лайфхак позволит превращать потоковое видео в ASCII-анимацию прямо в терминале!

🔥 Как это работает?
Камера захватывает видео.
Кадр преобразуется в черно-белое изображение.
Каждый пиксель заменяется ASCII-символом в зависимости от яркости.
ASCII-изображение обновляется в реальном времени в консоли!

🎯 Где это можно использовать?
Создание ASCII-анимаций из любого видео.
Визуализация камеры в ретро-стиле.
Развлечение для программистов (смотреть фильмы в терминале).
Представил я свою идеальную песочницу и стало грустно от того, что этого нет...
- От From The Depths: тонкая настройка пушек, системы излучений, по которым можно отслеживать где находится другая техника (всякие разные камеры для разной длины и разного спектра, радиоантенны, инфракрасные камеры, сонары и прочие вещи для отслеживания отдельных типов излучений со своими особенностями)
- От Plasma: удобное визуальное программирование с кучей настроек для возможности создавать свои чипы и ИИ, чтобы оптимизировать и автоматизировать системы (так же можно добавить отдельную возможность писать код на Lua или другом языке)
- От Storm Works: двигатели и смежные с ними системы, чтобы нужно было подключать к двигателю трубы с отдельными выводами и вводами (на самом деле хотелось бы что-то сложнее, чем в FTD, но проще чем в SW)
- От Space Engineers: воксельная система создания мира, чтобы у мира была какая-то разрушаемость (с возможностью добычи ресурсов из недр и прочего подобного)
- От Kerbal Space Program: сами по себе силы физики (от аэродинамики до просчёта центра массы, центра тяги, центра подъёмной силы и прочего, для более правильного корректирования структур)
- От TerraTech: возможность менять трансмиссию техники для каждой кнопки, что позволило бы как удобно переключаться между режимами управления, так и сделать его более удобным или правильным для аппарата (условно вместо "Ехать левее" на [A] и "Ехать правее" на [D] сделать "Крутить правые колёса вперёд" на [A] и "Крутить левые колёса вперёд" через меню изменения трансмиссии, что за секунды превращает обычную машину уже в танк в плане управления)

Как по мне получилась бы игра мечты, где буквально нет ограничений, ведь физические вещи просчитывались бы: условно сделать пушку, которая с помощью быстрых камер отслеживает всё вокруг, после чего улавливает сигнал о приближающейся ракете, которую уже в свою очередь отслеживает с помощью лазера, который выдаёт дальность этой ракеты, после чего сама пушка выстреливает снарядом, который тонко настроен на подрыв через определённое время, чтобы взорваться рядом с ракетой, если не в ней и по итогу сбивает ракету

Конечно такая игра - это только мечта, но верить хотелось бы.. К сожалению я понимаю сложности реализации подобной игры, особенно учитывая малую популярность инженерных игр.. А самому даже начинать делать - нет смысла, так как навыков уж явно не хватит...
Функция [.split()] помогает превращает стринги в список, разделяя слова

Пример:
text = "Hello World!"
print(text.split())
text = "Hello#World#!"
print(text.split("#"))

Вывод:
['Hello', 'World!']
['Hello', 'World', '!']
user = "Алиса"
print(f"{user = }") # user = 'Алиса'
print(f"user = {user}") # user = Алиса

Huh
first, *middle, after_middle, last = [1, 2, 3, 4, 5]

print(first)
print(middle)
print(after_middle)
print(last)

Продолжаю свои эксперименты
❤‍🔥1
def func():
pass

func.custom_data = 42 # Задаём
print(func.custom_data) # 42

Функции для структурирования переменных..
for _ in range(5):
print("Meow ", end="")
if False:
break
else:
print("\nbreak не удался\n")

try:
print(0/2)
except Exception:
print("На ноль делить нельзя")
else:
print("На ноль делить можно")

Фокусы с else
Я заставил DeepSeek общаться с DeepSeek и в конце сообщил обоим версиям о том, что они разговаривают своего рода сами с собой, что привело к необычным ответам

Я хочу теперь проводить эксперименты, логируя и автоматизируя всё с помощью питона... Хотите ли вы видеть подобные эксперименты в виде [.txt] файлов тут?

У меня есть как идея повторения эксперимента, но с другими нейросетями, которые имеют открытый ключ API, так и создание новых экспериментов, вроде: заставить одну нейросеть притворяться человеком при разговоре с другой; сделать "групповой чат" с тремя нейросетями; заставить одну нейросеть спорить с другой (не смотря на то, что они являются одной и той же нейросетью); и прочие подобные приколы

Как вам?
С момента как я это написал - я всё ещё вожусь с DeepSeek API и получаю ошибки от OpenAI SDK, который он использует
Я узнал много нового об парсинге, API, работе с нейросетями и прочим, однако конечный результат всё ещё даже близко никак ничего
Мои нынешние навыки достигли этого:
import requests
import webbrowser

URL = requests.get("https://cataas.com/cat?json=true")
data = URL.json()

print(f"\nСсылка: {data["url"]}\nДата создания: {data["created_at"]}\nТеги: {data["tags"]}\n")

webbrowser.open(data["url"])
Ура, мои мучения привели к тому, что оказывается DeepSeek в виде API - платный
Я доработал код и теперь можно вставить свой текст:
import requests
import webbrowser

text = input("Какой текст добавить на картинку: ")

URL = requests.get(f"https://cataas.com/cat/says/{text}?json=true")
data = URL.json()

print(f'\nСсылка: {data["url"]}\nДата создания: {data["created_at"]}\nТеги: {data["tags"]}\n')

webbrowser.open(data["url"])
Поздравляю, мы положили сайт, он больше не грузится
Вообще я создал код, который под гифку с котиком подписывает случайный факт о котах, но сайт лежит и я не могу проверить работоспособность.. а ещё я всё сократил до реквестов в одну строку
import requests
import webbrowser

print("\nИщем факт о котиках...")
cat_fact = ((requests.get("https://catfact.ninja/fact")).json())["fact"]
print("Найден факт о котиках\n")

print("Ищем гифку с котиком...")
cat_gif = (requests.get(f"https://cataas.com/cat/gif/says/{cat_fact}?json=true")).json()
print("Ссылка собрана\n")

webbrowser.open(cat_gif["url"])
print("Всё выведено!\n")
Я делал попытки сделать плейсы с хорошим кодом
Я делал попытки сделать плейсы с интересной атмосферой
Я делал попытки сделать плейсы с подобием сюжета

Все мои попытки в каком-то плане были зря, так как никому не нужны подобные игры, особенно от человека, который даже не в "Рекомендуемое"
Как итог: я забил на всё и решил сделать плейс просто в целях ностальгии по тому, как я это делал ранее, когда ничего не умел вообще - с помощью только тулбокса
Так же я попытался передать новогоднюю атмосферу (уж не знаю, только ли из-за любви к новогоднему теплу или из-за попытки компенсировать плохой новый год в этом году), но это получилось не особо сильно.. По крайней мере я не испытываю того чувства уюта и счастья (?)

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

В общем.. Вот мой плейс, который я обновлял каждый день, пока сегодня не прислал это сообщения: https://www.roblox.com/share?code=b7c5aa330e630943ac51a05a29c7c7c2&type=ExperienceDetails&stamp=1744138604807
Вероятно какое-то время обновления продлятся дальше, как ни как пустоту надо заполнять