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

[Burichan] [Futaba] [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, PNG
  • Maximum file size allowed is 10240 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1270822293400.jpg -(1234224 B, 2546x3425) Thumbnail displayed, click image for full size.
1234224 No.30349  

ITT предлагаю меняться всевозможными скриптами/софтом облегчающим жизнь.

>> No.30351  

простенькая качался с depositfiles, понимает $http_proxy

#!/bin/bash
link=`wget -q --post-data gateway-result=1 -O- $@ | grep fileshare | head -n1 | sed 's/^[^"]\+"//g; s/".*$//g;'`
if [ -z "$link" ]
then
echo No data
exit 1
fi
wget -vc $link
>> No.30353  
File: 1270825855001.jpg -(30857 B, 400x366) Thumbnail displayed, click image for full size.
30857

Добавляем в .{ba,z}shrc и забываем команды разархивации.
function boo()
{

if [ -f "$1" ]; then 
case "$1" in
*.tar.bz2) tar xjf "$1";;
*.tar.gz) tar xzf "$1";;
*.tar.Z) tar xzf "$1";;
*.bz2) bunzip2 "$1";;
*.rar) unrar x "$1";;
*.cbr) unrar x "$1";;
*.gz) gunzip "$1";;
*.jar) unzip "$1";;
*.tar) tar xf "$1";;
*.tbz2) tar xjf "$1";;
*.tgz) tar xzf "$1";;
*.zip) unzip "$1";;
*.Z) uncompress "$1";;
*) echo "'$1' cannot be extracted.";;
esac
else
echo "'$1' is not a file."
fi

}

>> No.30354  
File: 1270825917889.jpg -(32125 B, 500x330) Thumbnail displayed, click image for full size.
32125

Правим теги полученные от всяких кю:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

>> No.30355  
File: 1270826038914.jpg -(70369 B, 640x480) Thumbnail displayed, click image for full size.
70369

Цветастости в манах
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

>> No.30356  
File: 1270826468156.jpg -(72077 B, 500x375) Thumbnail displayed, click image for full size.
72077
>меняться софтом

Для меня была неожиданностью, насколько кайфово работать со screen!
Но как меняться конфигами? Простой копипаст сюда довольно неудобен.
Anyway:
~/.screenrc:
vbell off
startup_message off
altscreen on
terminfo rxvt-unicode ti@:te@:
term screen-256color
bind = resize =
bind + resize +1
bind - resize -1
bind _ resize max

hardstatus string "%{= kw}%{g}[ %{G}%H %{g}] %{Y}Lapapam: %{w}%1` %{g}[%=%{ =kw}%{w}%-w%{Y}[%{.kc}%n-%t%{Y}]%{w}%+w%=%{g}][ %{Y}%c %{g}]"

bind c screen 1
bind 0 select 10
screen 1
select 1

.vimrc и .bashrc не привожу ибо большие, а pastebin юзать лень

>> No.30357  
File: 1270830482034.jpg -(277395 B, 882x1050) Thumbnail displayed, click image for full size.
277395

монтирование .nrg

mount -o loop,offset=307200 file.nrg /mnt/cdrom/

монтирование статических дисков VirtualBox

mount -o loop,offset=36864 file.vdi /mnt/disk/

если offset не попадает то можно через hexedit посмотреть правильный, как правило это что-то вроде 0x?000

>> No.30359  
File: 1270832444733.jpg -(77305 B, 800x535) Thumbnail displayed, click image for full size.
77305
>меняться софтом

Кстати, настоятельно рекомендую:

  1. Попытаться втянуться в концепцию dwm. Теперь рабочие столы кажутся жутко неудобными, теги рулят.
  2. Если вы так или иначе занимаетесь программированием, то почитайте http://suckless.org/manifest/
>> No.30360  

>>30359
Неужели open source открывает вещи, о которых пишут уже лет 20.

>> No.30361  

>>30359

> dwm

Действительно хорошая штука, но невозможность использования различных расположений окон в зависимости от тега мне не очень нравится. Около месяца пытался втянутся, потом все равно слез на ion3.

>> No.30362  
File: 1270837895715.jpg -(216302 B, 565x800) Thumbnail displayed, click image for full size.
216302

Еще один способ скопировать дерево файлов с одной машины на другую

sender$ tar vc filelist | nc -lp12345 -q1
reciver$ nc sender 12345 | tar xv

работает на порядок быстрей scp.
Быстрый способ пробросить туннель через нат:

server# pppd pty 'nc -lp12345' connect-delay 100000 10.1.1.1:10.1.1.2
client# pppd pty 'nc server 12345'

