
Philipp
04.12.2017
18:42:22
Типа, почему pipe адекватно не отрабатывает?

Чай
04.12.2017
18:43:08
cat main.lua | echo

Philipp
04.12.2017
18:43:52
И что оно должно сделать?

Чай
04.12.2017
18:44:19
Ничего. echo не выводит то, что ты ему подал на stdin.

Google

Philipp
04.12.2017
18:45:08
Печаль. Мне нужно как-то вытаскивать в идеале вывод stdout и передавать его на вход следующей функции

Чай
04.12.2017
18:45:21
https://stackoverflow.com/questions/35116699/piping-not-working-with-echo-command

Philipp
04.12.2017
18:46:37
Проблема в том, что я не знаю, принимает ли нужная мне функция stdin :C

Чай
04.12.2017
18:49:41
Под функцией подразумеваешь шелловскую команду (встроенную команду или внешнюю программу — не важно)?

Philipp
04.12.2017
18:49:56
Да

Чай
04.12.2017
18:50:30
Ну, cat читает stdin.
lua main.lua | cat
Правда, пока не совсем понятно, зачем.

Philipp
04.12.2017
18:51:17
Нужно вообще вот так :)
lua main.lua | twitter post
Но тут уже похоже легче найти другой клиент

Чай
04.12.2017
18:51:29
Тогда всё понятно. :)

Philipp
04.12.2017
18:55:01
xargs работает, отлично

Group Butler [beta]
04.12.2017
20:46:53
Добро пожаловать в чат pro.lua, Кирилл! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.
Добро пожаловать в чат pro.lua, Roman! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Google

Elias
06.12.2017
18:50:10
Кто завтра на meetup идёт? :D

Nikolay
06.12.2017
18:50:46
я

Alexander
06.12.2017
18:55:26
NB: анонс митапа с адресом, ссылкой на онлайн-трансляцию для тех, кто не сможет прийти: http://archive.sendpulse.com/shc4c/06611719/
телеграм митапа t.me/luainmoscow

Чай
06.12.2017
18:59:52
И я иду.

Alexander
06.12.2017
19:00:51
и я иду!
:D

Elias
06.12.2017
19:05:53
Митап pro.lua надо организовать
?
Внутри митапа
Вообще, это первое событие по Lua, на которое я иду, будет интересно :D

Tverd
06.12.2017
20:21:25
Виртуально буду с вами )

Alexey
06.12.2017
20:38:16
Тоже собираюсь быть там

Elias
06.12.2017
20:39:11
Интересно, будет ли там достаточно пиццы, чтобы не ужинать ???

Philipp
06.12.2017
20:39:22
@agladysh будет?

Maxim
06.12.2017
20:42:30
@eliasdaler такой?

Alexander
06.12.2017
22:17:52
спонсоры обещают, что будет.
если все зарегаются на таймпаде ;)
Интересно, будет ли там достаточно пиццы, чтобы не ужинать ???
@agladysh будет?

Elias
06.12.2017
22:25:46
Надо пару раз зарегаться /sarcasm/

Alexander
06.12.2017
22:26:04
там всё равно из расчёта на вместимость зала заказ

Google

fgntfg
07.12.2017
06:59:28
Господа, есть у кого сконпилённые либы для подключения к Ораклу под Виндой?

Alexey
07.12.2017
07:22:04
Odbc ?

fgntfg
07.12.2017
07:35:11
нативное лучше, хотя пофигу

Lyubov
07.12.2017
16:36:15

Алекс
07.12.2017
16:36:58
Meetup начался) https://youtu.be/McLyNU_TbIo

Elias
07.12.2017
16:37:26
Прекрасно

The Dude
07.12.2017
16:38:45
Помашите в камеру.

Lyubov
07.12.2017
17:01:22
35 пицц

Philipp
07.12.2017
17:06:02
Я тоже хочу

annelin
07.12.2017
17:06:39
» шишкин лес

Lyubov
07.12.2017
17:54:22

The Dude
07.12.2017
18:15:09
Приходи
Любовь, а почему комментарии в телеграме не принимаются?

Lyubov
07.12.2017
18:38:09

Elias
07.12.2017
19:16:33
Хороший митап. Прям мотивировал что-нибудь закодить, изучить и сделать доклад в будущем. ??

Alexey
07.12.2017
19:49:18
Простой доклад про реализацию классов:)
Пиццу съели не всю
Может на утро останется:)

Philipp
08.12.2017
11:56:33
Есть кто-нибудь, кто в Шелле шарит? :)

