Archive for the ‘informatyka’ Category

compiz fusion 0.6.0

Friday, October 26th, 2007

Do tej pory, jeśli chodzi o menedżery okien z obsługą kompozycji, miałem okazję korzystać z Beryla oraz nieco krócej z Compiza. Kilka dni temu, przy okazji wydania nowej wersji, postanowiłem sprawdzić jak to jest z połączeniem dwóch wspomnianych projektów, czyli Compiz Fusion. Beryl działał na moim komputerze nieźle, ale wydajność pozostawiała wiele do życzenia. Compiz natomiast wydajność miał lepszą, za to w KDE pojawiały się błędy paska zadań oraz dekoratora okien. Compiz Fusion, jak się okazało, został pozbawiony wspomnianych bolączek i muszę przyznać, że jestem z niego bardzo zadowolony. Dla niektórych zapewne wszelkie tego typu bajery nie wydają się mieć praktycznych zalet, ale moim zdaniem niektóre z nich są jak najbardziej przydatne w codziennej pracy. Oczywiście są też bardzo przyjemne dla oka :) Poniżej kilka zrzutów ekranu.

Compiz Fusion 0.6.0
Compiz Fusion 0.6.0
Compiz Fusion 0.6.0

string searching algorithms

Friday, October 26th, 2007

Graham A. Stephen - String Searching AlgorithmsKurier UPS dostarczył był dzisiaj książkę, jaką zamówiłem ponad miesiąc temu. Czas dostawy miał wynieść od trzech do pięciu tygodni ponieważ zamówienie było realizowane w amazon.com za pośrednictwem sklepu ksiegarnia.com.pl. Wszystko odbyło się zatem zgodnie z oczekiwaniami. Książkę tę kupiłem, gdyż chciałem lepiej zrozumieć kilka algorytmów, a przy okazji przyda mi się przy pisaniu pracy magisterskiej. Dodatkowo poznam trochę fachowego słownictwa w języku angielskim. Fragmenty tej książki dostępne są na stronie books.google.com, ale oczywiście te bardziej interesujące dostępne nie są :)

foundations of qt development

Monday, October 1st, 2007

Johan Thelin - Foundations of Qt development Po niemal dwóch miesiącach od wygranej wreszcie do mnie dotarła. Po pobieżnym przejrzeniu książka zapowiada się całkiem interesująco, nawet mimo, że generalnie jest dość standardowa. Zawiera opis Qt Designera, widgetów i właściwie wszystkiego, czego można by się spodziewać. Ciekawym dodatkiem jest opis narzędzia CMake (poza standardowym QMake), które jest obecnie używane między innymi w czwartej wersji KDE w zastępstwie pakietu autotools.
Autor - Johan Thelin znany jest między innymi dzięki “The Independent Qt Tutorial”. Dzięki Johan :)

infobot 1.2

Wednesday, September 5th, 2007

Nowa wersja Infobota przyniosła ze sobą stronę www.infobot.pl/youtube/, na której gromadzone są filmiki, do których linki użytkownicy wklejają do Infobota. Oprócz tego bardzo ciekawą zmianą (z punktu widzenia zarówno programisty jak i zwykłego użytkownika) jest umiejętność poprawiania przez Infobota nie tylko błędów ortograficznych, ale i różnego rodzaju literówek. Co jeszcze fajniejsze - cały mechanizm działa wyjątkowo szybko :) Przykład?

pgodoa alskandów kjawiski

Przykład dość skrajny ;) Po pierwsze Infobot domyśli się, że użytkownikowi chodzi o prognozę pogody. Po drugie domyśli się, że chodzi o miasto Aleksandrów Kujawski. Słowa “domyśli” nie używam tutaj oczywiście w dosłownym znaczeniu. Infobot nie jest jeszcze przedstawicielem sztucznej inteligencji. Tak czy siak testowanie tej funkcjonalności może przynieść naprawdę sporo frajdy :)

koniec z migotaniem w Qt 4.4

Thursday, August 9th, 2007

Na pewno wiele osób denerwowało od dawien dawna migotanie zawartości okien jakie miało miejsce przy skalowaniu tychże w systemie X11. Mnie w każdym razie tak ;) Powolne odświeżanie zawartości, brak płynności - czy to Gtk, czy Qt. Całe szczęście w wersji 4.4 biblioteki Qt problem ma ten zostać rozwiązany. Bardzo się cieszę, że programiści Trolltecha dostrzegli i postanowili rozwiązać ten problem, bo do tej pory takie zachowanie okien było po prostu nieprofesjonalne - a w każdym razie dalekie od tego do czego zdążyły nas przyzwyczaić Mac OS X czy nawet Windows. Jak mianowicie chcą to osiągnąć? Obecnie każdy widżet - przycisk, checkbox itd to oddzielne Xowe okienko. Czyste marnotrastwo. W przypadku jakichkolwiek zmian rozmiaru głównego okna te wewnętrzne muszą wykonać całe mnóstwo operacji, aby wszystko było zsynchronizowane. Rozwiązaniem ma być odejście od tworzenia dla każdego widżetu nowego okna. Tak więc wszystko co wewnątrz okna będzie rysowane przez Qt, a nie przez serwer X, gdyż ten nie będzie nawet wiedział o istnieniu widżetów. Notabene już teraz Qt może rysować za pomocą OpenGL, można więc sobie tylko wyobrażać jak płynne w działaniu będą aplikacje napisane przy wykorzystaniu Qt 4.4. Niestety trudno powiedzieć, czy nowa wersja zdąży wyjść przed premierą KDE 4.0. W razie czego trzeba będzie nieco poczekać :) Więcej informacji i filmiki pokazujące różnicę w wyświetlaniu z i bez migotania na blogu Trolltech Labs.

