Zapytałem kilku znajomych czy idą jutrzejsze wybory do europarlamentu. I co? I guano. Nikt z nich nie idzie - mają temat w dupie. Gratulacje.
Ja idę - i nawet wiem na kogo głosować.
#!/bin/bash LINII=$(cat chap-secrets |wc -l) I=1 while [ $I != $LINII ] do LINIA=$(sed -n "$I"p chap-secrets) echo "$LINIA" echo "$LINIA"|grep "^#"> /dev/null if [ $? -eq 0 ]; then echo $LINIA >> test.out else if [ -z "$LINIA" ]; then echo "pusta" else echo "$LINIA" |awk -F' ' '{ printf $1 } { print "\tCleartext-Password := \"" $3 "\"\n" "\t\tService-Type = Framed-User,\n\t\tFramed-Protocol = PPP,\n","\t\tFramed-IP-Address = " $4 ",\n"}' >> test.out fi fi I="$(($I +1))" donePiękne nie jest, ale jak to mówią "works for me" :)
Jako, że adminuję małą siecią radiową, a nie lubię dowiadywać się o padzie któregoś nadajnika od jej użytkowników, wpadłem na pomysł, żeby do monitorowania i sygnalizacji wykorzystać serwerowy głośniczek, co jest dla mnie optymalnym rozwiązaniem, biorąc pod uwagę, że serwer stoi w zasięgu słuchu. Zresztą, zawsze można sobie głośnik podprowadzić kablem...
Skrypt można w łatwy sposób dostosować do tego, aby wykonywał inną akcję, np. wysyłał maile lub sms-y.
Do działania wymaga zainstalowanego programu fping i beep - do zdobycia w większości dystrybucji :)
Skrypt jaki jest każdy widzi, może komuś się przyda :)
#!/bin/bash # Skrypt do monitorowania dostępności hosta w sieci w oparciu o PING (program fping) i sygnalizowania tego - w tym przypadku przez PC speaker. # Uruchamia się go przez podanie właściwych zmiennych, np. ADRES1="192.168.100.132" INTERVAL_IF_ALIVE="30" DESC="MT2-most5G" BEEP_PARAM="-r 4 -l 10" /etc/livecheck.sh # zmienne: # ADRES1: adres sprawdzanego hosta # ADRES2: adres drugiego sprawdzanego hosta, z powyższym tworza parę - skrypt "zabipa", gdy obydwa hosty nie odpowiedzą na ping # DESC: przyjazny opis, jeśli brak to w logu zostanie zapisany adres ADRES1 # INTERVAL_IF_ALIVE: czas pomiędzy sprawdzeniami, jeśli ostatnie sprawdzenie dało wynik pozytywny # INTERVAL_IF_DEAD: czas pomiędzy sprawdzeniami, jeśli ostatnie sprawdzenie dało wynik negatywny (unreachable) # FPING_PARAM: parametry jakie można przekazać do programu fping, np. można wydłużyć czas sprawdzania poprzez FPING_PARAM="-t 5000" # BEEP_PARAM: parametry jakie można przekazać do programu beep, np. w celu zróznicowania wydawanych dzwięków. # LOG: plik, do którego są logowane "pady" # ścieżka do programów na wszelki wypadek PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin" TAG_SENT_LOG="0" # zmienna do ustalenia czy log został wcześniej zapisany #sekcja sprawdzania zmiennych if [ -x $ADRES1 ] then ADRES1="127.0.0.1" fi if [ -x $ADRES1 ] && [ -x $ADRES2 ] then CASE="single" else CASE="double" fi if [ -x $DESC ] then DESC=$ADRES1 fi if [ -x $LOG ] then LOG="/var/log/livecheck.log" fi if [ -x $INTERVAL_IF_ALIVE ] then INTERVAL_IF_ALIVE="300" fi if [ -x $INTERVAL_IF_DEAD ] then INTERVAL_IF_DEAD="10" fi # sekcja funkcji dead() { if [ $TAG_SENT_LOG -eq 0 ] then DATE="`date +%X\,\ %d\ %b`" echo "host nie odpowiedział - zaznaczono w logu" echo -e "$DATE: DEAD - $DESC" >> $LOG TAG_SENT_LOG="1" fi INTERVAL=$INTERVAL_IF_DEAD beep $BEEP_PARAM return $INTERVAL } alive() { if [ $TAG_SENT_LOG -eq 1 ] then DATE="`date +%X\,\ %d\ %b`" echo "host odpowiedział - zaznaczono w logu" echo -e "$DATE: ALIVE - $DESC" >> $LOG TAG_SENT_LOG="0" fi INTERVAL=$INTERVAL_IF_ALIVE return $INTERVAL } case "$CASE" in single) # sekcja sprawdzania pojedynczego hosta while true # nieskończona pętla do fping $ADRES1 $FPING_PARAM # fping działa w ten sposób, że wysyła ping do hosta; zwraca status wyjścia 0 przy pierwszej pozytywnej odpowiedzi. Jeśli host jest niedostępny, to robi 3 próby i zwraca status wyjścia 1 if [ $? -gt 0 ] # sprawdzenie stanu wyjścia pinga then dead # wywołanie funkcji dead() else alive # wywołanie funkcji alive() fi sleep $INTERVAL done ;; double) # sekcja sprawdzania dwóch hostów; skrypt "zabipa", gdy obydwa hosty nie odpowiedzą na ping while true # nieskończona pętla do fping $ADRES1 $FPING_PARAM ADRES1_STATUS=$? fping $ADRES2 $FPING_PARAM ADRES2_STATUS=$? if [ $ADRES1_STATUS -gt 0 ] && [ $ADRES2_STATUS -gt 0 ] then dead # wywołanie funkcji dead() else alive # wywołanie funkcji alive() fi sleep $INTERVAL done ;; esac
Przykład logów:
serwer ~ # tail -n 4 /var/log/livecheck.log 12:10:04, 18 kwi: DEAD - MT1-most5G 12:12:14, 18 kwi: ALIVE - MT1-most5G 19:57:33, 18 kwi: DEAD - MT2-most5G 20:05:26, 18 kwi: ALIVE - MT2-most5G
Jeśli będziesz miał ochotę sprawić mi prezent - nie strzelaj w ciemno :)
cordless drilldzięki Bodziu :-)- Rafaello (mogę jeść bez końca)/li>
Zainstalowałem dzisiaj VLC 0.9.8a i jestem pod wrażeniem - od wersji 0.7, której używałem dawno temu zaszły duże zmiany. I co ważne, zaczęły mi działać multimedia pod Firefoksem, bo jakoś do tej pory Kaffeine się nie popisał.
Jeśli w Firefoksie zamiast obrazków widzisz czarne pola, to jest szansa, że pomoże dodanie opcji w xorg.conf, sekcja Device:
Option "XAANoOffscreenPixmaps" "true"
U mnie tak się zrobiło po aktualizacji X-ów z 1.3.0 do 1.4.2 (chyba).
Przyszło mi dzisiaj zrobić konfigurację tak, aby linki mailto: pod Operą otwierały się w usłudze pocztowej Gmail, analogicznie do efektu jaki można uzyskać pod Firefoksem.
Sprawa jest stosunkowo prosta:
Zaznaczamy "Otwórz za pomocą innej aplikacji", jako program wybieramy Operę, a jako parametr podajemy adres do Gmaila:
https://mail.google.com/mail/?view=cm&fs=1&fm=0&source=mailto&to=%t&su=%s&cc=%c&bcc=%b
To wszystko, powinno działać.
Dwa słowa jeszcze o argumentach w adresie:
- %t - adres odbiorcy
- %s - temat wiadomości
- fm=[0,1] - definiuje czy ma się ładować cała strona gmaila, czy tylko ramka z tworzonym e-mailem.
Jeśli, mimo poprawnej konfiguracji IPv6 Firefox nie chce otwierać stron, trzeba about:config sprawdzić wartość 'network.dns.disableIPv6' i ew. ustawić ją na false.
... w polskich szkołach publicznych lekcje religii nie są obowiązkowe. Kto wymusza uczestnictwo Waszych dzieci w zajęciach katechetycznych czy kościelnych (np. otwarcie roku szkolnego w kościele) łamie prawo.
Tak mnie zastanawia - czy tylko Pentagram wpadł na to, żeby wyposażać swoje pendrajwy w blokadę zapisu (Pentadrive 610)? Czy może po prostu nie potrafię znaleźć niczego innej marki?
Po co nam ta zmiana czasu? Uważam, że jest niepotrzebna - powinien być cały czas letni.
No właśnie... FF dzisiaj mnie zaskoczył, gdy otworzył mi plik PDF w swoim oknie, korzystając z silnika KPDF. Zaskoczył mnie dlatego, ponieważ nic nie robiłem w tym kierunku, a wcześniej pliki PDF po prostu chciał zapisywać na dysku.
UPDATE: Przyczyną okazał się zainstalowany Mozplugger.
Może ktoś chce kupić do swojej R19? ;)
W Renówce zmieniłem opony, oczywiście na lepsze :)
Do tej pory jeździłem na oponach Dębica Passio, które to dostałem razem z autem przy okazji jego kupna.
Niestety nie mogę powiedzieć o nich nic dobrego - po pierwsze śliskie, na początku ich użytkowania mało mi serce nie wyskoczyło, gdy musiałem w sytuacji "podbramkowej" hamować na skrzyżowaniu, a przyzwyczajony byłem do lepszej przyczepności z drugiego auta. Po drugie, jedną z tych opon dopadła deformacja, co objawiało się szarpaniem kierownicy przy małej prędkości, a wibracjami przy większej. Tym oponom zdecydowanie dziękujemy.
Spędziłem dwa wieczory szukając tej idealnej ;-)
Mój wybór padł na oponę UNIROYAL Rallye 680. Zamówiłem, dotarły na drugi dzień, założyłem od razu. Muszę przyznać, że w porównaniu do poprzednich to są dwa różne światy jeśli chodzi o przyczepność. Testuję te opony i nie mogę ich zmusić do zblokowania kół, co w przypadku Passio miało miejsce przy każdym gwałtowniejszym hamowaniu. Wyczuwalna jest też różnica w pokonywaniu kałuż - wjechanie jednym kołem w sporą kałużę nie wyrywa już kierownicy z rąk.
Biorąc pod uwagę cenę - rewelacja.
Zdaję sobie sprawę, że coś za coś - albo przyczepność albo nieścieralność. Nie ma idealnych rozwiązań. Bardziej cenię bezpieczną jazdę na mokrym niż przejechanie 100 000 km na jednych gumach.
Szukam nazwy kroju czcionki użytej na stronie salute.pl. Ktoś może zna?
Dla ścisłości chodzi mi o ten półszeryf, np. "la giola di bere vino"
Hm, nadal jestem typem 2w1 wg Enneagramu. Myślałem, że coś się zmieniło przez te 5 lat, bo przecież trochę się zmieniłem przez ten czas. A może tylko mi się tak wydaje?
Zdjęcia nie będzie, bo wygląda brzydko ;)
Wszyscy przeżywają strasznie to co powiedział Orzechowski, więc skomentuję i ja:
Nie ma się co przejmować burkiem podwórkowym, przynajmniej dopóki jest na łańcuchu.
Dobrze, że ostatnie wybory go uwiązały przy budzie.
Kropka.
Mam zagwozdkę dla speców od Firefoksa :)
Otóż zauważyłem, że na niektórych stronach niepoprawnie wyświetlają się polskie znaki. Problem polega na tym, że "kreska" znad literki "ć" przeskakuje na literkę ją poprzedzającą, np:

