czwartek, 16 października 2008

Irssi - Nicklist

Nicklist to bardzo fajny skrypt do Irssi. Skrypt który pokazuje nam cały czas jakie osoby są na kanale coś w stylu mIrcowej listy użytkowników. Uważam w ogóle iż takie cos powinno być zawarte w samym skrypcie irssi no ale, że nie ma to musimy sobie jakoś radzić. Czemu niezbędne. No bo wyobraźmy sobie czekając na kogoś za każdym razem wysyłać polecenie /names #kanał.

Skrypt NickList można pobrać z tąd a dokładniej

Sciągnięty plik skryptu kopiujemy do katalogu ~/.irssi/scripts/ oraz ustawiamy by skrypt odpalał się na starcie.

mkdir ~/.irssi/scripts
cp ~/nicklist.pl ~/.irssi/scripts
echo "/script load nicklist.pl" >> ~/.irssi/startup


Teraz uruchamiamy nasze irssi na screenie oraz ustawiamy szerokość naszej listy
screen
irssi
/SET nicklist_height szerokość
/SET nicklist_width wysokość
/NICKLIST SCREEN


no i całość wygląda mniej więcej tak

niedziela, 7 września 2008

Zdjęcia w technice HDR

Tak to już jest iż większość opisów dotyczących wykonywania zdjęć w technice HDR dotyczy Photoshopa. My spróbujemy jednak pokazać, że da się to jednak wykonać w Ubuntu.

Co to jest HDR? HDR to technika wykonania kilku ekspozycji w tym samym kadrze, w których część jest niedoświetlona a część prześwietlona. Przeważnie wykonuje się trzy fotografie, fotografie prawidłową oraz niedoświetloną i prześwietloną o 2EV a następnie 3 zdjęcia łączymy w jeden plik. Niekiedy obraz wykonany w tej technice jest iście oszałamiający.

Dla Ubuntu program umożliwiający nam zrobienie zdjęć właśnie w technice HDR to Fotoxx
Instalujemy go poprzez:

sudo apt-get install fotoxx
lub można pobrać ze strony


poniedziałek, 1 września 2008

Grip

Grip jest bardzo dobrym i znanym programem do zrzucania ścieżek audio z płyt CD. Na pewno nie raz przychodzi nam właśnie zetknąć się z takim problemem i nieraz zastanawiamy się czego właśnie najlepiej użyć. Grip jest tak naprawdę tylko nakładką graficzną na programy które możemy użyć również w konsoli, ale jak to zazwyczaj bywa łatwiej, szczególnie jeśli się wcześniej tego nie robiło użyć właśnie czegoś co nam bardzo pomoże. Na sam koniec informacja taka, że można również używać gripa jako systemowego odtwarzacza CD.

Z instalacją programu nikt nie powinien mieć większego problemu. W ubuntu robimy to poprzez.

sudo apt-get install grip

i w zależności od naszej konfiguracji albo sie zainstaluje albo doinstaluje jeszcze pare dodatków.

Po uruchomieniu programu zobaczymy okienko - cos w tym stylu:


W pierwszej kolejności powinna zainteresować nas zakładka Config a w niej:

Zakładka CD - tu błędne ustawienie może spowodować że program nawet nie zobaczy naszej płyty CD

Zakładka RIP - określa z jakiego programu do zgrywania będzie korzystał GRIP. 2 standardowe z nich to cdparanoia i cdda2wav. Oczywiście można ustalić dowolny inny program przechwytujący jednakże w takiej opcji trzeba pamiętać, że sami będziemy musieli określić odpowiednie ścieżki dostępu. Na tym też etapie warto określić nazwy plików jakie program będzie dla nas tworzył. Pamiętajmy że program może korzystać z bazy CDDB co nieraz może nam ułatwić prace.

Encode to zakładka w której ustalamy jakim koderem będziemy traktować pliki WAVE. Wystarczy, że sprawdzimy który mamy do wyboru i wybieramy do z listy.

