?

Log in

No account? Create an account

Next 10

Apr. 14th, 2007

Tempest for elisa

Klaidžiodamas internete aptikau programą tempest for elisa.
Ji monitoriumi generuoja radijo bangas, ir per paprastą radijo imtuvą galima pasiklausyti to, ką ji daro. Man veikė be problemų, default'inė Bethoveno "Fur Elise" melodija skambėjo visai pakenčiamai. Tiesa, nemėginau tempest_for_mp3 (mp3 klausymo). Kaip viską susidaryti skaitykite programos dokumentacijoje.
Jei ką, man suveikė tokia komanda:
$./tempest_for_eliza 135000000 1280 1024 1688 108300000 songs/forelise
Buvo transliuojama 108.3 fm dažniu.

Firefox (iceweasel) papildomos funkcijos

Mėgstamiausia mano naršyklė tiek Windows tiek Linux aplinkoje - Mozilla firefox (debian jis vadinasi Iceweasel, nesigilinsiu kodėl). Tačiau plika naršyklė - tai nieko įspūdingo. Visą jos grožį pamatai įrašęs keletą papildomų funkcijų (plugin'ų). O jų yra gausybė. Pateiksiu keletą jų, palengvinančių man gyvenimą.
Išsyk pasakysiu, kad instaliuoti plugin'ą pakanka jo tinklapyje paspausti "install" :)

NoScript
Galimybė uždrausti java script vykdyma iš visų puslapių, išskyrus nurodytus, tuos, kuriais pasitiki. Yahoo, gmail, msn ir keletas kitų iškart būna pridėti patikimų tinklapių sąraše. Mano nuomone šis įrankis turėtų būti vidinė firefoxo dalis.

Chroma Tabs
Spalvoti tab'ai, naudingas dalykas, jei pasiklystama tarp gausybės atvertų tab'ų.

Fasterfox
Manau pavadinimas kalba už save :)

Firefox Showcase
Panašu į vieną langų tvarkyklės Beryl funkciją, viename lange parodomi visi atverti tab'ai, ir leidžiama pasirinkti norimą. F12 parodys visų firefox langų tabus, o shift+F12 - tik aktyvaus.

FlashGot
Galimybė siųstis failus ne per integruotą firefoxo siuntimo programą, o per išorinę. Pvz. per d4x. Pastaba - naudojant d4x debian etch sistemoje reik pasirinkti d4x (nt) o ne d4x.

MediaPlayerConnectivity
Galimybė žiūrėti video iš tokių tinklapių, kaip tv.lt per atskira leistuvą. Įrašius jį ir perkrovus firefox'ą atsiras "vedlys", kuris padės jį sukonfigūruoti.

VideoDownloader
Įrankis skirtas ištraukti norimą vaizdo medžiagą iš Youtube, GoogleVideo ir dar gausybės tinklapių. Pasataruoju metu naudoju youtube-dl programą, tačiau ji veikia tik youtube puslapy. Visiem kitiem šis daiktas geriausia, ką radau. Failas atsiunčiamas toks, koks serveryje ir saugomas - flv (flash video) formatu. Jį nesunkiai galima paversti mpg failu, komandos ffmpeg pagalba.

Clear Cache Button
Išvalo susikaupusį šlamštą. Įjungimas - view->toolbar->customize ir nutempkite "Clear Cache" mygtuką į jum patinkančią vietą.

LinkChecker
Patikrina, ar esamam tinklapyje nėra neteisingų nuorodų. Įjungimas - toks pat kaip ir Clear Cache Button, tik tiek, kad mygtukas vadinsis "Check links"

