Archive for marzec, 2008

Beztechniczny spokój

Zanim przejdę do sedna sprawy najpierw mała dygresja. Na kanale telewizyjnym Discovery Travel&Living (i żeby ostatecznie pogubić czytelników dygresja wewnątrz dygresji: kiedyś to były dwa kanały: Travel oraz Home&Leisure) leci sobie program telewizyjny “Grand Designs”, w którym to ekipa filmowa przygląda się budowie domów, które ogólnie rzecz biorąc łączy pewien rodzaj rozmachu architektonicznego, który może ujawniać się w wielkości pomieszczenia, nietypowości tegoż, czy nowinkach technologicznych zainstalowanych w domu. Wielokrotnie jednak zdarza się, że owe prezentowane wspaniałe nieruchomości są nie tylko naprawdę wspaniałe wewnątrz, ale i umieszczone w ciekawej, ładnej czy nawet - moim zdaniem - przepięknej okolicy, choćby posiadając widok na rozległe pola na równinie, czy też nawet widok ze wzgórza na jezioro.

Do czego zmierzam? Chodzi mi o fakt, że piękne otoczenie mnie osobiście nastraja bardzo refleksyjnie i aż chciało by się tam mieszkać. A nie, moment, bo zaczynam się sam gubić w swoich rozważaniach. Dzisiaj miało być o technologii, która nas otacza i o pewnych pomysłach, by się z nią pogodzić na nowych zasadach. Po cóż jednak ten dom z pięknym widokiem na jezioro przez olbrzymie okno wspomniałem? Wyobraźcie sobie zatem, że oto mieszkamy w tak znakomitym domu z pięknym widokiem i co wieczór możemy oglądać zachód Słońca nad brzegiem jeziora, które ciepłym blaskiem oświetla nasz “living room”. Piękne. Po prostu marzenie. Spokojny, cichy wieczór się zbliża, w kominku wesoło trzaska ogień… i nagle to wszystko jest przerwane przez jakże znany odgłos najpopularniejszego polskiego komunikatora sygnalizujący nadejście nowej wiadomości. Hm, coś tu nie pasuje, prawda? Z jednej strony spokojna natura za oknem, z drugiej zakłócająca nam spokój technologia? No niestety, ale to jest rzeczywistość.

Co by tu ukrywać, jesteśmy, w dużej części, niewolnikami technologii. Ja to chyba już kiedyś pisałem, że mój odtwarzacz muzyki stale znajduje się gdzieś w pobliżu, a bez mojego PDA się z domu nie ruszam (z wyjątkami), podczas gdy jestem w domu to stale aktywny jest laptop - a w nim dwa komunikatory oraz - od niedawna - Witty, czyli program do śledzenia Twittera. Tak, jestem uzależniony od Twittera. Zdałem sobie z tego sprawę właśnie, co oczywiście znając życie nie spowoduje jakiegoś radykalnego kroku, ale być może ograniczenie. Choć i tak na przykład nie używam SMS-ów Twitterowych, odkąd zwróciłem uwagę, że jednak kosztują one więcej niż do Polski wysyłane (choć co ciekawe, mam wrażenie, że tak nie było!), a tenże aktualizuję głównie korzystając z jakiś przygodnych sieci Wi-Fi. Znów się zapędziłem, miało być o technologii, a ja tu o przygodnych kontaktach… technologicznych jednak przynajmniej…

Idźmy jednak dalej krokiem ograniczania technologii, a raczej ograniczania używania jej. Pojawił się w zeszłym roku pomysł na Shutdown Day. Dzień bez komputera tak ogólnie. Pomysł niczego sobie. Powiedzmy, że przez 24 godziny w roku akurat się świat nie skończy, a jeżeli nawet to ktoś nam to powie poza e-mailem. Ewentualnie pojawi się wizja, która nam o tym powie. Dlaczego by nie pójść jednak dalej? W portalu Onet.pl przypadkiem natknąłem się na artykuł “Lekkość bytu bez pulpitu”. Tutaj jest już pomysł posunięty dalej - bez technologii, bez telefonu, bez telewizora, bez komputera, raz w tygodniu. “Świecki szabat”.

