[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]

[Burichan] [Foliant] [Futaba] [Greenhell] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 20480 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1290671193811.jpg -(396414 B, 900x654) Thumbnail displayed, click image for full size.
396414 No.43960  

Скрипты/софт облегчающий жизнь. Прошлый тред уже в архиве: http://nowere.net/b/arch/30349/

>> No.43962  

Статистика использования блочных устройств и процессор за все время аптайма:

iostat -xm

в реальном времени:

iostat -xm 2
iotop

Управление приоритетами доступа к диску - ionice (если конечно включен и используется CFQ в ядре), например запуск программы с минимальным приоритетом доступа к диску:

ionice -c3 program

установка приоритета для уже запущенного приложения:

ionice -c3 -p pid

просмотр текущего приоритета приложения:

ionice -p pid
>> No.45118  
File: 1291481744607.jpg -(39387 B, 604x402) Thumbnail displayed, click image for full size.
39387

echo "Its" date "+%H oclock. You lost one houre more" | festival --tts

В кроне на каждый час.

>> No.45119  
at 8:00
mpc play

как замена будильнику

>> No.45120  
File: 1291482243003.jpg -(25473 B, 604x481) Thumbnail displayed, click image for full size.
25473

>>45119
sleep {} && mpc play обладает двумя преимуществами:

  1. Ты точно задумаешься о том, что мало спишь.
  2. Хоть немного поупражняешься в арифметике.
>> No.45121  
File: 1291482259735.png -(326423 B, 1576x2298) Thumbnail displayed, click image for full size.
326423

>>45118

>You lost one houre more
>one houre more
>> No.45122  
File: 1291482458719.jpg -(611148 B, 1280x1024) Thumbnail displayed, click image for full size.
611148

>>45121
I beg your pardon

>> No.45299  

Жалко, что для таких скриптов нет системы пакетов. В итоге каждый пишет для себя.

>> No.45318  

>>45299
Почему бы не сделать?

>> No.45322  

>>45318
Потому что скрипт для себя это скрипт для себя. Хорошо разобравшись в вопросе ты сам напишешь лучше.

>> No.45350  
File: 1291614899384.jpg -(61786 B, 491x640) Thumbnail displayed, click image for full size.
61786
> софт облегчающий жизнь
>> No.46881  
File: 1292879804807.png -(3441223 B, 1826x2079) Thumbnail displayed, click image for full size.
3441223

ftp://ftp.dlink.ru/pub/Router/DIR-100/Firmware/VLAN_Switch/
Прошивка делает из роутера DIR-100 простой управляемый свитч.

>> No.47199  

osd_cat -- выводит на экран текст. Меняется место, время, цвет и шрифт. Можно делать прогресс бар.
Технически рисуется окно, но оно игнорирует WM. К недостаткам можно отнести отсутствие опции "фон", зато тень, зачем-то, отбрасывать умеет.
поставляется в составе xosd.

>> No.47302  

Ещё один браузер на вебките: luakit
Очередной минималистичный (мышенезависимый), фишка в том, что он расширяем lua-скриптами, что может быть приятно awesome-фагам.

>> No.47303  

>>47302
интегрировать бы его с авесомом, заместо рабочего стола.

>> No.47307  

>>47303
вместо рабочего стола? Месьё знает толк в извращениях.
сделать его видимым на всех тегах более гибкое, хотя и всё ещё не разумное, решение.

>> No.47332  

>>47307
ящитаю, в интерфейсе не для офисных девочек и быдла должны быть вынесены часто используемые функции, консоль и не нужно ничего лишнего. браузер часто используем, например.

>> No.51094  

Рекурсивное переименование в транслит.

#!/bin/bash

rename_files()
{
ls | while read name
do
mv -vi "$name" "`echo $name | sed 'y/абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫ/abvgdezijklmnoprstufxcyABVGDEZIJKLMNOPRSTUFXCY/; s/ш/sh/g; s/ч/ch/g; s/щ/sh'\''/g; s/ё/jo/g; s/ж/zh/g; s/э/je/g; s/ъ/'\''/g; s/ь/'\''/g; s/ю/ju/g; s/я/ja/g; s/Ш/SH/g; s/Ч/CH/g; s/Щ/SH'\''/g; s/Ё/JO/g; s/Ж/ZH/g; s/Э/JE/g; s/Ъ/'\''/g; s/Ь/'\''/g; s/Ю/JU/g; s/Я/JA/g;'`"
done
find . -maxdepth 1 -mindepth 1 -type d | while read dirname
do
cd "$dirname"
rename_files
cd ..
done
}
rename_files
>> No.51409  
File: 1296556407216.jpg -(130459 B, 800x770) Thumbnail displayed, click image for full size.
130459

/r/ скрипт который будет рекурсивно заходить в папки и переименовывать субтитры под видеофайлы ориентируясь на номера серий.

>> No.51412  

>>51409
Довольно сложная задача, если учесть что некоторые серии/субтитры содержат в своем названии CRC32, которая в свою очередь может содержать цифры, совпадающие с номерами серий. Я обычно переименовываю для каждой конкретной папки субтитры и серии чем-то вроде

for i in `seq -w 1 26` ; do mv -vi *Anime\ name\ -\ $i*mkv Anime\ name\ -\ $i.mkv ; done

ну и s/mkv/ass/g для субтитров к нему.

>> No.52092  

http://doublecmd.sourceforge.net/

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

>> No.52093  

>>52092
ах нет, он на дельфиговне, отмена тревоги.

>> No.53577  

Большой буфер прокрутки у screen:

echo defscrollback 5000 >> /etc/screenrc
>> No.53738  
File: 1298771855489.jpg -(190761 B, 853x853) Thumbnail displayed, click image for full size.
190761

Включает dns резолвинг ipv6 с встроенным teredo для спермерки и глисты (после этого обычно начинает открываться ipv6.google.com в браузере):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters]
"AddrConfigControl"=dword:00000000
>> No.53752  

http://musicbrainz.org/

софтина сама находит тэги к песням по имени файла и длине. в портаже просто picard

>> No.58066  

Запретить привязку сетевух к мак адресам:

rm /etc/udev/rules.d/70-persistent-net.rules
mv /lib/udev/rules.d/75-persistent-net-generator.rules /lib/udev/rules.d/75-persistent-net-generator.rules.disabled
>> No.58073  

>>58066

>these rules generate rules for persistent network device naming

А не отвалится нейминг-то?

>> No.58088  

>>58073
Нет.

>> No.58138  
File: 1303164635730.jpg -(231174 B, 1135x1753) Thumbnail displayed, click image for full size.
231174

>>51409
если скрестить зипжпег с перебором номеров серий как у
>>51412
и брутом уникального номера серии с [##] _## -## " ##" _# и т.д.

>> No.63485  
# Change the window title of X terminals 
case ${TERM} in
xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
;;
screen)
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\033\\"'
;;
esac

не везде это есть, где хотелось бы

>> No.63845  

Установщик ядра для генты, мне странно, что нет встроенного средства для этого.

#!/bin/sh

NAME=${1:-2.6.39.1}
ARCH=${ARCH:-x86_64}

cd /usr/src/linux-$NAME || exit 1

make modules_install || exit 1
make firmware_install || exit 1

echo 'Copying linux image'

cp System.map /boot/System.map-$NAME
cp arch/${ARCH}/boot/bzImage /boot/kernel-$NAME
cp .config /boot/config-$NAME

if [ -z $2 ]; then
echo 'Make default symlinks'
cd /boot
  rm -f kernel
ln -s kernel-$NAME kernel
rm -f System.map
ln -s System.map-$NAME System.map
rm -f config
ln -s config-$NAME config
fi
>> No.65584  
#!/sbin/runscript

start() {
ebegin "Disable discrete card"
echo "DIGD" > /sys/kernel/debug/vgaswitcheroo/switch
echo "OFF" > /sys/kernel/debug/vgaswitcheroo/switch
eend 0
}

stop() {
ebegin "Enable all cards"
echo "DIGD" > /sys/kernel/debug/vgaswitcheroo/switch
echo "DDIS" > /sys/kernel/debug/vgaswitcheroo/switch
eend 0
}

