četrtek, 24. december 2009

Vesel Božič in srečno novo leto!

Ob pričakovanju Božičnega čudeža Vam želim obilo toplih srčnih trenutkov s svojimi dragimi.
V prihajajočem letu pa izpolnite vse svoje skrite sanje.

Srečno!

torek, 15. december 2009

SATB

Ravnokar sem po emailu prejel spodnje besedilo, ki je pravzaprav psihoanaliza pevcev:

V vsakem mešanem zboru obstajajo štirje glasovi: sopran, alt, tenor in bas.

Obstajajo tudi drugi glasovi kot so bariton, countratenor, contraalt,
mezzosopran, itd, vendar te izraze večinoma uporabljajo ljudje, ki so
bodisi solisti, ali pripadajo neki pretirano Hotshot klasični
acappella skupini (to velja zlasti za countratenor), ali se trudijo
najti izgovore, da ne sodijo v nobeno od glavnih skupin glasov, zato
jih bomo zanemarili za zdaj.

Vsak glas poje v različnem frekvenčnem območju in vsak ima zelo
različne karakterne lastnosti. Lahko se vprašamo: "Zakaj se ljudje ob
petju različnih tonov obnašamo drugače?" Dejansko je to skrivnostno
vprašanje, ki ni bilo ustrezno raziskano, še posebej, ker znanstveniki
ki preučujejo glasbenike, imajo tendenco biti glasbeniki sami in imajo
vse značilne komplekse, ki sodijo k tenorjem, igralcem francoskega
roga, timpanistom, ali komurkoli že.

Vendar je to izven teme. Ostaja dejstvo, da se da osnovne štiri
glasove zlahka razlikovati in bom zdaj pojasnil kako.

*Soprani*/sopranistke so tiste ki pojejo najvišje in zaradi tega menijo, da
vladajo svetu. Imajo ponavadi daljše lase, so ljubiteljice nakita in imajo
krajša krila kot katerekoli druge in se smatrajo užaljene, če ne
smejo iti vsaj na visok F vsake toliko taktov. Ko končno dosežejo
visoke tone, jih držijo vsaj polovico dlje kot to zahteva
skladatelj in/ali dirigent, potem pa se pritožujejo da jih njihovi
glasovi ubijajo in da so skladatelji in/ali dirigenti sadisti.

Soprani gojijo različne odnose do drugih glasov v zboru, čeprav
menijo, da so vsi slabši od njih: alti so sopranom bolj druge
violine - prijetne za harmonijo vendar ne nujno
potrebne. Vsi soprani imajo skrito mnenje, da bi lahko alte vrgli ven iz zbora
in bi bil zvok v bistvu isti in nikakor ne razumejo, da kdorkoli želi
peti v tem območju, kjer je, v prvi vrsti, tako dolgočasno.

Sopranom so tenorji po drugi strani zelo všeč, da so zraven v zboru; še
posebej zaradi njihovih sposobnosti spogledovanja (dobro je znano
dejstvo, da soprani nikoli ne flirtajo z basi), soprani radi pojejo
duete s tenorji, ker morajo vsi tenorji trdo delati v nizko do srednje
visokem sopran območju, medtem ko se soprani šopirijo tam visoko v
stratosferi.

Če vprašate soprane, so basi izmeček na zemlji - pojejo prekleto
preglasno, so neuporabni za melodijo, ker so takooo globoko nizki - in
da mora biti nekaj narobe z nekom, ki lahko poje v F-u. Zanimivo pa je
eno dejstvo, da kljub temu, da soprani omedlevajo ob petju tenorjev,
gredo na koncu domov in/ali v posteljo - z basi!

*Alti* so sol zemlje - po njihovem mnenju najmanj to. Alti so
nevsiljivi ljudje, ki bi šli/šle na koncert kar v kavbojkah, če bi jim
bilo to dovoljeno. Alte so v edinstvenem položaju v zboru v tem, da
se ne morejo pritoževati ko morajo peti bodisi zelo visoke ali zelo
nizke tone in vedo, da vsi drugi glasovi mislijo, kako so njihove
linije enostavno lahke. Toda alti vedo drugače. Vedo da, medtem ko
soprani piskajo na visokih A-jih, so same prisiljene peti odlomke
polne visokih in nizkih tonov, se spoprijemati z zapletenimi ritmi in
nihče tega ne opazi, ker soprani so itak preveč glasni (in basi
ponavadi tudi). Altom/altistkam je v skrit užitek spoznanje, da so one tiste ki
pobarvajo in ustvarijo melodijo s soprani.