счастливые владельцы debian и других дистрибутивов где по умолчанию вписан auth в /etc/ppp/options должны еще добавить noauth в конце.

>> No.30363  
File: 1270838682920.jpg -(78024 B, 500x375) Thumbnail displayed, click image for full size.
78024

>>30360
причём тут open source, Чебурашка?
Если про это до сих пор пишут, значит не все прониклись.

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

А что делать при объединении тегов?!+

>> No.30364  

>>30363

> А что делать при объединении тегов?!

Вариант1: Каждая группа отображается по своим правилам.
Вариант2: Переключится в какой-то режим "по умолчанию".

>> No.30365  
File: 1270840913323.jpg -(299082 B, 740x570) Thumbnail displayed, click image for full size.
299082

>>30364
Слишком много автоматических движений окон. Да и, если честно, Мы не используем ничего кроме ТТТ и максимума.
Нас ион притягивал возможностью создавать раскладки окон по любому желанию, но простота и очевидность работы dwm победила.
Ещё мы пытались использовать Xmonad. помучились, помучились... получили почти dwm, только панелька не реагировала на мышку. Тащемта не долго был Xmonad.

>> No.30379  
File: 1270882531858.png -(88390 B, 922x864) Thumbnail displayed, click image for full size.
88390

>>30361

>dwm

наслаждайся своим конфигурированием сорцев.
awesome-кун

>> No.30382  

>>30363
30359-кун написал:

>Если вы так или иначе занимаетесь программированием, то почитайте http://suckless.org/manifest/

По ссылке вижу очевидные для нормального разработчика вещи. Борьба со сложностью всегда была главной задачей в нетривиальных проектах, об этой борьбе писали уже все кому не лень, но эти "сосущие меньше" ребята, видимо, не читают книг по теме, поэтому написали все это на странице под названием "манифест". Кстати, интересен их подход в борьбе со сложностью - убрать/упростить функционал (кому могут понадобиться конфиги? Никому! Пусть все перекомпилируют!). Кстати, они не редкость в open source. То, что они говорят о "hackers" в большинстве случаев правда (вы заглядывали в исходные коды каких-нибудь open source проектов?). Когда каждый человек может написать свой высер и он пройдет в stable, если только он не завалит систему - это плохо. "Работает" не единственный критерий программ, но "хакеры", возможно, об этом не догадываются, а на любые наезды отвечают, что мол чего вы прикопались, я в свое свободное время это все делаю, поэтому взятки гладки.

Однако я не говорю, что все такие, но я говорю, если не о большинстве, то о большой части. Я очень люблю Open Source. Как пользователь и как разработчик, но то, как работают некоторые проекты не может меня не огорчать.

>> No.30388  

>>30382

> Я очень люблю Open Source. Как пользователь и как разработчик, но то, как работают некоторые проекты не может меня не огорчать.

Готов подписаться под этими словами.

>> No.31276  

Пережимает любой видеоформат в xvid 704x, аудиодорожку в vorbis и вшивает софтсаб, если указать
Использовать ./a.out inputfile.avi outputfile.mkv [subtitle.ass]

#!/bin/bash
mplayer -noconsolecontrols -alang jpn -ao pcm:fast:file=audiodump.$$.wav -vo null "$1" || exit 1
normalize audiodump.$$.wav || exit 1
oggenc -q2 audiodump.$$.wav || exit 1
rm audiodump.$$.wav
mencoder -oac pcm -ovc xvid -nosound -xvidencopts vhq=4:hq_ac:me_quality=6:cartoon:fixed_quant=3:threads=2 -vf scale=704:-2 -ofps 25 -o videodump.$$.avi "$1" || exit 1
if [ -n "$3" ]
then
mkvmerge -o "$2" --language 0:jpn audiodump.$$.ogg videodump.$$.avi --language 0:rus --sub-charset 0:`enca -L ru -i "$3"` "$3" || exit 1
else
mkvmerge -o "$2" audiodump.$$.ogg videodump.$$.avi || exit 1
fi
rm audiodump.$$.ogg videodump.$$.avi
>> No.31370  

test

>> No.31382  

Если кто не знал...
Удобная штука, я это гарантирую.
http://code.google.com/p/danbooru-v7sh-grabber/

>> No.31384  
File: 1272148439511.jpg -(181211 B, 500x667) Thumbnail displayed, click image for full size.
181211

>>31382
Я тоже когда-то таким страдал, пока не понял что на том же данбору поиск/просмотр удобней, чем на локальном диске.

>> No.31841  

