Wpis na 0. poziomie, wysłany 05 lipca 2010 o 23:20:11
Inkscape actually is a nice program. Maybe some of the competition (like Omnigraffle) are nicer. But then again, Inkscape beats them with the fact that it's free. It also has a lot of useful extensions (like Textext). Unfortunately, they managed to break the whole Python extension mechanism for 64bit OS X.
The exact error message was always:
The fantastic lxml wrapper for libxml2 is required by inkex.py and therefore this extension. Please download and install the latest version from http://cheeseshop.python.org/pypi/lxml/, or install it through your package manager by a command like: sudo apt-get install python-lxml
And of course none of the hints found on Google helped...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 26 stycznia 2010 o 20:57:52
Mój ulubiony klient Jabbera trzyma logi w SQL. To raczej dobrze niż źle. Jednak w tym układzie nie można po prostu przekazać komuś pliku z jego historią. Nie będzie to prosty grep. Jeśli chcemy poratować kogoś częścią swojej historii rozmów, trzeba użyć czegoś w stylu poniższego:
Czytaj dalej...
Wpis na 0. poziomie, wysłany 16 października 2009 o 10:21:06
Jakoś tak przeszło bez echa, a to jednak ma znaczenie. Od pierwszego października Dreamhost sponsoruje proces stabilizacji projektu Linux-vserver. A to już najwyższy czas - poprzednia stabilna wersja bazuje na jądrze w wersji 2.6.22. Oczywiście nie oznacza to, że nie ma nowszych wersji. Jednak projekt ten ma rygorystyczną procedurę testowania, którą musi przejść przed ogłoszeniem wersji jako stabilnej. Zakończenia testów należy spodziewać się za kilka tygodni. Więc już niedługo zacznie się fala odświeżania systemów na hostingach.
Czytaj dalej...
Wpis na 0. poziomie, wysłany 27 września 2009 o 09:37:49
Apple z Intelem postanowiło zagrać na nosie chłopakom od USB 3.0 i pokazało coś ciekawszego. Pojedyncze złącze, którym planują łączyć:
- myszkę
- drukarkę
- dysk
- sieć
- monitor
- wszystko inne
Nowy standard o nazwie Light Peak pozwoli na 10Gbps transferu na odległość 100m. I co najlepsze, pojawi się w Makach już za rok.

