Cóż porabia w dzisiejszych czasach programista? pytacie mnie w rozlicznych listach, jakie nieustannie docierają na adres redakcji. Wydaje się, że najwierniejszymi fanami są pan Urząd Skarbowy oraz pan Zakład Ubezpieczeń Społecznych. Drodzy Urzędzie i Zakładzie, szukałem fontów.
Czcionek! — wyczuwam oburzenie rodzące się w głowie pana w drugim rzędzie, który po chwili jednak pąsowieje, przypominając sobie, […]
Archive for the ‘software’ Category
Dla programistów: M+ MN Type-1
Styczniowe zmiany w Centrum Faktur
Dzisiaj — dokładnie miesiąc po ostatniej aktualizacji — udostępniliśmy kolejną aktualizację CentrumFaktur. Między innymi pojawiły się faktury zaliczkowe, o które część z was prosiła.
Więcej informacji na blogu Mirumee. A teraz, jako że nadal nie jestem właścicielem CentrumFaktur, czas usiąść do kolejnego projektu.
Cmentarnie: GRUB i GRUB2
Wczoraj, za namową qwiata, zrobiłem kolejną przymiarkę do drugiego wcielenia GRUBa. Tym razem zakochałem się niemal i nie chcę za nic wracać.
Automatyka wykrywająca konfigurację PLD działa znakomicie, a po napotkanych dawniej błędach w okolicach obsługi LVM nie pozostał nawet ślad. Na poparcie swojego stanowiska wspomnę tylko, że dziś rano, pierwszy raz od lat, pozbyłem się partycji […]
Logika rozmyta, czyli o godnym przyjmowaniu krytyki
Disclaimer: Na wstępie chciałem ostrzec, że tekst dotyczy moich kontaktów z InFaktem, który to serwis z racji umowy wiążącej mnie z Mirumee niektórzy mogą uznać za moją konkurencję.
Cenimy InFakt (i mówiąc my nie mam na myśli ja, właściciel CentrumFaktur, do czego jeszcze dojdziemy). Mamy również pełną świadomość tego, że sporo firm właśnie ich wybrało do […]
Nowy serwis: CentrumFaktur.pl
Jakiś czas temu pytałem na Blipie, czy istnieje serwis, który potrafi wystawiać faktury w obcej walucie w sposób zgodny z prawem. Na przykład InFakt wbrew prawu nie przelicza wszystkich kwot VAT na złotówki.
Widać najlepiej zrobić wszystko samemu. Oddaliśmy się tedy pasjonującej lekturze przepisów dotyczących podatku VAT. Polecam szczerze tę formę rozrywki, zwłaszcza porównywanie poszczególnych przepisów […]
PLD Linux: KMS
Jeśli każda próba użycia KMS kończy się czarnym ekranem, prawdopodobnie potrzebujesz tego samego, co ja.
Na początek na warsztat bierzemy plik /etc/sysconfig/geninitrd. Tam istotne są dwa wiersze:
PREMODS=„fbcon„
FBMODULE=„nouveau”
Oczywiście, nouveau należy zastąpić modułem adekwatnym do posiadanego sprzętu.
Następnie tworzymy plik /etc/modprobe.d/kms.conf o treści:
options nouveau modeset=1
Oczywiście, tu również podstawiamy stosowny moduł.
Na koniec generujemy za pomocą geninitrd nowy obraz startowy i uruchamiamy ponownie […]
GNOME 2.28
GNOME 2.28 został wydany! Kolejna wersja za pół roku.
Python: wzajemne importowanie modułów
Nie jestem pewien, skąd wzięło się takie przeświadczenie, ale ostatnio kilka osób próbowało mnie przekonać, że w Pythonie nie da się wykonać dwukierunkowego importu.
Rozważmy naiwny przykład programu ładującego wtyczkę, która z kolei chce korzystać z API swojego hosta. Zgadzam się, że takie dwukierunkowe zależności to na ogół oznaka bardzo złego designu, są jednak sytuacje, w […]
Zaadoptuj hakera i zostań Przyjacielem GNOME
Jesteś fanem wolnego oprogramowania (nie mylić z powolnym) i używasz GNOME? Na co dzień pracujesz z innym systemem, ale wykorzystujesz aplikacje oparte na GTK+? A może obudził się w tobie instynkt filantropa? Jeśli tak, to Fundacja GNOME z radością przyjmie twoje pieniądze (i jeśli kiedyś postanowiłeś mi kupić piwo, to nie czekaj i podaruj te […]
Python, Whoosh i błędy
Tytułem wstępu: Whoosh to bardzo przyjemny silnik indeksujący i wyszukujący dokumenty w trybie full-text. Niestety, masa ludzi ma problemy z jego wdrożeniem.
Objawy
Główne objawy to:
OSError: [Errno 17] File exists: ‘/path/to/index/cache/_MAIN_LOCK’
oraz:
IOError: [Errno 2] No such file or directory: ‘/path/to/index/cache/_MAIN_123.tiz’
Oba z nich są na ogół różnymi objawami faktu, że więcej niż jeden proces próbuje używać tego samego indeksu […]

