Ruslan
Саблайм гут
группа есть если че
slair
он 1) Full Portable!!! Absolute portable 2) Always saved session 3) Always restored session
он тяжеловат, надо купить, про механизм сессий я уже говорил, только у scite в каждом проекте своя сессия, если нет - юзается из хоумдира, одна для всех
Snusmumriken
Ой всё, пойду мутить свой блокнот для луёв.
Ruslan
он тяжеловат, надо купить, про механизм сессий я уже говорил, только у scite в каждом проекте своя сессия, если нет - юзается из хоумдира, одна для всех
вот как эту для всех себе в родную директорию перенастроить и чтобы больше никогда не смотрел в системр хоумдир
slair
без изменения настроек, я указал способ, cd /projekt_dir && SciTE
slair
никто, он сам это делает
не бывает такого
slair
то есть он изменяет настройки твоего профиля, просто ты этого не видишь
slair
и системного хоумдира не существует
slair
системный хоумдир не доступен для записи простому юзеру
slair
это обычно всякие system32 или windows
slair
запусти cmd.exe и он покажет дефолтный хоумдир типа того что я указал
Ruslan
не бывает такого
в лс кину ролик, спецом записал
Snusmumriken
на луях
Ну а как ещё. Этому редактору ещё держать твой код в полузапущенном виде.
Lucky
и ловке
Lucky
Не-не, отменить. На инстедке.
Lucky
Чтоб типа комбайн.
Lucky
типа вот такого https://technix.github.io/instead-playground/
slair
а лучше кнопку "написать готовую безглючную программу"
slair
каждый точит свой инструмент для себя сам, я попытался показать, что я юзаю
slair
практически для всех языков
vitaly
добрый вечер страна - ставил я сегодня последнюю версию нгникса на сервер и как всегда собирал все руками - при варнинг вылез и урл сюда https://github.com/openresty/luajit2
vitaly
чуваки с опен-рести решили свой луаджит замутить с блек-джеком и шлюхами
vitaly
я конечно не сильно умен - но возможно там какието вкусности и годноту они навели для всех
vitaly
пусть @Snusmumriken посмотрит и оповестит народ
Snusmumriken
Фич практически нет, на текущий момент это небольшой форк последней версии luajit 1.3.0-beta3 с лёгкими модами. Основные штуки для конечного юзера: - Клонирование таблиц (интересно, что происходит в результате клонирования объектов/классов); - Настройки мощности luajit'а (при компиляции); - Трассировка байткода, помимо, собсно трассы, выводит ещё и кусочек сурца, ставшего этим байткодом; - (кажись пофиксили быстрое но хреновое хеширование строк, которое раньше было завязано всего лишь на несколько символов в строке, что приводило к куче одинаковых хешей у похожих строк и разрастание цепочек повторных хеширований).
Snusmumriken
Так что сказать что это "свой луажыт" - довольно спорная тема, но моды присутствуют. Мейлрувцы вроде мутят прям свой жытующий интерпретатор, интересно на него посмотреть, и на его совместимость с остальным скопом.
vitaly
да они вобще не быстрые ребята
vitaly
там в тасках стоит сделай байнд айпи через который тащить что нить через сокет лет 5 уже
vitaly
приходится в нгинксе локешен делать где айпи биндятся и от туда проксировать
mihacooper [МСК -2]
@Snusmumriken, а ты ведь на винде сидишь?
Snusmumriken
@Snusmumriken, а ты ведь на винде сидишь?
Я везде сижу кроме яблока.
mihacooper [МСК -2]
Возник вопрос по линковке на винде, но уже решил, вроде
vitaly
Я везде сижу кроме яблока.
“Кто его посадит - он же памятник” “с”
Snusmumriken
“Кто его посадит - он же памятник” “с”
Восприятие по собственной испорченности!
mva
$ for l ({jit,5.{1,2,3}}) {lua$l -e 'u=require "uuid";print(u())'} cbb297c0-14a9-46bc-c691-1d0ef9b42df9 d764c8cc-e932-45c4-c58d-7aa05d83f3ea d764c8cc-e932-45c4-c58d-7aa05d83f3ea d764c8cc-e932-45c4-c58d-7aa05d83f3ea
mva
вот они последствия разного рандома
mva
интересно, не сломается ли https://github.com/dawnangel/lua-nats от этого
Snusmumriken
Сломается
Слава
@Snusmumriken как проверить, есть ли элемент в таблице?
Snusmumriken
@Snusmumriken как проверить, есть ли элемент в таблице?
1. Перебрать 2. Хранить key-value, проверять по key 3. Использовать set'ы (tbl[value] = true). 4. Извращаться с метатаблицами.
Слава
local n = {"s", "m", "n"}
Snusmumriken
Ну перебирай : )
Yuriy
можно еще хранить lookup
Слава
Спасибо, но я как-то по-другому и быстро делал
Yuriy
тогда можно по ключу
Snusmumriken
А вот если бы ты записал так: local n = {s = true, m = true, n = true} Мог бы делать так: print(n.s, n['s']) Но при этом теряется порядок добавления (pairs не держит порядок). С этим тоже можно справиться, потратив лишнюю память на хранение порядка и подцепив метатаблицы.
Слава
А может я и перебирал
Слава
Спасибо
Слава
local function isExsist( t, e ) for i = 1, #t do if t[i] == e then return true end end return false end или можно покрасивше?
Snusmumriken
Спасибо, но я как-то по-другому и быстро делал
Время от времени, я использую сразу несколько индексов, например: local server = {} server.sclients = {} -- индекс по sock'ам server.iclients = {} -- индекс по IP function server:addClient(sock) local ip, port = sock:getpeername() -- сохраняем оба индекса в клиенте, чтобы потом чистить local cli = {} cli.sock = sock cli.ip = ip .. ':' .. port self.sclients[sock] = cli self.iclients[cli.ip] = cli end -- доступ и по sock'у, и по ip и по таблице с клиентом function server:getClient(cli) return self.sclients[cli] or self.iclients[cli] or cli end function server:removeClient(cli) cli = self:getClient() if type(cli) == 'table' then self.sclients[cli.sock] = nil self.iclients[cli.ip] = nil return true end end
Слава
Сохранил
Snusmumriken
local function isExsist( t, e ) for i = 1, #t do if t[i] == e then return true end end return false end или можно покрасивше?
Можно чуть короче, ибо return false - не нужен, nil возвращается по умолчанию.
Слава
Покрасивше же когда с вернуть правда
Snusmumriken
Не. Не было бы тут цикла - можно было бы чот такое: return t[i] == e Но тогда без условия будет ретурнить на первой же итерации.
Snusmumriken
Привет Андриян, расскажи немного о себе.
Андриян
Всем привет ребят не смейтесь я новенький, вопрос у меня такой, есть у меня три глобальные переменные я меняю их значение ползунком но как мне все эти значения сложить и вывести на экране рядом?
Snusmumriken
В чём ты работаешь? Явно не в чистом lua-интерпретаторе, потому что там нет ни ползунков, ни "экрана рядом".
Snusmumriken
Ни одного ползунка, только скролл :<
Андриян
Привет Андриян, расскажи немного о себе.
Привет зовут меня Андриян мне 30 лет я новенький в этой теме, сломал ногу 😂 сижу дома вот и решил освоить для себя что-то новое и сразу понял что это не легко😂
Snusmumriken
Привет зовут меня Андриян мне 30 лет я новенький в этой теме, сломал ногу 😂 сижу дома вот и решил освоить для себя что-то новое и сразу понял что это не легко😂
Ну, это была бото-проверка, потому что шастают тут всякие, накрутку групп предлагают, например : ) Чего ты ковыряешь-то? Как называется программа, для которой ты пишешь скрипты? Это может быть corona sdk или cocos2d, например.
Андриян
Смотри мы играем в настольную игру Манчкин и я хочу что бы постоянно там не считать все это вводить в телефоне
Андриян
Corona sdk
Snusmumriken
Опачки, вот, вот!
Андриян
Мне надо что бы это складывалось и показывала с лева
Snusmumriken
Карочи, в момент когда ты сохраняешь переменную в глобальной - одновременно ищешь нужный text и меняешь его там, складывая с остальными глобальными.
Андриян
Вроде так просто и в тоже время не реально трудно 😂
Snusmumriken
Ну, это временно, пока привыкаешь. Можешь пока сделать ссылку на тот text тоже глобальной. Крупного ты ничего не пишешь, так что подводных камней быть не должно.
Андриян
Спасибо
Snusmumriken
Пересчёт на изменениях == хорошо.
Snusmumriken
Кстати, есть группа специально по короне: https://t.me/CoronaRu Там сидят более крутые спецы именно по ней чем я (лично я - типа поверхностный универсал).
Андриян
Ооооо спасибо
Snusmumriken
Ага, ещё как. Сократили 80% штата ещё, но это такое. Зато теперь можно ручками развивать.
Слава
Так бы с Рубероидом и со мной кто-нибудь нянчился в ТОМ чате
Snusmumriken
Так бы с Рубероидом и со мной кто-нибудь нянчился в ТОМ чате
1. Тут совсем новичок 2. Это особо не загуглишь 3. Нет вопросов "пачиму тут такая ошибка" )) Сами вопросы по существу, формата "как сделать", с ошибками разбирается самостоятельно. Нормальная обратная связь.