Przesada? Być może. Ja jeszcze nie jestem taką ofiarą ery informacji, nie potrzebuję wiedzieć wszystkiego, a mój głód informacji o światowej sytuacji zaspokaja przeglądanie jednego portalu internetowego oraz “Fakty” w TVN o 19:00, czasami. Nie potrzebuję śledzić notowań giełdowych, a wracając po kilku dniach bez przeglądania poczty nie widzę w skrzynce 3000 nowych wiadomości, jak niektórzy (nie licząc spamu ;-)). Jednak z drugiej strony, jak wspomniałem, Twitter jest stale obecny w moim życiu, a przed komputerem spędzam - nawet w wolne dni - stanowczo za dużo czasu, jako że jest to dla mnie zarówno praca, jak i rozrywka (ostatnio namiętnie zagrywam się we “Frets on Fire” i mnie boli brawa ręka.).

Ale wiecie co? Pomysł mi się podoba. Można skupić się na poświęceniu większej ilości czasu nawet na myślenie o czymś, o jakiś planach. Ja mam najlepsze pomysły w głowie albo gdy rano wstaję z łózka, albo gdy leżę w wannie (stąd wanny będę bronił, prysznic to nie to!). Można nawet wyjść na spacer, czy też pobiegać - nawet gdy nie mieszka się nad brzegiem jeziora, a w środku miasta. Nie mogę doczekać się wiosny, takiej prawdziwej, bo chcę znów móc wsiąść na rower i gdzieś pojeździć. Podczas gdy obecna temperatura i ilość śniegu są zdecydowanym utrudnieniem.

Chyba po prostu czas się zatrzymać, pomyśleć, przemyśleć. I nie pędzić gdzieś dalej w pogoni za tą informacją, za tą techniką, może bez tego da się trochę przeżyć. Nie namawiam bynajmniej do całkowitego porzucenia rozwoju i zaszycia się w amiszowskim miasteczku, ale…

Warto zwrócić też uwagę, że ten jeden dzień bez komputera, to jest świetna dyscyplina dla umysłu.
Nawet jeżeli naprzeciwko Ciebie leży świeża płyta z Windows Server 2008, która aż czeka, by zostać zainstalowaną.

I możecie się śmiać, ale chyba nawet wieczór z puszką piwa przed telewizorem, oglądając ciekawy program w TV, jest lepsze niż kolejna godzina siedzenia na bezproduktywnych forach internetowych.

| Komentarze (7)

Windows Vista Service Pack 1

Wczoraj wieczorem został udostępniony pierwszy pakiet serwisowy (Service Pack 1) dla Windows Vista - póki co dla pięciu języków tylko (angielski, niemiecki, francuski, hiszpański i japoński, polski jak zwykle nie). Można go pobrać albo w liczącym około 450 MB pliku standalone albo zostanie sam pobrany przez Windows Update (choć u mnie się tam jeszcze dziś rano nie pojawiał - nie mam najmniejszego pojęcia dlaczego - jednak via WU ma tylko 65 MB dla wersji x86).

Zapowiadany z olbrzymią liczbą poprawek, nowych sterowników, miał uczynić system szybszym, lepszym, stabilniejszym i tak dalej i tak dalej. Głównie miał poprawić denerwujące problemy związane z kopiowaniem plików, zwłaszcza przez sieć.

Ja osobiście nie miałem problemów z kopiowaniem plików przez sieć, było to nawet szybsze niż przenoszenie z partycji na partycję. Niekiedy jednak były problemy przy plikach na dysku - ich przenoszenie do katalogu innego, tagowanie, czy nawet usuwanie powodowało, że pokazywał się komunikat o szacowaniu czasu operacji i szacowanie trwało i trwało… Ja sam mam także problemy z nagrywaniem płyt pod Vistą, a raczej z samym napędem DVD, który potrafi sobie z systemu “zniknąć” aż do czasu restartu. Dotychczas nie próbowałem tego naprawić aktualizacją BIOS czy czymś takim, używając napędu DVD na tyle rzadko, ze to nie przeszkadza.