Alti imajo prirojeno nezaupanje do tenorjev, saj tenorji pojejo v
skoraj enakem obsegu kot one in mislijo da zvenijo boljše. Rade imajo
base, rade pojejo in uživajo v duetih z njimi -- basi zvenijo kot
klepet poleg njih in le ob basih se jih dobro sliši. Poleg tega so
mnenja da jih je vedno preveč in zaradi tega nikoli nimajo priložnosti
peti res glasno.

*Tenorji* so razvajeni. In to je to! Edina stvar je ta, da jih ni
nikoli dovolj in zborovodje bi raje prodali svoje duše, kot pustili
pol dostojnih tenorjev proč, medtem ko so vedno pripravljeni oddati
nekaj sopranov ali altov po polovični ceni. In potem, iz nekega
neznanega razloga, se nekaj tenorjev res zdi precej dobrih in to je
eno izmed tistih nadležnih dejstev v življenju.

Zato ni čudno, da imajo tenorji zariple obraze - konec koncev, kdo
drug lahko soprane spravi v omedlevico? Ena stvar, ki lahko naredi
tenorje negotove, je obtožba (običajno s strani basov), da nekdo, ki
lahko poje tako visoko, že ne more biti pravi moški. V svojem, običajno
kontroverznem načinu, tenorji nikoli ne priznajo tega, temveč se le
glasneje pritožujejo, da je skladatelj sadist, ker jih sili peti tako
visoko.

Tenorji gojijo ljubezensko-sovražni odnos z zborovodjo, tudi zato, ker
jim vedno govori naj pojejo glasneje, ker jih je tako malo. Noben
dirigent v zabeleženi zgodovini ni nikoli zaprosil za manj tenorja v
forte predelu.

Tenorji se počutijo ogrožene od ostalih glasov na nek način - soprane,
ki lahko dosežejo tiste neverjetno visoke tone, alte ker nimajo težav
peti nizke tone za katere bi sami ubijali in base, ker, čeprav ne
zmorejo odpeti ničesar nad E-jem, zapojejo ravno dovolj glasno, da jih
zmotijo. Seveda bi tenorji raje umrli, kot priznali karkoli od tega.

Malo je znano dejstvo, da tenorji prestavljajo obrvi višje kot
kdorkoli drug medtem ko pojejo. In to je res, kar Liszt je dejal:
tenors have resonance there, where their cerebra should be.

*Basi* pojejo najnižje od vseh. To v bistvu pojasnjuje vse. So trdni,
zanesljivi ljudje in imajo več testosterona in kocin po obrazu kot
kdorkoli drug. Iz istega razloga so ponavadi tudi bolj plešasti kot
katerikoli drug glas. Basi se počutijo večno nepriljubljene, vendar so
globoko prepričani da so dejansko najpomembnejši del (potrjeno s
strani muzikologov, vendar zagotovo ne od sopranov ali tenorjev),
kljub dejstvu, da imajo najbolj dolgočasen del od vseh in pogosto
pojejo iste note cele strani. To kompenzirajo z glasnim petjem kot
najbolj zmorejo - večina basov je po srcu igralcev tube.

Basi so edini glas, ki se lahko redno pritožuje nad tem, kako nizki so
njihovi deli, in delajo grozne obraze, ko poskušajo zadeti zelo nizke
tone. Basi so dobri ljudje, vendar pa njihova ljubezen ni tako
razvejana kot tenorska, za katere menijo da so dekadentni pozerji. Basi
sovražijo harmonije s tenorji bolj kot vse drugo. Basi imajo radi
alte, razen v duetih ko one dobijo boljši del.

Kar zadeva soprane, so one za njih v vesolju, ki ga basi ne razumejo
sploh. Ne morejo si predstavljati, zakaj bi kdo kadarkoli sploh želel
peti tako visoko in zveneti tako slabo ob napakah. Ko bas naredi
napako, ga drugi trije glasovi zakrijejo, in on lahko še naprej veselo
nadaljuje vedoč, da bo nekoč nekako že ujel nit do konca akorda.

Sedaj mi pa povejte a se najdete notri ali ne?!?

torek, 08. december 2009

chromium

Vse odkar je na dan pricurljal chromium sem se potihem pripravljal nanji in ga po malem tudi uporabljajl, sedaj ko pa že obstaja en kup dodatkov pa vidim da je že skoraj popolnoma pripravljen, da zamenja firefox!

