Archiwa dla kwiecień, 2007
D-link DWL-G650 i ArchLinux
Linux jest z natury systemem trudnym w użytkownaniu, beznadziejnie wyglądającym i oczywiście nic tu nie działa. To chyba każdy wie i nie ma co dyskutować na ten temat.
Jako, że mój laptop nie ma wbudowanej bezprzewodowej karty sieciowej, przy okazji Świąt postanowiłem się w takową zaopatrzyć. Wybór padł na D-Link DWL-G650. O taką:
Niestety, Vista (w wersji Business) nie widzi tej karty, a dostarczane przez producenta sterowniki są zgodne tylko z archaicznym systemem Windowsxp. Jestem masohistą, więc postanowiłem sprawdzić czy przypadkiem nie współpracuje z Archem. Na pierwszy ogień poszedł pakiet madwifi:
[root@orwell ludwikc]# pacman -S madwifi Targets: madwifi-utils-0.9.2.1-1 madwifi-0.9.2.1-5 Total Package Size: 0.3 MB Proceed with upgrade? [Y/n] Y :: Retrieving packages from extra… madwifi-utils-0.9.2.1-1 [################] 100% 34K 31.5K/s 00:00:01 madwifi-0.9.2.1-5 [################] 100% 257K 49.6K/s 00:00:05 checking package integrity… done. loading package data… done. checking for file conflicts… done. installing madwifi-utils… done. installing madwifi… done.
lspci rozpoznaje kartę, dziwne…
[root@orwell ludwikc]# lspci [...] 09:01.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller 09:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ 0a:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC
No tak, ale ifconfig już milczy na jej temat:
[root@orwell ludwikc]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:16:36:2F:30:F1
inet addr:10.0.0.2 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:36ff:fe2f:30f1/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1601 errors:0 dropped:0 overruns:0 frame:0
TX packets:1531 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1464420 (1.3 Mb) TX bytes:302642 (295.5 Kb)
Interrupt:20 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1200 (1.1 Kb) TX bytes:1200 (1.1 Kb)
Ach, ach! Załadować moduł (mając już wpa_supplicant)…
[root@orwell ludwikc]# modprobe ath_pci
[root@orwell ludwikc]# ifconfig -a
ath0 Link encap:Ethernet HWaddr 00:15:E9:84:12:D3
inet addr:172.25.17.52 Bcast:172.25.17.63 Mask:255.255.255.192
inet6 addr: fe80::215:e9ff:fe84:12d3/64 Scope:Link
UP BROADCAST NOTRAILERS MULTICAST MTU:1500 Metric:1
RX packets:3221 errors:0 dropped:0 overruns:0 frame:0
TX packets:3056 errors:14 dropped:14 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2157091 (2.0 Mb) TX bytes:714168 (697.4 Kb)
eth0 Link encap:Ethernet HWaddr 00:16:36:2F:30:F1
inet addr:10.0.0.2 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:36ff:fe2f:30f1/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3519 errors:0 dropped:0 overruns:0 frame:0
TX packets:3265 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3489682 (3.3 Mb) TX bytes:559189 (546.0 Kb)
Interrupt:20 Base address:0xa000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1200 (1.1 Kb) TX bytes:1200 (1.1 Kb)
wifi0 Link encap:UNSPEC HWaddr 00-15-E9-84-12-D3-00-00-00-00-00-00-00-00-00
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:16
[root@orwell ludwikc]#
Działa?! Na Linuksie?! Nie, musiało mi się coś pomylić… :)
Konferencja ISM - Agenda i zaproszenie
W najbliższy wtorek i środę (17-18.04) odbędzie się trzecia edycja konferencji ISM, w tym roku pt. IT world - awangardowa przyszłość
Cytując stronę projektu:
Odpowiedzią na dynamikę trendów IT jest konferencja ISM. Naszym celem jest stworzenie pionierskiego przedsięwzięcia, które kreuje możliwości młodym i ambitnym studentom poszerzania swoich perspektyw w zakresie systemów informatycznych. Poprzednia edycja konferencji spotkała się z entuzjastycznym przyjęciem nie tylko przez odbiorców docelowych (studentów), co więcej zainteresowanie przerosło nasze najśmielsze oczekiwania. Dzięki stawianiu na bieżące trendy i nurty informatyczne, uczestnicy nie wysłuchują już wykładów, które można było zastosować w przeszłości, ale tematów które mogą wykorzystać tu i teraz.
Tematyka
Security
Charakterystyka szeroko pojętego zagrożenia płynącego z sieci i jednocześnie przedstawienie skutecznych metod zabezpieczenia się przed nimi.
Multimedia
Prezentacja najnowszych rozwiązań technologicznych, które wpłyną na nasze codzienne życie, rozwiązań z których korzystać będzie mógł każdy.
Software development
Skierowany jest do osób interesujących się programowaniem, tworzących strony internetowe.
Agenda
| Wtorek (17.04) | Środa (18.04) | |
|---|---|---|
| 9:00-9:30 | Uroczysta inauguracja Prowadzący: Przemysław Jagusiak AIESEC |
|
| 9:30-10:00 | Platforma LeftHand jako baza multiplatformowych biznesowych rozwiązań software’owych Osoby prowadzące Mariusz Gonera Jakub Tkaczyk LeftHand |
Zarządzenie projektami e-biznesowymi Prowadzący: Jarosław Górecki Digital One |
| 10:00-10:30 | ||
| 10:30-11:00 | ||
| 11:00-11:30 | Produkty i usługi Google Prowadzący: Ludwik C. Siadlak CzLUG |
Bezpieczeństwo kernela GNU/Linux Prowadzący: Kamil Buczkowski, Daniel Kubiak CzLUG |
| 11:30-12:00 | ||
| 12:00-12:30 | Testowanie oprogramowania w oparciu o ryzyko Prowadzący: dr Ludwik Stapp Politechnika Warszawska |
|
| 12:30-13:00 | System FreeBSD: użytkowanie, administracja, rozwój Prowadzący: Wojciech Koszek Politechnika Częstochowska |
|
| 13:00-13:30 | Prawa autorskie Prowadzący: adwokat Mariusz Kostrzewski Kancelaria Mecenasa Kostrzewskiego |
|
| 13:30-14:00 | ||
| 14:00-14:30 | System wielowymiarowej analizy danych Prowadzący: dr Marcin Błażejowski Vobacom |
|
| 14:30-15:00 | Zakończenie Konferencji AIESEC |
I tak jak ostatnio: zainteresowanych tematyką - Zapraszam. Politechnika Częstochowska, Aula A0 Wydziału Inżynierii Mechanicznej i Informatyki. Częstochowa, ul. Dąbrowskiego.
UPDATE: No tak, zapomniałem zaznaczyć o czym będę mówił :)
Znów posłużę się cytatem:
Produkty i usługi Google
Google. “Wygooglaj, użyj google.” Z wyszukiwarki Google korzysta dzisiaj ponad 90% polskich internautów. Niewielu jednak wie, że Google to nie tylko wyszukiwarka, ale również szereg innych produktów, które częstokroć ułatwiają życie w równym, bądź większym stopniu niż ona sama. Wiesz, że Google wysyła SMS-a przed każdą rocznicą, kolokwium czy spotkaniem? Wiedziałeś, że Google pozwala na tworzenie notatek on-line? Wiedziałaś, że Google udostępnia dokumenty, które możesz wspólnie edytować ze znajomymi podczas videokonferencji? Odpowiedzi na te i inne pytania możesz usłyszeć w trakcie wykładu o produktach i usługach firmy Google Inc.
UPDATE: Rzecz jasna, zapraszam również gorąco na wykład moich CzLUGowych kolegów, pt. “Bezpieczeństwo kernela GNU/Linux“.
Dolphin - Nautilius dla KDE
Na dot.kde.org, ukazał się jakiś czas temu artykuł o Dolphinie, który przejmie rolę domyślnego managera plików w KDE 4.
Mimo, że nie korzystam z reguły z programów w fazie bardzo wczesnych alpha-testów, chciałem przyjrzeć mu się bliżej. W repozytoriach Archa znajduje się paczka dolphin-0.8.2-1 - pacman -S i działa. Co zobaczyłem? Przeportowanego do KDE Nautiliusa!
Dla zwolenników GNOME pewnie wygląda ładnie, ale ja nigdy nie przepadałem za wizualna stroną GTK ani funkcjonalnością Nautiliusa. Konqueror świetnie sprawdza się jako file manager zarówno do zastosowań lokalnych jak i korzystania z połaczeń ftp://, sftp:// czy smb://. Jasne, można do tego wykorzystać MidnightCommandera, Krusadera, czy nawet gFTP, ale po co studiować obsługę różnych narzędzi, skoro można mieć wszystko w jednym?
Logowanie via SSH bez hasła
Nie, to nie będzie wpis informujący o tym, że logując się przez SSH nie trzeba za każdym razem wklepywać hasła.
Mam kilka kont z dostępem do shella, a wykonywanie rutynowych czynności umożliwiających bezhasłowe logowanie (jak to zwykle z rutyną bywa) zaczęło mnie nudzić. Napisałem prosty skrypt, który na kształt kreatora wyda wszystkie niezbędne plecenia.
HOWTO
Zakładam, że masz juz swój klucz publiczny. Jeśli nie - stwórz go, wydając w konsoli polecenie
ssh-keygen -t rsa
Generator zapyta o nazwe pliku i hasła. Możesz na wszystkie pytania odpowiedzieć Enterem, pozostawiając domyślne ustawienia.
Skrypt możesz zapisać na dysku kopiując jego treść z poniższej ramki. Dla wygody umieściłem go jednak na serwerze. Teraz wystarczy wpisać:
wget http://projects.ludwikc.net/passwordless_ssh chmod +x passwordless_ssh ./passwordless_ssh
Po kolei:
- nazwa użytkownika konta ssh
- adres hosta
- port serwera (dafault’owo 22)
- hasło (2x)
Od tego momentu wystarczy wpisac w konsoli
./yourhostname.com
żeby połączyć się z serwerem bez podawania hasła (oczywiście ssh user@host też będzie działać bez zarzutu!)
Enjoy :)
Treść dla zainteresowanych:
#!/bin/sh
cd $HOME
echo "Passwordless ssh (v. 0.6)"
echo "Enter your ssh username:"
read user
echo "Host (or ip):"
read host
# Ports added in 0.4
echo "Enter ssh port: (press Enter if you don't know)"
read port
if port=NULL
then port=22
fi
echo "Wait for connection and type password for given username"
scp -P $port $HOME/.ssh/id_rsa.pub $user@$host:~/id_rsa-passwordless.pub
echo "Success: RSA key exported."
echo "Last with-password ssh login..."
ssh $user@$host -p $port "if [ -d $dotssh ]
then
echo "Success: Directory $HOME/.ssh/ exists."
else
echo -e "There is no $HOME/.ssh/ directory." && mkdir $HOME/.ssh && echo "Success: Directory $HOME/.ssh has been created"
fi &&
cat ~/id_rsa-passwordless.pub >> .ssh/authorized_keys && rm id_rsa-passwordless.pub && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys && exit"
echo "Authorization successful!"
# Added in 0.3 version - symlinks providing easier login
echo ""
if [ -d $HOME/.ssh/passwordless_login ]
then
echo "Directory $HOME/.ssh/passwordless_login has been created during last passwordless_ssh usage."
else
mkdir $HOME/.ssh/passwordless_login
fi
echo ssh $user@$host -p $port >> ~/.ssh/passwordless_login/$host
chmod +x ~/.ssh/passwordless_login/$host
ln -s ~/.ssh/passwordless_login/$host $host
echo "From now-on simply type ./$host, to log-in without password."
echo "Passwordless ssh by Ludwik C. Siadlak (http://ludwikc.net). GPL Licence. Have a nice day!"
UPDATE: v. 0.4 - Możliwość wyboru portu innego niż 22.
UPDATE: v. 0.5 - Powłoka zmieniona na /bin/sh dla kompatybilności z systemami *BSD.
UPDATE: v. 0.6 - Sprawdzanie katalogów (dzięki Jojo!) i domślny port połączenia. (Wersja passwordless_ssh-pl została zastąpiona oryginalną passwordless_ssh)
Niepotrzebne skreślić
Niepotrzebne skreślić - zapisać i zapamiętać. Może bardziej niż zapamiętać - nauczyć się stosować.
Ostatnio przyszło mi przeprowadzić kilka rozmów z siostrą na temat toksycznych jednostek. Zasada “Delete & forget” w kontekście stosunków międzyludzkich, a szczególnie wśród przyjaciół jest szczególnie trudna do “implementacji”. Bo w końcu jak rozpoznać kto, w gronie ludzi z którymi spędzamy najwięcej czasu jest dla nas toksyczny? Trudne, ale - możliwe. Każdy powinien znaleźć na to własny sposób. Mój jest bardzo prosty - przyjrzałem się liście moich znajomych. Z kim się dobrze czuję? Komu lubię pomagać, a w których przypadkach ta pomoc jest… No właśnie - tu jest problem. Czy nieskuteczna pomoc wynika z naszych umiejętności? Pomgamy przyjaciołom i znajomym w miarę naszych możliwości. Z kilku miliardów ludzi możemy wybrać cały zestaw znajomych. Z częścią z nich czujemy się fantastycznie, jednak pewnie znajduje się wśród pozostałej części kilka osób, które mają mnóstwo problemów i nie chcą skorzystać (w praktyce) z naszej pomocy.
Kiedy zaproponowałem siostrze rezygnację z opieki nad nimi wysnuła bardzo logiczny wniosek:
To bardzo egoistyczne podejście. Mamy rezygnować ze wszystkich znajomych, którzy mają problemy? Nawet jeśli nam na nich zależy?
Faktycznie, nie można. Ale jest na to równie logiczna riposta: Czy to, że zależy Ci na tej osobie nie wynika z Twojej “urażonej” ambicji, że nasza pomoc jest nieskuteczna?
Egoistycznym podejściem jest właśnie zawłaszczanie sobie wyłączności w opiece nad tymi ludźmi! Wracając do naszych 6 miliardów - wśród nich jest parę osób, które czekają na Twoich znajomych - oni chcą (i potrafią!) im pomóc!
Egoisto! Porzuć ludzi, którym nie możesz pomóc - pomóż im odnaleźć tych, którzy mogą!
A, jeszcze jedno - “pomóż im” nie znaczy szukaj dla nich. “Pomóż im” w tym przypadku oznacza tyle co pomóż im być odnalezionymi zostawiając ich samych sobie.
