Mój system ma już nieco ponad rok - przez ten czas przeżył instalację niezliczonych ilości oprogramowania, co sprawiło, że jego początkowa szybkość już nie jest nawet zbliżona do szybkości obecnej - co zadaje kłam stwierdzeniom, jakoby Vista pozbyła się problemu z zaśmieceniem rejestru i wolniejszą pracą przy długotrwałym używaniu. Gdzie tam, mój system, obecnie, po zainstalowaniu SP1 uruchamia się ponad dwie minuty (od naciśnięcia włącznika do uruchomienia ostatniego programu z autostartu), a kiedyś robił to w minutę (i to miał do tego 0,5 GB mniej pamięci RAM).

Sama instalacja Service Pack 1, z użyciem tego “Standalone” instalatora, trwała około godziny. Można było spokojnie od komputera odejść i wrócić po dłuższym czasie, gdzie przywitał system, który się nie różnił niczym na pierwszy rzut oka.

Winver prezentuje Service Pack 1 i build 6001

Na co zwróciłem uwagę? Na bardzo dziwne zachowanie mojej karty dźwiękowej, która zaczęła się przycinać i wyłączać. Włączała się gdy trzeba było jakiś dźwięk odtworzyć, a że trwało to moment, to na przykład powiadomienie w komunikatorze było spóźnione. Stało się to denerwujące, ale sprawę załatwił nowy sterownik do dźwięku, który był z sierpnia 2007 roku notabene. No cóż, ciekawe.
Zwróciłem uwagę też, że kopiowanie niewiele się zmieniło - nadal są wyraźne problemy gdy przenoszę obrazki, za to szybciej je system oznacza tagami.
Ciekawi mnie jak wygląda sprawa wydłużenia czasu pracy na baterii, czego jeszcze nie miałem okazji spróbować. Niewiele mi także pomogą usprawnienia w pracy w domenie Windows Server 2008, ani BitLocker czy Windows Media Center.

Ciekawe czy szybkość startu i zamykania się systemu się poprawi, może samo i wkrótce? Choć trochę w to nie wierzę…

| Komentarze (6)

Sztuka pisania oprogramowania. Wybór i redakcja Joel Spolsky.

Książka o takim tytule, wydana na początku zeszłego roku, wpadła w moje ręce przypadkiem. Przypadek ten polegał na tym, że wybierając książki do kupienia - bo skoro już kupuję książki informatyczne to lepiej kilka naraz niż jedną, natknąłem się na nią szukając innej książki - autorstwa samego pana Spolsky1.

Okładka, z Helion.pl

“Sztuka pisania oprogramowania” to zbiór 29 esejów, wybranych i zapewne lubianych przez redaktora wybierającego, autorstwa kilkunastu autorów, wśród których są tak znane w świecie programistycznym osobistości jak Bruce Eckel czy Ron Jeffries, oraz garść mniej znanych - ale są to programiści, konsultanci, bloggerzy. Zresztą książka jest zbiorem tekstów, które już wcześniej ukazały się w Internecie - tutaj jednak są one w formie papierowej (to jest ważne, tak!), przetłumaczone i zebrane razem.

Czyta się przyjemnie - choć niektóre teksty są w mojej opinii okropne, to inne - nawet krótkie - wstawki są niekiedy naprawdę wciągająco napisane i świetnie opowiadają o niektórych elementach pracy programisty w wielkiej (lub mniejszej) korporacji. A moją ostatnią metodą na śmiech jest spojrzenie na Rozdział 2, i krótkie przedstawienie najgłupszego interfejsu użytkownika w historii, czyli psa szukającego w Windows XP i porównanie z Google (#).

Z jednej strony są żartobliwe wstawki, jak ta wyżej. Z drugiej - dyskusja o statycznej kontroli typów czy języku Processing. O pisaniu Worda dla Maków, ale i o tym jak wygląda praca Starbucks w oku programisty. A nawet “czego nas nauczyły flamewars” oraz “jak Microsoft przegrał wojnę o API”.

Możecie się śmiać, że na randce będziecie rozmawiać o tym, że oto jedno ostatnio przeczytało powieść Moniki Szwai “klub mało używanych dziewic”, a drugie - czyta eseje o programowaniu. Nie ma się z czego śmiać, świetna lektura i polecam - nawet dla odprężenia, ale i przemyśleń o paru sprawach. W końcu dlaczego informatycy mają czytać tylko takie opasłe tomiska jak “Introducing Windows Server 2008″ czy “Applications = Code + Markup”? Kawałek nieco luźniejszego tekstu, związanego z branżą, nie jest niczym złym, wręcz przeciwnie.

Zasłużona piątka w mojej opinii. Aż żal mi znów oceniać kolejną książkę tak wysoko.

[1] - na jednym z wykładów z przedmiotu “Inżynieria oprogramowania” została postawiona teza, iż dziadek tego pana wyemigrował do USA i tam został zapytany “Who are you?”, na co odpowiedział “Z Polski” i tak już zostało ;-)

