Dotowanie na śniadanie!

Pisanie programów to ciężki kawałek chleba. Zwłaszcza gdy robi się to za darmo… Wiem, bo sam zarobkuję jako programista.

Dlatego też, idąc tropem Jeffa Atwooda, postanowiłem iż każdego miesiąca będę dotował wybrany projekt OpenSource niewielką kwotą w USD.

Na pewno nie będzie to więcej jak $10 ze względu na ciasny budżet, ale i tak będę wiedział, że być może zapewniłem na tydzień kawę jednemu programiście.

Amaroka już wcześniej wspierałem, podobnie jak KDE.

W tym miesiącu będzie to KMyMoney — osobisty menadżer finansów dla KDE.

Aktualizacja: Deweloperzy KMyMoney grzecznie odmówili przyjęcia dotacji i podziękowali za zaangażowanie tłumacząc się tym, że nie mają żadnych silnych zobowiązań finansowych a kodowanie sprawia im po prostu frajdę.

Szukam innego projektu, który dostanie wsparcie na kawę ;)

AddThis Social Bookmark Button

Git dla Windows – MsysGit

Nowa, tj. z 13 kwietnia wersja Git dla Windows poprawia jeden z upierdliwych baboli wersji poprzednich:

  • Klonowanie po ssh wymagało klucza, gdyż wpisywanie hasła z linii poleceń nie działało.

W tejże wersji wszystko już hula i mogę normalnie używać swoich repo na site5

AddThis Social Bookmark Button

Asus P5B i długi POST

Mam płytę Asus p5b-v. Pewną strasznie irytującą cechą po jej zakupie był bardzo długi czas testu POST. Kernel uruchamiał się szybciej niż BIOS!

Ale niedawno znalazłem odpowiedź na swoje problemy: wystarczy w ustawieniach Hardware Monitoring wszystkie ustawienia dot. wiatraków ustawić na IGNORED.

I już. Teraz BIOS uruchamia się już w normalnym czasie.

AddThis Social Bookmark Button

Klient IRC

Długo szukałem fajnego klienta IRC pod Windows na GPLu. Wreszcie znalazłem: KVirc. Polecam!

AddThis Social Bookmark Button

Inwestuj w dobre User Stories

Kelly Waters w swoim blogu all about agile niedawno opisał akronim INVEST jako prosty sposób zapamiętania i oceny, czy historia użytkownika jest poprawnie sformułowana.

Na nasze INVEST można rozwinąć jako:

  • Niezależna
  • Negocjowalna
  • Wartościowa (z punktu widzenia użytkownika, klienta i właściciela systemu)
  • Szacowalna
  • Mała/niewielka
  • Testowalna

Może ktoś wymyśli nasz akronim do tych 6 cech dobrej User Story?

AddThis Social Bookmark Button

Firefox 3 beta 4

Dziś zainstalowałem kolejną betę Firefoxa 3. Zmian w porównaniu do beta3 wiele nie ma, ale mimo wszystko są. Trochę ulepszony download manager, poprawione nieco przyciski na skinie (Windows). Nie wiem jeszcze jak wygląda wersja pod Linuksem, ale b3 to była tragedia (używam FF w KDE).

Jednak co mi się najbardziej podoba w FF3 beta to szybkość. Firefox 2 to był ślimak i to chyba taki z dwoma domkami. Będę zaskoczony, jeśli z FF3 uda się jeszcze coś wycisnąć – a to już jest rakieta.

Takie drobiazgi jak nieco bardziej przejrzyste okna ustawień, aktualizacji dodatków/tematów czy wspomniany menadżer ściągania to już tylko lukier na pączku.

Trochę obszerniej i na Viście opisał to serwis Ars Technica.

AddThis Social Bookmark Button

Typo/Rails przez FCGI na dzielonym hostingu (site5)

Typo to, oparty o Rails 2.0, engine blogowy. Wśród głównych cech wylicza się:

Jako, że nie posiadam swojego VPSa – a tylko dzielony hosting (pewnie jak większość ludzi mających swoje miejsce w sieci), postanowiłem odpalić aplikację Typo przez FastCGI. Całość poniższych kroków przeprowadziłem na swoim hostingu u Site5.

Czytaj dalej...

AddThis Social Bookmark Button

Instalator KDE dla Windows

Właśnie znalezione: Natywny instalator KDE Windows.

Już ściągnięte, teraz będę instalował pakiety. Ale z tego co czytałem na blogu skąd to wyskrobałem — działa nawet KMail + Akregator!

No to próbujemy

AddThis Social Bookmark Button

SATA/PATA, JMicron i Zen-Sources — part 2