Меня задолбало смотреть на тусклый ls, когда у меня есть 256 цветастый терминал. Но вот бида, мне дико лень это настраивать, да и не уверен, что ls умеет 256 цветов. Анон, у тебя в этой области нет готового решения?

>> No.31846  

>>31841
--color=always в .bashrc
ну и тему к нему поискать.

>> No.31853  

>>31846
не, это у меня и так ку.
Как я понял, ls умеет цвета по ISO 6429, а их там получается 8 разных. А я хочу иметь взможность юзать все 256!

>> No.31856  

Консольный скринсервер:
function cascade_colors()
{
_I=1
_J=0
_K=0
_WIDTH=$COLUMNS
_MARGIN=0
while true; do
_A=$(($RANDOM % 3))
_B=$(($RANDOM % 2))
_C=$(($RANDOM % 3))
case $_A in
0)

case $_B in
0)
[ $_I -gt 1 ] && _I=$(($_I - 1))
;;
1)
[ $_I -lt 6 ] && _I=$(($_I + 1))
;;
esac

;;
1)

case $_B in
0)
[ $_J -gt 0 ] && _J=$(($_J - 1))
;;
1)
[ $_J -lt 5 ] && _J=$(($_J + 1))
;;
esac

;;
2)

case $_B in
0)
[ $_K -gt 0 ] && _K=$(($_K - 1))
;;
1)
[ $_K -lt 5 ] && _K=$(($_K + 1))
;;
esac

;;
esac
case $1 in

1)
_DELTA=$2
case $_C in
0)
[ $_WIDTH -lt $(($COLUMNS - 2*$_DELTA)) ] && _WIDTH=$(($_WIDTH + 2*$_DELTA))
;;
1)
[ $_WIDTH -gt $((1 + 2*$_DELTA)) ] && _WIDTH=$(($_WIDTH - 2*$_DELTA))
;;
esac
_MARGIN=$((($COLUMNS-$_WIDTH)/2))
;;
2)
_WIDTH=$2
_DELTA=$3
case $_C in
0)
[ $_MARGIN -le $(($COLUMNS - $_WIDTH - $_DELTA)) ] && _MARGIN=$(($_MARGIN + $_DELTA))
;;
1)
[ $_MARGIN -ge $_DELTA ] && _MARGIN=$(($_MARGIN - $_DELTA))
;;
esac
;;
*)
_WIDTH=$COLUMNS
_MARGIN=0
;;

esac
_NUMBER=$((15 + $_I + 6*$_J + 36*$_K))

printf "\e[0;49m"
if [ $_MARGIN -gt 0 ]; then

for _FOO in $(seq $_MARGIN); do
printf " "
done

fi

printf "\e[0;48;5;${_NUMBER}m"
for _FOO in $(seq $_WIDTH); do

printf " "

done

printf "\e[0;49m"
echo ""
done
}

потом
cascade_colors
или:
cascade_colors 1 x
или:
cascade_colors 2 x y
x и y -- числа.

>> No.31866  

>>31853
Поиграйся с переменной LS_COLORS, не уверен, что там можно все 256 использовать, но придать выводу ls окраску винегрета вполне реально.

>> No.31869  

>>31866
можно. Сейчас сидел, подпиливал.
So, к чему я пришёл:
Все доступные в мём терминале цвета:
for i in seq 1 256; do printf "\033[38;5;${i}m $i"; done;
Проблема была в том, что я долго искал конкретную эскейп последовательность, чтобы рисоветь не только стандартные 8 цветом.
А дальше всё просто: пихаем новые цвета в LS_COLORS. Очевидно, что это лучше сделать через dircolors.
$ dircolors -p > ~/.dir_colors # Создаст инит файл
$ vim ~/.dir_colors # там среди, прочего, будет куча расширений и цвета для них. Задаём цвет в виде 38;5;${число}
добавляем eval dircolors -b ~/.dir_colors в куданибудь типа .bashrc или .zshrc
Радуемся приятными цветами в ls.
Потом можно поделиться получившимся ~/.dir_colors.

>> No.31941  
File: 1272963514828.jpg -(120226 B, 700x371) Thumbnail displayed, click image for full size.
120226

Mrtg на localhost без snmp:

Target[eth0]: `grep eth0\: /proc/net/dev | sed 's/$1://g; s/^ \+//g; s/ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+/\n/; s/ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+ \+[0-9]\+$//g;'`

Mrtg по классу в шейпере на localhost:

Target[1234]: `/sbin/tc -s class list dev ifb0 | grep -RA1 "htb 1:1234[12]" | grep Sent | awk '{print $2}'`

где классы 1:12341 и 1:12342 для входящего и исходящего траффика.
Mrtg по хосту в iptables на localhost:

