Nowy design dla Scripta manent

Ostatnio na tym blogu pojawia się mniej wpisów, a to z racji kilku zawodowych i prywatnych projektów które właśnie rozpocząłem (jak między innymi studia na Oksfordzie - tym brytyjskim, nie warszawskim UKSW :) ). Więcej wpisów technicznych pojawiać się będzie od tej pory na moim angielskim blogu Scripta manent. W między czasie przygotowuję również nowy design dla bloga w oparciu o style K2:

Scripta manent snapshot

Prace nad tym blogiem są na krótką chwilę wstrzymane, ale już niedługo wracam do formy - stay tuned!
Tymczasem zapraszam do lektury najciekawszych artykułów z dziedziny personal developmentu, które kolekcjonuję.


GoogleDocs: Prezentacje on-line!

GoogleDocsChciałem móc otwierać załączniki przesłane mailem bezpośrednio w GoogleDocs - stało się :)
Dzisiaj w pasku nawigacji po raz kolejny pojawił się napis “New features!” informujący tym razem o możliwości otwierania dokumentów PowerPointa on-line:

View as Slideshow

Może trochę przesadziłem nazywając posta GoogleDocs. Nie wiem jak to wygląda od strony technicznej, nie mniej działa zdecydowanie sprawniej od SlideShare. Poza tym tytuł “Gmail przejmuje funkcjonalność PowerPoint Viewer’a” byłby nieco przesadzony :)

Thanks, fellas!


Ratowanie Windows

Microsoft WindowsZdarzają się sytuacje, w których nie dość, że musisz skorzystać z oprogramowania napisanego dla Windows, to jeszcze sam system musisz po drodze uratować. Tworząc publikację DVD dla Collegium Cantorum, używam zamkniętego softu do obróbki video. Oczywiście większość partycji na 200GB dyskach działa na ext3, a NTFS, to raptem ~10% całości. Przy takiej zabawie potrzeba jednak trochę miejsca (tym bardziej, że publikacja będzie dwupłytowa, a zawarte na niej filmy mam nadzieję zamknąć w niecałych 8 godzinach). Znalazłem na dysku trochę wolnego miejsca, niezajętego dotychczas przez żadną partycję - +/- 30GB. Powinno wystarczyć. My Computer -> Manage -> Disk Management. Voila! Oczywiście, przy okazji dodawania do projektu kolejnych plików *.mpeg coś tam się zadziało i system zaczął się potwornie mulić (niestety, widać, że to nie Arch). No to restart…

A po restarcie

GRUB loading...
Error 17.

Brzmi znajomo, nieprawdaż? W takiej sytuacji (czyli kiedy mieszają się partycje) odpala się pierwsze z brzegu LiveCD i reinstaluje GRUBa w MBR’ze. Teraz jednak jest 1:54, a priorytetowym zadaniem jest płytka DVD. Płytka obrabiana w Windows. Jak przywrócić dostęp do partycji NTFS, tak aby systemWindows mógł wstać?

Metoda “na barbarzyńcę”

Step-by-step HOWTO, czyli jak uruchomić Windowsa:
Potrzebny jest tylko oryginalny nośnik instalacyjny (to nie jest żart! ;) ) i klawiatura: po załadowaniu instalatora Windows interesuje nas literka “R” czyli System Recovery. Po zalogowaniu do konsoli (po podaniu hasła Administratora) nadpisujemy MBR:

C:\WINDOWS> fixmbr

a potem dla pewności dodajemy wpis do bootloadera:

C:\WINDOWS> bootcfg /rebuild

Na koniec jeszcze reset, sil vous plait!

Tym oto magicznym sposobem wyrzuciliśmy przyjaznego GBURa przez Okno. Przykre, ale skuteczne.


Wordpress i dostęp do awstats

ApacheDo każdej domeny, podpietej do konta na dreamhost (200 GB za parę gorszy) instalowane są statystyki Analog. Awstats jest perlowym skryptem, który oferuje statstyki szersze niż Analogowe. W wiki jest obszerny i przystępny poradnik dot. instalacji skryptu.

Działa z marszu, jednak problem pojawia się w przypadku korzystania z mod_rewrite, a ten wykorzystuje wiele CMS’ów - między innymi Wordpress. Temat wielokrotnie poruszany na wielu forach: “Awstats - not accessible!!!” Rozwiazanie jest proste i samo się nasuwa:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(awstats|stats|failed_auth\.html)/?(.*)$ [NC]
RewriteRule ^.*$ - [L]
</IfModule> 

Dzięki wpisowi w .htaccess mamy dostęp zarówno do awstats jak i analog (umieszczanego w katalogu domain.com/stats/).
Tylko jedna uwaga. Taka reguła musi być wykonana przed resztą reguł CMS’a. Inaczej dostęp do statystyk nie będzie nadal możliwy.

Ku pamięci :)


Mamy melodię, tylko nie w tonacji

Ostatnio zdarzyło mi się kilkukrotnie uczestniczyć w dyskusjach n/t rozwoju w Polsce. Zarówno rozwoju osobistego, jak i biznesowego. Przy takiej okazji rozmowa często schodziła na temat specjalistycznej literatury - zarówno w postaci drukowanych książek, jak i tzw. “blogów eksperckich”, których w Polsce jest wyjątkowo mało. Czytaj dalej… »


Nowy pasek dostępu do usług Google

Logując się jak codzień do webowego interfejsu znakomitego gmaila, zauważyłem pewną zmianę w wyglądzie. Coś się zmieniło, tylko co… Ot, mały pasek dostępu do poszczególnych usług. Dotychczas wyswietlał on tylko linki do strony głownej, Readera, Docs czy Kalendarza. Dostęp do innych serwisów był możliwy dopiero po otwarciu kolejnej strony. Teraz zastosowano bardziej ekonomiczne rozwiazanie, bo wszystko jest dostępne na wyciągnięcie myszki, z rozwijalnego menu. O takiego:

New Google Bar

Swoją drogą, ilość spamu jakim raczą mnie codzień tajemniczy nieznajomi z najprzeróżniejszych zakątków świata - znacząco spadła. Nie usuwam nigdy zawartości folderu spam (coby nie narażać się na opiernicz od Google, jak Oskar ;p), który z reguły gromadzi ~1100 wiadomości miesięcznie. Ostatnio jednak (co widać na screenie) ta liczba spadła o ponad dwie setki w dół. Nie powiem, że mnie to nie cieszy, niemniej zastanawiam się czy nie popełnilem przypadkiem jakiegoś faux pas, że nawet spamerzy się na mnie obrazili? :)


Ubuntu, tapetka i fragment ogrodu

Moja siostra była ostatnio w parku, miała aparat. Choć nie “Zorkę 5″, to zrobiła kilka zdjęć :)
Enjoy!

Ubuntu is coming...

(Licencja CC by-nc.)


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ą:DWL-G650

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

IT WorldW 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!

Dolphin

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?