| Komentarze

Otoczony gadżetami

Któregoś dnia, szukając informacji o sprzętach znanych jako Tablet PC (bo znikąd przyszła mi ochota taki nabyć, nie wiadomo po co), natrafiłem przypadkiem na forum amerykańskich studentów, używających właśnie tego typu komputerów jako środków do notowania na wykładach na przykład. Pomysł całkiem ciekawy, aczkolwiek ja osobiście chyba nadal bardziej wierny jestem papierowi i długopisowi w tej kwestii.

Jednak wśród różnorodnych dyskusji o wyższości Della nad Gatewayem, o aplikacjach Office OneNote, Windows Journal i innych, znalazła się także jedna, w której było wymieniane, cóż taki student, użytkownik Tablet PC, nosi ze sobą w torbie. To aż prosi się o wspomnienie, że była też taka blogowa zabawa, w której bloggerzy ujawniali zawartość swoich toreb/plecaków. Niestety - ja już nie pamiętam, kto brał w niej udział, i czy ja brałem w niej udział (pewnie nie). Ale nie o to mi chodzi.

Chodzi o fakt, że wśród osób w jakimś stopniu związanych z technologiami to ilość gadżetów różnej maści stale się zwiększa. O ile taki przeciętny człowiek to nie ma problemu, o tyle ktoś, kto jest gadżeciarzem, bądź za takiego chce uchodzić, ewentualnie mu to jest rzeczywiście wszystko potrzebne, to ma problemy. Choćby takie jak mała ilość kieszeni, oraz “macarena ritual” (sprawdzanie czy się wszystko wzięło mówiąc po ludzku). Laptop, palmtop, telefon komórkowy. Dodatkowe baterie, czy zasilacz. Kalkulator. Do tego trochę papieru, długopis, ołówek, linijka, cokolwiek. Już się robi za dużo… A gdy jeszcze, jako student, nosi się na przykład książki, zwłaszcza do chemii lub informatyki (z bliżej nieznanych powodów z moich doświadczeń te są najgrubsze) - to nie dziwi się takim słowom, jak ze wspominanego forum:

My backpack AT THE BEGINNING OF THIS SEMESTER weighed in at a hefty 34 lbs [15 kg - przyp. Ktos]

Metoda na likwidację wagi? No cóż. Eliminacja zbędnych elementów. Osoby używające Tablet PC wspominają, że lepiej jest mieć książki i materiały do zajęć w wersji elektronicznej, nie papierowej, co jest przede wszystkim lżejsze. Oczywiście, że podejście “paperless” nie jest dobre dla każdego (dla mnie na przykład nie), ale fakt jest faktem, że jeżeli już mamy tego tableta pracującego wiele godzin, to może on służyć jako podręczna pomoc naukowa.

Ja, może i nie cierpiąc na nadmiar wagi, cierpię raczej na zwiększającą się ilość gadżetów, niż ich masę. Nie noszę przeważnie laptopa na uczelnię, aczkolwiek mój palmtop i odtwarzacz jest raczej stałym elementem. Gdybym oprócz palmtopa miał jeszcze telefon komórkowy to była by to kolejna zajęta kieszeń. Wiele osób nosi też pendrive czy tego typu przenośne pamięci, niektórzy aparaty cyfrowe. A te z kolei mają różne formaty kart pamięci (palmtopy też), do których możemy mieć różnorodne czytniki. Są tacy, którzy mają przenośne konsole w rodzaju PlayStation Portable…

