[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Captcha image
Тема   ( ответ в 2023)
Сообщение
flower
Файл  []
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов GIF, JPG, MP4, OGV, PNG, WEBM, WEBP размером до 25600 кБ.
  • Ныне 3618 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 200

a7414dcad86e18dd.png - (701.95KB, 1280×720)
2023
No. 2023  
Одна девочка хочет писать код связанный с аниме, но не знает, что это могло бы быть. Хочется таких реквестов. А там и оичаньский гитхаб для такого заведём, если будет можно.
88 сообщений пропущено. Показаны 50 последних сообщений
No. 23849  
newsboat.png - (80.29KB, 492×352)
23849
echo 'macro S set browser "wget -qO /tmp/tempimg %u && nsxiv /tmp/tempimg"' >> ~/.newsboat/config
запайпить не получилосб, потому так
Нажать кнопку [,] а затем [S], далее нажать [1] для показа полной и [2] для уменьшеной картинки.
Для эфекту рекомендуется всунуть https://codeberg.org/nsxiv/nsxiv-extra/src/branch/master/scripts/nsxiv-fill в path
лилочка
No. 23851  
>>23849
curl -sf %u | feh -

No. 23852  
>>23851
А с feh пайпится.
No. 23853  
>>23852
Если сконпелировано с libcurl поддержкой, ссылку можно подавать напрямую в feh:
feh %u

Учтите, что feh TMPDIR не поддерживает и всегда пишет в /tmp, патчить разработчик почему-то не захотел, хотя там и не сложно.
No. 23857  
>>23853
Аригато!
No. 23858  
>>23857
Д-дозо!
No. 23912  
screenshot--2024_11_09-08_42_50.png - (747.76KB, 1912×1221)
23912
Кодоидея.
No. 24015  
>>23838
1. OK, если использовать "replace images" feature, то понятно. Однако, использовать её слишком жирно с пиксивными-то размерами картинок. Оно и так без этого RAM ест только так.
2. Bulk save. Вы таки задолбаетесь делать эти клики на альбомах с >20 картинок. Также можно скормить и всего автора. В остальном программа ведёт searchable-ную базу загрузок, может делать структуру директорий по правилам. В имена файлов суёт хоть какие-то идентифицирующие теги и заголовки вместо голого id. Вот так.
No. 24405  
Did you know?

In Linux, the time command is commonly used to measure the duration of a process’s execution. However, the /usr/bin/time command (note that this is different from the shell built-in time) can provide detailed resource usage statistics after a process has finished executing.

For example:
/usr/bin/time -v ls

This will execute the ls command and then display detailed resource usage statistics once it completes.
No. 24406  
Кстати говоря, девочка давно хочет такого типа программу ("обнимающую" переданную ей команду), но чтобы она выдавала отчёт о сетевой активности процесса. (куда подключалось и сколько передало)
Не знают чего-то такого очевидного девочки?
No. 24407  
>>24405
>bash: /bin/time: No such file or directory
No. 24408  
319ad62a427a26121b2d2c2f224b0ed8.jpg - (377.64KB, 1084×1190)
24408
>>24406
Такого нет. Одна девочка когда-то пыталась-пыталась, но кот ее спать отправил. У firejail есть --*trace опции, но они сделаны через одно место. Ололо, делаем виртуальную машинку и ее мониторим! Тащемта, если сможешь вкурить что к чему (одна девочка так и не смогла), можно через netns и veth, а потом какую-то проводную акулу натравить.
No. 24409  
1736978155355.png - (0.99MB, 1920×1080)
24409
>>24407
it's /usr/bin/time です 💢
which time

>>24408
>Такого нет
Не может быть! В наше время невозможно придумать оригинальную идею. Наверняка кто-кто в мире уже всё это написал и выложил на github.
Вообще, девочка считает самым очевидным подходом к этой проблеме 1) парсинг логов strace (там упоминаются сетевые сокеты, strace ping -c1 127.0.0.1) и 2) LD_PRELOAD, как это делают proxychains / torsocks.
Но опять же, кто-то уже должен был всё сделать. Тот же https://www.hybrid-analysis.com/sample/f6bb20774c3998cdaec649b9692926ed7aaec4f940bb450a31835433d6960745/6788235df1c280eb7000e8f0 показывает пример.
No. 24410  
>>24409
>which time
which time || :(){ :&:& };:

>В наше время невозможно придумать оригинальную идею
Зато вполне возможно найти кучу идиотов, которые скорее будут продолжать насиловать гном/кде, чем сделают что-то полезное. Почему? Потому что никто не умеет. Кодинг - это ультимативный хлеб + зрелища в одной упаковне и делать НИЧЕГО не надо вообще. Толпы идиотов по своей воле набрасываются на этот самый легкодоступный способ почувствовать себя чуть лучше средестатистического жителя канализации не выходя из дома. И всем хорошо, все довольны. Идиоты наслаждаются своими героическими подвигами на просторах говнокодинга и никому не мешают. Учитывая перенаселение, выкат ИИ в массы вполне мог послужить как вброс крошек хлеба в голубятник, что бы сфокусировать внимание людей на какой-то дичи вместо реальных проблем. И сделать с этим ничего нельзя, потому что диван сам за тебя не повоююет, аниме само себя не посмотрит, игры сами себя не поиграют, а книги сами себя не почитают.
>Наверняка кто-кто в мире уже всё это написал и выложил на github.
Угу. Как найдете оставьте ссылочку пожалуйста в этом итт треде.
>Вообще, девочка считает самым очевидным подходом к этой проблеме
>самым очевидным
>strace
Угуу. А девочка то и сама не прочь to do some weird things with her sempai PC-kun. Идатакимас, что уж там.
>LD_PRELOAD
мем_о_реверс_инжиниринге.жпг
>Но опять же, кто-то уже должен был всё сделать
В мире так много людей. Обязательно найдется кто-то, кто купит мне все, что я захочу.
No. 24416  
Можно сделать вирчуал девайс и отправлять на него пакеты чем-то вроде torsocks, дальше форвардить на основной интерфейс. Байты считать через ifconfig. По вирчуал девайсу на каждую програмусервис. Осталось только лого нарисовать и девочковый модуль в апстрим пропихнуть.
No. 24418  
смотрит.jpg - (56.86KB, 512×470)
24418
>>24416
proxychains
mitmproxy
No. 26466  
Так вот что такое это таинственное "opaque response"! Сетевой запрос проходит, но его статус программно никак не посмотреть.
No. 26467  
>>26466
Ещё и врушит, что !ok.
No. 26469  
А вообще, в последние два года, а может и много-много больше, у одной девочки сплошной yak shaving с компьютерными вещами.

Хочешь что-то одно сделать, и вылезают дополнительные мелкие проблемки на каждом шажке продвижения вперёд.
Каждая требует гуглинга, открытия терминалов, сочинения команд для решения. Некоторые заходят в тупик, который решается только ещё большими и серьёзными методами. на которые не хочется выделять время/силы.

Так, завязнув в каком-то безумном фрактале, всё останавливается. А потом вообще засыпаешь, а проснувшись открываешь новое-интересное, и всё это погребается уже навсегда.
И задокументировать весь этот путь, чтобы потом не вопрошать себя - к чему вот это вообще было, что осталось в истории / ~/tmp, занимает буквально часы!
А ведь это не работа! А получается какая-то работа за компьютером.

А как у вас?

Но вообще, думая об этом снова, скорее root cause у этой девочки в большинстве случаев в том, что у неё негибкая outdated система, и негде быстро на месте поэкспериментировать с самым свежим софтом. Возможно, покупка vps-ки решит проблемы.
Вот такой (неожиданный?) минус желания стабильности.
No. 26470  
>>26469
>негде быстро на месте поэкспериментировать
Откройте для себя chroot.
No. 26471  
>>26470
Baka-baka, а ещё docker / podman, да. Но моя-то негибкость усугубляется тем, что в своё время слишком мало места под системный раздел.
Ноутбуки непривычны. Тем более там по репортам теперь такие клавиатуры жуткие лепят.. Какие-то плоские, спецклавиши выкидывают и суют кнопку выключения под пальцы, чуть не под Backspace.
No. 26473  
baka.png - (818.69KB, 1944×2420)
26473
О, даже пример >>26469 нашёлся, где и как всё застопорилось.