W zasadzie po skrócie na tym możemy póki co poprzestać z konfiguracją programu. Teraz już możemy spokojnie włożyć do napędu płyte CD i po chwili zobaczymy w okienku Tracks nasze utwory. Jeśli chcemy zgrać któryś z nich to poprostu klikamy z prawej strony okna w kolumnie RIP
Jeśli już wybraliśmy i zaznaczyliśmy wszystkie te utwory które chcemy zgrać - przechodzimy do zakładki RIP i klikamy na RIP+Encode oczywiście jeśli chcemy aby pliki były od razu przerabiane do MP3 czy OGG czy jeszcze innego formatu, lub poprostu RIP Only - jeśli piosenki chcemy zapisać tylko do formatu WAVE.

Warto wspomnieć, iż Grip daje możliwość również zgrania tylko części danej piosenki.

wtorek, 5 sierpnia 2008

Postfix - Domeny Virtualne

Często osoby się mnie pytają jak zrobić obsługę domen virtualnych w postfixie. Dziwię się trochę bo to naprawdę jest banalnie proste.

Pamiętajmy o jednym. W postfixie jest tak, że użytkownik@domena1.pl nie jest tym samym kontem co użytkownik@domena2.pl tak jak to miało miejsce w sendmailu. Oczywiście może tak być ale pod warunkiem, że go o tym powiadomimy.

A więc tak w pliku konfiguracyjnym /etc/postfix/main.cf no chyba, że twoja konfiguracja jest gdzieś indziej - robimy tylko JEDEN dodatkowy wpis a mianowicie:
virtual_maps = hash:/etc/postfix/virtual
no jasne może się on również dowolnie nazywać to juz nie moja w tym głowa. Teraz zapisujemy zmiany i tworzymy plik virtual no lub jak go sobie wymyślimy.
W tym pliku zamieszczamy w pierwszej linijce nazwe domeny i komentarz (cos obojętnego) a w następnych linijkach konfigurujemy aliasy. Przykładowo:

domena2.pl to jest domena druga
dyrek@domena2.pl kazek
sekretarz@domena2.pl basia
opinie@domena2.pl basia

Tak więc widzimy ze poczta na dyrek leci do pana kazka a z sekretarza i opinie lecą do pani basi.

Na koniec całej tej zabawy pozostaje wydać komendę:
postmap /etc/postfix/virtual
oraz zrestartować postfixa
/etc/init.d/postfix reload

niedziela, 3 sierpnia 2008

mod_rewrite

Czasem zastanawiasz się, patrząc na swój serwis WWW, że adresy linków w Twoim serwisie nie są ani przyjazne ani przyjemne nie tylko dla oka ale na pewno już nie sposób ich zapamiętać. Pomyśl, gdyby można było zamiast odnośnika:

http://mojastrona.pl/promocje/pokaz.php?r=1435

sprowadzić to do następującej prostej postaci:
http://mojastrona.pl/promocje/1435

Jak nie patrzeć to teraz jest o wiele lepiej. To właśnie dzięki mod_rewrite możemy skorzystać w prosty sposób z takiej opcji. Oczywiście to nie jedna zaleta mod_rewrite gdyż dzięki temu modułowi możemy również ukryć niechciane parametry języka php.

No ale do rzeczy. Jak włączyć mod_rewrite w apache2:

w pliku /etc/apache2/sites-available/default w sekcji

Directory /
Options FollowSymLinks
AllowOverride FileInfo
/Directory

oraz

Directory /var/www/
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
/Directory

oraz nieco ponizej dopisujemy

IfModule mod_rewrite.c
RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 9
/IfModule

Polecam również stworzyć sobie jakąś rotacje tego loga albo pominąć tą opcje.
Teraz pozostaje nam jeszcze włączyć faktyczny moduł do apache2

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

już w zasadzie mamy komplet do działania restart apache2 i do dzieła

sudo /etc/itit.d/apache2 restart

jak nie posypało błędami to jest nieźle

Jeśli chcemy skrócić nasz adres tak jak pisałem na początku, musimy utworzyć plik .htaccess w którym zamieścimy parę linijek. Jak łatwo zauważyć są to głównie wyrażenia regularne perla.


RewriteEngine On
RewriteRule ^pokaz/([0-9][0-9])/$ pokaz.php?id=$1