status() {
cat /sys/kernel/debug/vgaswitcheroo/switch
}

Делает ноутбук менее горячим. Взял из арчвики и обернул под опенрц.

>> No.65684  
HKEY_CURRENT_USER/Software/Wine/DirectInput
(string value name)                               (string value)
Logitech Logitech RumblePad 2 USB X,Y,Rx,Ry,POV1

http://wiki.winehq.org/UsefulRegistryKeys

Не то, чтобы скрипт, но я долго это искал.

>> No.67979  
File: 1315823372052.jpg -(323011 B, 1440x810) Thumbnail displayed, click image for full size.
323011

Отключить автоконфигурацию IPv6:

echo "net.ipv6.conf.all.autoconf = 0" >> /etc/sysctl.conf
echo "net.ipv6.conf.eth0.autoconf = 0" >> /etc/sysctl.conf
>> No.68283  
File: 1316266090786.jpg -(792093 B, 2608x1748) Thumbnail displayed, click image for full size.
792093

какой смысл писать свою реализацию хипа, когда есть http://www.cplusplus.com/reference/stl/vector/reserve/
?

>> No.68286  
File: 1316289708381.jpg -(87790 B, 1174x900) Thumbnail displayed, click image for full size.
87790

>>68283
Ты хотел сказать пула?

>> No.68292  
File: 1316298938211.jpg -(15755 B, 333x302) Thumbnail displayed, click image for full size.
15755

>>68286
ага, оговорился

>> No.68362  
File: 1316379572436.jpg -(83601 B, 850x850) Thumbnail displayed, click image for full size.
83601

>>68283
ну так и что?

>> No.71962  
File: 1322425673536.jpg -(420990 B, 950x785) Thumbnail displayed, click image for full size.
420990

нужный бамп

>> No.71966  
File: 1322426038530.png -(615891 B, 800x1200) Thumbnail displayed, click image for full size.
615891

>>68362
Мне больше нравится реализация пула имитирующего new и delete который сам довыделяет память блоками (заданного в темплите размера) без лишнего копирования. Удобнее пользоваться.

>> No.71989  

>>68362
ПШШ ГЛАВНЫЙ ИНЖЕНЕР ТРЕ~

>> No.72110  
File: 1322674434656.jpg -(370329 B, 800x800) Thumbnail displayed, click image for full size.
370329

dzen2 - легковесный генератор notify-сообщений.

>> No.72111  
File: 1322677028135.jpg -(353641 B, 800x600) Thumbnail displayed, click image for full size.
353641

>>72110
я всегда думал, что дзен2 это такая панелька.
Я забыл весь ворох иксовых уведомлялок (кроме xcowsay) которые я пытался юзать.

>> No.72112  
File: 1322677193062.jpg -(30272 B, 500x334) Thumbnail displayed, click image for full size.
30272

>>72111
вспомнил.
xosd с osd_cat было самым интересным решением.

>> No.72370  
File: 1323043298859.png -(367895 B, 906x1268) Thumbnail displayed, click image for full size.
367895

>>72112

(lambda t:(lambda a:(lambda b:(lambda l,e,s:((lambda(Y,o,N,A,t),a,n:e('v',(Y,o,N,A,t))or[e('v',(lambda(Y,o,N,A,t):({'>':(lambda(Y,o,N,A,t),a,n:(Y,o,N+1,A+1,t)),'<':(lambda(Y,o,N,A,t),a,n:(Y,o,N-1,A+1,t)),'+':(lambda(Y,o,N,A,t),a,n:((Y[:N]+[Y[N]+1]+Y[N+1:],o,N,A+1,t)if N>=0 else(Y,o[:-N-1]+[o[-N-1]+1]+o[-N:],N,A+1,t))),'-':(lambda(Y,o,N,A,t),a,n:((Y[:N]+[Y[N]-1]+Y[N+1:],o,N,A+1,t)if N>=0 else(Y,o[:-N-1]+[o[-N-1]-1]+o[-N:],N,A+1,t))),'.':(lambda(Y,o,N,A,t),a,n:__import__('sys').stdout.write(chr(Y[N] if N>=0 else o[-N-1]))or(Y,o,N,A+1,t)),',':(lambda(Y,o,N,A,t),a,n:(Y[:N]+[ord(t[0])if len(t)else -1]+Y[N+1:]if A>=0 else Y,o[:-N-1]+[ord(t[0])if len(t)else -1]+o[-N:]if A<0 else o,N,A+1,t[1:])),'[':(lambda(Y,o,N,A,t),a,n:(Y,o,N,n[A]+1 if(Y[N]==0 if N>=0 else o[-N-1]==0)else A+1,t)),']':(lambda(Y,o,N,A,t),a,n:(Y,o,N,n[A]+1 if(Y[N]>=1 if N>=0 else o[-N-1]>=1)else A+1,t))}[a[A]]((Y+[0]*(9+len(Y)) if A>=len(Y)-5 else Y,o+[0]*(9+len(o)) if -A>=len(o)-5 else o,N,A,t),a,n)if A<len(a)else False))(l('v')))for i in s.takewhile(lambda x:l('v')!=False,s.count())])(([],[],0,0,t),a,dict(e('g',[])or e('l',[])or[e('l',l('l')+[i])if a[i]=='['else(e('g',l('g')+[(l('l')[-1],i),(i,l('l')[-1])])or e('l',l('l')[:-1]))for i in range(len(a))if a[i] in'[]'][:0]or l('g'))))[:0])(b.__getattribute__,b.__setattr__,__import__('itertools')))(lambda:a)or None)(filter("<.+[,->]".count,open(__import__('sys').argv[1]).read())))(raw_input()) 
$ python bf.py blah.bf
>> No.73236  

Если в сотовом забить в адресную книгу номер 123p234p345 то при звонке на него он позвонит на 123, подождет секунду, отправит 234 по dtmf, подождет секунду, отправит 345 по dtmf. Хотя это наверное никому тут не нужно.

>> No.73514  
File: 1325193561637.png -(296189 B, 600x800) Thumbnail displayed, click image for full size.
296189

Внезапно, винда умеет WebDAV как диски, правда как винда.
http://wiki.zimbra.com/wiki/WebDAV#Procedure_for_XP

>> No.73523  

Voip через netcat

(read; echo; rec --buffer 17 -q -w -s -r 48000 -c 1 -t raw -)|netcat -u -l -p 8888|(read; play -w -s -r 48000 --buffer 17 -t raw -)
(echo; rec --buffer 17 -q -w -s -r 48000 -c 1 -t raw -)|netcat -u 192.168.1.1 8888|(read; play -w -s -r 48000 --buffer 17 -t raw -)

Отсюда взял http://www.lolks.ru/arc/1240588251.html

>> No.74194  
File: 1326314009263.jpg -(768922 B, 1318x1386) Thumbnail displayed, click image for full size.
768922

Дополнительное alsa-устройство с пониженной громкостью на фоне остальных звуков.
В /etc/asound.conf добавить:

    pcm.lowdefault {
type route
slave {
pcm "default"
}
ttable.0.0 0.1
ttable.1.1 0.1
}

Дальше все то, что должно работать с пониженной громкостью (например mpd) настраиваем на работу с устройством "lowdefault", для всего остального настройки менять не нужно.

>> No.80335  

Ребят, а стоит ли приобщаться к тайловым WM, если у меня монитор 1280х1024?
Просто прикидывая скриншотики, которые находились в интернете, я увидел, что это вряд ли будет удобно с таким мелким моником.
Есть у кого опыт? Поделитесь, пожалуйста.

>> No.80336  
File: 1335786486024.jpg -(6394 B, 142x155) Thumbnail displayed, click image for full size.
6394

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

awesome-квадратоблядь

>> No.80337  

>>80335
Оно под мелким монитором как раз таки и удобно.

>> No.80339  

>>80337
У меня 3-4 приложения открыты, обычно. На мелком монике уж очень мало места для каждого остаётся.
На большом мониторе преимущество от них как раз в том, чтобы не мышевозить, располагая окна, ящитаю.

>> No.80340  

>>80336

> awesome-квадратоблядь

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

>> No.80341  