A co powiedzieć o niektórych, którzy mają więcej niż jeden komputer? A - już bardziej stacjonarne - mamy drukarkę, mamy skaner. Odtwarzacz DVD, nagrywarka z twardym dyskiem, wieża stereo… A jakby ktoś chciał grać w gry zarówno na Xboksa, jak i na PS3? Mam wrażenie, ze następuje ciągła dywersyfikacja (trudne słowo) gadżetów, ogólnie elektroniki, że coraz bardziej się zwiększa ich ilość… pozostaje zatem proste pytanie. Czego się pozbyć? A może przejść na urządzenia typu all-in-one? W przypadku urządzeń noszonych przy sobie podejście typu wszystko w jednym jest niezłe, ale powoduje problem jakim jest fakt, że tego typu sprzęty albo są do niczego, albo ich zasilanie jest po prostu beznadziejne.

Więc może lepsze będzie zatrzymać się, nie iść za modą, i nie korzystać z pojawiających się nowych elektronicznych sprzętów?

| Komentarze (3)

Microsoft Expression Web 2.0

Ostatnio dużą część uwagi światka informatycznego przyciąga Microsoft. Z uwagi na to, że nagle pojawiło się kilka interesujących posunięć tej firmy. Z jednej strony - udostępnienie dokumentacji binarnych formatów plików Microsoft Office, z drugiej - informacja, że Internet Explorer 8 przechodzi test Acid2 oraz - wczoraj około godziny 20:00 naszego czasu - udostępnienie pierwszej wersji beta nowego Internet Explorera. Do tego doszło pojawienie się Singularity na CodePlex. Oraz fakt, na który mało kto zwrócił uwagę - pojawienie się wersji beta nowej wersji programów z pakietu Microsoft Expression.

Microsoft Expression to zestaw narzędzi dla projektantów aplikacji na platformę .NET oraz - co dla webmasterów najbardziej interesujące - między innymi Microsoft Expression Web, program do edycji stron. Nie mający już nic wspólnego z przestarzałym FrontPage, EW jest bardzo sprawnym narzędziem, w którym dużą uwagę przywiązano do kwestii standardów sieciowych.

16 maja 2006 pisałem o tym, jak pojawiła się pierwsza wersja CTP narzędzia Microsoft Expression Web. Dzisiaj, niecałe dwa lata po tym, pojawiła się pierwsza wersja beta Microsoft Expression Web w wersji drugiej.

Jakie są różnice? Nieznaczne. Po uruchomieniu obok siebie starszej i najnowszej wersji jedyną zauważalną różnicą jest to, że kolorystyka nowego EW jest utrzymana w ciemnych barwach i jest bardzo podobna np. do Expression Blend.


Interfejs Expression Web 2 beta

Menu są dokładnie takie same i zawierają dokładnie te same pozycje. Głębsze różnice kryją się we wnętrzu.

Jedną z najbardziej pożądanych cech dla Expression Web była by współpraca z PHP, oprócz ASP.NET. Czekaliśmy na to w wersji pierwszej, czekaliśmy na dodatki innych producentów… a teraz mamy wsparcie dla PHP w nowej wersji narzędzia. Gdzie “wsparcie” oznacza na razie ubogi IntelliSense (nie wspomaga programisty zbytnio, nie oferuje pokazywania zmiennych, nie wyświetla nawet funkcji użytkownika) oraz kolorowanie składni. Z drugiej strony - zawsze coś.

Podpowiadanie funkcji w PHP

Podpowiadanie parametrów dla funkcji w PHP

Co oprócz tego? Oprócz tego ulepszone zachowanie przy BOM, wreszcie go będzie można wyłączyć, wsparcie dla Silverlight 1.0, trochę ulepszeń w obsłudze ASP.NET (między innymi dodanie obsługi ASP.NET AJAX) i trochę drobniejszych poprawek.

Zapowiada się bardzo ciekawie, ale nie jest to jak widać zbytnia rewolucja - raczej powolna ewolucja pakietu i nawet nie był bym pewien czy zasługuje na miano nowej wersji (a tym bardziej o numerku o jeden większym). Póki co - 1.5 było by odpowiedniejsze.

| Komentarze