Cichy Fragles

skocz do treści

Dzięcioł zagłady

Dodane: 22 maja 2025, w kategorii: Net, Techblog

Jak mówi popularny wśród programistów żarcik: gdyby domy były budowane tak jak oprogramowanie, jeden dzięcioł mógłby zniszczyć całą cywilizację.

Doświadczeni programiści wiedzą jednak, że w sumie to wcale nie jest żart – do spowodowania globalnej katastrofy w IT na serio wystarczyłoby pstryknąć we właściwe miejsce. A takich właściwych miejsc jest dużo więcej, niż się komukolwiek spoza branży może wydawać, i nie zawsze są one tak starannie chronione, jak byśmy chcieli.


Co z tym Joggerem?

Dodane: 15 maja 2013, w kategorii: Net, Techblog

Dyskusja o losach naszej ulubionej platformy blogowej rozgorzała na mgnienie oka u mt3o i na ciut dłużej na Google+, ale zaraz wygasła i niewiele z niej wynikło, poza kolejnym potwierdzeniem tezy, że gdzie dwóch Polaków, tam trzy opinie. Spróbujmy więc ją rozniecić jeszcze raz, zaczynając od protokołu rozbieżności:

D4rky absolutnie się nie zgadza na otwarcie Joggera na blogi z innych platform i nie wierzy w możliwość przerabiania kodu po kawałku, bo burdel jest zbyt wielki. Wystruganiem platformy od nowa jest zainteresowany i ma wizję, ale chciałby to zrobić w RoR, co z oczywistych względów niezbyt mi się widzi – ale może się mylę i połowa ludzi na Joggerze zna RoR od podszewki? Jeśli tak, niech się zgłaszają;-).

Mt3o również jest przeciwko Ruby’emu, a platformę chciałby pisać, choćby i na własną rękę, żeby stworzyć alternatywę dla starego Joggera, co też mi się nie uśmiecha – jeśli w ogóle tworzyć coś nowego, to raczej agregator blogów, niż całą platformę.

Ja sam uważam (jak już kiedyś pisałem), że ważniejsza jest społeczność, a technologia to rzecz wtórna – ale OK, dodanie API i poprawienie paru baboli na pewno by nie zaszkodziło. Biorąc jednak pod uwagę, że parę podejść do przepisania platformy już się źle skończyło, nie ryzykowałbym eksperymentów, tylko postawił na bezpiecznego pehapa, którego każdy zna, więc i zespół będzie łatwiej skompletować.

Pytanie tylko, czy w ogóle komuś jeszcze się chce, czy może zostało nas trzech na krzyż i Jogger jest skazany na wieczną wegetację?


Thunderbird w przeglądarce…

Dodane: 6 marca 2013, w kategorii: Net, Techblog

…by mi się przydał. Praktycznie wszystko już mam w chmurze, tylko pocztę ciągle sprawdzam desktopowym programem, jak zwierzę. Szukam więc klienta webowego, który mógłby go godnie zastąpić, ale nic porządnego jakoś mi nie podchodzi. Głównie dlatego, że prawie wszystkie potrafią obsługiwać tylko jedno konto pocztowe, a ja potrzebuję takiego, który obsłuży ich kilka, z dzieleniem poczty na katalogi i bez zapisywania haseł. I z sensownym systemem filtrowania maili. I z możliwie lekkim interfejsem (może być brzydki jak nieszczęście, najwyżej CSS-a się dorobi). I żeby to nie był Gmail, bo i tak już jestem za bardzo uzależniony od Google’a, tylko coś do postawienia na własnym hostingu – w miarę możliwości napisane na tyle porządnie, żeby modyfikacja kodu nie wymagała tygodniowego dochodzenia, co tam się w środku dzieje. Killer ficzerem byłaby możliwość importu bazy maili z Thunderbirda.

Krótko mówiąc, wymagania mam skromne;-). Ma ktoś jakieś pomysły?


Tablet Lark FreeMe 70.2S – pierwsze wrażenia

Dodane: 3 maja 2012, w kategorii: Techblog

Strasznie się ostatnio rozrzutny zrobiłem – raptem pół roku temu kupiłem sobie Kindle’a, dwa miesiące temu nowe flaki do komputera, teraz tablet, a jeszcze z powodu Euro zacząłem się zastanawiać nad nowym telewizorem. Ani chybi wpadłem w końcu w sidła szalonego konsumpcjonizmu;-).