Имеем: папку с 16 000 картинок самого разного содержания, поименованные случайными цифрами
Нужно: найти картинки с изображением определенного широкого класса объектов
Выбранный путь: CLIP query it!, в каком десятилетии всё-таки живём

Было на https://github.com/rom1504/clip-retrieval
Уже потушили демо API-сервер
https://github.com/rom1504/clip-retrieval/issues/379
Может опять какой-то epic вроде
https://old.reddit.com/r/StableDiffusion/comments/18muy1t/laion5b_largest_dataset_powering_ai_images/

Девичьи struggles: picrelated. (Screenshot_2024-08-27)

Так как это deb, то что ты с openssl сделаешь? Даже если как-то наковырять из web package browser-a свежих веток пакеты (со всем деревом зависимостей!), представляю, что на это скажет apt dependency resolver: снести всё!

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

Сейчас вот нагуглилось https://github.com/jina-ai/clip-as-service. Надо посмотреть.
No. 26475  
1712937290658876.gif - (2.25MB, 288×540)
26475
>>26473
>python3.8
No. 26476  
>>26475
Щкатанай десуй Щито поделать, одна девочка половиной застряла в 10 лет назад, и некому подтолкнуть, да и не хочет оттуда выбираться. Есть теории заговора, что моду, за которой надо бежать, в web/IT разгоняют специально.
c:облочку — Доспехи призраку!
No. 26477  
Также можно сказать, что вход в современность, из-за потребительства-вещизма, просто-напросто стоит некую сумму. И не смешную. То видеокарты, теперь, видите ли, RAM. А у девочки тут последнее время непростые годы, когда на батон хлеба и гречку собирает бутылками (последние битки, кстати, на еду были обналичены), угрозы судов по ЖКУ и прочие прелести. Кое-как, чудом, всё ещё не оказалась на улице/в "бараке-коммуналке" с другими несчастными/около-люмпенами / рабочем доме/etc.
No. 26478  
Забавно, оказывается обсуждали это не так давно (осенью) >>25677.
Ну ладно, место докупить — не так уж неподъёмно, остальное можно оставить, в этом деле аналога "несовместимости сокетов" нет. Но есть следующее опасение, что эти новинки компьютерного зрения даже на инференс не заработают на старье: >>26158. Хотя вроде не должно так быть.
No. 26488  
sp.png - (34.28KB, 1724×188)
26488
Хорошо сказано. И правда, у молодежи на смартфонах - тысяча вариантов самого последнего софта уже со внедренным AI, доступного по одной кнопке, а кряхтящие сидят сорцы собирают оверлеи/порты/юз флаги тыкают/etc.
No. 26505  
>>26475
Хорошо хоть не 2.x ветка.
Ловлю себя на том, что до сих пор считаю 3.6 (!!!) новым. Просто потому что был проблемный перекот с 2.7 в своё время.
Не-26473

>>26477
Похожая ситуация только вот недавно была. Прямо на улице, да. Сейчас хоть крыша над головой, пособие и потихоньку халтурка. Для бутылок уже не сезон. Да и банально затраты сил не окупает уже, холодно.
No. 26715  
>>26505
> Ловлю себя на том, что до сих пор считаю 3.6 (!!!) новым.
Same. Обновления скриптовых (интерпретируемых) языков - такая глупость, а иначе никак.
Слишком многое упирается в скрипучие мозги, которые не хотят тратить ни грамма усилий на впитывание новой информации.

> Похожая ситуация только вот недавно была. Прямо на улице, да.
Как удаётся сохранить свой цифровой мир, данные, настроенные ОСи? Да ведь какой-нибудь свой скриптик, бывший таким привычным, например, или какой-то сайт без закладки никак не найдешь потом, не говоря уже о контенте прошлых лет, которого давно по Сети нет.

