Domka
Исходящих из нуля
Snusmumriken
Но ноль — относителен, и их направления тоже относительны ))
Где ноль влепишь — там и будет. В той же ловке, к счастью, есть ноль — левый верхний угол экрана.
Domka
Ла
Domka
Да*
Domka
Ноль будет постоянно сдвигатся
Domka
А
Domka
Domka
К нулю будут прибавляться координаты
Domka
И условный ноль будет сдвигатся
Domka
А вместе с ним и векторы, которые будут тоже двигатся
Александр
вот так заходишь в чат по луа, а там опять снус разжёвывает кому-то школьную алгебру/геометрию/логику.
может пойдёте во флудилку? причем тут вообще луа? хочется полезную инфу по луа читать, а не репетиторство
Snusmumriken
Ребзи, сорян, Домка перепутал чат, и спрашивает в целом по ловке (это не лав2д-чат, который тоже есть).
Domka
А
Domka
Тут не флудилка
Domka
Простите ._.
Snusmumriken
Sarvar
Всем привет, есть-ли библиотеки для работы с гугл таблицами?
Sarvar
Sarvar
Который в гугл апи создается вроде.
Snusmumriken
Я про вот эту фигню. Создаём "гугл-приложение", цепляем к нему сервисы гугл-таблиц, делаем для него ключ, пользуемся сервисом.
Вот это — мой сервис для поиска картинок в гугле по запросам. Да, чтобы не забанили в гугле за программный поиск, надо пользоваться их апишкой.
Sarvar
А понял, спасибо.
Sarvar
Можно примеры вообще авторизации на луа? Я просто не очень шарю, хотелось бы посмотреть на работу с таблицами в луа.
Artem
всем привет, кто-нибудь сталкивался с RethinkDB и его драйвером под lua?
Artem
Artem
внутри драйвера есть запрос к сокету в цикле через ltn12
ltn12.pump.step(protocol_inst.source(), sink)
который дергает в конечном итоге sock:receive(size) в socket.lua (by-length)
где size = math.min(socket.BLOCKSIZE, length)
так вот когда длина ответа превышает socket.BLOCKSIZE, то весь запрос фризится(сокет в ожидании данных) пока не отвалится по таймауту, так как все время прилетает длина всего ответа, а не уменьшенная на длину полученного
Artem
хочу поправить, но не понимаю как, пока просто выставил в сокете большой размер socket.BLOCKSIZE
может кто-то подсказать?
аннлн
Timur
аннлн
??
Tarantool — проект одной очень большой и противной российской корпорации.
аннлн
если есть средства и силы на аудит и поддержку собственного форка — да, разницы нет
Snusmumriken
и крепкий член MRu Group бонусом, да.
Твои высказывания обладают какой-то феноменальной резкостью без оснований.
Я тебя уже предупреждал на эту тему.
Свой уникальный экспириенс держи при себе плес.
аннлн
Snusmumriken
Жду.
Snusmumriken
А то я от тебя узнал пока только примерно три вещи:
1. Венда это плохо. Очень плохо. Забудьте про венду, это потные причиндалы микрософта.
2. Работа на которой тебе не вылизывают все причиндалы и не платят за это деньги — это отвратительно. А ещё там "может быть" куча косяков в этой работе, и поэтому ты её заранее не рекомендуешь. Ты ещё можешь выдумать десять тысяч поводов вместо чего-то недосказанного, по которым ты это тоже не рекомендуешь.
3. Тарантул == причиндалы мру, не пользуйтесь им, это причиндалы мру, вонючие и потные, кто пользуется тарантулом тот нипацан и просто любитель потных причиндал.
аннлн
так чуть аргументированнее?
аннлн
Snusmumriken
аннлн
за что?
Snusmumriken
За красивые глаза.
На недельку.
Можешь подумать над своим поведением.
аннлн
отличная политика, чё
аннлн
удачи
Snusmumriken
задача: поставить модуль http для Tarantool.
у нас же замечательная официльная документация, да?
https://github.com/tarantool/http#installation
делаем раз:
root@plvm-ptr:~# tarantoolctl rocks install tarantool-http
...
http scm-1 is now installed in /root/.rocks (license: BSD)
делаем два:
копипастим официальный пример
https://github.com/tarantool/http#working-with-stashes
делаем три:
root@plvm-ptr:~# tarantool httpd.tnt
LuajitError: builtin/box/load_cfg.lua:512: Please call box.cfg{} first
stack traceback:
builtin/box/load_cfg.lua:512: in function '__index'
httpd.tnt:10: in main chunk
fatal error, exiting the event loop
ай, ну ладно.
наверное, в самую лучшую официальную документацию забыли добавить box.cfg{}. ничего, бывает. добавим. не страшно.
делаем четыре:
root@plvm-ptr:~# tarantool httpd.tnt
2020-09-23 14:54:57.790 [28153] main/101/httpd.tnt I> systemd: NOTIFY_SOCKET variable is empty, skipping
2020-09-23 14:54:57.791 [28153] main/101/httpd.tnt C> Tarantool 1.10.7-23-gbce52b355
2020-09-23 14:54:57.791 [28153] main/101/httpd.tnt C> log level 5
2020-09-23 14:54:57.792 [28153] main/101/httpd.tnt I> mapping 268435456 bytes for memtx tuple arena...
2020-09-23 14:54:57.792 [28153] main/101/httpd.tnt I> mapping 134217728 bytes for vinyl tuple arena...
2020-09-23 14:54:57.807 [28153] main/101/httpd.tnt I> instance uuid b290752f-b75c-43bf-ab17-190135c65e99
2020-09-23 14:54:57.807 [28153] main/101/httpd.tnt I> initializing an empty data directory
2020-09-23 14:54:57.809 [28153] main/101/httpd.tnt I> assigned id 1 to replica b290752f-b75c-43bf-ab17-190135c65e99
2020-09-23 14:54:57.810 [28153] main/101/httpd.tnt I> cluster uuid 306ec989-5bd3-441a-af54-ca6980b3c55f
2020-09-23 14:54:57.810 [28153] snapshot/101/main I> saving snapshot `./00000000000000000000.snap.inprogress'
2020-09-23 14:54:57.866 [28153] snapshot/101/main I> done
2020-09-23 14:54:57.867 [28153] main/101/httpd.tnt I> ready to accept requests
2020-09-23 14:54:57.867 [28153] main/107/checkpoint_daemon I> started
2020-09-23 14:54:57.867 [28153] main/107/checkpoint_daemon I> scheduled the next snapshot at Wed Sep 23 16:21:19 2020
2020-09-23 14:54:57.868 [28153] main utils.c:973 E> LuajitError: httpd.tnt:12: attempt to index field 'httpd' (a nil value)
2020-09-23 14:54:57.868 [28153] main F> fatal error, exiting the event loop
> attempt to index field 'httpd' (a nil value)
Мм, жаловаться на такие ошибки это как-то по детски. Особенно если с box.cfg{} ты справился.
Тем более что примеры в той доке — являются примером для уже настроенной конфигурации, где реквайрнут httpd и всё остальное.
Они не будут писать полноценный "проект" для каждого крошечного примера с копипастой одного и того же десять тысяч раз, если ты читал доку с самого начала — сделаешь как надо.
Snusmumriken
Упала ((
Vladislav
Mike_Went
Mike_Went
у репозиториев того же дебиана/арча/ватевар есть куча зеркал хотя бы
Snusmumriken
Скорее всего да. Дело в том, что это линукс, и тут многие вещи, такие как пути для конфигов — захардкодены.
Alexey
сделай простой плагин.
можешь глянуть пример готового для поиска .zbstudio в папке проекта
Alexey
Ну и под Windows оно тоже захардкожено
Alexey
https://github.com/pkulchenko/ZeroBranePackage/blob/master/projectsettings.lua
Ilya
Patches are welcome ведь, не?
OptimusZero
Добрый день. И сразу галопом.
Тут есть кто-то кто занимается embedded lua ? Есть один непонятный для меня вопрос который я никак не могу разобрать
Snusmumriken
OptimusZero
Я сейчас на стадии интеграции lua в приложение на esp.
Создал я через newstate новую vm. Выполнил через dostring скрипт.
Могу ли я далще исполтзовать эту vm ? Или мне нужно деинициализировать ее ?.
Snusmumriken
Можешь, разумеется.
OptimusZero
Никаких утечек памяти быть не должно ?
Snusmumriken
Делаешь новый dostring, но там может скопиться старый мусор. Например, кто-то объявил кучу глобальных переменных и не удалил. Они остаются.
Snusmumriken
Для очистки пространства в целом есть свои варианты, помимо деинициализации. Например, указать новое окружение через ENV, тогда все глобалки будут скатываться туда.
Snusmumriken
Грубо говоря, перед dostring'ом мы делаем новое окружение, а после — удаляем именно его, что-то такое.
Не забудь повесить на него метатаблицу на _G.
Snusmumriken
Ещё это можно сделать средствами самой луа:
dostring не исполняет скрипт напрямую, а подклеивает перед ним ещё один скрипт, который восстанавливает содержимое _G.
OptimusZero
Ок. Спасибо. Сейчас подумаю. Тогда может реально проще через буфер. Влить все функции в vm и потом их оттуда дергать
OptimusZero
В железяка нету файловой системы. )
Snusmumriken
Ох ))
OptimusZero
Точне можно он фс имеют свойство разрушатся и тд.
OptimusZero
Но фс
OptimusZero
Да буфер в котором описаны все функции. И потом оттуда их дергать. Наверное так
OptimusZero
Спасибо. Просто я с embedded lua очень мало знаком
Snusmumriken
У тебя какая версия луа?
OptimusZero
5.3
Snusmumriken
Так, а кто пишет код под железку? Девелоперы или юзеры?
OptimusZero
На lua ? Юзеры.
Из серии если напряжение больше х и температура y то выключим реле
OptimusZero
Там код в 2-3 строки