A przy okazji w sidła speców od marketingu – zasadniczo nie planowałem zakupu nowej zabawki, ale skoro w Wyborczej zrobili promocję, to stwierdziłem, że specyfikacja przyzwoita, 370 złotych nie majątek, a zabawka do przeglądania netu bez konieczności włączania komputera by mi się przydała. Czytnik niby też dawał taką możliwość, ale na pół gwizdka – wolno, topornie, na czarno-białym ekranie, z kursorem poruszanym klawiszami – to zdecydowanie nie to, co tygrysy lubią najbardziej. Wystarczyło tylko do rozbudzenia apetytu – przypuszczam, że gdyby nie doświadczenia z czytnikiem, raczej bym nie kupił tabletu. Steve Jobs miał jednak sporo racji, kiedy twierdził, że klienci nie są od tego, żeby wiedzieć czego chcą.


Upgrade komputera – teoria i praktyka

Dodane: 18 lutego 2012, w kategorii: Techblog

Na przykładzie wymiany płyty głównej.

Teoria: kupuję nową płytę, wykręcam starą, wkręcam nową, odpalam kompa, instaluję sterowniki, mission accomplished.

Praktyka: nową płytę muszę wziąć od razu z nowym procesorem i RAM-em, bo te moje starocie już z żadną współczesną nie są kompatybilne. Po długich rozkoszach wycierania kurzu z najgłębszych zakamarków obudowy i przepinania tych wszystkich kabelków zauważam, że dysku również nie podepnę, bo to jeszcze IDE, a płyta obsługuje już tylko SATA. Klnąc swoje gapiostwo kupuję przejściówkę, podpinam, odpalam, bootuje się jak trzeba, ale próba uruchomienia systemu kończy się restartem. Żadne tryby awaryjne i inne kombinacje nic nie dają, pewnie trzeba będzie przeinstalować:-[. Ale żeby to zrobić, trzeba zbootować system z płytki, a tu nie ma jak zmienić opcji bootowania, bo nie da się wejść do BIOS-u (brak reakcji na wciśnięcie klawisza). Niemoc mnie ogarnia i już nawet guglać za rozwiązaniem mi się dzisiaj nie chce.

Ech…


Amazon Kindle – pierwsze wrażenia

Dodane: 7 grudnia 2011, w kategorii: Literatura, Techblog

No, może nie tak całkiem pierwsze, bo używam tej zabawki już prawie dwa tygodnie. Zacznijmy jednak od początku.

Wrażenie numer zero – kurde, jaka drożyzna! Model, który wybrałem (Kindle Keyboard 3G) kosztował niby nie tak dużo – 189 dolarów, czyli 600 złotych z kawałkiem – ale przy finalizacji zakupu okazało się, że koszty wysyłki, cła i podatki podnoszą cenę w sumie prawie o 80$, a potem jeszcze bank ją przeliczył po kursie o 20 groszy wyższym niż oficjalny (nie da się ukryć, Pawlak miał sporo racji z tymi spreadami), co koniec końców dało ponad 900 złotych. Grr. Ale co tam, coś mi się od życia należy.

Wrażenie numer jeden – jejku, jakie to malutkie! Z jednej strony fajnie, bo czytnik lekki i poręczny, porównywalny z książką formatu prawie że kieszonkowego, można go schować byle gdzie – z drugiej strony ekran mógłby być jednak trochę większy, bo nawet przy najmniejszej czcionce mieści się na nim jakieś 1500-2000 znaków, czyli mniej więcej trzy akapity niniejszego wpisu. Trochę mało, przy szybkim czytaniu przerzuca się strony praktycznie co chwila. Nie żeby było to specjalnie kłopotliwe (odświeżenie ekranu zajmuje ułamek sekundy, na dobrą sprawę mniej niż przewrócenie strony w papierowej książce), ale lekki niedosyt pozostaje.

Dalsze wrażenia – jak wiadomo, e-papier nie świeci, więc czytnik w lekturze praktycznie nie ustępuje tradycyjnej książce – ekran wydaje się wręcz ciemniejszy niż np. papier w nowej gazecie, ale może to tylko moja autosugestia;-). Tak czy siak z ekranem monitora nie ma porównania, czyta się prawie równie dobrze jak ze zwykłego papieru, a wygoda użytkowania pod wieloma względami zdecydowanie papier przewyższa – dość wspomnieć wyszukiwanie słów w tekście, pojemność dysku pozwalającą zmieścić naprawdę solidną bibliotekę (trzy gigabajty, gdy rozmiar książki rzadko osiąga choćby pięć mega, to istny bezmiar – moje trzy szafy książek nie zapełniłyby pewnie nawet połowy) czy możliwość kupowania książek w sieci. No i nie trzeba używać zakładek ani pamiętać, gdzie się przerwało lekturę – odkłada się czytnik i tyle, nawet wyłączać nie trzeba. Pełen luksus.


Facebook Animation

Dodane: 22 grudnia 2010, w kategorii: Techblog