В каких-нибудь Индиях с Бразилиями, Испаниями, Мексиками и Гоа, кажется, уйти под мост / трейлер, дауншифтнуться не составляет никакой проблемы. (правда, не приведет/приводит ли это к _нежелательным и неизбежным_ связям с местным криминалом, хм)
Всё в нашей стране портит Её Величество ЗИМА. Превращая такой жизненный выбор нежелание работать ни на дядю, ни на себя, нежелание социализироваться с _этими_ людьми (такими, какие они у нас в среднем) и терпеть, терпеть слишком многое в неироничную внутреннюю экзистенциальную трагедию или хардкор не для всех (когда ещё рукастость/смекалочку в подобных вопросах не завезли).
Hartz IV - мечта?

> Для бутылок уже не сезон. Да и банально затраты сил не окупает уже, холодно.
Прямо на днях вижу бедолаг. Глубокий минус, не -5. Сейчас о домашних животных заботятся больше, чем о людях.
No. 26718  
>>26715
> Как удаётся сохранить свой цифровой мир, данные, настроенные ОСи?
Никак, на самом деле. Всё одно когда-нибудь всё. 物の哀れ Это было, я это помню. Возможно будет что-то ещё. Если я это не помню - значит вероятно оно того и не стоило. А по иному на это смотреть просто не могу себе позволить. Слишком дорого обходится. Иногда неожиданные приветы из прошлого таки настигают, и даже хорошие.

> Индиях с Бразилиями, Испаниями, Мексиками и Гоа
Вот только понимать местных вообще - а не только криминал - придётся учиться заново. И я даже не про язык. И тут-то вдруг окажется, что в непонимании есть ещё куда падать.

> вижу бедолаг
Там очень разные люди, на самом деле. Скопом их в бедолаг записывать - самонадеянно.
No. 26719  
>>26718
> Никак, на самом деле.
Ну вот.
Конечно, случись потеря всего нахоарденного, это бы пережилось. Но было бы плохо ибо другого нет. Обычные люди вообще на цифровое смотрят как на мусор. Что им вообще важно? Семья? Отношения? На что тратится основной ресурс?

> И я даже не про язык.
Угу. Вот никуда и не дергаюсь. Даже в столицы. Но поражает, как у некоторых это seemingly просто - гастарбайтерить. И не в ситуациях жизнь заставила - судьба жалеет и балует одну девочку, на самом деле.

Вообще, читая твои посты, настоящие мурашки. Почему такая умница-умняша прозябает. Хочется не только пожелать добра, и много, но и чтобы на самом деле оно было. Эх. Есть похожий на твой стиль (в моём восприятии) постер в другом месте. Так он успешный удалёнщик. Ну, по крайней мере, так себя подаёт, хе.

> Там очень разные люди, на самом деле.
Это как? Вместо картинок с Gelbooru, посмотрю на красивых жестянок заодно и мир чище сделаю?
No. 26724  
>>26719
> на цифровое смотрят как на мусор
Непонятно. Оно же по сути такое же. Воспоминания в голове. Зачем выделять?
А сохранять всё равно стоит - даже зная что бесполезно. Хотя бы как жест. Выражение отношения действием. Ну... и вдруг всё же не утратишь? Всегда есть надежда.

> Семья, отношения
Похоже на то. Та ещё эквилибристика, если брать что-то выше самых базовых вещей. Далее минутка сине-оранжевой морали.Вспомнилась демонодевочка из флешбека Фрирен. После того, как её оставили в живых. Как терминальный случай культурной отчуждённости, непонимания и одновременно предельно логичной, но совершенно нечеловеческой попытки понять? Или это была попытка изобразить непонимание и эту попытку понять, в расчёте на... что? Её поведение крайне глупо - и одновременно... Она не так и отличается от тогдашней Фрирен - как бы странно это ни звучало.

> в другом месте
Даже интересно стало, где это.
А подавать себя так иногда таки приходится - по сугубо практическим причинам. Тем лучше, что тут такой необходимости нет, ибо держать лицо постоянно - крайне затратно.