Sicer iz mojega računalnika ne bodo nikoli odšli firefox, konqueror ter celo opera. Ampak počasi vidim, da imata chrome in odprtokodni bratranec chromium zelo svetlo prihodnost, saj odpravita veliko napak, ki so jih ostali nenehno ponavljali, poleg vsega pa še prinaša veliko prednosti, kot naprimer večji delavni prostor za prikazovanje...

Bomo videli če se bodo splavitveni hrošči odpravili... saj po funkcionalnosti chrome /chromium že skoraj dosega firefox. Tako da se bodo razvijalci lisičke morali kr konkretno pripraviti in preorganizirati. Mogoče celo se lotiti ekstremne prenovitve in prepisa firefoxa!

Pri tem pa tudi upam da chromium ne bo postal tako velik in zavaljen kot je to postala lisička, ostali pa tako ali tako so vedno bili!

Naložite testirajte prijavljajte hrošče naredite ta brskalnik najboljši na svetu!


četrtek, 03. december 2009

openwrt

V zadnje pol leta se večkrat spravim igrat z mojim napol skurjenim ruterčkom asus wl 500 gp v1 :) ima razmeroma hiter procesor, zajetno količino rama in flasha, ampak glavno pa je, da ima dva usb priključka.

Tole pišem dejansko iz dveh razlogov zato ker sem večkrat se že stem zajebaval in nisem imel mojih skript nikjer napisanih drugič pa zato ker da boste še ostali lahko izkoristili popolno moč teh routerčkov. Osebno vam priporočam Linux "distribucijo" X-wrt!

Za začetek naj povem kako se jih posodobi;
1. izklopiš router
2. pritisneš reset tipko
3. vklopiš router
4. poženeš ukaz;

atftp --trace --option "timeout 1" --option "mode octet" --put --local-file openwrt-brcm47xx-squashfs.trx 192.168.1.1

5. Resetiraš
6. Potem pa je potrebno nastaviti geslo;


telnet 192.168.1.1
passwd
# dvakrat vpišeš geslo za root

7. Potem je potrebno router spet resetirati...

Takoj zatem se jaz odpravim na spletno stran routerja kjer nastavim internet... ker imam v omrežju že drug router le tega nastavim na 192.168.1.2 za gateway pa nastvim on pravi router...

Kajkmalu zatem jaz na router priklopim usb ključ, formatiran na ext3, osebno ne spreminjam kaj preveč samega operacijskega sistem, saj uporabljam flash iz naprave, na usb pa nalagam nove programčke...

Kot prvo vedno naložim nano, saj brez njega ne morem nikjer nič naredit, (saj vi je naložen ampak vedno znorim pri njem če se usedem za kako tujo tipkovnico zato sem zvest nanu!) lahko bi tudi joe ampak je razlika v velikosti tako majhna, da se ne splača...

Ker upam, da znate nastaviti internet - vsaj preko web vmesnika, se v to ne bom spuščal...

opkg update
opkg install nano (ali pa joe...)

No ker imamo preprost urejevelnik teksta sedaj ustvarimo nepogrešljivo skripto ki sem jo našel na internetu...


nano /bin/opkg-link



in notri prilepimo;

