$ ls --group-directories-first

Итак, если вы такая же жертва файловых менеджеров как и я, вы понимаете приятную мятность вывода сначала дирректорий, а потом файлов, двумя группами. Не понимаю почему, но мне так лучше.

$ ls --group-directories-first

пожалуйста сохраняйте в свои функции алиасы как там у вас принято в вашем окружении я не осуждаю.

2024.10.31 22:23

Конец эпохи старых пред-ИИ интернетов

Недавно мне захотелось найти как называется фильм, в гугле забил в строку поиска:

space movie where guy used clocks arrow to communicate

гугл не смог. а то что гугл смог было даже не рядом.

а чатгпт онлайн без регистрации смс сразу же дал ответ что это интерстеллар.

всё, гугл устарел. конец эпохи. уже какое-то время идёт другая эпоха.

очень неожиданное будущее мы выбрали!

2024.10.12 01:28

Мышка

То странное чувство когда своя мышка дома и приходится пользоваться дешёвой публичной, но в дешёвой публичной нормально нажимается третья кнопка.

😠

2024.10.08 14:39

sql fight

Интересно как разные диалекты sql по-разному оптимизированы.

Вот было у меня две таблички A, B и это one to many, надо было левенько заджойнится с некоторыми условиями, а где не получилось с условиями — вернуть null. А если получилось несколько раз, то вернуть самое последнее справа.

Казалось бы что тут могло произвести вот это вот:

Aggregations of aggregations are not allowed at [10:8]
SELECT list expression references a.title which is neither grouped nor aggregated at [10:18]
Correlated subqueries that reference other tables are not supported unless they can be de-correlated, such as by transforming them into an efficient JOIN.
ORDER BY clause expression references column b.id which is neither grouped nor aggregated at [34:14]
HAVING clause should return type BOOL, but returns INT64 at [42:8]
Aggregate function MAX not allowed in JOIN ON clause at [24:21]
Star expansion expression references column id which is neither grouped nor aggregated at [28:19]

Решение решения сложно назвать решением, но оно решение:

select a.*, b.* from a as a
left join (select * from b where id in (
  select id from b where (cond1 = 1) and (cond2 = 2) and (cond3 = 3) group by a_id order by id desc
)) as b on (a.id = b.a_id)

2024.09.13 17:04

HackberryPi Cyberdeck Handheld with BBQ20 Keyboard

Хотите карманную малинку с дисплеем, батарейками и клавиатурой от блекбери? Хотите дальше: https://www.tindie.com/products/zitaotech/hackberrypi-cyberdeck-handheld-with-bbq20-keyboard/

2024.09.09 10:00

Новый дизайн википедии

Мне очень нравится что новый дизайн википедии удачно использует экранное пространство и позволяет на лету настроить размер шрифта и скрыть ненужные элементы интерфейса!


2024.09.05 13:23

Bike shops & delivery

Мне кажется занимательным что веломагазины не доставляют велокурьерами. Вызывает доверие.

2024.08.26 17:17

Безусловная любовь и почтовая таможня

предмет 25.90 EUR
доставка 09.99 EUR
НДС 10.56 EUR
таможенное оформление    13.90 EUR
всего без таможни 35.89 EUR
всего 69.69 EUR

2024.08.15 13:18

Помогите понять как это работает потому что оно не работает

Invalid formula - Operator "=" doesn't support TEXT = NUMBER. Operator "=" supports ANY = ANY.

А почему `TEXT = NUMBER` это не `ANY = ANY`??????77

#why #wtf

2024.06.28 10:22

Forum thread “uConsole shipping related”

Бесконечно дерпессивный тред где люди делятся своими ожиданиями.

Order: #232xx
Ordered: Sep 15, 2023
Shipped notice: June 22, 2024

Order #279XX
Ordered: Mar 30, 2024
Delivered: ~Jun 30, 2024

Некоторые ждут всего-лишь 100 дней, некоторые больше 10 месяцев. Люди делятся номерами заказов и конфигурациями пытаясь угадать когда ждать консоль. Кто-то даже создал гугл-документ куда складывают норера заказов и дату доставки.