Krótkie dochodzenie wykazało, że problem dotyczy czcionki Trebuchet MS w wersji pogrubionej. Z grubsza można obejrzeć to sobie na stronie, którą w związku z tym problemem przygotowałem.
Sprawa dotyczy tylko Firefoksa w wersjach 2.x-3.0rc2. Pod Operą i Konquerorem nie zauważyłem niczego podobnego; wszystkie przeglądarki pod Linuksem.
Nie mam akurat żadnego windowsa, żeby to sprawdzić (jednak przypuszczam, że tam będzie wszystko jak należy).
I tu prośba do czytających: sprawdźcie czy to zjawisko występuje również u was, bo zastanawia mnie cz tylko ja mam taką nieszczęśliwą konfigurację, czy może jeszcze nikt tego problemu nie dostrzegł. Gdy będziecie sprawdzać spróbujcie pomniejszyć/powiększyć stronę (CTRL -/+), ponieważ nie zawsze się to objawia w tym samym przedziale wielkości.
W języku polskim czas zaprzeszły używany jest tylko w wyjątkowych przypadkach, najczęściej w celu uzyskania określonego efektu anachronicznego. W mowie potocznej nie jest zazwyczaj używany.
Jest czasem złożonym i składa się z odmiany czasownika głównego w czasie przeszłym we wszystkich osobach z dodatkiem odmiany czasownika posiłkowego być wyłącznie w trzeciej osobie, a więc odmiana czasownika spotkać wygląda następująco
ja spotkałem był / spotkałam była ty spotkałeś był / spotkałaś była on spotkał był / ona spotkała była / ono spotkało byłomy spotkaliśmy byli/ spotkałyśmy były wy spotkaliście byli / spotkałyście były oni spotkali byli / one spotkały byłyFormy typu spotkałem byłem, widzieliśmy byliśmy są rażąco niepoprawne.
Źródło: Wikipedia
Jeszcze przy okazji:
Istnieją w języku polskim orzeczenia, które zawierają nietypowe zwroty pełniące rolę form osobowych czasowników. Należą tu zwroty z powinien (plus bezokolicznik). Ich forma osobowa w czasie teraźniejszym ma odmianę jak czas przeszły (powinienem, powinnam, powinieneś, powinnaś, powinien, powinno, powinna; powinniśmy, powinnyśmy, powinniście, powinnyście, powinni, powinny), istnieje także inna forma, mająca odmianę jak dawny czas zaprzeszły (powinienem był, powinnam była, powinieneś był, powinnaś była, powinien był, powinno było, powinna była; powinniśmy byli, powinnyśmy były, powinniście byli, powinnyście były, powinni byli, powinny były). Np. Powinienem pojechać na wakacje. Powinnaś chwilę odpocząć. Dziewczyny, powinnyście były uważać. Poza tym czasownika powinien nie używa się, stąd brak bezokolicznika, trybu rozkazującego itd. Istnieje natomiast forma bezosobowa powinno się, np. Pisklęta powinno się często karmić.
Źródło: http://free.of.pl/g/grzegorj/gram/pl/skladnia05.html
Hmm, tak się zastanawiam, czemu nikt do tej pory nie stworzył rozszerzenia do Firefoksa, które pozwalałoby otwierać różne dokumenty w okienku przeglądarki, np. PDF-y, ODF-y etc. Zdaję sobie sprawę, że to może być trudne, ale chyba nie niemożliwe?
Ja niestety jestem za cienki, żeby coś takiego wymajstrować :(
Dodane później:
A przepraszam, do ODF coś jest w repo...
Tak więc, o ile w kwestii dokumentów ODF coś się dzieje tak w przypadku PDF-ów jest totalna bryndza. Co prawda istnieje plugin dostarczany przez Adobe, ale żeby z niego korzystać trzeba zainstalować kobylastego Acrobat Readera.
Jak to żona stwierdziła, cytuję: "Nie lubię PDF-ów, bo trzeba je na dysk zapisywać."
Od dzisiaj zamiast deklaracji:
font-family: verdana, arial, sans-serif;
używam
font-family: 'DejaVu Sans', verdana, arial, sans-serif;
A co! Niech ci, którzy mają tę czcionkę w systemie mają coś od życia ;)
Swoją drogą kilka dni temu zmieniłem sobie domyślną czcionkę w KDE z Verdany na DJVu. Miła jest dla mnie świadomość, że nie korzystam z wytworu MS.
Oczywiście to nie jest główny powód. Zrobiłem to dlatego, że owy font wydaje mi się ładniejszy i bardziej czytelny niż Verdana.
UPDATE:
Dobrze napisałem, WYDAJE mi się. Pod Fx@Win ta czcionka na stronie wygląda koszmarnie - jest postrzępiona i źle się ją czyta. Widać - krój czcionki stworzony dla Linuksa ;)

