29 януари 2008

bash redirection rules

cat file | wc -l

може да се замести с
< file wc -l

Велико. :)

23 януари 2008

hdd bechmark (sort of)

Трябваше един диск да го проверя за лоши сектори, и след като badblocks мина успешно реших и да напълня с файлове целия хард, да ги прочета и да ги изтрия - и ако тогава не гръмне никъде и dmesg-a си мълчи значи е ОК. Първо писах perl скриптче, ама взе да става голямо, а търсих един лайнар (one liner). Таа става с нещо такова:


mkdir -p /tmp/hddtest && cd /tmp/hddtest && \
yes | head -c 20480m | split -d -a 40 -b 524288 && \
find /tmp/hddtest -type f | xargs cat > /dev/null && rm -rf /tmp/hddtest


Това ще създаде папка /tmp/hddtest и ще я напълни с 20GБ файлове по 512КБ всеки, ще ги прочете и ще изтрие.

22 януари 2008

ОББ online (електронно) банкиране how to

- регистрирате се на https://ebb.ubb.bg/reg/new1.asp (казва, че иска > IE 5 (:))))), но ако рефрешнете 2-3 пъти и с firefox минава)
- задължително помните номера на заявката и паролата, която въвеждате
- чакате около седмица да ви изготвят документите
- отивате в клона на банката, който се посочили при регистрацията
- взимате си документите и пликче с клиентски номер и парола за сертификата
- инсталирате си https://ebb.ubb.bg/help/UBB%20Certificate%20Authority%20I.crt
- сядате на пц с windous (тук вече няма как да се избегне), пускате едно IE>5 и се логвате на сайта с клиентския номер от пликчето и паролата от първата регистрация
- след като се логнете избирате от менюто - ала бала нещо си.. нов сертификат
- пита ви за паролата на сертификата от листчето
- импортвате сертификата и се съгласявате с всички актив-х лайна
- така импортнатият сертификат се експортва от ИЕ-то от tools->options->нещо си дъра бъра export
- може да му сложите парола - тя се иска само при следващото импортване
- отивате с този файл при мозилката си и импортвате Tools->Options->Advanced->Encryption->Certificates->Import
- въвеждате паролата, която сте задали при импорт (ако сте)
- рестартирате огнената лисица
- логвате се на https://ebb.ubb.bg (http://ebb.ubb.bg НЕ пренасочва към https-то - мнооооооого зле) с клиентския си номер и паролата от самото начало
- сменяте си паролата, за да се махне едно досадно съобщение
- ако искате да правите транзакции - излизате и се логвате отново с цъкнато Активни Операции
- ще ви каже някакви работи - звъните на 0700 117 17 и им казвате да ви активират телефона
- логвате се пак и този път получавате временна парола на телефона си, която въвеждате (прави се всеки път)
- готово!

Лесно, елегантно и гениално нали!? :))
Дба и каишите са, ама от фирмата превеждат в ОББ и няма мърдане....

18 януари 2008

gentoo quick install guide


# бутваме с gentoo cd-то
# цепим харда с (c)fdisk
mkfs.ext2 /dev/sda1 # boot
mkfs.ext3 /dev/sda3 # root
tune2fs #.. къде е нужно
mkswap /dev/sda2 # swap

#монтираме:
mount /dev/sda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot
cd /mnt/gentoo
wget http://mirrors.ludost.net/gentoo/releases/x86/current/stages/stage3-x86-2007.0.tar.bz2
wget http://mirrors.ludost.net/gentoo/snapshots/portage-latest.tar.bz2
tar xvjpf stage3-*.tar.bz2
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

vim /mnt/gentoo/etc/make.conf #CFLAGS, USE, MAKEOPTS, etc..

cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(CHROOT) $PS1"
emerge --sync
emerge -av gentoolkit genlop bind-tools pciutils vixie-cron slocate screen samba tcpdump traceroute telnet-bsd metalog vim dhcpcd vim

vim /etc/locale.gen
locale-gen
vim /etc/conf.d/net
vim /etc/conf.d/hostname
vim /etc/rc.conf

cp /usr/share/zoneinfo/Europe/Sofia /etc/localtime

emerge -av gentoo-sources
cd /usr/src/linux
make menuconfig

emerge -av grub
grep -v rootfs /proc/mounts > /etc/mtab
vim /etc/fstab
grub-install --no-floppy /dev/sda
vim /boot/grub/menu.lst
passwd
exit
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot

17 януари 2008

за u-тата

1U = вафла
2U = вафла от големите
4U = кюфте
:) Винаги всичко е свързано с яденето.

04 януари 2008

самба

Мразя samba. Все повече и повече.
Ако имате увиснал монтиран samba share, който не иска да се размонтира, защото казва device is busy:


umount -l /ala/bala

Как е възможно една сурия опции в конфигурационния файл да имат синоними!?!?!? Може да си мислят, че е готино - обаче НЕ Е. Не съм длъжен да им знам цялата документация шибана. Всичко ала-windows-ско смърди на говна. Било то и нещо толкова благородно (уж) като samba-та.

02 януари 2008

нова година

Преди 1ви
- Ае трябва да направят филм с вампир.

Вече е 1ви - тръгваме към гората и по пътя едно куче ни лае. Аз:
- Ее глей сега тва куче как злобно ние лае, нова година е ебаси - само ще ни развали настроението.
Другия:
- Ааа нема начин... аз цела нощ си го градим.