Problem został rozwiązany. Z niewielką pomocą ludzi z LKML (dzięki!), którzy naprowadzili mnie na właściwy trop.

Czytaj dalej...

AddThis Social Bookmark Button

SATA/PATA, JMicron i Zen-Sources

Niedawno nabyłem nowy dysk: Caviar WD3200AAKS. Wysłużony Maxtor zaczął bowiem już nieco zawodzić. Ale okazuje się, że kupowanie „mieszanych” płyt głównych też nie wychodzi na zdrowie.

Mam płytę Asus P5B-V; skąd inąd to doskonała płyta, w dobrej cenie i odpowiednio wyposażona. Ma jednak jeden „feler”: kontroler PATA/IDE JMicron.

Chciałem się przesiąść już całkowicie na libata, tj. nowy podsystem obsługi dysków, i zrezygnować ze starego — w zasadzie nie wspieranego już — podsystemu ATA/IDE. Problem pojawił się przy nowszych kernelach, gdzie nagle zamiast wykrywać połączenie do dysku IDE 80-żyłowym kablem – wykrywało 40-żyłowy kabel. Wynik: UDMA33 zamiast wspieranego przez Maxtora UDMA133.

Czytaj dalej...

AddThis Social Bookmark Button

Best magic number. Ever.

0xdefec8ed

To najlepszy magic number jaki widziałem w heksie po 0xdeadbeef i 0xbaadf00d.
I służy do wypełniania „zrzutu”... :)

AddThis Social Bookmark Button

WindowsXP i Vista w jednym mieszkali domku. Naprawa bootloadera.

Dziś rano posypał mi się bootloader Visty.. Miałem w nim podpiętego jeszcze XP-ka z innego dysku, ale po naprawie zniknął... przynajmniej z listy systemów.

Każdy wie, jaka jest kolejność instalowania Windowsów… zawsze od najstarszego, aby nowszy mógł rozpoznać poprzednią wersję i dopisać ją do swojego bootloadera. Nie inaczej jest z Vistą. Gorzej gdy się ów bootloader posypie.

O ile przywrócenie bootloadera samej Visty to rzecz trywialna (program na płycie zrobi to szybko i prosto) — o tyle przywrócenie wpisów poprzednich systemów już takie proste nie jest.

I tu z pomocą przychodzi VistaBootPro. W zasadzie powinien być to pierwszy program jaki powinno się zainstalować tuż po zakończeniu instalacji Visty. Jako, że Vista jest ostatnim systemem w kolejce do instalacji, to jego bootloader powinien rozpoznać XP-ka na dysku.

VistaBootPro zrobi kopię konfiguracji bootowania, co w razie kłopotów jest nieocenione. Po drugie umożliwia dokonanie zmian domyślnych opcji uruchamiania i zmiany wielu parametrów.

Dzięki VistaBootPro (i kopii bloku BCD) przywrócenie parametrów uruchamiania i załadowanie XP-ka trwało 10 minut od włożenia płyty instalacyjnej Visty. Bingo!

AddThis Social Bookmark Button

OpenID.pl resurrection

OpenID.pl ożyło… Nawet nie wiedziałem, że to akcja niekomercyjna i ochotnicza (jak chrome.pl :) ).

Przy okazji problemów założyłem drugie OpenID i dowiedziałem się co to jest Yadis. Znalazłem też implementacje OpenID w Pythonie, Rubym i PHP. Cool!

AddThis Social Bookmark Button

Nowe Psi już niedługo?

Hmm.. Zerkając w logi Psi widać, że wczoraj dodano taga wersji 0.11.

Czyżby to była pierwsza jaskółka przynosząca nowe wydanie?

Po wgraniu najnowszego nightly-builda pierwsze co mi się rzuciło w oczy to filtrowanie kontaktów inline. Gdy roster jest aktywny wystarczy zacząć pisać, a lista kontaktów natychmiast skurczy się nam do tych, które zawierają podaną frazę. Bingo! To jest właściwy ficzer na właściwym miejscu.

Update: Są i instalki.
Zauważone u Oleq'a.

AddThis Social Bookmark Button

X.Org 7.3

Kilka dni temu opublikowana została stabilna wersja X.Org 7.3.

W niedzielę pojawiły się pierwsze ebuildy Gentoo dla xorg-x11 i xorg-server. Konieczne było też przebudowanie wszystkich sterowników xf86-....

Jednak tuż po instalacji nowej wersji, X przestało wstawać.. przynajmniej to odpalane przez xdm/kdm.