Jak łatwo można zauważyć taka linijka zamieni nam końcówkę adresu ale tylko w wypadku kiedy ta będzie liczbą.


RewriteEngine On
RewriteRule ^pokaz/([0-9][a-zA-Z]+)/$ pokaz.php?id=$1


Zrobi w zasadzie to samo ale też zamieni nie tylko liczby lecz także litery.
Oczywiście przykładów można by mnożyć. Jeśli tylko w miarę zna się wyrażenia regularne perla można wiele osiągnąć.

Uwaga!!! Należy pamiętać o tym że ostatnia linijka pliki .htaccess powinna być pusta. Tak więc proszę dawać Enter na końcu pliku

sobota, 26 lipca 2008

NO_PUBKEY

brak klucza publicznego NO_PUBKEY możemy zobaczyć wtedy kiedy w na swojej liście repozytoriów /etc/apt/sources.list zostanie dodany server dla którego my nie będziemy mieli certyfikatu klucza publicznego.
W momencie w którym chcemy uaktualnić swój system i wpiszemy komende apt-get update aby ściągnąć listę pakietów - nasza konsola właśnie powiadomi nas o braku takiego klucza i poda jego numer.

Nic prostszego jak teraz spróbować sprawdzić i ściągnąć taki klucz. A więc:

gpg --keyserver subkeys.pgp.net --recv-keys [numer klucza]


a następnie:

gpg --armor --export [numer klucza] | sudo apt-key add -


i po kłopocie.

środa, 23 lipca 2008

AdBlock Plus

Z cyklu dodatki do Firefoxa przedstawiam dzis pewien sposob na niechciane reklamy czy wyskakujące okienka AdBlock Plus.

Dodatek pobieramy ze strony dodatków mozilli. Po pierwszym uruchomieniu przeglądarki z zainstalowanym dodatkiem AdBlock Plus zostaniemy zapytani o źródła z których nasza przeglądarka będzie korzystała jeśli chodzi o filtrowanie reklam. Będziemy mieli kilka pozycji do wyboru. Oczywiście można zanaczyć wszystkie lecz nie polecam takiego wyboru z prostego powodu iż przeglądarka zacznie chodzić dużo, dużo wolniej z racji faktu sprawdzania każdej witryny przez wszystkie filtry. Polecam zainteresować sie filtrami z danego regionu.

czwartek, 17 lipca 2008

Bluefish

Z cyklu godne polecenia programy - dziś Bluefish edytor dla osob tworzących strony internetowe. Bluefish oferuje kolorowanie składni wielu języków jak HTML, PHP, Javy, Javascriptu, CSS, Perla i wielu innych jak również posiada możliwość zdefiniowania swojego schematu kolorowania. Program posiada łatwo przystosowywalne menu, użytkownik może tworzyć swoje paski narzędzi. Ogólnie program warto zobaczyć.

sudo apt-get install bluefish

czwartek, 12 czerwca 2008

screen

Co to jest screen ? Screen to jakby wirtualny terminal. Co to oznacza. Jeśli chcemy np. na zdalnym serwerze zaktualizować oprogramowanie to właśnie screen będzie nam w tym bardzo pomocny. Owszem nie konieczny ale ... Popatrzmy się na to tak. Jeśli zalogujemy się poprzez ssh na zdalny komputer i tam wykonamy polecenie uaktualnienia systemu apt-get upgrade i w trakcie tej pracy przez przypadek zamkniemy sobie okno czy stracimy na chwile internet to nasz zdalny komputer straci z nami połączenie a zarazem straci to co miał wykonywać swoje zadania co wiadomo podczas aktualizacji może przynieść bardzo negatywne skutki. Natomiast w momencie kiedy użylibyśmy programu screen sytuacja zmienia się diametralnie. Wygląda to mniej więcej tak:
-logujemy się na komputer zdalny np. ssh
-inicjujemy wirtualny terminal screen
-uruchamiamy tą przykładową aktualizacje systemu apt-get upgrade
no i teraz możemy zamknąć (a właściwie to uśpić) screen poprzez kombinacje CTRL+A i zaraz potem D. Funkcja SCREEN uśpi nam wirtualną konsole [detached] i teraz możemy albo robić coś innego albo po prostu się wylogować.
W międzyczasie na zdalnym komputerze system dalej będzie się aktualizował tylko my tego nie będziemy widzieli. I kiedy znów zapragniemy zobaczyć wynik ile już tam zostało zrobione lub może już skończyła się aktualizacja wpisujemy SCREEN -r

