Interfejs do wysyłania smsów via sms-pl

Wpis zamieszczony o 18:11:26, 08 września 2007 - 10 komentarzy


Napisałem sobie prosty skrypt do wysyłania smsów poprzez program sms-pl (dostępny w repozytoriach). Jego konfiguracja opiera się na wprowadzeniu dwóch linijek do pliku /etc/smsrc w których zawrzemy nasz login i hasło do płatnej bramki sms (sposób edycji znajdziemy w dokumentacji programu), możliwe także jest skorzystanie z bezpłatnych bramek sms! Po odpowiednim skonfigurowaniu sms-pl możemy już korzystać z poniższego skryptu: (w przypadku korzystania z innej bramki niż miastoplusa należy wyedytować jedną linijkę w skrypcie)

#!/bin/bash

numer=$(kdialog --inputbox "Wyślij sms pod numer:")
tresc=$(kdialog --textinputbox "Wprowadź treść:")

kdialog --passivepopup "Wysyłam wiadomość..." 4
sms -g miastoplusa -n "$numer" -m "$tresc"
if [ $? == 1 ]; then
        kdialog --sorry "Sms nie wysłany, spróbuj ponownie"
else
        kdialog --passivepopup "Wiadomość wysłana!" 3
fi
exit 0

Zamieniąc odpowiednio kdialog na xdialog lub dialog skrypt będzie działać też w innych środowiskach graficznych niż KDE (możliwe że konieczna będzie drobna zmiana skryptu).

Wiem że to banalne, wiem że są odpowiednie programy do robienia tego samego. Wolę jednak korzystać z własnych rozwiązań.

Czytaj dalej : 10 komentarzy

PowerTOP - zarządzanie energią

Wpis zamieszczony o 00:50:05, 04 września 2007 - 22 komentarze


Każdy posiadacz laptopa chciałby, aby jego maszyna pracowała jak najdłużej i jak najefektywniej. Nie ma nic bardziej denerwującego, niż komunikat "Stan krytyczny: 5 minut" w czasie pracy nad ważnym dokumentem//wpisem na joggera w przypływie weny :-). Programiści Intela wyszli naprzeciw użytkownikom i stworzyli mały i bardzo pomocny program - PowerTOP.

PowerTOP (strona domowa) to aplikacja, która ma za zadanie badać słabe punkty Twojego systemu (pod względem poboru energii). Wygląd i sposób działania aplikacji można porównać do popularnego 'top' (patrz screen). Sposób działania programu opiera się na pobieraniu z przestrzeni użytkownika oraz jądra stosownych informacji na temat m.in. ACPI, konfiguracji jądra, modułów i przekazywaniu wyniku testów na ekranie w formie mini-porad. PowerTOP informuje nas o czasie działania procesora w każdym ze stanów (throttling//scalling), ilości wzbudzeń procesora ze stanu uśpionego w ciągu sekundy, poborze mocy w watach, sumarycznej i procentowej ilość wzbudzeń procesora przez dane moduły//funkcje oraz, co najciekawsze, wyświetla mini-porady dotyczące optymalizacji systemu.

Aby nasz laptop działał sprawniej i dłużej, musimy uważać na:

Polecam także kierowanie się sugestiami zawartymi na dole PowerTOP.

Wymierne korzyści? Po dostosowaniu mojego sprzętu według zaleceń PowerTOP zyskałem 10 minut więcej na baterii podstawowej (przed modyfikacją - 2:21, po modyfikacji - 2:31) oraz 17 minut na baterii dodatkowej (przed modyfikacją - 6:10 po modyfikacji - 6:27) (stany podane z odczytu kpowersave w 10 minut po włączeniu komputera i ustabilizowaniu się pracy dysku). Tak więc mogę korzystać z mojego sprzętu już nie 8 godzin i 31 minut ale 8 godzin i 58 minut bez przerwy. Może w przypadku tak długich czasów 27 minut nie gra roli, lecz dla użytkowników laptopów marki ACER czy też tańszych modeli ASUS//HP takie zwiększenie czasu pracy to duża różnica. Dla ciekawskich - tak wygląda to u mnie (stan dla jednej baterii):

Cn                Avg residency         P-states (frequencies)
C0 (CPU aktywny)        ( 2,6%)
C1                0,0ms ( 0,0%)         1100 MHz   ( 0,0%)
C2               13,1ms ( 5,4%)         1000 MHz   ( 0,0%)
C3               15,0ms (92,0%)          900 MHz   ( 0,0%)
                                         600 MHz   (100,0%)

Wakeups-from-idle per second : 65,5     interval: 15,0s
Użycie zasilania (szacunek ACPI): 7,2W (2,3 godzin)
Najczęstsze powody wybudzenia:
  30,9% ( 10,8)             artsd : schedule_timeout (process_timeout)
   9,5% (  3,3)             fnfxd : do_nanosleep (hrtimer_wakeup)
   7,8% (  2,7)               psi : schedule_timeout (process_timeout)


Instalacja? Polecam pobrać i skompilować program ze strony producenta, bądź też leniuchy mogą użyć apt'a i pozyskać starą wersję PowerTOP:

# apt-get install powertop



Enjoy!

Czytaj dalej : 22 komentarze

Ubuntu 7.04 Professional wydane! (net-install)

Wpis zamieszczony o 22:50:42, 19 czerwca 2007 - 25 komentarzy


Przeglądając polskie forum Ubuntu zauważyłem, że bardzo dużo osób chciałoby zainstalować Ubuntu 7.04 pobierając minimalnie mały obraz iso z serwerów, a resztę instalacji przeprowadzić przez sieć. Poprzednio wydane, polskie 6.12 posiadało taką możliwość, tym razem płyty takowej nie ma. A w zasadzie - nie było do teraz :-).

