nie jest tak dobrze jakby się chciało, żeby było…

Tak jak można się było spodziewać, dzień po wydaniu jggtans-2.0.0 zaczęły wyłazić błędy i to grube. Spieprzony totalnie okazało się pobieranie listy z serwera (ale na niektórych serwerach jest już popatchowane), tłumaczenia też nie działały jak powinny. Lada dzień powinno się pojawić 2.0.1, w którym przynajmniej tych parę błędów będzie mniej.

Szef się boi, że nam komputery z firmy zwiną i kazał mi przygotować zabezpieczenie. Skoro trzeba, to zrobiłem i z sprzątania które planowałem nici. A bałagan który zrobiła Krysia i którym nikt się specjalnie nie przejmował, gdyż sprzątanie miało taki sens jak odśnieżanie podczas śnieżycy, teraz gdy jestem sam w domu nieco denerwuje. Kto by pomyślał mnie bałagan przeszkadza 🙂 .

Żona w raz z moim laptopikiem i linuksikiem w Bochni walczyła z internetem w tamtejszym hotelu. Niestety dzisiaj przegrali i byli zmuszeni do odwrotu. Jutro kontratak. Nawet nie wiem czy nawalił hotel, ichniejszy „informatyk”, czy mój laptopik albo kabelek.

słomiany wdowiec przedstawia: transport GG, wersja 2.0.0

Moje dziewczyny wyjechały dzisiaj do Bochni – na 10 dni, ale pewnie zobaczę je
wcześniej, bo mam zamiar tam zajrzeć w jakąś sobotę. Tymczasem ja zostałem słomianym wdowcem. 🙂
Najciekawsze jest to, że żona pojechała tam leczyć swoją alergię, a ja tutaj
siedzę zasmarkany i załzawiony… no cóż mam ograniczoną ilość urlopu,
a letnich wakacji sobie nie daruję.

Tak jak zapowiadałem, polska społeczność Jabbera z okazji Świąt dostanie
nowiutką wersję transportu GG. Wersja 2.0.0 już jest dostępne do ściągnięcia na
JabberStudio.
Nowości to:

  • Pobieranie listy kontaktów z serwera GG.
  • Listy kontroli dostępu (ACL) w pliku konfiguracyjnym.
  • Statystyki dostępne poprzez protokół opisany w
    JEP-0039.
  • Administratorzy mogą zobaczyć poprzez „browse” albo „disco” kto gdzie i jak
    jest podłączony.
  • Obsługa „disco”
    (JEP-0030).
  • Formularze do rejestracji, wyszukiwania oraz zmiany opcji transportu
    wykorzystujące jabber:x:data (
    JEP-0004).
  • Wszystkie komunikaty generowane przez transport (łącznie z komunikatami
    błędów oraz zawartością logów) mogą być tłumaczone na język wybrany przez
    użytkownika. Polskie tłumaczenie jest gotowe.
  • Zmiana hasła oraz danych w katalogu publicznym znowu działa.

Zmiany są dość duże i teoretycznie może być sporo błędów, ale przez kilka dni
testowania żaden się nie ujawnił. Życzę więc miłej zabawy. Jakby co, to czekam
na bugreporty. Acha, jeszcze jedno: wiele z nowych funkcji działa jedynie w
odpowiednio nowoczesnych klientach (które mają zaimplementowane odpowiednie
JEPy). W
tkabberze działa prawie wszystko.

W wersji 2.1.0 postaramy się dostosować transport to wymogów
JEP-0073: Jabber IM Basic 1.0.

najgorsze…

Nie napisałem o najgorszym co spotkało mnie w te święta…

Dopadła mnie alergia. Pewnie uczulenie na pyłki jakiejś brzozy czy innej wierzby. W każdym razie jestem na okrągło zasmarkany i zapłakany, a jak przez chwilę zajmę się czymś innym niż wycieranie nosa czy oczy, to ze mnie kapie 😦 brrrr….

Święta…

Obżarstwo zaczęliśmy jeszcze wczoraj, a i tak do końca świąt się nie wyrobimy. Dzisiaj wybraliśmy się na świąteczny spacerek. Pogoda wspaniała, a Krysia pełna energii. Od rana jeszcze nie spała, a zwykle zasypia chwilę po 12-tej na spacerku. Na dzisiejszym spacerku bawiła się z rodzicami w parku. Najważniejszym elementem placu zabaw okazała się karuzela – Krysia najchętniej dałaby się w niej kręcić przez cały dzień. Nawet jak nie siedziała na karuzeli, to chodziła w niej w kółko jak w kieracie (zacząłem się zastanawiać, czy nie spróbować w ten sposób produkować energii elektrycznej na własne potrzeby 🙂 ). Po spacerku tradycyjny obiad u babci, potem do domku, a Krysia wciąż wesoło się bawi.