Z poziomu użytkownika wszystko działało (tj. login z konsoli, startx) i KDE odpalało się pięknie. Krótki przegląd logów ujawnił winowajcę: DBus. Coś było nie halo na połączeniu X (lub jednej z aplikacji odpalanych w czasie jego startu) i DBusa.
Tymczasowe rozwiązanie to usunięcie z /etc/X11/ całego katalogu trzymającego konfigurację DBusa. Okazało się, że podobne rozwiązanie zastosowano w nowszym ebuildzie (z poniedziałku) xorg-server-1.4-r1.

Przestał jednak działać HAL; tj. mój czytnik kart jest rozpoznawany przez system, linki są tworzone lecz nie powstaje punkt montowania w /media. Rozwiązanie? Odinstalować HAL, usunąć /usr/share/hal i ponownie zainstalować HALa (jeszcze muszę je sprawdzić). Niby nie ma to związku, ale w nowe X-y m.in. wbudowano obsługę HALa.

AddThis Social Bookmark Button

Git dla Windows cd.

Gdy niedawno pisałem o wersjach binarnych Git dla Windows nie opisałem jak one się sprawują – nie miałem kiedy ich przetestować.

Okazało się, że nie jest tak łatwo, jakby się chciało…

Czytaj dalej...

AddThis Social Bookmark Button

Git dla Windows

Drobne sprostowanie. W ostatnim wpisie nt. DSCM, napisałem iż Git działa na Windows jedynie w środowisku Cygwina. Te informacje wynikały ze studiowania informacji w sieci.

Jak się jednak okazuje, nie do końca są one prawdziwe.

Czytaj dalej...

AddThis Social Bookmark Button

Rozproszone systemy kontroli kodu

Od jakiegoś czasu poszukuję systemu kontroli kodu na własne potrzeby. Domyślnie używałem Subversion po pewnym czasie przesiadłem się jednak na Bazaar. Obecnie używam bzr(Bazaar) do przechowywania i wersjonowania zmian w /etc.

Ale przecież jest tyle innych systemów kontroli kodu...

Czytaj dalej...

AddThis Social Bookmark Button

Visual Studio 2005 i Intellisense na procesorach multicore

W dwóch starych postach (Kaszana Intellisense oraz Problem Updating Intellisense) wspominałem o tym, jak beznadziejne jest używanie Intellisense w Visual Studio 2005.

Do dwóch wspomnianych rozwiązań teraz dołożę 3-cie:

  • Zakup procesora wielordzeniowego lub systemu wieloprocesorowego

Na procesorze dwurdzeniowym Intellisense działa wreszcie tak, że jest używalne. Fakt, że VS nieco zwalnia momentami, ale nie jest to już całkowita blokada IDE – jak to miało miejsce wcześniej.

Zważywszy na to iż systemy 2-rdzeniowe są teraz „normą” i ich cena leci w dół – jest to chyba najlepsze i najrozsądniejsze rozwiązanie. Zawsze jednak pozostaje kwestia finansowa..

AddThis Social Bookmark Button

Gallery2 i uprawnienia

...czyli jak zrobić tak, żeby było dobrze.

System uprawnień w Gallery2 jest całkiem znośny. I co najważniejsze – działa.

Jednak aby poprawnie go ustawić, w połączeniu z ukrytymi pozycjami/albumami, czynności konfiguracyjne – jak się okazało – muszą zostać wykonane w określonej kolejności.

Czytaj dalej...

AddThis Social Bookmark Button

DVD film-mastering w Linuksie

Hmm… Ślub był już dawno, a ja dopiero teraz jakoś zabieram się za przygotowanie filmu z niego. Przygotowywał będę sam z materiału nagranego przez szwagra (dzięki Dawid!). Nagranie z kamery cyfrowej na DVD będzie przekonwertowane do AVI, posklejane i obleczone w napisy i znów włożone na DVD razem z wyborem scen i pokazem zdjęć. Do tego trzeba się odpowiednio uzbroić...

Czytaj dalej...

AddThis Social Bookmark Button

Wódka i Gentoo

Jak zaktualizować Gentoo używając istniejących pakietów binarnych? Normalnie, dać mu wódki!

emerge -vuDka world

AddThis Social Bookmark Button

Windows XP i ClearType

Zawsze twierdziłem, że używanie "zmiękczonych" czcionek w pracy programisty to powolna agonia dla oczu... Zwłaszcza wygładzanie (Windows: Standardowe) na monitorach CRT pozostawia w tej sferze wiele do życzenia. Podobnież w Linuksie...

Potem pojawił się ClearType dla monitorów LCD. O ile domyślne ustawienia pracują na Twoim monitorze poprawnie - wtedy masz szczęście: Twoje czcionki mogą wyglądać naprawdę lepiej! Jeśli nie - lepiej wyłącz to gówno...

Do czasu...

Czytaj dalej...

