Archiwum dla sierpień 2008
Powodzenia
Powodzenia Aniu! Trzymam za Ciebie kciuki!
Twój Szymon
Okienko pop-up w gFTP
Zauważyłem coś ciekawego. Zwróćcie na to uwagę. Jeżeli wyedytujecie jakiś plik poprzez kliknięcie prawym przyciskiem myszy na plik i wybieranie z menu opcji “Edit/Edycja”, po czym zapiszecie plik i zamkniecie okno swego edytora, to okienko pop-up pojawi się w dokładnie w tym miejscu, gdzie znajduje się akurat kursor. Spróbujcie po zamknięciu okna edytora machnąć szybko np. w lewy dolny róg, a okno pop-up z pytaniem o wysłanie pliku na serwer pojawi się właśnie w tym miejscu.
O tym oknie mowa:
b.YISK
Nowa faviconka!
Jako że mój avatar prezentuje się teraz tak:
a nie tak:
(co nie podoba się Ani, ale cóż ja poradzę :) ) to zmianie musiała ulec także favoiconka mojej strony domowej. Na nieszczęście większość przeglądarek keszuje sobie favoiconki, zatem oprócz samej zmiany favoiconki, musiałem także zmienić jej nazwę i podmienić nazwę w kilkunastu podstronach mojej strony domowej. No, ale czego się dla Was nie robi, moi mili ;)
Nie zakaszowałem w swoim Firefoksie favoiconki dla wszystkich podstron, by móc zrobić odpowiedniego screenshota, byście mieli pamiątkę dla wnuków, twierdzących, że b.YISK nigdy nie miał kolorowego avatara:
b.YISK
Nowy Pulpit dodany
Dodałem opis i zdjęcia nowego Pulpitu. Można to zobaczyć na podstronie Pulpity mojej strony domowej.
b.YISK
Potoki FIFO w praktyce
Ostatnio bawiłem się potokami. Potoki są jedną z form IPC (Inter-Process Comunication). Dzięki potokom poszczególne procesy mogą się ze sobą komunikować. Potoki na dysku są dość trudne do zlokalizowania. Najczęściej system korzysta z semaforów, będących inną formą IPC, które w większości występują w folderze /tmp, którego tak na prawdę nie ma na dysku, a jest tworzony podczas każdorazowego uruchomienia systemu. Potoki FIFO, zwane także potokami nazwanymi oznaczane są literką “p”, a semafory literką “s”. U mnie potoki znajdowały się w katalogu /dev:
find / -type p
/dev/initctl
/dev/.static/dev/xconsole
/dev/.initramfs/usplash_outfifo
/dev/.initramfs/usplash_fifo
ls -l /dev/initctl
prw——- 1 root root 0 2008-08-31 15:59 /dev/initctl
Potoki można utworzyć na dwa sposoby. Jednym z nich jest wykorzystanie programu mkfifo (make fifo):
mkfifo [nazwa potoku]
Drugi sposób to użycie programu mknod (make nod):
mknode [nazwa potoku] p
mknod różni się od mkfifo tym, że przy jego pomocy można tworzyć również inne pliki specjalne. W tym przypadku “p” oznacza potok. O innych możliwościach można dowiedzieć się wpisując w konsolę:
man mknod
Najfajniejsze jest jednak użycie potoków. Po stworzeniu potoku można w prosty sposób go przetestować. Wystarczy na jednym terminalu wpisać:
cat > [nazwa potoku]
a na drugim:
cat [nazwa potoku]
by osiągnąć coś takiego:
Innymi słowy – to co wpiszecie do pierwszego, zostanie wyplute na drugim terminalu. Jak dla mnie bomba!
b.YISK
Jesień zbliża się małymi krokami
It’s all the same
Kolejny dzień, wciąż to samo,
kolejny dzień, nic się nie zmienia.
Trochę informacji, które przyniesie życie,
kilka nowych zdań zapisanych w zeszycie,
kilka nowych słów z obcego języka,
nowa umiejętność, która szybko nie znika.
Mimo tego wciąż dzieje się to samo.
Dzień za dniem trzeba wstawać rano.
We śnie spędzać noc po nocy.
Wciąż jeść, spać, trzeba żyć.
Bez Ciebie mógłbym w martwym punkcie tkwić.
Wiesz?
Dzięki Tobie się rozwijam, wierzę w swe możliwości i nie przemijam.
Nie przemijam, bo ciągle trwam, z Tobą zawsze dobrze się mam.
Taki sam dzień za dniem, lecz rozmowa z Tobą jest jak sen.
Dlaczego? Bo uspokaja i uszczęśliwia mnie,
dlatego oczekuję jej każdą chwilą, zawsze.
Nikogo nie potrzebuję, oprócz Ciebie, wiesz… z Tobą jest mi jak w niebie.
Dzięki Tobie melancholia pozorna w chęć życia zmienić się jest zdolna.
Podziwiam Twoje umiejętności.
Srebrna Panno, kiedy dane mi będzie poznać Cię, na żywo, tak na prawdę?
z dedykacją dla Ani,
b.YISK
Skrypt obciążeniowy
Napisałem prosty skrypt w BASH-u do tworzenia określonej przez użytkownika ilości podfolderów.
#!/bin/bash
i=0
while [ $i -lt $1 ]
do
mkdir $2
cd $2
i=`expr $i + 1`
done
Gdzie wywołujemy go poleceniem ./[nazwa skryptu] [ilość podfolderów] [nazwa podfolderów]
Powoduje on duże obciążenie:
byisk: ./skrypt 1000 abc
cd: error retrieving current directory: getcwd: cannot access parent directories: File name too long
byisk: uptime
12:16:44 up 2:12, 3 users, load average: 1.92, 0.87, 0.59
Jednak jest chwilowe i nie wiesza mojego komputera (niestety).
Kiepski ze mnie psuja :(
b.YISK
mklink.sh
Porządek w szafie
Tak było podczas progresu:
Mnóstwo ciuchów poszło na wydanie. Nareszcie mam “porządek” w szafie.
Co do samego ubierania się – nie jestem gościem lubującym się w shoppingach. Wręcz odwrotnie – jeśli dostanę ciuch (bez względu czy przechodzony czy nie) to bardziej się ucieszę, niż jakbym miał iść do sklepu i kupić sobie sam. Taki już jestem dziwak :)
b.YISK


