Target[1.2.3.4]: `iptables -nvxL FORWARD | grep 1.2.3.4 | awk '{print $2}'`

подразумевается что хост открыт как-то так и больше упоминаний о нем в FORWARD не встречается:

iptables -A FORWARD -d 1.2.3.4 -j ACCEPT
iptables -A FORWARD -s 1.2.3.4 -j ACCEPT
>> No.32273  

Простенькая смотрелка тюбика:

#!/bin/bash
mplayer `wget -q -O- "$@" | grep swfHTML | sed 's/http%3A%2F%2Fv[0-9]\+\.lscache[0-9]\+\.c\.youtube\.com/\n&/g;' | grep lscache | sed 's/&.*$//g; s/%3A/:/g; s/%2F/\//g; s/%3F/\?/g; s/%3D/=/g; s/%26/\&/g; s/%25/%/g; s/%2C5%7C$//g;'`
>> No.32274  

О, раз такая тема пошла, то надеюсь добрый народе новерья мне поможет.
Установил себе торбаттон(torbutton), на Огнелис. Потом понял что оно мне нахер не надо и снес. Теперь все мои скрипты имеют настройки по умолчанию и в общем, стали бесполезными. Как это исправить?

>> No.32278  

>>32274
Сами настройки в ~/.mozilla/firefox/*/gm_scripts/config.xml остались? Погрепай по каталогу, может где-то есть бекап этого файла.

>> No.32279  

>>32278
Прости меня гуманитария, но я немного не понял. Объясни, пожалуйста, как для дауна.
Насколько я понял, мне нужно зайти в about:config? Так?

>> No.32281  

>>32279
Нет. Конфиг gm храниться в обычном xml файле. Просто найди свой config.xml для gm, посмотри, осталось ли там что-то из твоих настроек, если нет, то ищи бекап этого файла. Если бекапа нет - настройки придется восстанавливать вручную.

>> No.32282  

>>32281
Так, нашел config.xml
Там вроде все настройки сохранились.
Вот, например, строка оттуда:
<Script filename="dirty_script.user.js" name="Dirty Script" namespace="http://dirty.ru/" description="dirty stuff" enabled="false" basedir="dirty_script">

	<Include>http://www.dirty.ru/*</Include>
<Include>http://dirty.ru/*</Include>
</Script>

Это ты имел ввиду?

>> No.32285  

>>32282
именно

>> No.32286  

>>32285
Тогда получается все сохранилось. Не знаешь ещё в чем может быть проблема?

>> No.32288  

>>32286
Неправильный синтаксис, или настройки считываются из другого файла.

>> No.32290  

>>32288
Как проверить и то и другое?

>> No.32291  

>>32290
Синтаксис - долгий и вдумчивый взгляд; правильность файла - поменяй что-нибуль в настройках, и посмотри, в каком из файлов отобразится это изменение.

>> No.32393  
File: 1273495681586.jpg -(738003 B, 1256x1716) Thumbnail displayed, click image for full size.
738003

lspci - показывает список устройств на шине PCI
lsusb - аналогично для USB шины
dmidecode - более сырая информация по устройствам, можно посмотреть информацию по процессорам, планкам оперативки, иногда даже серийные номера считываются.

>> No.32396  
File: 1273497597411.jpg -(646922 B, 1500x1557) Thumbnail displayed, click image for full size.
646922

>>32393

>lspci - показывает список устройств на шине PCI
>lsusb - аналогично для USB шины

а пацаны и не знали..

>> No.32398  

>>32393
Кэп, ты забыл про lshw

>> No.32400  

>>32398>>32396
хотя кому-то нужно выполнять работу капитана очевидности. это непопулярно, но необходимо.

>> No.32714  

Поиск треда, в котором находится нужная картинка ($1). Только что написал.

#!/bin/bash 
HOST="2-ch.ru"
BOARD="g"
PAGES=(0 1 2 3)
IMAGE=`basename "$1"`
for page in ${PAGES[*]}; do
url="http://$HOST/$BOARD/"
if [ "$page" -ne "0" ]; then url="$url$page.html"; fi
echo "Extracting threads from $url..."
threads=`curl -s "$url" | \
sed 's@<hr />@\n@g' | \
sed -n "s@.*\[<a href=\"\([^\"]\+\)\">Ответ</a>\].*@http://$HOST\1@p"`
echo "Searching image..."
for thread in `echo "$threads"`; do
if [ "x`curl -s \"$thread\" | fgrep -o \"$IMAGE\"`" != "x" ]; then
echo "*** Found in $thread"
exit
fi
done
done
>> No.33712  
File: 1275581371680.jpg -(121164 B, 870x950) Thumbnail displayed, click image for full size.
121164

Некоторые mp4 контейнеры mplayer не очень быстро читает, лечится так:

mkvmerge -o name.mkv name.mp4

Так-же для счастливых владельцев новых видеокарт от NVIDIA:

echo vo=vdpau >> ~/.mplayer/config
echo vc=ffh264vdpau, >> ~/.mplayer/config

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

>> No.35478  

>>30362
вместо

reciver$ nc sender 12345 | tar xv

можно

reciver$ tar xv </dev/tcp/sender/12345
>> No.35638  
;gimp-chan-text version 0.2

(define (gimp-chan-text image layer b_color b_width b_auto smooth flatten)
(let* (

     (gimp_fc (car (gimp-context-get-foreground)))
(gimp_height (car (gimp-image-height image)))
(gimp_width (car (gimp-image-width image)))
(big_size (if (> gimp_height gimp_width) gimp_height gimp_width))
(text_mode (car (gimp-drawable-is-text-layer layer)))
(real_b_width b_width)
(dummy)
(sm_step)
(b_layer)
(orig_name (car (gimp-drawable-get-name layer)))
)
(gimp-image-undo-group-start image)
(if (= text_mode FALSE)
(gimp-message "Сраный омич!\nЭто не текстовый слой!\nСоздай текстовый слой, мудило!")
)
(if (= b_auto TRUE)
(set! real_b_width (/ (car (gimp-text-layer-get-font-size layer)) 18))
)
(set! dummy (car (gimp-layer-new image gimp_width gimp_height 1 "Пустышка" 100 0)))
(gimp-drawable-fill dummy 3)
(gimp-image-add-layer image dummy -1)
(set! layer (car (gimp-image-merge-down image dummy 2)))
(set! b_layer (car (gimp-layer-new image gimp_width gimp_height 1 "Обводка" 100 0)))
(gimp-image-add-layer image b_layer -1)
(gimp-drawable-fill b_layer 3)
(gimp-selection-layer-alpha layer)
(gimp-selection-grow image real_b_width)
(gimp-context-set-foreground b_color)
(gimp-edit-fill b_layer 0)
(gimp-context-set-foreground gimp_fc)
(gimp-image-lower-layer image b_layer)
(set! layer (car (gimp-image-merge-down image layer 0)))
(if (= smooth TRUE)
(begin
(set! sm_step (/ big_size 450))
(plug-in-gauss-rle2 1 image layer sm_step sm_step)
)
)
(if (= flatten TRUE)
(begin
(set! layer (car (gimp-image-flatten image)))
(gimp-drawable-set-name layer "Сведенное изображение")
)
)
(gimp-selection-none image)
(gimp-image-undo-group-end image)
(gimp-displays-flush)

)
)

(script-fu-register
"gimp-chan-text"
_"<Image>/Filters/Софтач/Обводка текста"
"Автоматизированная обводка текста"
"Anonymous"
"Пользуйте как хотите"
"Июнь 2009"
"*"
SF-IMAGE "Изображение" 0
SF-DRAWABLE "Слой" 0
SF-COLOR "Цвет обводки" '(0 0 0)
SF-ADJUSTMENT "Ширина обводки" '(5 1 45 2 5 1 0)
SF-TOGGLE "Автоматическая ширина" FALSE
SF-TOGGLE "Сгладить текст" FALSE
SF-TOGGLE "Свести слои" FALSE
)

>> No.35639  

>>35638
вот. это скрипт для гимпа, чтобы делать обводку шрифта для макросов.

>> No.35752  

Вид с МКС вместо обоев:

mplayer -playlist http://www.nasa.gov/multimedia/isslivestream.asx  -rootwin
>> No.35767  

>>35752
Может, скинуться на новую камеру для NASA? А то картинка - не фонтан.

>> No.35768  

>>35767
Картиночка действительно не очень, но я думаю скидываться стоит не на камеру, а на систему передачи видео.
И камер там много.

>> No.35772  

Очень хочется чтобы в контекстном меню при клике на картинки/группы картинок были строчки "Конвертировать в png" "Конвертировать в jpg".
Конечно, нетрудно делать это через вьювер, но для частых операций хочется минимизировать количество кликов. Ubuntu

>> No.35775  

>>35772
Оконный менеджер какой?

>> No.35777  

>>35775
Гном.

>> No.35778  

>>35777
Думаю тебе сюда: http://ubuntuforums.org/showthread.php?t=271635#7

>> No.35782  

>>35778
Спасибо.

>> No.35783  

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



Delete Post []
Password

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