ColorZilla
Keletas funkcijų, iš kurių man naudingiausia - eyedropper, parodo bet kurios tinklapio vietos spalvos kodą. Deja, debian etch reikia paplušėti, kad ši funkcija normaliai funkcionuotų. O tai padaryti yra du būdai:
1 - Atsisiųsti firefoxą iš mozillos tinklapio, o ne per apt-get (ar synaptic). Su juo ši funkcija veikia be problemų. Taip yra todėl, kad įvairiose distribucijose firefoxas kompiliuojamas su gcc4, o mozillos chebra jį, kaip ir jo pluginus kompiliuoja su gcc3.4. Tad ir gaunasi tokia pornografija su kai kuriais priedais.
2 - Pakeiskite failus
/usr/lib/iceweasel/libxpcom_compat.so
/usr/lib/iceweasel/libxpcom_core.so
/usr/lib/iceweasel/libxpcom.so
(jūsų sistemoje jie gali būti kitoje vietoje) analogiškais failais iš firefoxo, gauto iš mozillos tinklapio.
PASTABA: pakeiskite failus prieš įrašinėdami colorzillą, o jei jau ją turite - ištrinkite, ir tik po to įrašykite.
Šį sykį man antrasis būdas nesuveikė. Teks naudoti mozillos kompiliuotą firefoxa.

MeasureIt
Galimybė išmatuoti tinklapio elementų aukštį/plotį.

Web Developer
Papildomų funkcijų meniu, skirtas web dizaineriui/programuotojui.

Firebug
Klaidų tinklapyje paieškos priemonė.

Šiam kartui tiek, nebijokite patys pasiknisti firefoxo pluginų svetainėje.

Maple keymap problema

Pastebėjau, kad maple 9.5 (ar kitos versijos) nedraugauja su lt klaviatūra. Kažkur dingsta visa "numberic row" , nors ir perjungiu klaviatūrą ir amerikonišką. To pasekoje negaliu rašyt skliaustų simbolių.
Apėjau šią problemą pataisydamas /etc/X11/xorg.conf failą iš

Option "XkbLayout" "lt,us"

į

Option "XkbLayout" "us,lt"

Nemaniau kad jų eiliškumas turi kažkokią reikšmę. Panašią problemą turėjau ir su VirtualBox - pusė klaviatūros pasislinkdavo per vieną klavišą į kairę. Bet berods 1.3.6 versijoj tai buvo ištaisyta.

Apr. 13th, 2007

Namų tinklas su dhcp

Mano interneto tiekėjas pririša internetą prie mac adreso, tad kiekvieną syk pajungus kitą kompą užblokuojamas internetas, ir tenka jiem skambint kad sutvarkytų. O kitus kompus prie neto pajungti tenka gan dažnai, tad tai tampa nemaloniu procesu tiek man, tiek isp tech. skyriui, tad sukonfigūravau savo pagr. kompą taip, kad tiektų internetą ir kitiems. O tai man pavyko šit kaip:

Sujungimas:
internetas -> eth1-pagr.kompas-eth0 -> antras.kompas
manau veiktų ir vietoj antro kompo per switch'ą pajungus keletą kompų, tačiau to nemėginau
Visų pirma nustačiau, per kurį interfeisą bus pasiekiamas vidinis tinklas:
Faile /etc/network/interfaces prirašiau šias eilutes:

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0

eth0 - tai vidinio tinklo interfeisas. address - jo IP adresas

Toliau įrašiau dhcp serverį, nes atsibosta ranka ip suvesdinėt

#apt-get install dhcp3-server

bei pataisiau jo konfigūracinį failą /etc/dhcp3/dhcpd.conf , pridėdamas šias eilutes:

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.128 192.168.0.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 84.240.3.10, 84.240.1.17, 212.122.68.66;
}

range - IP adresų sritis, kurią servas priskirs vidinio tinklo kompiuteriams (nuo - iki)
dns'ai - tai mano ISP dns adresai, jei internetą gaunate per dhcp ir nežinote kokie jūsų dns'ai - jie yra faile /etc/resolv.conf
Šie nustatymai bus taikomi vidinio tinklo kompams. atkreipkite dėmesį, kad routeriu nurodomas pagr. kompas.