Логики никакой, совершенно разные комбинации всего доставляются непонятно когда.

Какой-то Алекс из саппорта всегда отвечает что:

ваша в следущих 2-3 партиях, а мы делаем до 5 партий в месяц!!11

Очень увлекательно. Покупайте uConsole! Получите (может быть) в 2026 с модулем Raspberry Pi4!

2024.06.27 12:42

☀️ День летнего солнцестояния ☀️

Уважаемый подписчики,

Поздравляю вас с наисветлейшим праздником года — с Днём Летнего Солнцестояния!

2024.06.20 11:35

Немотивированная паника

Один из моих самых сильно страхов пробуждается по ночам когда я перед выездом накачиваю велосипедные колёса и я очень боюсь что именно в этот раз камера не выдержит и лопнет всеми своими 7 атмосферами.

И соседи сразу же вызовут на меня полицию за стрельбу в жилом доме.

2024.06.14 21:33

linux cli list/checkbox selector — how???

А вот давайте я у вас спрошу совета, а вы мне посоветуете как решить мои проблемы.

Вы знаете как и где недорого купить денег??????7777 Ладно, вы не знаете иначе как бы этот бложик мог оказаться круге ваших интересов.

Если в прогрессивных линуксовых терминалах (zsh, fish) нажать <tab%gt;, то будет автодополнение по которому можно двигаться стрелочками и выбрать что нужно:

root@production /tmp/1 (master)> ls m
meson.build  meson_options.txt

А какой коммандой воспользоваться чтобы получить список чего-то, отправить в эту комманду, она нарисует список, а я выбуре что мне нужно и эта комманда потом возьмёт выбранное и отправит в заданное как параметры.

Например, вот мне хочется убить сразу несколько screen к которым у меня пропало влечение, например:

root@production:~$ screen -ls
There are screens on:
    2399700.pts-0.production    (05/22/24 16:34:07)    (Detached)
    2393834.pts-5.production    (05/22/24 14:09:48)    (Detached)
    2343416.pts-0.production    (05/21/24 16:17:47)    (Detached)
    2097808.pts-2.production    (05/17/24 13:39:41)    (Detached)
    1883649.pts-1.production    (05/14/24 16:28:41)    (Detached)

Я, конечно, сейчас копироваю это в nvim, а потом удаляю/добавляю свои комманды и копироваю обратно в терминал как многострочную комманду, НО ЭТО ОЧЕНЬ НЕУДОБНО МНЕ НАДОЕЛО.

Да, есть варианты типа dialog/whiptail, но мне бы всё же хотело чтобы оно было больше как fish_pager (понятия не имею почему это pager).

2024.05.23 10:42

Старые интернеты

На старые интернеты можно посмотреть</a>

#external_link

2024.05.15 13:10

Программная эмуляция программируемой клавиатуры

Вы наверное не в курсе, но я какое-то время уже увлекаюсь xkb и это прекрасно чуть более чем полностью.

Почему-то весь софт которые был написан тысячу лет назад примерно в тысячу раз лучше чем современный софт. Наверное, люди которые создавали его были немножко чуть-чуть более квалифицированны и понимали зачем это делают.

Там можно даже взять какую-то существующую раскладку, заинклудить её в свою раскладку, добавить 3 кнопки поверх и сделать на основании этого новую раскладку. Но нельзя это сделать на лету, надо создавать файл, создавать новую раскладку и вызывать свою новую раскладку.

Но зато можно положить эту новую раскладку в домашнюю дирректорию так что это не очень удобно, но абсолютно рабочий вариант.

Я вот, например, давно хочу чтобы по hjkl у меня были стрелочки везде просто потому что меня бесит пользоваться стрелочкам. И это можно легко сделать на внешней программируемой клавиатуре, но что делать если я не хочу носить с собой внешнюю программируемую клавиатуру?

И, внезапно, это же можно сделать через xkb + AltGr + hjkl.

Потрясающе. Ждите на гитхабе!

(а вас не раздражает что в браузере поиск по тексту есть, а замены нет? А ведь это тоже можно решить через xkb!)

2024.03.27 14:44