Od dziś możecie pobierać Ubuntu 7.04 Professional!
Ubuntu 7.04 Professional - torrent - ŚCIĄGNIJ
Ubuntu 7.04 Professional - limitowane ftp - ŚCIĄGNIJ
Ubuntu 7.04 Professional - limitowane http - ŚCIĄGNIJ (zip)
Ubuntu 7.04 Professional - http dzięki uprzejmości Villemanna - SCIĄGNIJ
Moje serwery nie utrzymają tego długo... Dlatego polecam torrent :-).
Plik ma 8,65 MB. Jeśli uważacie, że nie opłaca się wypalanie takiego *.iso, zawsze możecie zgrać je na pendrive lub wypalić poprzez CD-RW.

Krótka instrukcja obsługi:
Naciśnięcie 'enter' w menu bootowania zainstaluje nam Ubuntu 7.04 Desktop pobierając wszystkie pakiety z sieci.
Wpisanie 'server' i naciśnięcie enter zainstaluje nam bazowy system, pobierając wszystkie pakiety z sieci.


W odróżnieniu od poprzedniego obrazu 6.12 Professional, 7.04 potrafi instalować tak środowisko graficzne jak i typowo konsolowe. Wszystkie pakiety pobiera z sieci, więc potrzebne jest działające Out Of The Box wsparcie dla sieci. Pod neostradą i innymi podobnymi tworami - instalacja się nie powiedzie!

Dodatkowo, dla użytkowników którzy z powodu posiadanego łącza nie mogą użyć płyty Professional, stworzyłem skrypt debootstrap instalujący całe podstawowe i minimalne środowisko konsolowe Ubuntu 7.04. Plik wrzucamy do /usr/lib/debootstrap/scripts/, parametrem do debootstrap jest standardowo nazwa dystrybucji (feisty).
ŚCIĄGNIJ skrypt do debootstrap



Dla zainteresowanych:
Pomysł na tak małą płytę net-install udało mi się wymyśleć w czasie instalacji poprzez pxeboot. Wysyłany jest wtedy tylko obraz jądra - resztę ciągnie z sieci. Wystarczyło wziąć AlternateCD i odpowiednio ją okroić. Instalator nie znajdując pakietów na CD odsyła w sieć. Ot, cała filozofia. A płytka netinstall jest mniejsza nawet od businesscard Debiana.

ps. torrent dostępny także na: linuxtracker
Dodatkowo kopią mnie na diggu i zapewne nie tylko tam... :-)

Logo Ubuntu, Ubuntu i Canonical to zarejestrowane znaki towarowe Canonical Ltd.
Płyta została stworzona zgodnie z zasadami markowania Canonical Ltd.

Czytaj dalej : 25 komentarzy

Conky 1.4.5 dla Debiana (paczka deb)

Wpis zamieszczony o 13:28:36, 16 czerwca 2007 - 15 komentarzy


Jak niektórzy z Was wiedzą, jestem ogromnym fanem monitora systemowego "Conky", tworzę do niego skrypty, ulepszam go itp. itd. Niestety, w repozytoriach Debiana (jak i w repo Ubuntu starszych niż 6.10) znajduje się bardzo stara wersja tego programu. Dlatego staram się budować najnowsze paczki Conky dla obu tych systemów. Dziś kolej na Debiana :-)

Conky został skompilowany na Debian Lenny w następujący sposób:

Conky 1.4.5 compiled Sat Jun 16 13:23:03 CEST 2007 for Linux 2.6.21 (i686)

Compiled in features:
 * x11:
  x11 support:          yes
  xdamage support:      yes
  xdbe support:         yes
  xft support:          yes

 * music detection:
  audacious:            no
  bmpx:                 no
  mpd:                  yes
  xmms2:                no

 * general:
  hddtemp:              yes
  portmon:              yes

A paczuszka znajduje się tutaj:
link 1 link 2
Aby zainstalować ową paczkę radzę najpierw pobrać Conky z oficjalnych repozytoriów, a dopiero potem, wykorzystując dpkg zainstalować moją paczkę. Pakiecik dla Ubuntu pojawi się, gdy tylko będę mieć dostęp do ww. systemu

Enjoy!