Czytaj dalej...
Wpis na 0. poziomie, wysłany 13 września 2009 o 11:59:42
Jakiś czas temu potrzebowałem na wczoraj jakiegoś laptopa. Swojego wysłużonego ThinkPada pożyczyłem wcześniej kumplowi, więc jedynym wyjściem było udać się do sklepu i poprosić co tam mają najtańszego. Padło na MSI Wind U100. Był on już opisywany przez kilka osób, jednak moja recenzja będzie się trochę różnić od innych. Choćby dlatego, że nie każdy świeży właściciel netbooka jako pierwszą czynność wykonuje instalację .Net Framework 3.5 i Visual Studio...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 27 czerwca 2009 o 12:10:38
Administruję sobie serwerkiem na uczelni. Stoi na nim Debian Lenny - wydawał się najsensowniejszym systemem do tego typu zastosowań. A zastosowanie jest proste - podstawowy webserver oraz minimalistyczny shell dla studentów. Kiedy przejmowałem nad nim pieczę, śmiałem się trochę z poprzedniego admina, że wybrał binarne distro a /usr/src urosło mu do 6GB. Powoli zaczynam jednak rozumieć, dlaczego tak się stało...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 29 kwietnia 2009 o 18:47:13
Od zawsze twierdziłem, że monitor panoramiczny przy programowaniu jest tak potrzebny, jak druga klawiatura. Myliłem się. Wystarczy chwilę pokodować w C++, żeby wiedzieć, że panorama jest niezbędna do życia. I to najlepiej taka 160:10. Dla przykładu:
5.cpp:82: error: no matching function for call to 'remove_if(__gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >, __gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >, pos >::dereferencer > >, __gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >)'
Jest jedną linijką z wyniku kompilacji programiku na zaliczenie...
Przy okazji - zna ktoś może jakiś program który potrafi jakoś bardziej strawnie pokazać takie brzydactwa? Konieczne jest zwijanie, a idealnie by było jeszcze zobaczyć jakieś kolorki...
Wpis na 0. poziomie, wysłany 05 kwietnia 2009 o 10:57:31
Od jakiegoś czasu znowu używam Ubuntu na laptopie. Ma ono sporo zalet, które zapewne wszyscy znają. Jednak są rzeczy, których po prostu w tym Gnomie zrobić nie potrafię. Jedną z nich jest poprawna obsługa mojego środowiska o mieszanych kodowaniach. Co dla odmiany bez problemu otrzymuję w KDE...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 06 marca 2009 o 12:33:43
Microsoft, jak wiadomo, czołowym innowatorem jest. Jak również ściśle przestrzega standardów... No przynajmniej tych, które sam ustalił. Jak na przykład RFC 3484. Zawiera ono zasadę, która ma w sumie dobry cel: wybieranie przy translacji adresu tego wpisu, który odpowiada najbliższemu serwerowi. Przydatne jeśli ktoś na poziomie DNS robi load balancing poprzez podanie kilku wpisów A dla jednej domeny. Ale cóż, chcieli dobrze, wyszło jak zawsze.
Czytaj dalej...
Wpis na 0. poziomie, wysłany 18 stycznia 2009 o 22:43:28
Od jakiegoś czasu dłubię sobie programik w C#. Siedzę przy tym głównie pod Linuksem i nie zgłaszam zastrzeżeń co do tego jak to działa. Jednak, nie wiem co mnie podkusiło, postanowiłem też zadbać o przenośność na platformę, z której ten cały .Net pochodzi...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 09 stycznia 2009 o 21:53:56
No cóż, od dobrych kilku lat administruję za pieniądze bandą Linuksowych maszynek. Jedna z nich robi za główny router dla osiedlóweczki na kilka tysięcy komputerów. A ostatnio przez kilka tygodni szukałem paskudnego błędu w skryptach, które dla tejże zdziałałem. Błąd był nietypowy, nieuchwytny i znalezienie go było problemem nie tylko dla mnie(link usunięty na życzenie linkowanego)...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 17 września 2008 o 19:42:15
W prezencie urodzinowym dostałem porządną ładowarkę do akumulatorów AA - Technoline BC700. Wśród jej możliwości szczególnie interesujące jest testowanie pojemności akumulatorów. Nie są to żadne sztuczki w stylu szacowania całkowitej pojemności po ilości doładowanej energii i zmianie napięcia, tylko porządny pomiar. Polega on na naładowaniu do pełna, rozładowaniu mniejszym prądem i naładowaniu jeszcze raz. Jest to dokładne, jednak trwa co najmniej pół dnia... Przetestowałem więc jak na razie 5 rodzajów akumulatorów:
Czytaj dalej...
Wpis na 0. poziomie, wysłany 14 sierpnia 2008 o 19:00:49
Celem mojej pracy w te wakacje jest umożliwienie oskryptowania DTrace w języku Tcl. O ile do tej pory pisałem raczej o moim API, albo nawet o pisanej przeze mnie dokumentacji libdtrace, dziś pokażę przykład jego użycia. Językiem Tcl warto się zainteresować dlatego, że niektóre rzeczy są w nim bardzo proste. Jedną z nich jest pisanie serwerów sieciowych. Na pierwszy ogień idzie więc prosty serwer DTrace, pozwalający na zdalne odpalanie sond wielu klientom na raz.
Czytaj dalej...
Wpis na 0. poziomie, wysłany 13 sierpnia 2008 o 13:11:26
TclDtrace (mój projekt na GSoC) jest już w pełni funkcjonalne. Oznacza to, że pozwala na osiągnięcie w swoich programach wszystkiego, na co pozwala dtrace(1), z wyjątkiem obsługi annonymous state. Wszelkie testy, opinie i uwagi przed stabilizacją API mile widziane. Ewentualne pomysły na GUI do DTrace również chętnie rozważę...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 05 sierpnia 2008 o 16:26:45
Od dzisiaj można testować TclDtrace w wersji 0.2. Zawiera ona pełną obsługę prostych sond. Udało mi się napisać już pierwszy działający program korzystający z mojej biblioteki. Działa sprawnie i bezbłędnie, acz z pewnymi ograniczeniami...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 03 sierpnia 2008 o 14:02:14
W końcu pod moim biurkiem stoi UPS. Prawdziwy UPS, nie jakaś popierdółka z promocji ze sklepu dla idiotów. Na zakup zdecydowałem się po ostatnim padzie prądu. Okazało się, że 300VA to za mało, by wytrzymać czas usypiania Solarisa. Teraz dla odmiany przeciętna awaria zasilania nie będzie mnie nawet zmuszać do przerywania pracy. Co ciekawe, nie wiązało się to z kosztami wiele większymi, niż wspomniana popierdółka...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 08 lipca 2008 o 02:05:31
Rozwijając (w ramach Google Summer of Code) API DTrace dla języka Tcl doszedłem do, prawdopodobnie, końca fazy projektowej. Zdaję sobie sprawę ze statystyk. Nie dają one mi dużej szansy na to, by ten tekst trafił do kogoś kto orientuje się w Tcl i w DTrace jednocześnie, ale co mi szkodzi spróbować.
Proszę więc o komentarze co do API zawartego na wiki projektu. Mile widziane komentarze co do używalności samego API, lecz również zrozumiałości opisu. Na komentarze przeznaczona jest osobna podstrona na wiki, choć pod tym postem też mogę przeczytać. Programów przykładowych nie ma po co w tym momencie komentować ;)
Wpis na 0. poziomie, wysłany 30 czerwca 2008 o 23:30:40
DTrace jest piękny. Jest też dobrze udokumentowany - zarówno w [i]man[/i], jak też i na Sunowym wiki. Zupełnie inaczej sprawa ma się z [em]libdtrace[/em] - biblioteką na której się opiera. Czytając jej dokumentację dowiemy się... Że dokumentacji nie ma, bo API nie jest jeszcze publiczne/stabilne. Korzysta z niego kilka projektów (jak choćby Java DTrace API czy Ruby DTrace), lecz nikt nie udostępnił dokumentacji DTrace C API. Jestem więc chyba pierwszy...
Czytaj dalej...
Wpis na 0. poziomie, wysłany 30 maja 2008 o 23:40:45
Nadszedl najwyzszy czas sie przemoc i zabrac za Solarisa. I to cos wiecej niz wszystko zdechlo po instalacji VMWare tools, czy tez niby dziala, ide spac. Mimo poprzednich, nienajlepszych, doswiadczen nie zrazam sie do tego systemu. Chocby dlatego, ze moja praca na GSoC wymaga jego uzycia... W kazdym razie opisze chwilke perypetii Solarisowego nooba w podejsciu n-tym.
Czytaj dalej...
Wpis na 0. poziomie, wysłany 24 maja 2008 o 16:50:20
Krótka notka: jeżeli Drupal wydaje się całkowicie ignorować poprawne próby logowania (ale wyświetlać komunikat w przypadku złego usera/hasła), to sprawdź czy masz ustawioną domenę ciasteczek. Rezyduje to w okolicach drupal/sites/default/settings.php:147, zmienna cookie_domain. Bez tego Drupal potrafi dawać ciasteczka na zupełnie inną domenę niż ta, na której stoi...