Google

Tverd
08.12.2017
11:58:38
Шелле - это shell? bash?

Philipp
08.12.2017
12:00:17
Shell

Group Butler [beta]
08.12.2017
12:07:56
Добро пожаловать в чат pro.lua, Aleksey! Ознакомься с правилами чата (в описании и прикрепленном сообщении), и присоединяйся к обсуждению.

Aleksey
08.12.2017
12:10:49
Всем привет, можно задать вопрос про https://github.com/lovetoys/lovetoys, а скорее всего про https://github.com/kikito/middleclass ?

Tverd
08.12.2017
12:11:34
разумеется можно
Shell
так и в чем вопрос-то?

Aleksey
08.12.2017
12:12:08
у меня крашится с "attempt to call method a nil value"


Philipp
08.12.2017
12:12:18
url_encode() {
# process per line, because nkf -MQ automatically splits
# the output string to 72 characters per a line.
while read -r line
do
echo "$line" |
# convert to MIME quoted printable
# W8 => input encoding is UTF-8
# MQ => quoted printable
nkf -W8MQ |
sed 's/=$//' |
tr '=' '%' |
# reunify broken linkes to a line
paste -s -d '\0' - |
sed -e 's/%7E/~/g' \
-e 's/%5F/_/g' \
-e 's/%2D/-/g' \
-e 's/%2E/./g'
done
}
# usage:
# $ cat params
# param1 aaa
# param2 b b b
# $ cat params | to_encoded_list
# param1=aaa¶m2=b%20b%20b
# $ cat params | to_encoded_list ','
# param1=aaa,param2=b%20b%20b
to_encoded_list() {
local delimiter="$1"
[ "$delimiter" = '' ] && delimiter='\&'
local transformed="$( \
# sort params by their name
sort -k 1 -t ' ' |
# remove blank lines
grep -v '^\s*$' |
# "name a b c" => "name%20a%20b%20c"
url_encode |
# "name%20a%20b%20c" => "name=a%20b%20c"
sed 's/%20/=/' |
# connect lines with the delimiter
paste -s -d "$delimiter" - |
# remove last line break
tr -d '\n')"
echo "$transformed"
log "to_encoded_list: $transformed"
}
Я не въезжаю в первую функцию


Aleksey
08.12.2017
12:12:30
вот только не всегда, сейчас объясню суть

Tverd
08.12.2017
12:13:11

Aleksey
08.12.2017
12:13:15
есть класс Bullet, созданный этим самым middleclass, у него есть метод function Bullet:concat(with) ..

Philipp
08.12.2017
12:13:34

Aleksey
08.12.2017
12:13:37
на всякий случай

Philipp
08.12.2017
12:14:41
Кидай код. Так сказать сложно

Aleksey
08.12.2017
12:14:45
так, вот в love2d physcics я дергаю метод при контакте
сейчас закину сорс
function beginContact(a, b, coll)
if a:isDestroyed() or b:isDestroyed() then
return
end
if a:getBody():isDestroyed() or b:getBody():isDestroyed() then
return
end
local aData = a:getBody():getUserData()
local bData = b:getBody():getUserData()
debug_string = string.format("contact %s -> %s", aData, bData)
if aData and bData then
if aData and aData:has("contactable") then
print("Contact a "..aData.class.name.."("..aData.id..")".." w "..bData.class.name)
aData:contact(bData)
elseif bData and bData:has("contactable") then
print("Contact b "..bData.class.name.."("..bData.id..")".." w "..aData.class.name)
bData:concat(aData)
end
end
end
вот он

Google

Philipp
08.12.2017
12:15:18
А что такое a, b и coll?
И на какой строчке краш?

Aleksey
08.12.2017
12:16:12
a,b, col это из https://love2d.org/wiki/World:setCallbacks
краш на сстроке " aData:contact(bData)"

Tverd
08.12.2017
12:16:51


Aleksey
08.12.2017
12:17:17
проблема в том что aData и bData могут быть классами Bullet и Wall
и когда происходит столкновение Bullet -> Wall все работает
а когда происходит BUllet->Bullet
падает с attempt to call method 'contact' a nil value
это совсем странно т.к.
print("Contact a "..aData.class.name.."("..aData.id..")".." w "..bData.class.name)

Tverd
08.12.2017
12:19:04

Aleksey
08.12.2017
12:19:05
выводит в консоль
Contact a Bullet(7) w Bullet
а как может быть что один и тот же объект сначала иммет метод contact потом его бац и нет :(