>>80340
Прямо-таки офигенное. Двумя кнопками.

>> No.80342  
File: 1335790203261.jpg -(49227 B, 604x437) Thumbnail displayed, click image for full size.
49227

>>80340
я бывшый квадратонищеблядок, теперь уже широкогосподин. просто сразу не стал говорить чтобы тебя не смущать.
это: >>80341

>> No.80343  

Если комп не совсем говно, то можно попробовать gnome-shell.
Расширение для тайлинга: http://gfxmonk.net/shellshape/,
убираешь декорации окон, ставишь более компактную тему.
Куча расширений: https://extensions.gnome.org

Если комп слабенький, то лучше действительно что-то вроде awesome, у меня стоит на нетбуке с 800 МГц процом.

>> No.80344  
File: 1335791284839.jpg -(235930 B, 400x600) Thumbnail displayed, click image for full size.
235930

>>80343

>Если комп не совсем говно
>то можно попробовать gnome-shell

чтобы комп стал совсем говно?

>> No.80347  

>>80344
Да ладно тебе, гномья щель очень даже ничего, только проц кушает из-за чего не знаю. Может потому что на яваскрипте там есть куски!?

>> No.80348  
File: 1335793797626.jpg -(43472 B, 700x546) Thumbnail displayed, click image for full size.
43472

>>80347

>гномья щель
>> No.80354  
File: 1335814158762.jpg -(322172 B, 990x1180) Thumbnail displayed, click image for full size.
322172

>>80335
Я dwm на таком-же монике гоняю. И на широкоформатнике. И на старом мелком. И на еже.
Зависимость есть, брата давно не видел.

>> No.80403  

А какой для начала посоветуешь тайловый оконный менеджер? Чтобы попроще и конфиг, и без особо сильного программирования.
Склоняюсь к dwm, всё правильно делаю?

>> No.80405  
File: 1335873813959.jpg -(254947 B, 990x1229) Thumbnail displayed, click image for full size.
254947

>>80403
либо делай что-то, либо забудь.
dwm простой, да, действительно простой.

>> No.80445  

>>80403 ставь ОВЕС и не выебывайся, его даже спермобялдь сможет настроить

>> No.80446  

>>80445
Я думал его в последнюю очередь пробовать, ведь там же расширения писать придётся. А мне бы для начала чтобы просто работал.

>> No.80537  
File: 1336134821054.jpg -(26701 B, 500x333) Thumbnail displayed, click image for full size.
26701

screen в иксах.
http://xpra.org/

>> No.82148  

pwd | xclip -i
realpath filename | xclip -i

>> No.84786  

Безумные усилия для создания глобальных переменных в баше. Альясы были бы трушнее, но зачем? Нужность EXE сомнительна, бинд каталогов был основной задачей. Можно добавить что-то типа bind '"\M-1"':"\"g 1\n\""