Jedną z ciekawszych opcji screen jest -S poprzez którą możemy nadać nazwę naszemu wirtualnemu oknu. Jest to przydatne kiedy mamy więcej niż jednego screen'a uruchomionego w konsoli. Odwołujemy się potem do niego poprzez screen -r nazwa np.

screen -S wget

do takiego terminala będziemy wracać poprzez
screen -r wget

piątek, 16 maja 2008

Wget

Z cyklu podstawy prezentuje krótki opis komendy WGET. Wbrew pozorom wget to potężne narzędzie służące do pobierania plików z internetu za pośrednictwem protokołów HTTP i FTP. Program ma naprawde wiele funkcji a najważniejsze postaram się opisać tu:

wget http://www.server.pl/plik.tar.gz

pobierze plik.tar.gz z server.pl do naszego katalogu na dysku

natomiast:
wget -b http://www.server.pl/plik.tar.gz

wykona to samo lecz zrobi to w tle.

Jaka różnica ? może ktoś zapytać. A no właśnie różnicy nie ma kiedy ściągamy plik o niewielkich rozmiarach, lecz jeśli np. ściągamy obraz iso czy nową dystrybucje ważącą 1 GB a może więcej lepiej jest użyć opcji drugiej. Program sam utworzy log pracy z którego będziemy wiedzieli czy ściąganie już ukończone czy jeszcze ściąga ale przynajmniej nie będziemy mieli zajętej konsoli, gdzie w pierwszym przykładzie tak by się stało bo wget informuje o postępach swojej pracy aż do jej ukończenia.

możemy także chcieć pobrać coś poprzez ftp:
wget ftp://użytkownik:hasło@www.server.pl/


inne pożyteczne funkcje wget'a:
wget -h pomoc
wget -m tworzy kopie strony bez zmiany linków i katalogów

czwartek, 10 kwietnia 2008

NetInstall czyli Minimal CD Image

Kiedy już zdecydujemy się na zainstalowanie ubuntu zastanawiamy się, którą wersję wybrać. A jedni chcą Desktop a inni Server, jedni by chcieli od razu KDE a drudzy Gnoma a ja ? a ja bym chciał móc wybrać co się będzie instalowało.

Dlatego też od dłuższego czasu moim ulubionym wydaniem jest Netinstallka czy jak kto woli minimal cd image które można pociągnąć w różnych wersjach z oficjalnej strony.

Dlaczego decyduje się na taka wersje ?. Z prostych powodów:
- po co mam ciągnąć po sieci 700 MB iso skoro moge pociągnąć 8 czy 9 MB netinstallki.
- po mam instalowac wiele oprogramowania o którym nawet nie mam pojecia do czego służą skoro moge instalować to co faktycznie potrzebuje.
- po co mam instalowac stare rzeczy z dużego iso skoro pewnie w sieci są już ich nowe wersje które zaraz potem będę musiał aktualizowć czyli znowu ściągać z sieci.

Dlatego też po co robić to wszystko skoro można poprostu ściągnąć netinstalke i zainstalować tylko TO co faktycznie chcesz.

No oczywiście jest to opcja dla tych co mają internet na komputerze na którym chcą się instalować :)

wtorek, 18 marca 2008

Irssi - Klient IRC'a

Bardzo fajnym klientem IRC'a jest MIrc :) nie no żart - oczywiście jest Irssi. Jest z jednej strony bardzo prosty, a zarazem jakby się mu bardziej przyjrzeć jest bardzo bardzo rozbudowany, że sam podejrzewam nie znam nawet połowy jego funkcji. Irssi to klient konsolowy. Bardzo dobrze nadaje się na pozostawienie sesji z nim na komputerze zdalnym.