Toliau reik nustatyti, kad į vidinį tinklą būt tiekiamas internetas:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A FORWARD -i eth0 -s 192.168.0.0/24 -j ACCEPT
#iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Nepamirškite, jog eth0 - tai vidinis tinklas, o eth1 - internetas
Ir internetas mano antrame kompiuteryje jau atsirado. Telieka nustatyti, kad po perkrovimo šie nustatymai niekur nedingtų. Tad nutriname komentaro simbolį (#) failo /etc/sysctl.conf eilutėje

net.ipv4.conf.default.forwarding=1

jei tokios eilutės nėra, reik ją prirašyti papildomai. Tiesa, ankstesnėse debian versijose (pvz. sarge) ji atrodė kiek kitaip, bet tiksliai nepamenu kaip.

Ir dar - iptables nustatymai po perkrovimo dingsta, tad reik kokiu nors būdu juos užsaugoti. Aš naudoju komandą

#iptables-save

ji išveda nustatymus į ekraną, tad reik juos nukreipti kur nors kitur, pvz. į failą /etc/iptables.conf

#iptables-save > /etc/iptables.conf

Po perkrovimo šiuos nustatymus galima atstatyti komanda

#iptables-restore /etc/iptables.conf

tačiau daug patogiau, kai tai vyksta automatiškai. Tad aš pasirinkau paredaguoti dhcp serverio paleidimo scenarijų /etc/init.d/dhcp3-server
Šiame faile priešpaskutinėj eilutėj, t.y. prieš "exit 0" eiluę, irašiau iptables nuostatų atstatymo komandą:

iptables-restore /etc/iptables.conf
exit 0

tai reiškia, kad visada, kai šis scenarijus bus įvykdomas sėkmingai, t.y. dhcp servas paleidžiamas, sustabdomas ir t.t. bus atstatomi iptables nustatymai. Kadangi šis servas paleidžiamas sistemos paleidimo metu, tai man visai tinka toks sprendimas.
Perkrovus kompiuterį, vidiniame tinkle internetas yra nieko nenustatinėjus. Tai patikrinau su dsl.

Apr. 11th, 2007

Automatinis prisijungimas

Aš, kaip ir kai kurie iš jūsų, esu tinginys - tingiu kaskart įjungęs namų kompiuterį prisijunginėti, ir noriu, kad mane prijungtų automatiškai. Kdm, gdm ir kiti login manageriai tai atlieka be problemų, o ką daryt, jei nori papulti ne į grafinę aplinką, o į shell'ą? Arba jei nenori naudoti kdm/gdm?
Tam pasitarnauja programa mingetty.

Įrašome ją
#apt-get install mingetty

ir pataisome /etc/inittab failą, kad vietoj įprasto getty naudotų mingetty su automatiniu prisijungimu
surandame šiame faile eilutę
1:2345:respawn:/sbin/getty 38400 tty1

ir pakeičiame į
1:2345:respawn:/sbin/mingetty --autologin vardas tty1

vardas - tai jūsų prisijungimo vardas.

Perkrovus kompiuterį pateksite į savo shellą. To ir buvo siekta. Jei norite patekti grafinėn aplinkon, tai reik pridėti eilutę
startx
.bash_profile faile, kuris yra jūsų namų direktorijoje.

Apr. 10th, 2007

Debian 4.0 - garsas ir vaizdas po instaliacijos

Laukiau laukiau ir sulaukiau stabilios debian GNU/Linux 4.0 (etch) versijos, ta proga nusprendžiau švariai ją įrašyt, nes per naudojimo metus mano debian testing/unstable labai užsiteršė, be to, norėjosi stabilesnės sistemos.

Diegimui naudojau netinstall cd, ir po keliolikos minučių turėjau minimalią debian sistemą. Prieš diegiant programas dar pareguliavau /etc/apt/sources.list , kurį pateikiu čia.

deb http://ameba.sc-uni.ktu.lt/debian/ etch main contrib non-free
deb-src http://ameba.sc-uni.ktu.lt/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free

Ir, po neilgai trukusio paketų diegimo turėjau savo poreikius bei pomėgius atitinkančią debian etch su fluxbox'u bei krūva programų. Debian automatiškai atpažino tv tunerį ir kitą įrangą. Tačiau ne viskas buvo taip puiku - mano integruota garso plokštė krėtė šposus. Per vieną kolonėlę vietoj muzikos garsų sklido cypimas, o pareguliavus garso stiprumą alsamixeryje - garsas išvis prapuldavo. Tiesą sakant to ir tikėjausi. Ne pirmą syk susiduriu su integruotos laimės fokusais. Su neintegruotom garso plokštėm dar problemų neturėjau. Anksčiau naudojau papildomą pci garso plokštę, bet pamaniau kad atėjo laikas priversti veikti ir šią. Tai pavyko po valandos kuitimosi internete ir eksperimentavimo - problema buvo alsa driveriuose, kurie neteisingai atpažino mano įrangą.

Motininė - asus p5ld2-se, su intel ICH7 čipsetu, naudojamas modulis - snd-hda-intel
Faile /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz yra šio modulio parametrų aprašas, ir pakaitaliojus juos viskas susitvarkė.
Tereikėjo perkrauti branduolio modulį nurodant teisingą garso plokštės modelį

#modprobe -r snd-hda-intel
#modprobe snd-hda-intel model=3stack

Bei nustatyt, kad jį teisingai užkrautų po sistemos perkrovimo, o tai galima padaryti faile /etc/modprobe.d/sound įrašius eilutę

options snd-hda-intel index=0 model=3stack

p.s. nusiunčiau laišką alsos developerių el. konferencijon su šios problemos aprašu, ir berašant gavau atsakymą:

From: Tobin Davis
Thanks for the information. This system is already in the alsa tree,
and should be in the 2.6.22 kernel when it is released.
Tobin

taip kad tai tik laikina problema.

Toliau sekė nvidia vaizdo plokštės driveriai. Galėtų nvidia padaryt juos atviro kodo ... mažiau problemų būtų visiem. Pamenu pirmąkart su jais susidūręs gal savaitę mėginau įrašyt kol pavyko ... Tiesa, tada dar naudojau mandrake 9. Dabar tai atlikti visiškai nesunku:

instaliuojame module-assistant
#apt-get install module-assistant

paruošiame aplinką modulių kompiliavimui
#m-a prepare

kompiliavimas
#m-a a-i nvidia

dar reik įdiegti papildomą paketėlį
#apt-get install nvidia-glx

bei paredaguoti /etc/X11/xorg.conf :

šioje vietoje

Section "Device"
Identifier "Generic Video Card"
Driver "vesa"
BusID "PCI:4:0:0"
EndSection

vietoj vesa (gali būti nv ar dar kas) įrašome nvidia
Na ir berods viskas. Jei draiveriai nenori veikti, tai reik įkrauti modulį (modprobe nvidia). Jei po kompiuterio perkrovimo vėl neveiks, tai reik į failą /etc/modules įterpti eilute "nvidia" be kabučių.

Taipogi /etc/X11/xorg.conf faile galima nustatyti monitoriaus parametrus, bei klaviatūros išdėstymus, manieji štai:
(monitorius - samsung syncmaster 795mb)

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 30-85 #šie du nustatymai kiekvienam monitoriui gali būt kitokie
VertRefresh 50-160 #ieškokite jų gamintojo tinklapyje
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "lt,us"
option "XkbOptions" "grp:alt_shift_toggle"
EndSection

Taip, taip, žinau, kde, gnome ar kitos grafinės aplinkos turi savo klaviatūros išdėstymo nustatymo programas, bet man žymiai patogiau pakeist porą eilučių, nei knistis po specifines grafinės aplinkos programas ir eksperimentuoti. Kiek pamenu KDE net neišeidavo nustatyti kalbos perjungimo kombinacijos left alt+shift ;)

Kaip ir viskas, garsą girdžiu, googleearth nestabdo, pradžia padaryta.

Mar. 29th, 2007

Pirmasis

Sveiki. Šiandie pastebėjau šį projektėli, ir prisiminiau, kad kažkada buvau sumąstęs rašyt blogą apie linux, tiksliau - apie savo naudojamą distribuciją - debian. Apie tai, kaip galima būt išspręsti vieną kitą problemą, aprašyt vieną kitą programą ir pan.
Na, tai tikiuosi nepatingėsiu, ir ateityje pasidalinsiu savo debian nuotykiais. Ypač kai etch bus stabili, nes tada planuoju įdiegti linux iš naujo, ir teks prisimint, kaip atlikti tam tikrus veiksmus.

Next 10