AddThis Social Bookmark Button

Firefox 3.0 ALPHA

Właśnie zacząłem testować Firefox 3.0a1.

Czytaj dalej...

AddThis Social Bookmark Button

Firefox 2.0 beta 2

Działa stabilnie. Jedynym problemem są rozszerzenia i tematy gdyż większość nie jest kompatybilna z nową wersją. Kompatybilna w sensie, że ma zaszyty numerek wersji stabilnej - bo działają normalnie. Trzeba im tylko pomóc przy pomocy rozszerzenia MRTech (i opcji Make Compatible)...

Dzięki temu spokojnie sobie pracuję już w FF2.0. I nawet nowy temat jest całkiem ładny; szczególnie dobrze wyglądają karty.

AddThis Social Bookmark Button

Visual Studio 2005 i problem "Updating Intellisense"

W ostatnim poście nt. VS 2005 pisałem o zżerającym zasoby, niwelującym możliwość pracy, powolnym aktualizowaniu Intellisense w przypadku projektów C++.

Są 2, tymczasowe, rozwiązania problemu:

  1. Wywalenie dllki \VC\vcpackages\feacp.dll - ale to powoduje całkowite wyłączenie Intellisense.
  2. Uruchomienie VS, załadowanie żądanego projektu, po czym przełączenie atrybutu ReadOnly dla pliku *.ncb
Druga opcja jest o tyle dobra, że przy otwieraniu projektu Intellisense stworzy sobie plik podpowiedzi, ale z racji trybu tylko do odczytu nie będzie się aktualizować (tzn. będzie próbowało).

AddThis Social Bookmark Button

Visual Studio 2005 i kaszana Intellisense

Visual Studio 2005 miało być piękne. O ile Intellisense w VC++ 6 było po prostu wołaniem o pomstę do nieba to w VS 2005 miał być to kolejny cud świata. Dlatego przez dłuuugi czas używałem Visual Assista.

VS 2005 już jest. Jest świetne. Ale Intellisense, choć dużo lepsze, nadal jest niemal bezużyteczne. Niemal, bo mimo wszystko jest lepsze od tego w VC++ 6. Bezużyteczne, bo jego aktualizacja w trakcie pracy całkowicie zatrzymuje pracę w edytorze. A wystarczy zmienić tylko 1 literkę w deklaracji funkcji czy zmiennej by wywołać koszmarny komunikat na statusie "Updating Intellisense..." i zatrzymać wszystko. A co gorsza, tego ścierwa nie da się wyłączyć bez hakowania DLLki!

Microsoft powinien wypuścić już SP1 do nowego Visual Studio, jednak przyjdzie nam na niego poczekać do "Q3". Dodam, że to samo Intellisense dla C# działa o wiele sprawniej. Myślę, że na ten język został położony główny nacisk. Zgodnie z tym co jest napisane w sieci, także i dla C++ Managed Intellisense działa niespecjalnie.

Wniosek: chwal szefa swego może kupi Ci Visual Assista :)

AddThis Social Bookmark Button

Pada Padu-Padu

Ze względu na zmianę regulaminu komunikatora Gadu-Gadu, moje konto może zostać wyłączone i "numerek" przestanie działać. Ma to związek z tym iż GG używam poprzez bramkę sieci Jabber (PL) na serwerze Chrome.

Jeśli jeszcze nie wiesz: Jabber/XMPP to otwarty (wolny licencyjnie) protokół komunikacji natychmiastowej. Nie wymusza na internaucie użytkowania jakiegoś specyficznego programu do komunikacji. Jeśli używasz Tlenu lub Spika (dawniej WPKontaktu) - to już jesteś użytkownikiem sieci Jabber!

Zachęcam wszystkich Gadaczy do przesiadki na Jabbera. Serwerów bez liku, komunikatory rozwijają się szybko i jest w czym przebierać.

AddThis Social Bookmark Button

Firefox znów się wylewa

Po ostatnich doniesieniach postanowiłem wrócić na moment do Firefoksa.. i znów RAMowa porażka.
A ja używam tu przeglądarki tylko do czytania web-poczty, przeglądania 3 forów foto i w zasadzie do niczego więcej..

Free Image Hosting at www.ImageShack.us

AddThis Social Bookmark Button

Opera 9

Na razie tylko preview, ale wygląda obiecująco. Poprawili wreszcie skrót do otwierania nowych tabów na Firefox-zgodny oraz nie ma już tych denerwujących przestojów przy ładowaniu stron.

Ciągle czekam jeszcze na jakiegoś reklamo-blokera, ale myślę, że pojawi się odpowiedni plugin w najbliższym czasie...

AddThis Social Bookmark Button