save() {

if   [ $# -eq 2 ]
then
local FOO="$2"
elif [ $# -eq 1 ]
then
local FOO="$PWD"
else
echo "Check parameters"
return 33
fi
local tmp=$(mktemp)
cp ~/.binds $tmp
echo FOO$1=\"$FOO\" >> $tmp
head -n 100 $tmp > ~/.binds
rm $tmp

}

go2dir() {

if [ $# -eq 1 ]
then
. ~/.binds
eval FOO='$'FOO${1}
if [[ "$FOO" != "" ]]
then
cd "$FOO"
return 0
else
echo There are nothing for FOO$1.
return 42
fi
else
echo "Check parameters"
fi

}

execute() {

if [ $# -eq 1 ]
then
. ~/.binds
eval FOO='$'FOO${1}
if [[ "$FOO" != "" ]]
then
$FOO
return 0
else
echo There are nothing for FOO$1.
return 42
fi
else
echo "Check parameters"
fi

}

alias s='save'
alias g='go2dir'
alias e='execute'

>> No.85010  

>>85007
Чем тебя не устраивает KRename?

>> No.85012  

>>85007
Хм, похоже на одну строчку с использованием rename (deb) от самого Лари на perl. (или perl-rename в arch)

>> No.85014  

>>85007
rename '$::n++,s/(.*)(\..*$)/$1$::n$2/' *

>> No.85018  

# alias
alias get='pacman -Syu'
alias search='pacman -Ss'

$ cat /usr/local/bin/aurinstall
#!/bin/bash
wget http://aur.archlinux.org/packages/$1/$1.tar.gz && tar -xzf $1.tar.gz && rm $1.tar.gz && cd $1 && makepkg -s && makepkg -i

>> No.85019  

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

>> No.85020  

Посоны, а можно вас попросить использовать для ваших паст gitpaste.com, pastebin.com, ваш реп на гитхабе, или вообще любой сервис для этого предназначенный? Ну или если вам религия не позволяет - хотя бы не забывать добавлять по 4 лишних пробела в начале каждой строки, перед тем, как постить сюда. Неудобно ж жутко.

>> No.88117  
File: 1358753911562.jpg -(88042 B, 635x445) Thumbnail displayed, click image for full size.
88042

SSH с капчей
http://mcyanez.wordpress.com/2010/10/06/reforzando-los-accesos-ssh-con-validacion-por-captcha/
http://vimeo.com/15587452
http://www.semicomplete.com/projects/pam_captcha/

>> No.93051  

Никому не нужный бамп.

>> No.93279  
File: 1371464548088.png -(803293 B, 1600x1875) Thumbnail displayed, click image for full size.
803293

Букмарклет, позволяющий достать HTML-страницу, даже если в кэше лишь 404.

javascript:var pw=window.open("about:blank","HTML source");pw.document.write("<pre>&lt;html>\n"+document.getElementsByTagName('html')[0].innerHTML.split("<").join("&lt;")+"\n&lt;/html></pre>");

Граббер для g.e-hentai.org (в 2011-м работал):
grabber.sh

#!/bin/bash
 
wgetargs="-w 2 -nc --user-agent=\"Wishmaster/4.0\""
page=$(wget -o /dev/null -O - "$1")
nShown=$(expr match "$(echo $page)" ".*1 - \([0-9]*\) of [0-9]*.*")
nTotal=$(expr match "$(echo $page)" ".*1 - [0-9]* of \([0-9]*\).*")
imglinks=""
if test $nShown -eq $nTotal
then
nPages=0
else
nPages=$(( $nTotal / $nShown ))
fi
 
for i in $(seq 1 $nPages)
do
page=$(echo $wgetargs|xargs wget -o /dev/null -O - "$1/?p=$i")
sublinks+=" "$(echo $page|grep -o "href=\"http://g.e-hentai.org/s/[0-9a-f]*/[0-9\-]*\">")
done
for i in $sublinks
do
 
link=$(expr match "$i" "href=\"\(.*\)\">")
while true
do
imglink=$(expr match "$(wget -o /dev/null -O - "$link")" ".*<img src=\"\(http://.*\.jpg\)\" style=.*")
if test $(expr match "$imglink" ".*/ehg/.*") -ne 0
then
sleep 1
continue
else
break
fi
done
echo $wgetargs|xargs wget --referer="$link" "$imglink"
sleep .5
done

Запускать так:

[us3r@localhost ~]$ /path/to/grabber.sh http://g.e-hentai.org/g/170847/55fc006441/

http://g.e-hentai.org/g/170847/55fc006441/ — ссылка на первую страницу альбома.

>> No.93300  
File: 1371510328496.jpg -(2920582 B, 1800x1272) Thumbnail displayed, click image for full size.
2920582

zram (который compcache) - держит сжатый своп в оперативной памяти. Отличная штука при нехватке оперативной памяти. Быстродействие несколько ниже чем при работе с несжатой памятью, но по сравнению с дисковым свопом - небо и земля.

>> No.93356  

>>93300
А вот это звучит интересно.
Даже быстрее SSD на каком-нибудь sata3, отведённого целиком под своп?
Сжатие дополнительно нагружает процессор. Плюс, если в свопе хранить какие-нибудь данные с равномерным разбросом байтиков, сжатие не спасёт.
Хотя для текста подойдёт, а SSD изнашивается.

Для чего оно применяется? Интересуют pros&cons.

>> No.93358  

>>93300
Противоположный реквест, есть 16гб памяти, хочется, чтобы шареные библиотеки вообще никогда из неё не выгружались. Есть вариант с рамфс, но это лишнее копирование и удвоенное потребление памяти.

>> No.93366  
File: 1371561860511.jpg -(2985210 B, 3507x2480) Thumbnail displayed, click image for full size.
2985210

>>93356

> Даже быстрее SSD на каком-нибудь sata3, отведённого целиком под своп?

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

> Сжатие дополнительно нагружает процессор. Плюс, если в свопе хранить какие-нибудь данные с равномерным разбросом байтиков, сжатие не спасёт.

Естественно. Хотя сжатие там lzo, так что сильно процессор не грузит, на практике у меня сейчас эта штука сжимает где-то в 2.5 раза.

> Для чего оно применяется? Интересуют pros&cons.

Для того, чтобы поместить больше данных в оперативной памяти, не увеличивая ее физический объем. Из минусов - более загруженный процессор, большее время отклика и дополнительные телодвижения.
>>93358
Держать их в памяти так, чтобы они ее не занимали - не получится. Из альтернатив могу предложить периодическое чтение в /dev/null, чтобы они сидели в кеше vfs.

>> No.93367  
File: 1371562922362.jpg -(27551 B, 800x203) Thumbnail displayed, click image for full size.
27551

>>93366

>Держать их в памяти так, чтобы они ее не занимали

Я такого не просил.

>периодическое чтение в /dev/null

В этом весь линукс

>> No.93368  

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

>> No.93385  

>>93368
Окей, либы ты подгрузишь. Но как только какой-нибудь flashplugin захочет памяти, ядро увидит, что программа спит, и утащит либы в своп.

>> No.93387  

>>93385
это сфига что-то будет выгружаться, если памяти будет хватать и для флешплеера?

>> No.93390  

>>93385

>есть 16гб памяти >>93358

И вообще, с того компа браузер крайне редко запускаю, в интернетах с ноута сижу
На самом деле, я и в этом компьютере тоже с ноута сижу: Synergy отличная штука

>> No.93408  

Пощу сюда, чтобы блядский пост, ломающий мне форматирование новеря, ушёл под кат.

>> No.93549  

>>93358
Любопытно, а зачем такое может понадобится?

>> No.93551  

>>93549
Например, кода большая часть софта кде и гтк не использует, с каждого запуска криты или гедита охуеть можно.

>> No.93553  

>>93551
А ты уверен что проблема именно в либах, а не в том, что они пытаются запустить для себя еще какие-нибудь сервисы?

>> No.93564  

>>93553
При выходе из приложения сервисы останавливаются?

>> No.93566  

>>93564
Обычно да. Сравни процесслисты с приложением и после выхода из него. Не знаю как сейчас, а раньше кедо/гномо приложения много всякой гадости за собой тянули.

>> No.94795  
File: 1374434940939.jpg -(3353927 B, 1768x2500) Thumbnail displayed, click image for full size.
3353927

get_flash_videos - вытягивает видео с большинства сайтов

>> No.95865  
File: 1377078728905.jpg -(549179 B, 1200x847) Thumbnail displayed, click image for full size.
549179

Вручную создаем заклудку с таким однострочником:

data:text/html,<html> <head> <script type="text/javascript"> window.onload = function() { document.getElementById("form").submit(); }; </script> </head> <body> <form method="post" action="http://example.com/login.php" id="form"> <input type="hidden" name="login_username" value="vasya" /> <input type="hidden" name="login_password" value="hackme" /> </form> </body> </html>

При переходе сразу оказываемся залогиненым. Адрес отправки формы и названия полей логина и пароля беруться из оригинальной страницы логина. Если браузер не умеет в data:text/html то можно создать локальный html файл с таким же содержимым и сделать закладку на него.

>> No.95866  

>>95865
Годно, unfuddle постоянно меня теряет

>> No.95937  
File: 1377212208795.jpg -(541378 B, 1500x1800) Thumbnail displayed, click image for full size.
541378

socat unix-listen:/var/run/cups/cups.sock,fork tcp4-connect:cupsd.remote.example.com:631 & chmod a+rw /var/run/cups/cups.sock
вместо локального cupsd при отсутствии локальных принтеров

>> No.98497  

28

>> No.98728  

не особо силён в javascript\css\что там еще используют в бровзерах
на некоторых форумах таймстэмпы постов (напр., Tuesday at 6:53 AM) даются как UTC+0, и поменять можно только зарегистрированным пользователям. Eсть ли какое-то простое решение для того, чтобы сместить все метки до UTC+xx? Я, конечно, посидел два дня в гугле, читая про javascript, и написал свой скрипт, который это делает, как же я крут, но вдруг есть проще решение.

Проблема: при использовании аддона AutoPager (Opera 12) аддон грузит страницы без этого скрипта. Т.е. на первой странице мой скрипт работает, а дальше автозагруженных через аддон уже нет. What do.

>> No.98729  

>>98728
У тебя обработка висит на какое событие?

>> No.98733  

>>98729

Просто грузится однократно через специальный аддон (greasemonkey или аналогичный для оперы12, не помню уже)

>> No.98734  

>>98733
В самом юзерскрипте

>> No.98735  

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

>> No.101664  
File: 1389971230977.jpg -(117660 B, 659x713) Thumbnail displayed, click image for full size.
117660

encfs ( http://www.arg0.net/encfsintro ) - пофайлово шифрует фс (название файлов и содержимое). Весьма актуально при хранении данных в облаках.

>> No.101677  

>>101664
http://www.ivarch.com/programs/pv.shtml
прога для работы с пайпами, визуализирует процесс передачи данных по пайпу, позволяет его разным образом насртраивать и все такое.

>> No.104627  
File: 1402139405595.png -(35701 B, 674x339) Thumbnail displayed, click image for full size.
35701

просто оставлю это тут

>> No.104654  

>>104627
Ера нет хуйня.

>> No.104659  

Вот моя:

╔════════════════════════╗
║Shift+key Shift+mod3+key║
║key mod3+key║
╚════════════════════════╝
╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═══════╗
║Ё ║1 ║2 ║3 ║4 ║5 ║6 ║7 ║8 ║9 ║0 ║_ ║+ ║Back ║
║ё ║! ║" ║# ║* ║: ║, ║. ║; ║( ║) ║- —║= ║space ║
╠════╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦══╩═╦═════╣
║TAB ║Й ║Ц ║У ║К ║Е ║Н ║Г ║Ш Ї ║Щ ║З ║Х ║Ъ Ѣ║| ║
║ ║й ║ц ║у ║к ║е ║н ║г 4║ш ї5║щ 6║з ║х ║ъ ѣ║\ ║
╠══════╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩╦═══╩═════╣
║Ctrl_l ║Ф Ѳ║Ы ║В ║А ║П ║Р ║О ║Л ║Д ║Ж ║Э Є║Enter ║
║ ║ф ѳ║ы ║в ║а ║п ║р ║о 1║л 2║д 3║ж ║э є║ ║
╠═══════╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩══╦═╩═════════╣
║Shift_l ║Я ║Ч ║С ║М Ѵ║И І║Т ║Ь ║Б ║Ю ║? ║Shift_r ║
║ ║я ║ч ║с ║м ѵ║и і║т ║ь 0║б «.║ю »║/ ║ ║
╠══════╦═══╩═╦══╩═══╦╩════╩════╩════╩═══╦╩════╩══╦═╩═══╦╩════╬═════╦═════╣
║NUM_LK║mod4L║alt_l ║ ║カタカナ║alt_r║menu ║mod4R║CtrlR║
║(hold)║ ║ ║ ║ひらがな║ ║ ║ ║ ║
╚══════╩═════╩══════╩═══════════════════╩════════╩═════╩═════╩═════╩═════╝
>> No.104661  

>>104659
А что у тебя в качестве mod3 используется?

>> No.104662  

>>104661
Правый альт. Кнопку menu использую как Compose.

>> No.104678  

>>104662
Алсо, переключение раскладок правым шифтом доставляет: одной рукой становится невозможно сделать, скажем, Ctrl-Shift-PLEWS.
Ситуация продиктована отсутствием на клавиатуре правого mod4. Левый уже занят awesome'ом.
Щто делать, анон? Ctrl-Shift/Alt-Shift не предлагать.

>> No.104679  

>>104678
Я капсом переключаю, брат жив, зависимость есть.

>> No.104680  

>>104679
Новерьчую капс.

>> No.104685  

>>104679>>104680
Тоже так думал. Но как заставить ctrl:swapcaps и grp:caps_toggle работать единовременно?

>> No.104686  
File: 1402452269558.jpg -(259134 B, 1181x1748) Thumbnail displayed, click image for full size.
259134

>>104685
Вместо ctrl:swapcaps можно использовать xmodmap (в man xmodmap есть пример) либо вообще переправить на свой лад /usr/share/X11/xkb/symbols/*

>> No.104692  

>>104686
Спасибо. Теперь всё просто охуенно.

>> No.105214  
File: 1404329928360.png -(2694869 B, 1920x1200) Thumbnail displayed, click image for full size.
2694869

Тут вроде маководы были.

http://pastebin.com/QaH4Kf0F

>> No.106557  
File: 1408634348594.jpg -(1627782 B, 1660x2398) Thumbnail displayed, click image for full size.
1627782

polipoid - кеширующий проксик под ведро. По второму разу страницы загружаются ощутимо быстрей и с меньшими затратами трафика. Можно не беспокоиться за прибитый OOM браузер, уже открытые вкладки прогрузятся быстро и без затрат трафика. Можно серфить в оффлайне в пределах кеша.

>> No.107277  
File: 1410287517524.webm -(889247 B, 640x360) Thumbnail displayed, click image for full size.
889247

В связи с запиливанием .webm на новерь тупоскрипт для вырезания вебмок из видео: https://gist.github.com/Mendor/0ec709799faad92d974e

>> No.107279  

>>107277
Сурс?

>> No.107280  

>>107279

Clip info:
TITLE: Gochuumon wa Usagi Desu ka_it_was_hot_webm
>> No.107289  

>>107280
Th-thanks.

>> No.109021  
File: 1413724611607.jpg -(1151282 B, 992x1403) Thumbnail displayed, click image for full size.
1151282

Телефонный дебиан
http://sven-ola.dyndns.org/repo/debian-kit-en.html

>> No.109777  
File: 1415399250621.png -(322722 B, 875x650) Thumbnail displayed, click image for full size.
322722

>>105214

>> No.109782  

>>43960
Раз пошла такая пьянка, то кто мне пояснит, почему при включенном куклоскрипте на любой борде у меня не показывает доски? Главные еще показывает. брожу по разделам - и пустой экран, словно вымели всё метлой. пару дней назад все было норм.

>> No.110594  
File: 1417550528690.png -(293833 B, 683x1024) Thumbnail displayed, click image for full size.
293833

Внезапно mpv жрет ссылки на youtube. Можно смотреть трубу бесплатно без рекламы и смс.

>> No.110595  

>>110594
Замечательно! Осталось прочитать 163 страницы инструкции, чтобы узнать как это сделать.

>> No.110606  

>>110595
В аргумент ему суешь ссылку и он ее играет, очевидно же.

>> No.111937  

Использование аппаратного генератора случайных чисел на i*. Не рекомендуется использовать для стойкой криптографии.

    int rdrand32_step (uint32_t *rand) 
{
unsigned char ok;
asm volatile ("rdrand %0; setc %1"
: "=r" (*rand), "=qm" (ok));
return (int) ok;
}
>> No.113697  
File: 1424564551197.jpg -(1076519 B, 1032x1500) Thumbnail displayed, click image for full size.
1076519

Копирование мелких файлов методом копипасты текста

на источнике:

tar zc files.* | base64

результат копируем и кормим на приемнике такой конструкции:

base64 -d | tar zx

В отличии от scp проходит любое количество вложенных сессий.

>> No.113970  
File: 1425078052409.png -(696241 B, 1280x720) Thumbnail displayed, click image for full size.
696241

>>47302

> Ещё один браузер на вебките: luakit
> Очередной минималистичный (мышенезависимый)

Но ведь уже есть vimperator для *fox

>>51409

> /r/ скрипт который будет рекурсивно заходить в папки и переименовывать субтитры под видеофайлы ориентируясь на номера серий.

Если ты ещё здесь, у меня для тебя хорошие новости: я два года назад начал пилить скрипт, который делает всё проще https://github.com/deterenkelt/watchsh

>>53738

> ipv6
> полезный

Я бака, объясните мне, в чём полезность.

>>63845
# cd /usr/src/linux && make help | grep -A2 -E '^ install\s'

>>72110
Это что-то типа yad, скрещённого с tinynotify-send?

>>73523
Схоронил!

>>80335

> Ребят, а стоит ли приобщаться к тайловым WM, если у меня монитор 1280х1024?

Обязательно стоит. Только не к авесоме, а к i3, напрмиер. Потому что там настоящий тайлинг, с контейнерами, а ещё там окна можно делать стэком и табами, при этом всё легко управляется с клавиатуры, если клавиши под себя настроить. Простой конфиг без lua и прочих хаскелей, подробный User guide на сайте, в общем, всё для того, чтоб взять и остаться довольным.

>>80339

> На большом мониторе преимущество от них как раз в том, чтобы не мышевозить, располагая окна, ящитаю.

В IRC i3 как-то обсуждали, как добавить пустого пространства между тайлами, этакий padding для контейнера, чтоб обоина была видна между границами окон. Вкупе с полупрозрачными терминалами выглядело действительно офигенно. Если бы мне не было жалко выжигать 40" плазму, я бы тоже так сделал.
мимо с 12-ю терминалами на одном воркспейсе

>>104627
О, какой командой это нарисовать?

У меня есть кладовка для сниппетов, которые мне периодически нужны, но которые я часто забываю. Именно сниппеты или даже коротенькие команды, которые не совсем логично (даже совсем не логично) пихать в отдельные скрипты. Каждый сниппет определён, как bash-функция с именем iforgot-…. Таким образом вспомнить сниппет можно набрав iforgot- и какое-то ключевое слово, которое там дальше в имени функции, или вызвать функцию iforgot и передать ключевые слова ей — а уже она будет искать среди имён других iforgot-* функций то, что подходит: https://github.com/deterenkelt/dotfiles/blob/master/bashrc/iforgot.sh

>> No.113972  

>>113970

> > /r/ скрипт который будет рекурсивно заходить в папки и переименовывать субтитры под видеофайлы ориентируясь на номера серий.
> Если ты ещё здесь, у меня для тебя хорошие новости: я два года назад начал пилить скрипт, который делает всё проще https://github.com/deterenkelt/watchsh

Как только люди не извращаются, лишь бы ансаб не смотреть, в котором этой порнографией с поиском субтитров и подгонкой тайминга страдать не надо.

>> No.113973  
File: 1425079809179.jpg -(17449 B, 414x287) Thumbnail displayed, click image for full size.
17449

>>113972
Честно говоря, я пока писал, уже достаточно хорошо подтянул английский, так что конкретно этой функцией сам давно не пользуюсь. А вот цикл и пережамкивание скринов — вещь для меня незаменимая. Алсо удобно DVD и блюреи играть, когд dvd:// в mpv отваливается.

>> No.113974  

>>113970

> Я бака, объясните мне, в чём полезность.

В возможности ходить на ipv6-only ресурсы не только по ip но и по хостнеймам.

>> No.113976  
File: 1425084092744.png -(558647 B, 700x693) Thumbnail displayed, click image for full size.
558647

>>113970

> Это что-то типа yad, скрещённого с tinynotify-send?

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

>> No.113977  

>>113970

> для *fox

С его легковесностью можно поспорить.

>> No.113979  
File: 1425086760733.jpg -(700297 B, 1800x1524) Thumbnail displayed, click image for full size.
700297

>>113974

> В возможности ходить на ipv6-only ресурсы

Например? /Нет, это не реквест инвайта на закрытый трекер/

>>113976
Понятно. Хотя у тех двух тоже зависимости вроде минимальные.

> и работает с практически любым wm.

Ну это уж должно быть что-то совсем прибитое к гномокедам…

>>113977

> С его легковесностью можно поспорить.
> его

Кого именно? http://en.wikipedia.org/wiki/Category:Web_browsers_based_on_Firefox

>> No.113982  

>>113979

> Например? /Нет, это не реквест инвайта на закрытый трекер/

Например на свой домашний компьютер за натом.

>> No.113984  

>>113982
А это в принципе возможно, если кто-то в цепочке между вдруг не поддерживает этот протокол?

>> No.113985  

>>113982
Хотя, мне провайдер подарил белый IP на прощанье, так что мне есть на что заходить. А ещё примеры есть? Для одного домашнего компа и динднс поднять не вопрос.

>> No.113986  

>>113984
Естественно. Мало того, начиная с win7 это работает из коробки, если оба узла не используют teredo адреса одновременно.

>> No.114016  
File: 1425160479239.png -(36910 B, 800x850) Thumbnail displayed, click image for full size.
36910

>>113986
А поше Но как же так? Ведь интернет пестрит сообщениями о том, что если ваш провайдер не подерживает IPv6, то уж извините…

>> No.114017  

>>114016

> Но как же так? Ведь интернет пестрит сообщениями о том, что если ваш провайдер не подерживает IPv6, то уж извините…

Какой-то неправильный у тебя интернет.
https://en.wikipedia.org/wiki/Teredo_tunneling
https://en.wikipedia.org/wiki/6to4
Разве что ты этот функционал фаерволом зарезал.

>> No.114018  
File: 1425163838343.png -(706379 B, 952x720) Thumbnail displayed, click image for full size.
706379

>>114017

> Teredo_tunneling

М, моя единственная мысль была о виланах, но я не сообразил как это могло бы работать через нескольких провайдеров.

> 6to4

Это всё интересно, но для того, чтобы занырнуть в домашнюю ipv6 сеть нужен какой-то белый v4 же, нет? Не на деревню дедушке ж пакеты слать?

> Разве что ты этот функционал фаерволом зарезал.

<Здесь должен быть спойлер, но С-с-с-суд-дзу его у-у-ронила, пока не-несла>
Вообще нет, я его просто не добавил его в конфигурацию ядра.
</Здесь должен быть спойлер, …>

>> No.114019  

>>114018

> но я не сообразил как это могло бы работать через нескольких провайдеров

v6 пакеты заворачиваются в v4udp и дальше идут как оычные v4.

> Это всё интересно, но для того, чтобы занырнуть в домашнюю ipv6 сеть нужен какой-то белый v4 же, нет?

Для 6to4 - да. Но достаточно одного на роутер, который раздаст v6 адреса всем остальным.

>> No.114020  
File: 1425166745715.png -(3545510 B, 1920x2130) Thumbnail displayed, click image for full size.
3545510

>>114019

> v6 пакеты заворачиваются в v4udp и дальше идут как оычные v4.

Нет, я про виланы

> PBB
> mac-in-mac
> Маки-в-Маки

Эээхе-хе…

>> No.114021  

>>114020

> Нет, я про виланы

802.1q чтоли?

>> No.114022  

>>114021
Да, точнее, я думал о чём-то вроде http://en.wikipedia.org/wiki/IEEE_802.1ah-2008

>> No.118479  

Читабельное форматирование json:
cat file.json | python -m json.tool

>> No.119089  
File: 1438207335319.jpg -(973975 B, 999x1390) Thumbnail displayed, click image for full size.
973975

Немного про оптимизацию фс в linux при монтировании
- atime (по умолчанию) - с этой опцией atime будет писаться на диск так же как и любые другие метаданные, что иногда вызывает проседание производительности
- noatime - atime обновляться не будет, быстро, но может что-то поломать, например очистку мусора по atime
- relatime - atime обновляется только если он меньше mtime или ctime или старше 24 часов
- lazytime - atime обновляется в кеше vfs, но не инициирует запись на диск. Запись может быть инициирована изменением других метаданных или выгрузкой страницы из кеша

>> No.119090  
File: 1438210041017.png -(682620 B, 822x813) Thumbnail displayed, click image for full size.
682620

>>119089
Ах да, lazytime поддерживается только ext4.

>> No.119230  
File: 1438603956372.jpg -(176416 B, 814x950) Thumbnail displayed, click image for full size.
176416

Обновился - образ 10 сожрал ключ от 7 с чужого компьютера. Все более менее, на системном разделе места вроде даже больше, только данные учетной записи грузится стали после ввода пароля, а не до.
Но естесвенно не без обязательной ложки говна - казалость бы, ранее нормально работавший windows photo viewer отказывается читать что либо кроме tif. Новый велосипед не просто неудобен, а неимоверно неудобен. Ну кто решил, что масштаб колесиком плох, а края рамки должны быть сразу в 100 пихелей! Аналоги не лучше.
Знает кто как прикрутить остальные расширения, возможно перепробовал не все способы по умолчанию? Собственные поиски уже уперлись в тупизну лень.

>> No.119231  
File: 1438610563374.jpg -(95642 B, 1101x714) Thumbnail displayed, click image for full size.
95642

>>119230

>не без обязательной ложки говна

если добавить ложку говна в бочку мёда- получится бочка говна.

>> No.119310  

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

>> No.119311  

>>119310
А нагло открыть его как файл и читать нельзя, занят программой?

>> No.119317  

>>119310
virtualbox умеет в импорт com-порта по tcp. Ну а там дальше любой tcp-снифер.

>> No.120182  
File: 1440617482125.png -(560838 B, 600x800) Thumbnail displayed, click image for full size.
560838

xpra - такой себе screen для X11. Умеет жать картинку как в losless так и в lossy разными способами, позволяет довольно комфортно работать через интерент, что нельзя сказать про голый X11.

>> No.120185  

>>120182

>xpra

мусье знает толк в г

>> No.120221  
File: 1440646355864.jpg -(298557 B, 1427x1029) Thumbnail displayed, click image for full size.
298557

>>119230

> ранее нормально работавший windows photo viewer отказывается читать что либо кроме tif

Это не тот вьюер, это его метроогрызок. Отличный пример функциональности всех этих полноэкранных бестолковых приложений с ярлыком в виде кирпича. Настоящий пикче анд факс вьюер тоже присутствует и ничем не отличается от спермового.
Нет, ну серьёзно, это прогресс? Они выёбываются своими живыми плитками, хотя ещё в висте появились гораздо более функциональные виджеты, которые даже разрабатывать не надо было, являлись кусочками хтмл. Теперь же специальные программисты сидят и разрабатывают хуй знает зачем нужные приложения. Я кое как нашёл часы, которые не только разворачивают на весь экран ЧАСЫ, но и показывают в виджете время. Либо это ЧАСЫ, либо стоят триста рублей, либо после всего этого выглядят как гавно. С погодой то же самое, короче это как скачок назад на десять лет, причём под помпой охуенного прорыва в дизайне. Половина приложений просто клиенты к сайтам, их все заменяет браузер, потом множество тач приложений для отстающих в развитии, аля с названием фотошоп, но всего с тремя кнопками, испортить контрастность на фотке и добавить сепии с виньеткой. Я вообще в самом мрачном настроении от сегодняшнего "софта". раньше на какой нибудь файлообменник на FTP заходишь в папку soft, и глаза разбегаются, думаешь что нужно обязательно скачать какой-нибудь генератор фракталов или аудиоредактор, не представляю как без них жить. А сейчас смотришь даже на "лучший" платный софт что в виндовссторе, что в гугле, и думаешь, что даже если объявят промо акцию на неделю, все приложения бесплатно, то я бы себе на компьютер или планшет с телефоном отсюда бы даже ничего ставить не стал бы.

>> No.120222  

Ещё хорошо что виджеты от спермы можно без труда прикостылить.

>> No.120224  

>>120221
на планшетах удобно, а пекабляди ПОТЕРПЯТ.

>> No.120226  

>>120224
Что удобно? Отсутствие вменяемых виджетов? Отсутствие функционала? Куча хлама в магазине, в добавок к предустановленному?

>> No.120290  
>Это не тот вьюер, это его метроогрызок

Он самый, просто, похоже, это такой способ борьбы с пиратством.
http://www.howtogeek.com/225844/how-to-make-windows-photo-viewer-your-default-image-viewer-on-windows-10/

>> No.120302  

>>120290
Я так и не понял причём тут пиратство, и почему это одна и та же программа? Я да, обновил сперму до этого говна, и у меня в системе сразу было обе программы, успевай только выбирай. Новой Photos, кстати, умеет в анимированный гиф, вот это прорыв!

>> No.120314  

>>120302

>вот это прорыв

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

>> No.120321  

>>120302
Новый фотос тормознутое гавно и альтернативы помимо старой версии так и нет. Я уже вернулся на старую версию, а подумывал вообще так на линухи, тк там ЕоГ. Почему вообще почти ни в одной софтине соответствующего функционала нет ,лять, масштабирования колесиком? Самая востребованная функция так по мне.

>> No.120822  

http://paulhoule.com/doskey/ - enhanced, drop-in replacement
мне же интересно, с какого раза вы поймёте, какая версия последняя

>> No.120823  

>>120822
Где ты был 10-15 лет назад?

>> No.120824  

>>120823 ты только что узнал? :D

>> No.120825  

>>120824
Да :(

>> No.120920  

>>120314
Какой-то неправильный прыщеблядикс у вас.

>> No.120921  

>>120920
а ну-ка сучечка перечисли мне нормальные вьюверы с проигрыванием гифок. я знаю ровно один, но он говно.

>> No.120925  

>>120921
FSViewer.

>> No.120930  

>>120925
это спермачевский. или ты поставил линукс ради вайна?

>> No.120932  

я, кажется, начинаю догадываться, чому у некоторых гиф-тред вызывает дискомфорт
>>120930 хочешь сказать, красноглазые до сих пор гифы в бровзере смотрят?

>> No.120937  

>>120921
Ну так напиши сам, что ты как лох последний. Можно подумать другие ебут что там есть "нормальный вьювер" по мнению какого-то мелкобуквенного неудачника.

>> No.120938  

>>120937
маняврирование

>> No.120984  

"98SE software (mostly free-to-use)": http://home.earthlink.net/~doncox/software/software.html - мож кому поможет, хотя бы как точка входа

>> No.121091  
File: 1442191125645.jpg -(156227 B, 681x900) Thumbnail displayed, click image for full size.
156227

>>120921
да ёб же твою мать, случайно обновил geeqie до 1.2, а у этих пидоров всё ещё сломан фуллскрин. что за блядь новая версия такая, котора ломает фичи? и ебилд на 1.0 выкинули из портажа, охуеть, сука. теперь у прыщеблядей 0 нормальных вьюверов.

>> No.121092  

>>121091
хорошо что старый ебилд на просторах инторнета остался.

>> No.121128  
File: 1442263129094.jpg -(438149 B, 690x1000) Thumbnail displayed, click image for full size.
438149

>>121092
Зачем искать на просторах интернета, когда все изменения портежа c августа 2005 есть в гите https://github.com/gentoo/portage ?

>> No.121137  
File: 1442290868556.jpg -(334529 B, 800x1132) Thumbnail displayed, click image for full size.
334529

>>121128
eh? там же сама портаж, а не дерево. один из нас чото п.

>> No.121141  
File: 1442303178988.png -(149806 B, 600x530) Thumbnail displayed, click image for full size.
149806

>>121137
Ой, похоже это не тот портаж. Имелся в виду https://github.com/gentoo/gentoo правда там не все так хорошо с историей, глубже заглянуть можно тут https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/

>> No.121221  

http://www.cutepdf.com/Products/CutePDF/writer.asp - виртуальный pdf принтер для винды. использует ghostscript, по сути это гуй к нему. текстовый файл с параметрами командной строки ghostscript'а: C:\Programm Files\Acro Software\PDFWrite.rsp

http://downloads.ghostscript.com/public/ - сам ghostscript. вообще-то у него есть свой драйвер виртуального принтера в gs\lib, однако работает он не на всех виндах - см. gs\lib\ghostpdf.README for details

>> No.121317  
File: 1442606729154.jpg -(965343 B, 1146x907) Thumbnail displayed, click image for full size.
965343

Syncthing - синхронизация файлов, может как в десктоп так и в андроид.

>> No.123643  
File: 1448481180794.jpg -(1305093 B, 1024x2048) Thumbnail displayed, click image for full size.
1305093

https://github.com/Xfennec/progress - показывает процент выполнения различных операций, где такая возможность не предусмотрена разработчиками (cp, xz, cat итд)

>> No.123645  

>>123643
Но зачем, если есть универсальный pv?

>> No.123646  
File: 1448491757057.jpg -(1521405 B, 1000x1414) Thumbnail displayed, click image for full size.
1521405

>>123645
pv требует чтобы данные пропускали через него и следовательно его нужно заранее вносить в состав пайпа, progress же работает резидентно и может мониторить то, что не поддерживает пайпы.

>> No.123647  

>>123646
http://www.ivarch.com/programs/quickref/pv.shtml

> -d PID[:FD], --watchfd PID[:FD]
> Instead of transferring data, watch file descriptor FD of process PID, and show its progress. The pv process will exit when FD either changes to a different file, changes read/write mode, or is closed; other data transfer modifiers - and remote control - may not be used with this option.
> If only a PID is specified, then that process will be watched, and all regular files and block devices it opens will be shown with a progress bar. The pv process will exit when process PID exits.

Флаг есть с января прошлого года.
Только не говори что тебе лень искать pid.

>> No.123648  
File: 1448494128272.jpg -(332438 B, 630x840) Thumbnail displayed, click image for full size.
332438

>>123647
Если тебе удобней каждый раз искать pid тогда pv твой выбор, да.

>> No.124457  

Няши, мне нужна штука на линуксовый сервер, чтобы она могла:
1) Проверять целостность файла (crc, md5 - не важно), если ещё может смотреть владельцев/права то вообще замечательно
2) Ходить рекурсивно внутрь каталога, не требовала бы длинного списка файлов для обработки как у md5sum -c
3) При первом запуске где-то сохранила эти состояния и потом сверялась с ними
4) При несоответствии отправляла бы письмо ну или просто ругалась бы в stdout
5) Могла нормально работать в кроне.

>> No.124458  
File: 1450261135744.jpg -(438353 B, 810x1077) Thumbnail displayed, click image for full size.
438353

>>124457
Написать полстранички на питоне или баше мешает религия или ориентация?

>> No.124459  

>>124457
AIDE например.
Лично я с ней так и не работал, но вроде бы она не совсем говно.
Либо любой другой результат из гугла по запросу "file integrity monitoring"

>> No.124462  

>>124457
git/svn/cvs?

>> No.124466  

>>124457
>>124458
Если религия не мешает, могу написать.

>> No.127145  

Compose Music From Entropy in /dev/urandom

http://blog.robertelder.org/bash-one-liner-compose-music/

>> No.130705  
File: 1466025859834.jpg -(273156 B, 565x900) Thumbnail displayed, click image for full size.
273156

На правах бампа немного файловой магии:

ls -lhs file

^ показывает размер аллоцированного под файл пространства (сколько места занимает файл на диске) и логический размер файла

cp --sparse=always src.img dst.img

^ копирует файл, но не аллоцирует место под куски, забитые нулями. Полезно для хранения образов дисков.
Ну и чтобы в обазе диска свободное место было забито нулями в смонтированной файловой системе можно сделать такое:

dd if=/dev/zero of=somefile ; sync ; rm somefile
>> No.130733  

>>47303
ActiveDesktop?

>> No.130735  

>>53752
Это freeDB.

>> No.130736  

>>93358
preload

>> No.130737  

Нихуя себе, я на даты-то и не смотрел.

>> No.130820  

>>47303

>с авесомом

Хуита для задротов не нужна.

>> No.130833  
File: 1466340113074.jpg -(223955 B, 1700x1650) Thumbnail displayed, click image for full size.
223955

>>130736
Спасибо, вроде работает. Выбросил костыли.
93358-кун

>> No.130835  

>>130833

>Выбросил костыли.

линукс что ли удалил?

>> No.134089  
File: 1477250714405.png -(188921 B, 5333x3000) Thumbnail displayed, click image for full size.
188921

>>134087
Это скорее в картинки.

>rm -rf /
>2016

Или в мусорку.

>> No.138355  

Мониторит изменения статических страниц по Last-Modified, отписывается на почту при изменении.

#!/usr/bin/env python3
import requests
import time
import sys
import subprocess
def getlastdate(a):
try:
r=requests.head(a)
return r.headers['Last-Modified']
except:
return 'fail'
def msg(m):
proc = subprocess.Popen(['mutt', '-s', 'url updated', 'me@example.com'], stdin=subprocess.PIPE)
proc.communicate(m.encode('UTF-8'))
last = {}
second = 0
f = open(sys.argv[1], 'r')
for url in f:
last[url[:-1]] = ''
f.close()
while (1):
changed = ''
for url in last:
l=getlastdate(url)
if (last[url] != l):
changed = changed + url + ' : ' + l +'\n'
last[url] = l
if (changed != ''):
print(changed)
if (second):
msg(changed)
else:
second = 1
time.sleep(300)
>> No.139084  

oem-ключ винды из acpi

sudo tail -c +56 /sys/firmware/acpi/tables/MSDM
>> No.139154  
File: 1491411838876.jpg -(773079 B, 768x1024) Thumbnail displayed, click image for full size.
773079

Еще немного про впихивание в оперативку невпихуемого

echo 1 > /sys/kernel/mm/ksm/run

и чтобы это работало с софтом, который знать не знает про KSM:
https://github.com/unbrice/ksm_preload (с браузерами скорее всего не сработает, у них собственный аллокатор памяти)

алтернативный путь:
https://github.com/dolohow/uksm

>> No.140676  
File: 1496942676962.jpg -(551363 B, 965x965) Thumbnail displayed, click image for full size.
551363

Балансировка на два провайдера + такой себе фейловер

    ip addr add 192.168.0.1/24 dev eth0
ip link set eth0 up
ip addr add 1.1.1.2/30 dev eth1
ip link set eth1 up
ip route add 192.168.0.0/24 dev eth0 table 1
ip route add default via 1.1.1.1 table 1
ip rule add from 1.1.1.2 table 1
ip rule add fwmark 0x1 table 1
ip addr add 2.2.2.2/30 dev eth2
ip link set eth2 up
ip route add default via 2.2.2.1
ip route add 192.168.0.0/24 dev eth0 table 2
ip route add default via 2.2.21 table 2
ip rule add from 2.2.2.2 table 2
ip rule add fwmark 0x2 table 2
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
iptables -t mangle -A PREROUTING -i eth1 -m connmark --mark 0x0 -j CONNMARK --set-xmark 0x1
iptables -t mangle -A PREROUTING -i eth2 -m connmark --mark 0x0 -j CONNMARK --set-xmark 0x2
iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -m connmark \! --mark 0x0 -j CONNMARK --restore-mark
iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -m connmark --mark 0x0 -m statistic --mode nth --every 2 --packet 0 -j MARK --set-mark 0x1
>> No.141466  
File: 1499708730638.gif -(136930 B, 640x259) Thumbnail displayed, click image for full size.
136930

https://www.wireguard.io/

Еще один впн, простой и легковесный

>> No.141471  

>>138355

f = open(sys.argv[1], 'r')
for url in f:
last[url[:-1]] = ''
f.close()

`with open(sys.argv[1]) as f:` и короче, и идиоматичнее. 'r' не нужно, оно и так по дефолту.

last[url[:-1]] = ''

Если последняя строка файла окажется без '\n', то обрежется кусок ссылки. Правильнее: `url.rstrip('\n')`.

    try:
r=requests.head(a)
return r.headers['Last-Modified']
except:
return 'fail'

Перехватывая все исключения, ты перехватываешь и KeyboardInterrupt. В итоге, если пользователь нажимает ^C во время блока try-except, это ^C будет проигнорировано. Придётся нажимать снова, и не факт, что на второй раз удастся выйти. Правильнее: `except Exception:`.

>> No.141472  

>>138355

Я переписал твой скрипт, для повышения readability, testability and modifiability:

#!/usr/bin/env python3
import requests
import time
import sys
import subprocess
def get_lastmod(url):
try:
r = requests.head(url)
return r.headers['Last-Modified']
except Exception:
return 'fail'
def get_lastmodset(urls):
return set((url, get_lastmod(url)) for url in urls)
def fmt(diff, urls):
lines = (url + ':' + diff[url] for url in urls if url in diff)
return '\n'.join(lines) + '\n'
def msg(m):
proc = subprocess.Popen(['mutt', '-s', 'url updated', 'me@example.com'], stdin=subprocess.PIPE)
proc.communicate(m.encode('UTF-8'))
def notify_when_changed(urls, msg, fmt, timeout):
old = new = get_lastmodset(urls)
while True:
diff = {url: lastmod for url, lastmod in new - old}
if diff:
msg(fmt(diff, urls))
old, new = new, get_lastmodset(urls)
time.sleep(timeout)
if __name__ == '__main__':
with open(sys.argv[1]) as f:
urls = [url.rstrip('\n') for url in f]
notify_when_changed(urls, print, fmt, 1)
#notify_when_changed(urls, msg, fmt, 300)
>> No.141474  

>>141471
>>141472
Спасибо. Олсо если уж на то пошло то:

> Если последняя строка файла окажется без '\n', то обрежется кусок ссылки. Правильнее: `url.rstrip('\n')`.

Тогда уже и фильтрацию пустых строк стоило запилить наверное.

Ну и

> notify_when_changed(urls, print, fmt, 1)
> #notify_when_changed(urls, msg, fmt, 300)

стоило почистить после отладки

>> No.141475  
File: 1499764721548.jpg -(115319 B, 700x700) Thumbnail displayed, click image for full size.
115319

>>141474

> Тогда уже и фильтрацию пустых строк стоило запилить наверное.

В явной фильтрации необходимости нет. Любой malformed URL при попытке его запросить при помощи requests.head() выбрасывает исключение, и get_lastmod() стабильно возвращает 'fail'. requests.head() генерирует исключение ещё до запроса к сети, поэтому оверхед от такого решения минимальный. Выходит, этот скрипт даже поддерживает «комментарии»: достаточно перед ссылкой поставить # или любой другой левый символ — и ссылка будет фактически игнорироваться.

> стоило почистить после отладки

Не вижу особого смысла. Это не законченная программа, а заготовка. Всё равно предполагается редактирование скрипта конечным пользователем.

>> No.141476  
File: 1499766544864.jpg -(208501 B, 1026x720) Thumbnail displayed, click image for full size.
208501

>>104627

Користуюся вже котрий місяць. Мені не треба українська майже ніколи, але коли усе ж таки потрібно ввести щось українською, ця розкладка дуже виручає. Та й ще російське Ё вводити зручніше.

>> No.141480  

А можно мне скрипт на питоне, который коммитил бы и пушил на гитхаб без необходимости вводить логин-пароль, которые прописаны в самом скрипте?

>> No.141481  

>>141480
SSH же: https://help.github.com/articles/connecting-to-github-with-ssh/.

>> No.141483  

>>141481
Без ssh

>> No.141484  

>>141483
Зачем?

>> No.141485  

Ещё бы скрипт на питоне, который делал и коммитил работу за меня.

>> No.141486  

>>141485
И чтоб он и деньги получал бы, и тратил их тоже за тебя. Кстати, что скриптам для счастья надо? На что бы они деньги тратили?

>> No.141487  
File: 1499789926417.jpg -(167134 B, 600x800) Thumbnail displayed, click image for full size.
167134

>>141483
Укажи origin как https://user:password@host/bla-bla-bla

>> No.141670  

Есть сотни m4a и mp3, как обрезать тишину на них в начале и в конце каждого файла?

>> No.141671  

>>141670
https://ffmpeg.org/ffmpeg-filters.html#silenceremove

>> No.141678  

Хочу качать с ютуба плейлисты. Целиком. Желательна конвертация в mp3 на лету.

>> No.141683  

>>141678
youtube-dl -i --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>

>> No.141690  

>>141683
Спасибо!



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]