#!/bin/sh
COMMAND=$1
PACKAGE=$2
setdest () {
for i in `grep dest /etc/opkg.conf | cut -d ' ' -f 3`; do
if [ -f $i/usr/lib/opkg/info/$PACKAGE.list ]; then
DEST=$i
fi
done
if [ "x$DEST" = "x" ]; then
echo "Can not locate $PACKAGE."
echo "Check /etc/opkg.conf for correct dest listings";
echo "Check name of requested package: $PACKAGE"
exit 1
fi
}
addlinks () {
setdest;
cat $DEST/usr/lib/opkg/info/$PACKAGE.list | while read LINE; do
SRC=$LINE
DST=`echo $SRC | sed "s|$DEST||"`
DSTNAME=`basename $DST`
DSTDIR=`echo $DST | sed "s|$DSTNAME\$||"`
test -f "$SRC"
if [ $? = 0 ]; then
test -e "$DST"
if [ $? = 1 ]; then
mkdir -p $DSTDIR
ln -sf $SRC $DST
else
echo "Not linking $SRC to $DST"
echo "$DST Already exists"
fi
else
test -d "$SRC"
if [ $? = 0 ]; then
test -e $DST
if [ $? = 1 ]; then
mkdir -p $DST
else
echo "directory already exists"
fi
else
echo "Source directory $SRC does not exist"
fi
fi
done
}
removelinks () {
setdest;
cat $DEST/usr/lib/opkg/info/$PACKAGE.list | while read LINE; do
SRC=$LINE
DST=`echo $LINE | sed "s|$DEST||"`
DSTNAME=`basename $DST`
DSTDIR=`echo $DST | sed "s|$DSTNAME\$||"`
test -f $DST
if [ $? = 0 ]; then
rm -f $DST
test -d $DSTDIR && rmdir $DSTDIR 2>/dev/null
else
test -d $DST
if [ $? = 0 ]; then
rmdir $DST
else
echo "$DST does not exist"
fi
fi
done
}
mountdest () {
test -d $PACKAGE
if [ $? = 1 ]; then
echo "Mount point does not exist"
exit 1
fi
for i in $PACKAGE/usr/lib/opkg/info/*.list; do
$0 add `basename $i .list`
done
}
umountdest () {
test -d $PACKAGE
if [ $? = 1 ]; then
echo "Mount point does not exist"
exit 1
fi
for i in $PACKAGE/usr/lib/opkg/info/*.list; do
$0 remove `basename $i .list`
done
}
case "$COMMAND" in
add)
addlinks
;;
remove)
removelinks
;;
mount)
mountdest
;;
umount)
umountdest
;;
*)
echo "Usage: $0 "
echo " Commands: add, remove, mount, umount"
echo " Targets: , "
echo "Example: $0 add kismet-server"
echo "Example: $0 remove kismet-server"
echo "Example: $0 mount /mnt/usb"
echo "Example: $0 umount /mnt/usb"
exit 1
;;
esac
exit 0



dodelimo pravice:

chmod a+x /bin/opkg-link


Da bomo sploh lahko uporabljali usb naložimo

opkg install kmod-usb-core kmod-usb-uhci kmod-usb-ohci kmod-usb2 kmod-usb-storage kmod-fs-ext3 kmod-nls-base kmod-fs-msdos kmod-fs-vfat

opkg install kmod-nls-cp1250 kmod-nls-cp437 kmod-nls-cp850 kmod-nls-iso8859-1 kmod-nls-iso8859-15 kmod-nls-iso8859-2 kmod-nls-utf8



uredimo konfiguracije...

nano /etc/opkg.conf


kot prvo dodamo

dest usb /mnt/usbdrive


Prvo zato da nam kasneje pri vsakem paketku ni potrebno navajati kam...

RESETIRAMO!!!

Jaz rad nastavim še 64mb swap-a na usb saj imam 1 gb kjuč in mislim da ni škodatega prostora...

opkg install swap-utils

dd if=/dev/zero of=/mnt/usbdrive/swapfile bs=1024 count=65536

mkswap /mnt/usbdrive/swapfile


# jaz vedno ob rebootu nastavim svap z
swapon /mnt/usbdrive/swapfile



Jaz se rad igram tudi z zvokom saj sem iz routerja naredu preprost mp3 predvajalnik in tudi internetni radijo!


le tega se lotim tako:

opkg install kmod-sound-core kmod-usb-audio alsa-lib libncurses libpthread alsa-utils zlib libid3tag libmad madplay

reboot
najbrž bi bilo še pametno omeniti da po vsakem nalaganju paketov potrebno pognati opkg-link skripto, ki poveže programčke iz usbja na /

opkg-link mount /mnt/usbdrive

Jaz ponavadi vežem ez-setup tipko na ukaz
wget -O - http://nekinternetniradio | madplay -

in lahko poslušam musko ...

no tole skriptico imam na /etc/hotplug.d/button/play

#!/bin/sh
LED=`cat /proc/diag/led/power`
if [ "$BUTTON" = "ses" ] && [ "$ACTION" = "pressed" ]; then
if [ "$LED" = "1" ]; then
wget -O - http://67.149.90.53:8014 | madplay -a -45 -&
echo "0" > /proc/diag/led/power
fi

if [ "$LED" = "0" ]; then
killall madplay
echo "1" > /proc/diag/led/power
fi
fi

in ko stisnem tipkico ze-setup mi začne špilat muska :D

PS:

V načrtu imam še več podobnih funkcionalnosti, ampak tiste bodo zahtevale veliko časa, znanja in predvsem denarja, zato so zaenkrat le v idejnem delu razvoja.

Če so kaka vprašanja, le pokomentirajte ali pa me kako drugače kontaktirajte in vam bom z veseljem pomagal!

PPS:

Skripto za predvajanja internetnega radija sem malce popravil in to tako, da sedaj poslušalca ne bolijo ušesa med predvajanjem!