infobot 1.1

Saturday, August 4th, 2007

3 sierpnia, czyli wczoraj :) ogłosiliśmy wydanie nowej wersji Infobota. Cóż nowego przyniosła? Głównie Infobota dla sieci Tlen (infobot@tlen.pl). Poza tym zrezygnowaliśmy z agentów działających w sieci Jabber na rzecz jednego kontaktu dostępnego jako infobot@infobot.pl. W ten sam sposób Infobot jest teraz dostępny również przez Google Mail. Wersja dostępna przez SMSy również doczekała się aktualizacji i teraz są w niej dostępne wszystkie polecenia. Ma to związek z tym, że każda z wersji Infobota potrafi teraz reagować na polecenia pisane bez polskich znaków diakrytycznych. Tak więc Infobot działa teraz wszędzie w identyczny sposób i oferuje taką samą funkcjonalność :) Innym, nieco mniejszym dodatkiem są zmiany w funkcji imieniny - mianowicie radzi sobie teraz również ze zdrobnieniami imion. Prawdopodobnie było też kilka mniejszych zmian o których już teraz nie pamiętam ;)

książka

Thursday, August 2nd, 2007

Wygrałem właśnie książkę Johana Thelina Foundations of Qt Development. Nie ma to jak o odpowiedniej porze zasiąść do czytania RSSów ;)

aiglx

Saturday, October 21st, 2006

Dzisiaj po raz pierwszy od bardzo dawna ucieszył mnie fakt posiadania starej karty graficznej jaką jest Radeon 9000. Niedawno obchodziła swoje czwarte urodziny, ale dzięki temu zdążyły powstać do niej opensourcowe sterowniki do X.org o zadowalającej jakości. Zemergowałem więc Xy w wersji 7.1 oraz wspomniane sterowniki w wersji 6.6.3. Kilka miesięcy temu próbowałem zrobić u siebie XGL, ale szybko się poddałem ;) Tym razem, zachęcony pozytywnymi opiniami, zabrałem się za AIGLX. XGL działa jako kolejny X serwer zajmujący się wyświetlaniem obrazu na tradycyjnym X serwerze, natomiast AIGLX jest tylko rozszerzeniem standardowego X serwera. Nawet NVIDIA uznała to rozwiązanie za bardziej eleganckie, chociaż też nie jest pewne, czy to właśnie AIGLX stanie się standardem. Kolejnym i chyba jeszcze prostszym wyjściem jest XEGL.

Po zainstalowaniu nowych Xów trzeba było wybrać tzw. composition manager. Wybrałem Beryl ze względu na to, że nie jest powiązany z Gnome tak jak Compiz. Dodatkowo Beryl obsługuje więcej efektów niż Compiz, a nawet Quartz w Mac OS X. Jedynym zgrzytem jest to, że sterowniki mojej karty nie pozwalają na razie na współpracę AIGLX z metodą akceleracji EXA i musiałem wybrać wolniejszą XAA. Na koniec kilka zrzutów ekranu, chociaż najlepiej zobaczyć te efekty na żywo, lub chociaż na jakimś filmiku :)

AIGLX AIGLX AIGLX AIGLX AIGLX

2 urodziny infobota

Monday, October 9th, 2006

Doczekaliśmy się kolejnych urodzin infobota. Dokładnie dwa lata temu uruchomiliśmy wersję 0.0.1 :) Od tamtej pory oczywiście zmieniło się bardzo dużo, ale nie zmieniło się to, że projekt ten daje dużo frajdy i satysfakcji.
Z okazji tego święta jamu przygotował bardzo fajną animację wizualizującą rozprzestrzenianie się infobota po Polsce od momentu gdy wprowadziliśmy funkcję dodaj! Polecam zobaczyć. A więc - wszystkiego najlepszego infobocie ;)

java

Wednesday, October 4th, 2006

Podobno jeśli chodzi o javę występują dwa stanowiska:

  • java jest wolna
  • java nie jest wolna
  • I chodzi tu oczywiście o szybkość działania. Do tej pory zaliczałem się i chyba nadal zaliczam do tej pierwszej grupy, a każdy kontakt z programem napisanym w javie wywoływał jedynie frustrację. Pomyślałem jednak, że wroga warto poznać bliżej i zakupiłem najnowsze, czwarte wydanie książki Thinking in Java Bruca Eckela. Podobno jest to najlepsza książka do nauki javy; zobaczymy więc, czy zdołam się do niej przekonać :)