Transport GG też nie jest w czasie świąt zaniedbywany. Mimo moich usilnych starań nie udało mi się go wywalić na serwerze z zarejestrowanymi 83 użytkownikami. Tłumaczenie już prawie skończone, i możliwe że użytkownicy i administratorzy dostaną wersję 2.0.0 „na zajączka”. Jeśli chodzi o wersjonowanie, to chyba nie będę się bawił w żadne „pre”, „beta” itp., bo to w praktyce nie wychodzi. Po prostu wersje będą w postaci: x.y.z, zwiększenie z będzie oznaczało poprawki, zwiększenie x rewolucyjne zmiany, a zwiększenie y zmiany, może nie rewolucyjne, ale na tyle istotne, że mogą coś popsuć.

disco na jabberd-1.4.x

Zaczęło mnie wkurzać to „404 Not Found” po wybraniu Discovery w tkabberze, a instalować wersji alpha jabberd2 na swoim serwerze nie mam ochoty. Dlatego zrobiłem mod_disco dla jabberd14, który jako patch dostępny jest tutaj: http://www.bnet.pl/~jajcus/jabberd14/mod_disco.patch.

A testowy transport GG ciągle na serwerku działa. Wczoraj przez chwilkę myślałem, że się zawiesił, ale to mój klient wysyłał za dużo zapytań (o statystyki) i serwer, zgodnie z ustawioną „karmą” go przystopował.

testy najnowszego transportu GG

Dzisiaj zainstalowałem najnowszą wersję transportu (prosto z CVSu) na „produkcyjnym” serwerze. Wygląda na to że działa. Statystyki (część nowej funkcjonalności) pokazują w tej chwili: uptime 3800s, 83 userów zarejestrowanych, 9 online i 9 połączony. 18 wiadomości GG odebranych, 12 wysłanych. Uptime zachowuje monotoniczność, a skarg od użytkowników (jeszcze) nie ma. A więc jest lepiej niż się spodziewałem.

Do wydania 2.0.0 brakuje nam tylko dokładnego przetestowania i poprawienia błędów (nie wierzę, że żaden się w najbliższym czasie nie znajdzie) no i tłumaczenia (te mają być na piątek). Myślę że do końca miesiąca uda się to wydać.

robota…

Wczoraj tuż przed moim wyjściem z pracy postawili mi przed nosem komputer i powiedzieli, że mam z tego zrobić „serwer” udostępniający łacze ISDN dla 10 komputerów w jakiejś Pipidówce. Nawet nie wiem, czy do tego ma być karta ISDN, czy zewnętrzny TA, a pozatym mam przecież lepsze rzeczy do roboty (np. transport GG) 🙂

Dzisiaj zabrałem się za ten nieszczęsny serwer. Maszyna okazała się „odpowiednia” do tego celu: Athlon XP 1800+, 256MB RAM, 40GB HDD, wbudowana karta muzyczna i graficzna z akceleracją 3D (czemu moja stacja robocza nie ma takich parametrów???). Zainstalowałem i skonfigurowałem podstawowy system, resztę zrobię jutro na miejscu.

A zaraz (jak tylko zjem „lunch”) zabieram się za uszczęśliwianie swoich userów – rozgrzebię dwa serwery, żeby jednemu dołożyć 1GB RAM, a drugiemu wymienić dwa stare dyski SCSI na nowy UltraSCSI320 (na starych trochę za wolno otwierały mi się foldery z tysiącami majli). Potem może zostanie czas na „poważną” robotę, to znaczy jggtrans 🙂

dwa JEPy

Zaimplementowałem JEP-0039 (statistics gathering), aby móc w standardowy sposób podglądać statystyki transportu. Okazało się jednak że jedyny sposób aby dobrać się do tych statystyk z tkabbera to użycie disco, więc zaimplementowałem też JEP-0030 (service discovery). I wygląda na to, że działa 🙂

Jeszcze jakiś JEP do zaimplementowania?
(nie, transferu plików w najbliższym czasie nie będzie)

kolejny fajny ficzer…

Kolejny fajny bajer udało mi się w jggtrans zrobić: administrator transportu przez browsing może obejrzeć którzy użytkownicy transportu są online, czy są połączeni oraz do którego serwera się połączyli albo próbują się połączyć.

Będą też statystyki ilościowe (ile jest zarejestrowany, zalogowanych i połączonych userów, jaki jest uptime serwisu itp), ale dzisiaj już nie zdążę tego zrobić.