Aby zainstalować klienta Irssi w Ubuntu wpisujemy z lini komend

sudo apt-get install irssi


Uruchamiamy program poleceniem z konsoli irssi. następnie warto nam będzie ustawić sobie swój nick i nick alternatywny i robimy to tak:
/SET nick nazwa
/SET alternate_nick nazwa2
/save

prosze nie zapominać jeśli chcemy aby program zapamiętywał nasze ustawienia zawsze zapisywać plik konfiguracyjny opcja /save
Teraz w zasadzie możemy się połączyć z serverem irca.
/SERVER irc.krakow.pl:6667

ta komenda polaczy nas na server irc.krakow.pl na port 6667 i jest dobra jeśli nie jesteśmy jeszcze połączeni z żadnym serwerem. Jeśli po tej komendzie wpisalibyśmy
/SERVER irc.wroclaw.pl:6667

to zostalibyśmy rozłączeni z krakowa i połączeni na wrocław. Natomiast jeśli chcielibyśmy połączyć się z drugim serwerem w tym samym czasie powinniśmy użyć komendy
/SERVER +irc.wroclaw.pl:6667

i to jest dobre rozwiązanie aczkolwiek zostanie otworzone drugie okienko dlatego ja preferuje ostatecznie rozwiązanie poprzez
/CONNECT irc.wroclaw.pl:6667

niby to samo a jednak lepiej teraz możemy się przełączać pomiędzy serwerami za pomocą CTRL X

Pora wejść na kanał.
/JOIN nazwa_kanalu

i wyjście z niego
/PART nazwa_kanału
lub po prostu
/PART
będąc na kanale z którego chcemy wyjść

czasem chcemy się dowiedzieć nieco więcej o samym kanale lub osobach przebywających na nim i w tym celu przydadzą się nam rownież inne komendy takie jak np.:
/NAMES #nazwa kanału pokazuje liste osób przebywających aktualnie na kanale
/AWAY bede później ustawia informacje o powodzie nieobecności
/AWAY ściąga/anuluje powód nieobecności
CDN...

sobota, 23 lutego 2008

DU

Z cyklu podstawowe komendy dzisiaj DU.

DU jest jest narzędziem plikowym pokazującym nam zużycie miejsca na dysku twardym. Komenda DU bez żadnego parametru obliczy zawartość bieżącego katalogu. Podstawowym wywołaniem jest:

DU

Takie wywołanie funkcji da nam troche zamieszany wynik, oczywiście jest on obliczony wraz ze wszystkimi katalogami.

Narzędzie Du możemy wywoływać z następującymi opcjami:
du -h obliczy nam zawartość bieżącego katalogu a wielkość zobaczymy w przyjaznych jednostkach
du -c podaje sumę obliczeń zajętego miejsca np:
du -c -h /home/jacek/ /home/wacek/

program obliczy nam sume zajętego miejsca w tych 2 katalogach i zarazem pokaże to nam w przyjaznych jednostkach.
du --exclude=[wzorzec] program oblicza zajętość miejsca pomijając pliki lub katalogi pasujące do wzorca np:
du -h --exclude='*.jpg' /home/www
du -h --exclude='/home/www/podkatalog' /home/www

W pierwszym przykładzie dostaniemy wartość zajętego miejsca pomniejszoną o wartość plików jpg - nie zostaną one policzone. W drugim przykładzie ta sama zasada lecz tu pominięty będzie podkatalog. Pamiętajmy o rozróżnianiu wielkich i małych liter.

Wiecej info Wikipedia - Du

piątek, 4 stycznia 2008

Temperatura HDD

Jak to czasem bywa zwłaszcza w lecie w upalne dni, chcemy dowiedzieć sie czy już możemy smażyć kiełbaski na dysku niczym na grillu. Otóż nie musimy wcale podchodzić i macać dysku wystarczy, że zainstalujemy odpowiedni pakiet.

sudo apt-get install hddtemp

A sam program uruchamiamy poleceniem:
sudo hddtemp /dev/sda

a zobaczymy odpowiedź coś podobną do tej:
/dev/sda: SAMSUNG SP0812N: 33°C