Archive for the ‘software’ Category

Dla programistów: M+ MN Type-1

Cóż pora­bia w dzi­siej­szych cza­sach pro­gra­mi­sta? pyta­cie mnie w roz­licz­nych listach, jakie nie­ustan­nie docie­rają na adres redak­cji. Wydaje się, że naj­wier­niej­szymi fanami są pan Urząd Skar­bowy oraz pan Zakład Ubez­pie­czeń Spo­łecz­nych. Dro­dzy Urzę­dzie i Zakła­dzie, szu­ka­łem fon­tów.
Czcio­nek! — wyczu­wam obu­rze­nie rodzące się w gło­wie pana w dru­gim rzę­dzie, który po chwili jed­nak pąso­wieje, przy­po­mi­na­jąc sobie, […]

Styczniowe zmiany w Centrum Faktur

Dzi­siaj — dokład­nie mie­siąc po ostat­niej aktu­ali­za­cji — udo­stęp­ni­li­śmy kolejną aktu­ali­za­cję Cen­trum­Fak­tur. Mię­dzy innymi poja­wiły się fak­tury zalicz­kowe, o które część z was pro­siła.
Wię­cej infor­ma­cji na blogu Miru­mee. A teraz, jako że nadal nie jestem wła­ści­cie­lem Cen­trum­Fak­tur, czas usiąść do kolej­nego projektu.

Cmentarnie: GRUBGRUB2

Wczo­raj, za namową qwiata, zro­bi­łem kolejną przy­miarkę do dru­giego wcie­le­nia GRUBa. Tym razem zako­cha­łem się nie­mal i nie chcę za nic wra­cać.
Auto­ma­tyka wykry­wa­jąca kon­fi­gu­ra­cję PLD działa zna­ko­mi­cie, a po napo­tka­nych daw­niej błę­dach w oko­li­cach obsługi LVM nie pozo­stał nawet ślad. Na popar­cie swo­jego sta­no­wi­ska wspo­mnę tylko, że dziś rano, pierw­szy raz od lat, pozby­łem się partycji […]

Logika rozmyta, czyli o godnym przyjmowaniu krytyki

Disc­la­imer: Na wstę­pie chcia­łem ostrzec, że tekst doty­czy moich kon­tak­tów z InFak­tem, który to ser­wis z racji umowy wią­żą­cej mnie z Miru­mee nie­któ­rzy mogą uznać za moją kon­ku­ren­cję.
Cenimy InFakt (i mówiąc my nie mam na myśli ja, wła­ści­ciel Cen­trum­Fak­tur, do czego jesz­cze doj­dziemy). Mamy rów­nież pełną świa­do­mość tego, że sporo firm wła­śnie ich wybrało do […]

Nowy serwis: CentrumFaktur.pl

Jakiś czas temu pyta­łem na Bli­pie, czy ist­nieje ser­wis, który potrafi wysta­wiać fak­tury w obcej walu­cie w spo­sób zgodny z pra­wem. Na przy­kład InFakt wbrew prawu nie prze­li­cza wszyst­kich kwot VAT na zło­tówki.
Widać naj­le­piej zro­bić wszystko samemu. Odda­li­śmy się tedy pasjo­nu­ją­cej lek­tu­rze prze­pi­sów doty­czą­cych podatku VAT. Pole­cam szcze­rze tę formę roz­rywki, zwłasz­cza porów­ny­wa­nie poszcze­gól­nych przepisów […]

PLD Linux: KMS

Jeśli każda próba uży­cia KMS koń­czy się czar­nym ekra­nem, praw­do­po­dob­nie potrze­bu­jesz tego samego, co ja.
Na począ­tek na warsz­tat bie­rzemy plik /etc/sysconfig/geninitrd. Tam istotne są dwa wiersze:

PREMODS=„fbcon„
FBMODULE=„nouveau”

Oczy­wi­ście, nouveau należy zastą­pić modu­łem ade­kwat­nym do posia­da­nego sprzętu.
Następ­nie two­rzymy plik /etc/modprobe.d/kms.conf o treści:

options nouveau modeset=1

Oczy­wi­ście, tu rów­nież pod­sta­wiamy sto­sowny moduł.
Na koniec gene­ru­jemy za pomocą geni­ni­trd nowy obraz star­towy i uru­cha­miamy ponownie […]

GNOME 2.28

GNOME 2.28 został wydany! Kolejna wer­sja za pół roku.

Python: wzajemne importowanie modułów

Nie jestem pewien, skąd wzięło się takie prze­świad­cze­nie, ale ostat­nio kilka osób pró­bo­wało mnie prze­ko­nać, że w Pytho­nie nie da się wyko­nać dwu­kie­run­ko­wego importu.
Roz­ważmy naiwny przy­kład pro­gramu ładu­ją­cego wtyczkę, która z kolei chce korzy­stać z API swo­jego hosta. Zga­dzam się, że takie dwu­kie­run­kowe zależ­no­ści to na ogół oznaka bar­dzo złego desi­gnu, są jed­nak sytu­acje, w […]

Zaadoptuj hakera i zostań Przyjacielem GNOME

Jesteś fanem wol­nego opro­gra­mo­wa­nia (nie mylić z powol­nym) i uży­wasz GNOME? Na co dzień pra­cu­jesz z innym sys­te­mem, ale wyko­rzy­stu­jesz apli­ka­cje oparte na GTK+? A może obu­dził się w tobie instynkt filan­tropa? Jeśli tak, to Fun­da­cja GNOME z rado­ścią przyj­mie twoje pie­nią­dze (i jeśli kie­dyś posta­no­wi­łeś mi kupić piwo, to nie cze­kaj i poda­ruj te […]

Python, Whoosh i błędy

Tytu­łem wstępu: Who­osh to bar­dzo przy­jemny sil­nik indek­su­jący i wyszu­ku­jący doku­menty w try­bie full-text. Nie­stety, masa ludzi ma pro­blemy z jego wdro­że­niem.
Objawy
Główne objawy to:
OSEr­ror: [Errno 17] File exi­sts: ‘/path/to/index/cache/_MAIN_LOCK’

oraz:
IOEr­ror: [Errno 2] No such file or direc­tory: ‘/path/to/index/cache/_MAIN_123.tiz’

Oba z nich są na ogół róż­nymi obja­wami faktu, że wię­cej niż jeden pro­ces pró­buje uży­wać tego samego indeksu […]

Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Poland
This work by Patryk Zawadzki is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Poland.