> гастарбайтерить
Совсем не просто. Вот однажды пришлось, а там совсем плохая ситуация оказалась в итоге - и только взгляд в стиле "если это конец - я наконец могу и буду танцевать так как хочу" - в итоге привёл к тому, что вытанцевалось - и я ещё могу постить тут да и вообще живу как единый набор органов.

> красивых жестянок
Akikan-флешбэк intended?
Но нет, в том плане что часть sustains themselves вот этим физически, часть - морально, а для кого-то это вообще по сути ритуальное поведение, способ социализации, знак принадлежности к общности... Один вот вообще так объяснил "на сколько собрал - на столько и напился - а зарплату пропивать негоже". Что-то в этом даже есть.
No. 29483  
23f0d5aa043b763cdae96b04148f9898.jpg - (154.54KB, 1000×1000)
29483
UwUntu - идеальное слово в лексикон Принцессы. Please use.
No. 29486  
Вы знаете вот это ощущение - когда видишь что тред заглох на вашем посту? Я теперь да. Очень странно.
No. 29497  
4dbdb632ec3ba65523fab4fc808a99b1.jpg - (813.76KB, 1434×1392)
29497
Лучше подскажите как на гельбурах сделать чёрный background, а не эти ваши easy-modo линуксы.
No. 29499  
// ==UserScript==

// @name        Gelbooru css
// @include     https://gelbooru.com/*
// @grant       GM_addStyle
// ==/UserScript==
GM_addStyle(

body {
background: #000 !important;
}
);


Но ведь при загрузке страници всеравно белый экран на пол секунды. Можно ли ему тоже цвет поменять?
No. 29500  
3910f12e29d59c50f03ac472f0f3a5d1.jpg - (590.21KB, 1200×2069)
29500
Можно!

browser.display.background_color string #000000
No. 29517  
cf2889444f199de5b739e0f2c69a92ca.jpg - (294.64KB, 2048×2048)
29517
Одна Девочка кот связанный с аниме! Ручная работа!

// ==UserScript==
// @name        Download high-res waifus for free!
// @include        https://gelbooru.com/*
// @grant         GM_download
// @grant         window.close

// ==/UserScript==

function download (targeturl) {
    var currentURL = window.location.href
    frame = {
      method: "GET",
        url: targeturl,
        headers: {
        "User-Agent": navigator.userAgent,
         "Access-Control-Allow-Origin": currentURL,
        "Access-Control-Request-Method": "GET",
        "Accept": "*/*",
        "Referer": currentURL,
        "Accept-Language": "en-US,en;q=0.5"
      },
      name: targeturl.substring(targeturl.lastIndexOf("/")+1),
      onload: function(response) {
        window.close();
      }
    };
    GM_download(frame);
}

//main
var target;
var targetIdent = "Original image";
var aTags = document.getElementsByTagName("a");

for (var i=0; i<aTags.length; i++) {
    if (aTags[i].textContent == targetIdent) {
        target = aTags[i];
        download(target.href);
    }
}

ИНСТРУКЦИЯ
1) Открываете вкладку с картинками: https://gelbooru.com/index.php?page=post&s=list&tags=2girls+rating%3ageneral
2) Тык колёсико мышки.
3) Скрипт автоматически скачивает оригинальную картинку(или открывает диалоговое окно), а после закрывает вкладку. Никаких более >>23807 трёх-этажных нажатий на ПКМ и "Сохранить как..."!
No. 29607  

// ==UserScript==
// @name        Download high-res waifus for free!
// @include        /^https?://(img4\.)?gelbooru.com/.*/
// @grant        GM_download
// @grant        window.close
// ==/UserScript==

function download (targeturl) {
    var currentURL = window.location.href
    frame = {
        method: "GET",
        url: targeturl,
        headers: {
        "User-Agent": navigator.userAgent,
        "Access-Control-Allow-Origin": currentURL,
        "Access-Control-Request-Method": "GET",
        "Accept": "*/*",
        "Referer": currentURL,
        "Accept-Language": "en-US,en;q=0.5"
    },
    name: targeturl.substring(targeturl.lastIndexOf("/")+1),
    onload: function(response) {
        window.close();
        }
    };
    GM_download(frame);
}

