Domka
Исходящих из нуля
Snusmumriken
Но ноль — относителен, и их направления тоже относительны )) Где ноль влепишь — там и будет. В той же ловке, к счастью, есть ноль — левый верхний угол экрана.
Domka
Ла
Domka
Да*
Domka
Ноль будет постоянно сдвигатся
Domka
А
Domka
К нулю будут прибавляться координаты
Domka
И условный ноль будет сдвигатся
Domka
А вместе с ним и векторы, которые будут тоже двигатся
Александр
вот так заходишь в чат по луа, а там опять снус разжёвывает кому-то школьную алгебру/геометрию/логику. может пойдёте во флудилку? причем тут вообще луа? хочется полезную инфу по луа читать, а не репетиторство
Snusmumriken
Ребзи, сорян, Домка перепутал чат, и спрашивает в целом по ловке (это не лав2д-чат, который тоже есть).
Domka
А
Domka
Тут не флудилка
Domka
Простите ._.
Александр
Ну тут уже худо-бедно универская. Кык.
даже если универская, это не меняет смысла моего утверждения :)
Sarvar
Всем привет, есть-ли библиотеки для работы с гугл таблицами?
Snusmumriken
Всем привет, есть-ли библиотеки для работы с гугл таблицами?
Там весьма простые REST API, но нужно заводить ключи разработчиков и всякое такое.
Sarvar
Который в гугл апи создается вроде.
Snusmumriken
Я про вот эту фигню. Создаём "гугл-приложение", цепляем к нему сервисы гугл-таблиц, делаем для него ключ, пользуемся сервисом. Вот это — мой сервис для поиска картинок в гугле по запросам. Да, чтобы не забанили в гугле за программный поиск, надо пользоваться их апишкой.
Sarvar
А понял, спасибо.
Sarvar
Можно примеры вообще авторизации на луа? Я просто не очень шарю, хотелось бы посмотреть на работу с таблицами в луа.
Artem
всем привет, кто-нибудь сталкивался с RethinkDB и его драйвером под lua?
Timur
всем привет, кто-нибудь сталкивался с RethinkDB и его драйвером под lua?
зачем вам RethinkDB - берите сразу Tarantool, там LuaJIT из коробки! ;)
Artem
зачем вам RethinkDB - берите сразу Tarantool, там LuaJIT из коробки! ;)
уже исторически так сложилось и переписывать нету возможности сейчас
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 может кто-то подсказать?
аннлн
??
Tarantool — проект одной очень большой и противной российской корпорации.
Timur
Tarantool — проект одной очень большой и противной российской корпорации.
а не всё ли равно как вы относитесь к какой-то компании, когда говорим про open-source продукт, особенно если он работает? зачем такая религиозность?
аннлн
если есть средства и силы на аудит и поддержку собственного форка — да, разницы нет
Snusmumriken
и крепкий член MRu Group бонусом, да.
Твои высказывания обладают какой-то феноменальной резкостью без оснований. Я тебя уже предупреждал на эту тему. Свой уникальный экспириенс держи при себе плес.
Snusmumriken
если есть средства и силы на аудит и поддержку собственного форка — да, разницы нет
Форк не нужен, если имеющегося функционала достаточно. Читайте документацию. Она есть. И она нормальная.
Snusmumriken
Жду.
Snusmumriken
А то я от тебя узнал пока только примерно три вещи: 1. Венда это плохо. Очень плохо. Забудьте про венду, это потные причиндалы микрософта. 2. Работа на которой тебе не вылизывают все причиндалы и не платят за это деньги — это отвратительно. А ещё там "может быть" куча косяков в этой работе, и поэтому ты её заранее не рекомендуешь. Ты ещё можешь выдумать десять тысяч поводов вместо чего-то недосказанного, по которым ты это тоже не рекомендуешь. 3. Тарантул == причиндалы мру, не пользуйтесь им, это причиндалы мру, вонючие и потные, кто пользуется тарантулом тот нипацан и просто любитель потных причиндал.
аннлн
задача: поставить модуль 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
аннлн
так чуть аргументированнее?
Snusmumriken
так чуть аргументированнее?
Да. Но ты идёшь в мут ))
аннлн
за что?
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 и всё остальное. Они не будут писать полноценный "проект" для каждого крошечного примера с копипастой одного и того же десять тысяч раз, если ты читал доку с самого начала — сделаешь как надо.
Mike_Went
Твои высказывания обладают какой-то феноменальной резкостью без оснований. Я тебя уже предупреждал на эту тему. Свой уникальный экспириенс держи при себе плес.
поделюсь своим уникальным экспириенсом с tarantool: последний раз, когда мне его нужно было установить на debian, репозитории из официальной документации выдавали 404 (на весь репозиторий, а не на конкретную версию)
Snusmumriken
Упала ((
Mike_Went
Последний год я с таким не сталкивался. Хотя пробовал только ubuntu, centos и macos. Может удачно попал на временные проблемы?
скорее всего да, но после этого тарантул я ставить не пытался потому что спасибо не надо ¯\_(ツ)_/¯
Mike_Went
у репозиториев того же дебиана/арча/ватевар есть куча зеркал хотя бы
Snusmumriken
Скорее всего да. Дело в том, что это линукс, и тут многие вещи, такие как пути для конфигов — захардкодены.
Alexey
сделай простой плагин. можешь глянуть пример готового для поиска .zbstudio в папке проекта
Alexey
Ну и под Windows оно тоже захардкожено
Alexey
https://github.com/pkulchenko/ZeroBranePackage/blob/master/projectsettings.lua
Ilya
Patches are welcome ведь, не?
OptimusZero
Добрый день. И сразу галопом. Тут есть кто-то кто занимается embedded lua ? Есть один непонятный для меня вопрос который я никак не могу разобрать
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 строки