Size: a a a

2020 September 29

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
и да, в стрейсе - сплошный newfstatat и openat
> getdents64(5, 0x56136d213900 /* 76 entries */, 32768) = 4784
источник

аᶘ

асоциальный пикотран... in pro.bash
Результат getdents64 -- количесто вычитанных байт
источник

F

Fljúgandi Kettlingur... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
(если ты пишешь сложные регулярки — значит ты что-то делаешь не так, ну или ты любишь страдания людей)
источник

F

Fljúgandi Kettlingur... in pro.bash
источник

F

Fljúgandi Kettlingur... in pro.bash
^((?>[a-zA-Z\d!#$%&'*+\-/=?^_`{|}~]+\x20*|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*"\x20*)*(?<angle><))?((?!\.)(?>\.?[a-zA-Z\d!#$%&'*+\-/=?^_`{|}~]+)+|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*")@(((?!-)[a-zA-Z\d\-]+(?<!-)\.)+[a-zA-Z]{2,}|\[(((?(?<!\[)\.)(25[0-5]|2[0-4]\d|[01]?\d?\d)){4}|[a-zA-Z\d\-]*[a-zA-Z\d]:((?=[\x01-\x7f])[^\\\[\]]|\\[\x01-\x7f])+)\])(?(angle)>)$
источник

F

Fljúgandi Kettlingur... in pro.bash
Просмотревших людей сойдут с ума!
источник

Лс

Лень с Самосознанием... in pro.bash
Да там одни сплошные емэйлы!
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
^((?>[a-zA-Z\d!#$%&'*+\-/=?^_`{|}~]+\x20*|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*"\x20*)*(?<angle><))?((?!\.)(?>\.?[a-zA-Z\d!#$%&'*+\-/=?^_`{|}~]+)+|"((?=[\x01-\x7f])[^"\\]|\\[\x01-\x7f])*")@(((?!-)[a-zA-Z\d\-]+(?<!-)\.)+[a-zA-Z]{2,}|\[(((?(?<!\[)\.)(25[0-5]|2[0-4]\d|[01]?\d?\d)){4}|[a-zA-Z\d\-]*[a-zA-Z\d]:((?=[\x01-\x7f])[^\\\[\]]|\\[\x01-\x7f])+)\])(?(angle)>)$
И это тоже парсер почт
источник

аᶘ

асоциальный пикотран... in pro.bash
Fljúgandi Kettlingur
и да, в стрейсе - сплошный newfstatat и openat
Я посмотрел, у меня 14к вызовов getdentslist64, которые читают максимум по 32К за раз (зависит от заполненности dnode, конечно).
источник

аᶘ

асоциальный пикотран... in pro.bash
А как посмотреть медиану из чисел после sort? 😄
источник

Лс

Лень с Самосознанием... in pro.bash
Что-то не идёт у меня jq
источник

аᶘ

асоциальный пикотран... in pro.bash
Лень с Самосознанием
Что-то не идёт у меня jq
Сходи на арчвики на страницу со sway, там есть примеры парсинга swaymsg.
источник

аᶘ

асоциальный пикотран... in pro.bash
Лень с Самосознанием
Что-то не идёт у меня jq
swaymsg -t get_tree | jq -r '..|try select(.focused == true)'


To get the app_id of the focused window use:
источник

Лс

Лень с Самосознанием... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
swaymsg -t get_tree | jq -r '..|try select(.focused == true)'


To get the app_id of the focused window use:
окей, я выцеживаю нужные мне цифры, вот только с форматированием беда. Попробовал тупо (xargs + 4 jq, на каждый аргумент), не получилось. Как по умному?
swaymsg -t get_tree | jq '..|try select(.focused == true)|.rect'

получаю
{
 "x": 687,
 "y": 24,
 "width": 672,
 "height": 737
}

А нужно
687,24 672x737
источник

аᶘ

асоциальный пикотран... in pro.bash
Лень с Самосознанием
окей, я выцеживаю нужные мне цифры, вот только с форматированием беда. Попробовал тупо (xargs + 4 jq, на каждый аргумент), не получилось. Как по умному?
swaymsg -t get_tree | jq '..|try select(.focused == true)|.rect'

получаю
{
 "x": 687,
 "y": 24,
 "width": 672,
 "height": 737
}

А нужно
687,24 672x737
Попробуй так (не могу пока протестить):

swaymsg -t get_tree | jq '..|try select(.focused == true)| .rect.x + "," + .rect.y'
источник

Лс

Лень с Самосознанием... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Попробуй так (не могу пока протестить):

swaymsg -t get_tree | jq '..|try select(.focused == true)| .rect.x + "," + .rect.y'
просто пусто
источник

аᶘ

асоциальный пикотран... in pro.bash
swaymsg -t get_tree | jq -r '..|try select(.focused == true)| .rect | (.x|tostring) + "," + (.y|tostring) + " " + (.width|tostring) + "x" + (.height|tostring)'
источник

Лс

Лень с Самосознанием... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
swaymsg -t get_tree | jq -r '..|try select(.focused == true)| .rect | (.x|tostring) + "," + (.y|tostring) + " " + (.width|tostring) + "x" + (.height|tostring)'
Спасибо!
источник

аᶘ

асоциальный пикотран... in pro.bash
swaymsg -t get_tree | jq -r '..|try select(.focused == true)| .rect | .x,.y,.w
idth,.height'
источник

аᶘ

асоциальный пикотран... in pro.bash
Либо так, получишь 4 строчки подряд, можно будет заджойнить их в нужном виде
источник