//main
//download source image from img4.gelbooru.com/images/.* page,
//try looking for "Original image" link otherwise
const regex = /^https?:\/\/img4\.gelbooru\.com\/images\/.*/;
let pathToHighresImage;

if ((pathToHighresImage = regex.exec(window.location.href)) !== null) {
    download(pathToHighresImage[0]);
} else {
    const targetIdent = "Original image";
    var target;
    var aTags = document.getElementsByTagName("a");

    for (var i=0; i<aTags.length; i++) {
        if (aTags[i].textContent == targetIdent) {
        target = aTags[i];
        download(target.href);
        break;
        }
    }
}


No. 29613  
toshinokyouko.gif - (2.88MB, 480×270)
29613

if [[ $1 ]] && [[ $2 ]] && [[ $3 ]] && [[ $4 ]]; then
    ffmpeg $5 -i "$1" -vf "fps=$2,scale=$3:-1" $4;
    du -sh $4;
else
    printf '$0: in fps resolution out "ffmpeg opts"\n'
    
fi

No. 29665  
08.gif - (1.16MB, 320×320)
29665
>>29613

#!/usr/bin/env zsh
set -e

width=-1
height=-1
fps=-1
stats_mode_diff=0

progname=${0:t}
usage() {
    cat <<EOF
USAGE: $progname [-w WIDTH] [-h HEIGHT] [-f FPS] [-d] INPUT OUTPUT

-d: pass 'stats_mode=diff' to 'palettegen' filter
EOF
    exit 2
}

while getopts 'w:h:f:d' option; do
    case $option in
    w) width=$OPTARG ;;
    h) height=$OPTARG ;;
    f) fps=$OPTARG ;;
    d) stats_mode_diff=1 ;;
    *) usage ;;
    esac
done
shift $(( OPTIND - 1 )) || usage
(( $# != 2 )) && usage
input=$1
output=$2

params=
if (( width >= 0 || height >= 0 )); then
    params+="scale=${width}:${height}:flags=lanczos,"
fi
if (( fps >= 0 )); then
    params+="fps=${fps},"
fi

palette=pal.png
palettegen_args=
if (( stats_mode_diff )); then
    palettegen_args="stats_mode=diff"
fi

filters=${params%,}
filters=${filters:-null}

set -x

ffmpeg -y -i "$input" -vf "${params}palettegen${palettegen_args:+=$palettegen_args}" "$palette"
ffmpeg -y -i "$input" -i "$palette" -filter_complex "[0:v]${filters}[x];[x][1:v]paletteuse=dither=none" "$output"

No. 29669  
yurudog.gif - (357.31KB, 480×270)
29669
>>29665
Опциональные аргументы к ffmpeg где?
No. 29671  
08.gif - (1.90MB, 320×320)
29671
>>29669
А зачем вам трусы опциональные аргументы к ffmpeg?

bash -ic 'alias ffmpeg="ffmpeg -f rawvideo -pixel_format monob -video_size 256x256 -framerate 10 -t 2.0"; source "$0" "$@"' togif.bash -w 320 -h -1 -d Downloads/08daff60c9861f35155bd753640a5409.mp4 08.gif

No. 29672  
>>29671
Чтоб Мицгол за бочок не укусил.
No. 29674  
09.gif - (231.54KB, 512×591)
29674
>>29672
Трусы и то полезней.
No. 29676  
>>29671
"-ss 00:00:00 -t 00:00:13.138"
No. 29681  
final.gif - (3.49MB, 590×526)
29681
>>29676
Там, откуда это было адаптировано, ещё был скрипт для mpv, чтобы чик-чик и цифры не копировать.

Алсо, можно gifsicle на результат.
No. 29685  
>>29681
Скрипт имеется, да только он криво обрезает, а ещё выбирает первую попавшуюся аудиодорожку. Вырезая блюрэйное можно остаться с гайдзиновским гавканьем.
Возмутительно.
No. 29687  
>>29685
Запостити скрипт.
No. 29688  
>>29687
https://github.com/f0e/mpv-cut
Удалить сообщение []
Пароль  
[Mod]