Facebook zdecydowanie nie jest „developer friendly” – pisanie aplikacji na ten serwis to droga przez mękę, a dokumentacja to jeden wielki śmietnik, w połowie nieaktualny, w połowie napisany na kolanie. Ale przynajmniej jedną fajną rzecz zrobili – tytułową bibliotekę do animowania obiektów za pomocą JS. Fajną, bo małą, lekką i banalnie prostą, czego nie da się powiedzieć o większości popularnych frameworków, w których często trzeba sięgać lewą ręką do prawej kieszeni, żeby uzyskać jakiś banalny efekt. Odkryłem ją jakiś rok temu i od razu przypadła mi do gustu, ale akurat nie była mi potrzebna, więc tylko zapamiętałem sobie, żeby ją wykorzystać w przyszłości.

Ale jak ta przyszłość w końcu nadeszła, to nagle się okazało, że Facebook z sobie tylko wiadomych powodów pozbył się tej zabawki nie tylko ze swojej strony, ale nawet wywalił ją z GitHuba (link niby jest, ale nie działa), co już trudno wytłumaczyć inaczej niż czystą złośliwością. Szukam w Google – nie ma, przynajmniej w pierwszej setce wyników. Szukam na facebookowym forum dla developerów – ludzie pytają co się stało i skąd to wziąć, jak na złość nikt nie ma, ewentualnie link nie działa. No żesz cholera, a podobno w necie nic nie ginie.

Szczęśliwie na moim dysku naprawdę nic nie ginie, więc bibliotekę odkopałem i wrzucam pod choinkę dla potrzebujących: animation.zip (11KB). Manuala niestety nie przyszło mi do głowy ściągać, a w Web Archive go nie ma, ale obsługa jest banalnie prosta. Parę przykładów:

// płynnie chowamy element
Animation(element).to("opacity", 0).hide().go();

// ...pokazujemy ponownie...
Animation(element).show().to("opacity", 1).from(0).go();

// ...albo zamiast tego powoooli rozwijamy...
Animation(element).to("height", "auto").from("0px").show().duration(5000).go();

// ...i równie płynnie zmieniamy parę jego właściwości
Animation(element).to("borderColor", "#FF0000").to("color", "#00FF00").go();

Chyba wszystko jest jasne, a pozostałe możliwości łatwo wydedukować z samego kodu. Myślę, że niejednemu Joggerowiczowi się przyda:-).


Komputerowy kryzys tożsamości

Dodane: 7 grudnia 2010, w kategorii: Techblog

Stwierdziłem ostatnio, że przez sześć lat z kawałkiem, odkąd mam obecny komputer, wymieniłem w nim, w kolejności z grubsza chronologicznej:

  • RAM
  • zasilacz
  • głośniki
  • dysk
  • monitor
  • kartę graficzną
  • system operacyjny
  • mysz
  • stację DVD
  • klawiaturę

I tu się pojawia problem filozoficzny: czy można uważać, że to ciągle ten sam komputer co na początku, czy już raczej inny?


Marzenie programisty

Dodane: 13 września 2010, w kategorii: Techblog

Program, który by brał plik z kodem, parsował go i rysował ładny graf powiązań między metodami, pokazując przy okazji miejsca użycia poszczególnych zmiennych klasowych.

Albo lepiej – program, który by brał katalog z projektem i rysował graf powiązań między plikami, pokazując na czerwono miejsca użycia zmiennych globalnych i innych trefnych rozwiązań.

Albo jeszcze lepiej – program, który po odpaleniu skryptu po prostu by pokazywał, gdzie dana zmienna była używana i jakie wartości przyjmowała.

Życie programisty byłoby znacznie milsze i łatwiejsze, gdyby taka zabawka oszczędzała mu wielogodzinnej analizy kodu i żmudnego śledzenia kilkunastu zmiennych po kilkudziesięciu plikach.

Oczywiście najlepiej by było, gdyby programiści po prostu pisali kod porządnie i z rozmysłem, używając komentarzy i generalnie biorąc pod uwagę, że ktoś kiedyś może chcieć coś w nim zmienić – ale o tym to ja już (nauczony doświadczeniem) nawet nie marzę.

Jednakowoż z okazji Dnia Programisty życzę sobie i kolegom po fachu, żeby taki cud się w końcu zdarzył. A tym, którzy o jakość i przejrzystość kodu nie dbają, życzę z całego serca, żeby ten dzień jak najszybciej przestał być ich świętem;-).


Postęp

Dodane: 10 lipca 2010, w kategorii: Techblog

1995
Procesor: 75 MHz
RAM: 8 MB
Dysk: 850 MB

1999
Procesor: 300 MHz
RAM: 64 MB
Dysk: 5 GB

2004
Procesor: 2,4 GHz
RAM: 512 MB
Dysk: 40 GB

2010 (netbook)
Procesor: 1,6 GHz
RAM: 1 GB
Dysk: 160 GB

Ciekawe, jaką zabawkę będę mógł sobie kupić za kolejne kilka lat;-).


« Starsze wpisy