Chciałem tylko wszystkich poinformować o fakcie ukończenia prac nad wersją 0.1.5 programu gBlip. Po szczegóły tego wydania tym razem zapraszam na blog Fabrikum 9, którego autorem jest Marcin Seredyński – współautor gBlipa.
Jak zawsze zachęcam do testowania gBlipa i zgłaszania ewentualnych błędów i pomysłów. Mamy nadzieję w najbliższym czasie stworzyć paczki instalacyjne dla systemu Ubuntu 8.04, aby nieco ułatwić wszystkim instalację programu.
Życzę miłej zabawy z nowym gBlipem.
Wersja 0.1.5 gBlipa zbliża się wielkimi krokami. Możecie oczekiwać jej jeszcze w ten weekend, gdyż razem z Vigridem dokonujemy właśnie ostatnich szlifów. Jednakże już teraz chcemy zaprezentować plany dotyczące nowej wersji oznaczonej numerkiem 0.1.6. Oto co na pewno znajdzie się w kolejnej wersji:
- Usuwanie wiadomości z blipa – wreszcie nie będzie trzeba korzystać z przeglądarki, aby usunąć przypadkowe blipnięcie
- Możliwość odpowiadania na statusy – opcja ta pozwoli automatycznie umieścić link do wskazanego statusu w treści wiadomości
- Wyróżnienie nowych lub nieczytanych statusów – gBlip będzie oznaczał te wiadomości, które są nowe od czasu ostatniej deaktywacji okienka, będzie więc łatwiej zobaczyć co nowego mamy do przeczytania
- Kierowanie wiadomości po przejściu do kokpitu użytkownika – program automatycznie doda >nick: do wiadomości na przeglądanym kokpicie danego użytkownika
- Kopiowanie treści wiadomości – całkiem przydatna opcja skopiowania danego statusu do schowka
- Lista tylko ze statusami – czyli innymi słowy bliplog (zarówno na swoim jak i cudzym kokpicie)
- Klikalne nicki autora/odbiorcy – w ten sposób zostaniemy przeniesieni na kokpit danej osoby
Dodam jeszcze, że postęp prac nad nową wersją można śledzić na naszym issue-trackerze. Zachęcamy także wszystkich do zgłaszania nowych pomysłów i błędów właśnie tam. Chcemy także podziękować wszystkim, którzy aktywnie wspierają nas przez testowanie i zgłaszanie zagadnień na trackera. Dzięki!
gBlip od dzisiaj potrafi powiadamiać użytkownika o skierowanych do niego wiadomościach. Jeśli z jakiegoś powodu program jest nieaktywny lub schowanych pojawi się dymek z otrzymaną wiadomością tuż nad ikonką w tray’u. Ponadto sama ikonka zyska małą kopertę w dolnym prawym rogu. A wygląda to mniej więcej tak:
Niestety, w obecnej chwili gBlip nie jest kompatybilny z Windowsem. Spróbujemy coś na to poradzić w najbliższym czasie. Na szczęście doskonale radzi sobie pod systemem Ubuntu.
Prace nad nową wersją 0.1.5 gBlipa wreszcie nieco przyspieszą. Chcę serdecznie powitać nowego członka zespołu deweloperskiego. Witaj Vigrid na pokładzie!
Wczoraj odbyliśmy wstępną sesję pair-coding, z której wyszło kilka ciekawych wniosków. Po pierwsze, kod gBlipa nie należy do najczytelniejszych i eleganckich. Doszliśmy do wniosku, że to co do tej pory pisałem samemu wymaga pewnego refaktoringu, aby potem było łatwiejsze w utrzymaniu. Druga sprawa to fakt, że kod wymaga posprzątania – czyli usunięcia nieużywanych fragmentów. Byłem sam zdziwiony, jak dużo zostawiłem nieużywanego kodu. To pewnie zasługa tego, że chciałem jak najszybciej zrobić coś w miarę używalnego.
Kolejny wniosek tyczy się samego Pythona – jest to bardzo wygodny język, który pozwala na dość swobodne kodowanie, ale także dość niechlujne. Postanowiliśmy wspólnie wypracować styl i konwencje kodowania w Pythonie, aby kod nie wyglądał miejscami jak bagno. W Pythonie najbardziej brakuje mi dobrej enkapsulacji, co prowadzi do powstawania różnych dziwnych konstrukcji. Podczas wspólnej sesji wyszło na jaw, że np. w ogóle nie korzystam z “prywatnych” pól klasy. O kwiatki w takim przypadku nie trudno. Także kodując w Pythonie trzeba się “trzymać za mordę”.
Tyle jeśli chodzi o wnioski.
Świeże spojrzenie Vigrida na moje wypociny dało mi kolejną lekcję pokory.
Mam nadzieję, że teraz wspólnymi siłami doprowadzimy gBlipa do porządku i jego rozwój nieco przyspieszy.
Dzięki Vigrid za dołączenie do teamu!
gBlip w wersji 0.1.4 jest już do pobrania z repozytorium. Można to zrobić np. za pomocą komendy:
svn co https://gblip.svn.sourceforge.net/svnroot/gblip/tags/0.1.4/ gBlip-0.1.4
która to utworzy podkatalog gBlip-0.1.4 z wersją 0.1.4. Przy okazji dodam, że oficjalne wersje znajdują się w podkatalogu tags repozytorium. Kolejne będą tam sukcesywnie umieszczane.
Zmiany w wersji 0.1.4
A to co zmieniło się w najnowszej wersji w stosunku do 0.1.3:
- usunięty bug związany ze źle zawijającym się statusem zalogowanego (#5)
- dodano menu podręczne w ikonce powiadomień [pokaż/ukryj i zakończ] (#3)
- blokada wysyłania zbyt długich wiadomości (#6)
- usunięty bug związany z zaśmiecaniem cudzych kokpitów wiadomościami zalogowanego (#8)
- teraz program pobiera status zalogowanego na początku, gdy nie ma go na kokpicie (#9)
- poprawka dotycząca liczenia długości wiadomości zawierającej znaki Unicode (#11)
- dodane awatary do listy wiadomości (#2)
- dodane awatary do listy obserwowanych i obserwujących (#2)
- wczytywanie awatara zalogowanego (#2)
- poprawka rozpoznawania URLi w wiadomościach
- kilka zmian w logice pod kątem wczytywania obrazków (m.in. cache)
W nawiasach znajdują się numery bugów z systemu śledzenia błędów. Zachęcam także wszystkich użytkujących gBlipa o rejestrację w tym systemie i zgłaszanie bugów oraz pomysłów do kolejnych wersji. Dziękuję także wszystkim, którzy już z systemu skorzystali.
Miłego użytkowania nowej wersji!