Czytaj dalej : 15 komentarzy

Instalacja systemu z wykorzystaniem debootstrap

Wpis zamieszczony o 12:41:07, 16 czerwca 2007 - 15 komentarzy


Nie tak dawno opisywałem sposób instalacji systemu operacyjnego przez sieć LAN. Rozwiązanie idealne dla systemów wbudowanych (Windows XP Embedded, DSL-emb etc.) oraz dla komputerów beznapędowych. W tamtym czasie nie zdawałem sobie sprawy z istnienia narzędzia, które dziś chcę Wam opisać.

Narzędziem tym jest debootstrap. Pozwala on na instalację systemu Debianowego z poziomu dowolnego Linuksa, bez udziału apt'a oraz dpkg. Potrafi pobrać ze zdalnych repozytoriów pakiety *.deb i rozpakować je do struktury FHS w dowolnym, podmontowanym katalogu systemu.

Co nam to daje? Możemy sobie przetestować w bezpiecznym, chrootowanym środowisku na Ubuntu, czy bylibyśmy sobie w stanie poradzić z Debianem ;-). Można też pomęczyć system, popatrzeć jak działa bez strachu o swoje dane. W zasadzie - otrzymujemy zagnieżdzony, wirtualny system w systemie, którego nie ograniczają sztywne ramy emulacji rodem od VMware czy VirtualBox. Środowisko, w którym nie boimy się działać i uczyć się nowych rzeczy.
"Hej, a co się stanie jak usunę /etc/fstab?!" - teraz możesz to sprawdzić!

A zatem:

1. instalacja

Banalnie prosta:
# apt-get install debootstrap

2. konfiguracja

Zerowa :-))

3. instalacja systemu

Spójrzmy najpierw do /usr/lib/debootstrap/scripts, znajdziemy tam predefinowane systemu, które możemy instalować z wykorzystaniem debootstrap. U mnie są to:

-rw-r--r-- 1 root root 5433 2007-04-10 21:28 breezy
lrwxrwxrwx 1 root root    3 2007-06-13 15:35 etch -> sid
-rw-r--r-- 1 root root 7828 2007-04-10 21:28 hoary
-rw-r--r-- 1 root root 5774 2007-04-10 21:28 hoary.buildd
lrwxrwxrwx 1 root root    3 2007-06-13 15:35 lenny -> sid
-rw-r--r-- 1 root root 3408 2007-04-10 21:28 potato
-rw-r--r-- 1 root root 8387 2007-04-10 21:28 sarge
-rw-r--r-- 1 root root 5672 2007-04-10 21:28 sarge.buildd
-rw-r--r-- 1 root root 5902 2007-04-10 21:28 sarge.fakechroot
-rw-r--r-- 1 root root 5685 2007-04-10 21:28 sid
-rw-r--r-- 1 root root 7390 2007-04-10 21:28 warty
-rw-r--r-- 1 root root 5656 2007-04-10 21:28 warty.buildd
-rw-r--r-- 1 root root 7722 2007-04-10 21:28 woody
-rw-r--r-- 1 root root 5709 2007-04-10 21:28 woody.buildd

Mogę zatem instalować wszystkie wersje Debiana oraz starsze wersje Ubuntu (które niestety już nie leżą na serwerach). Nie wiem, jak sytuacja ma się w Ubuntu - zawsze jednak można poszukać nowym buildów bądź też samemu stworzyć jakiś (w tym momencie pracuję nad minimalnym obrazem instalacyjnym najnowszego Ubuntu). Jak zatem tego użyć?
Wpisujemy:
# mkdir /home/sarge - tworzymy katalog instalacji
# debootstrap sarge /home/sarge http://ftp.debian.org/debian/ - instalujemy Sarge'a
# echo "proc /home/sarge/proc proc none 0 0" >> /etc/fstab - montujemy proc
# mount proc /home/sarge/proc -t proc
Została nam jeszcze konfiguracja sieci:
# cp /etc/hosts /home/sarge/etc/hosts
# echo "8:23:respawn:/usr/sbin/chroot /home/sarge /sbin/getty 38400 tty8" >> /etc/inittab - zadziała tylko na Debianie i starszych Ubuntu!
# init q
Jeśli posiadamy system, który nadal korzysta z systemV-init a nie upstart'a, na konsoli tty8 zobaczymy konsolę logowania naszego nowego systemu ;-).
Jeśli zaś posiadamy system, który posiada upstart, musimy chrootować się do nowego środowiska:
# chroot /home/sarge /bin/bash
I w zasadzie to wszystko. Musimy pamiętać, że otrzymujemy czysty, totalnie okrojony system. Bez locales, bez jądra, bez skonfigurowanych repozytoriów. Praktycznie o każdy element systemu musimy zadbać sami.
Dodatkowo odsyłam do:
$ man debootstrap
Materiału o instalacji Debiana z Knoppixa
Tworzeniu VM z Debianem na pokładzie

Zatem - powodzenia!

Czytaj dalej : 15 komentarzy

LinkLift