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

> https://t.me/teaspot500
Download Telegram
Я придумал как оправдать моё желание сделать свой псевдоязык:
Я придумал сделать язык, а точнее два (с динамической и статичной типизацией), чтобы их использовать для встраивания куда-то... То есть если мне нужно будет обучить пользователя в приложении или игре программировать на моём языке, то я смогу просто показать ссылку на репозиторий с этим проектом

Это будет модуль с двумя функциями, где одна читает код для динамической типизации, а другая для статичной... Но просто вся суть в том, что вместо возвращения питоновских функций, которые бы исполнялись, будет возвращаться условное значение вызванных функций, желательно в реальном времени (типа, что бы команде "вывести" было не print(), который сразу выведет в консоль, а условный "выведено0:['значение']", чем сможет оперировать тот, кто встроил язык, подвязав как в питоновскому print, так и для своих нужд, например к Tkinter
А в if __name__ == '__main__': задать как раз превращение в питоновские функции, чтобы при запуске библиотеки как main можно было сразу писать на этом языке
Так же это уберегает от того, что язык будет использовать eval()/exec(), так как это костыли и лишний доступ к переменным окружения

Возможно есть способ получше, так как возвращать "выведено0:['значение']" звучит не очень хорошо, но пока идей нет других... А использовать уже существующие языки - в том же и суть, что я хочу создать свой чтобы был, ведь для меня это как игра в песочницу

Позже функции можно будет завернуть в ООП и тогда появятся помимо использования разных типизаций ещё и использование настройки окружения или типа того

А что думаете вы по поводу идеи проекта?
🔥1
Технологии Чайника
Я придумал как оправдать моё желание сделать свой псевдоязык: Я придумал сделать язык, а точнее два (с динамической и статичной типизацией), чтобы их использовать для встраивания куда-то... То есть если мне нужно будет обучить пользователя в приложении или…
А может вместо "выведено0:['значение']" использовать JSON данные или просто массив, где будет описано что, где и с какими значениями вызвано? Как по мне это похоже, но в разы удобнее для встраивания, тем более если будет под один шаблон подогнано, например {'вызвано': 'вывести', 'значения': 'Привет!', 'строка': 1}
По ощущениям это какой-то бот, который обновляет репозиторий просто каждый раз, когда я захожу в сеть на гитхаб.. Теперь это ещё и мою паранойю триггерит
Кстати, вот онлайн-анализ того файла в НЕ моей версии GrenTeaBot
🤔1😱1
Йоу, сколько ждать?
😁1
Когда я думал, что могу получить в плане информации из питоновского файла, были мысли про open() в режиме 'r' и понимание, что пользователь запустил скрипт, выполняя команды сверху вниз или функции...

Но я подумал, как это можно использовать в плане кодировки и вспомнил про time()

Появилась идея создать язык программирования, где код получает time.time(), после чего интерпретирует его в код...

Условно, если открыть файл именно 12.02.2027, то выведет "Привет, Мир!", а так же часто будут ошибки синтаксиса
This media is not supported in your browser
VIEW IN TELEGRAM
Немного побаловался, в комментариях опишу подробнее
👏1
Технологии Чайника
Как вы запускаете .py файлы?
Забыл ещё про возможность написать: python "директория_до_файла"
У меня ноутбук Toshiba L300 и я поставил на него Xubuntu и таскаю на пары... Только беда в том, что он уже устарел, даже не в плане морально, а физически: раньше Windows 7 был, но там много современного софта не поддерживается, от чего и поставил Linux, но теперь не поддерживается софт, так как архитектура процессора слишком старая...

Вот и думаю, может купить другой ноутбук? Но боюсь того, что нет смысла, так как учиться мне осталось чуть-чуть, а после - конечно удобно иметь ноутбук как портативное устройство, но не уверен нужно ли... Если и нудно, то максимально компактный, чтобы таскать везде, причём не нужен игровой иди типа того - ну LLM буду запускать слабые может быть, а так в основном только программирование и работа с файлами...

Вот и вопрос с тем, стоит ли мне брать ноутбук, а если и стоит, то такой, чтобы просто был или именно брать какой-то прям такой? Типа.. за 5k₽ или копить и за 30k₽+ брать? А ещё есть вопрос, что можно взять видеокарту, ведь основной ПК мощный, но самое слабое в нём - это видеокарта, а именно GTX 1660... В итоге LLM модели и VR проседают порой
Технологии Чайника
У меня ноутбук Toshiba L300 и я поставил на него Xubuntu и таскаю на пары... Только беда в том, что он уже устарел, даже не в плане морально, а физически: раньше Windows 7 был, но там много современного софта не поддерживается, от чего и поставил Linux, но…
Я же извращенец, а не человек... Появилась идея поставить что нибудь для соединения с основным ПК...

Основной ПК будет дома запущен, а ноутбук просто при старте будет к нему подключаться и дублировать экран на ноутбук, а нажатия Машкой на компьютер.. в итоге просто использовать ноутбук как удалённый доступ к ПК 🐟
Думаю странно было бы работать с SSH в таком формате
This media is not supported in your browser
VIEW IN TELEGRAM
давайте отвлечемся от политики.

я написал статически типизированный, интерпретируемый язык программирования, работающий на собственной стековой виртуальной машине использующей Rust, который поддерживает компиляцию в исполняемые файлы .exe чтобы запустить на нём чиро. просто за день. просто взял и написал. советую и вам начать заняться полезными для вас делами, к примеру, начать питаться более правильно или начать изучать то, что хотели, но так и не начали. употребляйте меньше фастфуда, я вот перестал и немного похудел. а ещё, выпрямите спину.
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Всё ещё хочу уйти в изучение железа в плане микроконтроллеров просто как проект на пару вечеров, но всё та же проблема с тем, что не могу припаять ножки к плате, так как нечем... А всё остальное паять не надо: купил кучу проводов папа-папа и макетных плат... Эхх

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

Люди думают, что если скинуть таблицу или график DeepSeek, то он просчитает так же, как и Qwen, но DeepSeek использует OCR и он считывает только текст, пока Qwen так же о раздается к другой модели, но уже в VL, то есть которая может видеть изображение, а не сам текст..

Молчу уже про то, что в последней версии Qwne3.5 ИИ уже имеет встроенную VL модель и не обращается к другой модели для описания ... Люди, пожалуйста, будьте хоть чуть-чуть не мыслящими поверхностно, иначе это вызывает жуткий кринж
Не знаю вопрос это моего состояния сейчас или в принципе, но проблема в том, что я не выгорел как обычно, теперь я пишу разные проекты по интересам и даю себе парой отдых в пару дней, если чувствую усталость... Влияет ли моя метеозависимость, плохая погода, депрессия и прочее? Определённо.. Но!

Я подумал, что надо специально выделять время на активный отдых, хотя бы иногда, а то мне становится грустно, что я не хочу называть себя трудоголиком, но при этом вечно занимаюсь программированием (причём не зависимо от усталости, от неё зависит только качество кода и понимание мной информации)

И вот недавно открыл стим и увидел там SE, KSP, а самое главное игры с программированием, которые я очень сильно хочу популяризовать, к тому же уже давно купил и мне они были очень интересны.. Но играть в них так и нет времени, а если время для игры и есть, то выбираю что-то другое, что-то для "Спинного мозга", чтобы отдыхать в состоянии усталости, хотя отдых в виде программирования мне интересен в этом плане...
Forwarded from Мир Linux
Wine 11 переписывает то, как Linux запускает Windows-игры на уровне ядра, и прирост производительности получается огромный

Поддержка NTSYNC использует новый модуль ядра Linux для обработки синхронизации потоков в стиле Windows напрямую на уровне ядра.

Заметный прирост в бенчмарках (по сравнению с базовым upstream Wine без предыдущих оптимизаций):
- Dirt 3: примерно с 110 FPS до более чем 860 FPS
- Tiny Tina's Wonderlands: с 130 FPS до 360 FPS
- Resident Evil 2: с 26 FPS до 77 FPS
- Call of Juarez: примерно с 100 FPS до 224 FPS


@linuxos_tg
🙏1