gwt, Java, mac »

[12 listopada, 2009 | 1 komentarz | Poziom: 0 ]

Google Web Toolkit ma jakiś babol i nie działa z Safari 4.0.4 (ostatni update) na OS X 10.6.2

Czytaj dalej »

Java, tigase, xmpp »

[19 stycznia, 2009 | 1 komentarz | Poziom: 0 ]

Jestem członkiem zespołu Tigase.org. Rozwijamy serwer XMPP, komponenty do tegoż (PubSub i MUC) a także klienty webowe. Wszystko w Javie, wszystko na licencji GPL3.

Do pełni szczęścia brakuje nam jeszcze desktopowego klienta XMPP. My mamy już wystarczająco mało czasu, więc myślę że przydałby się kolejny wolontariusz, który miałby ochotę coś takiego stworzyć. Wymagania (co do klienta, nie wolontariusza):


  • Klient w Javie.

  • Wskazane użycie Eclipse RCP.

  • Klasyczny interfejs komunikatora (jak Psi, Spik czy inne GG). Wzorcowo wygląda komunikator z pakietu IBM Lotus Sametime (też pisany w Javie w Eclipse RCP).

Zapewniamy możliwość współtworzenia najlepszego serwera XMPP i dodatków na świecie :-)

Zainteresowanych proszę o kontakt.

Java, linux »

[14 listopada, 2008 | 2 komentarze | Poziom: 0 ]

Pilne zadanie: sprawdzić czy aplikacja klienta będzie działała pod kontrolą maszyny wirtualnej jamvm

Niby proste. Zmieniam wywołanie w skrypcie na jamvm i uruchamiam:

gnu.xml.dom.ls.DomLSException: no root element: U+ffffffff
   at gnu.xml.dom.ls.DomLSParser.doParse(DomLSParser.java:320)
   at gnu.xml.dom.ls.DomLSParser.parse(DomLSParser.java:159)
   at gnu.xml.dom.ls.DomLSParser.parseURI(DomLSParser.java:175)
   at gnu.xml.dom.DomDocumentBuilder.parse(DomDocumentBuilder.java:165)
   at TestXMLParse.main(TestXMLParse.java:25)

Fajnie… Szukam i widzę że to wina starego Gnu Classpath. Biorę nowe i podmieniam.
To samo. Wrrrrrrrrr…..

No to może spróbuję innej JVM? Ok! Kaffe Ten sam błąd. No to podmiana biblioteki. Pomogło.

Dlaczego podmiana nie działa na jamvm???

Na szczęście aplikacja poszła bez proglemów z użyciem gij

Następnie napisałem prosty programik parsujący 60kb plik XML. Oto czasy wykonania:
sun java: 121ms

jamvm: wrrrrrrrrr

kaffe: 8370ms

gij: 6301ms

skompilowane gcj: 6303ms

Java, tigase, xmpp »

[17 października, 2007 | 3 komentarze | Poziom: 0 ]

Mamy kolejny rekord ! Tym razem 60 tysięcy połączeń!

Kto da więcej? ;-)

Java, tigase, xmpp »

[16 października, 2007 | 2 komentarze | Poziom: 0 ]

Tigase Server osiągnął 30k równoczesnych połączeń! na laptopie z CoreDuo 1.6 zużywając jedynie 340MB RAMu.

I to pod kontrolą profilera!

Java, xmpp »

[02 października, 2007 | 4 komentarze | Poziom: 0 ]

Firma YourKit, LLC podarowała nam dwie licencje na YourKit Java Profiler
Dzięki temu nasz serwer ma szansę chodzić szybciej, lepiej, sprawniej i zjadać mniej pamięci.

Dziękujemy!!!

Java »

[27 września, 2007 | 3 komentarze | Poziom: 0 ]

Jakiś czas temu popełniłem implementację szyfru strumieniowego VMPC
Poleżało to trochę na dysku, do czasu gdy coś mi odbiło i ściągnąłem na dysk źródełka Bouncycastle Java, dostosowałem swoją implementację do wymogów Bouncycastle i wysłałem chłopakom.
Teraz dostałem informację, że implementacje VMPC i VMPC-KSA3 zostały wrzucone do CVSa i znajdą się w oficjalnym wydaniu 1.38.
Oprócz satysfakcji zyskuję też wieczną sławę (plik „CONTRIBUTORS.html”) przy opisie „initial implementation of VMPC”.

Java, Ogólne »

[30 lipca, 2007 | Dodaj komentarz | Poziom: 0 ]

No proszę... Nie było mnie tydzień a tu takie zmiany…
Zwłaszcza jeden news przyprawił mnie o szczękozwis.
Otóż firma Verisign wydała nową wersję Personal Identity Provider Niby żadna rewelacja, jednak wcześniejsza wersja była zrobiona w RoR a nowa…. w Javie i chyba oparta o Struts
Niestety nie dowiedziałem się jeszcze skąd taka zmiana. Niby większość porzuca Javę dla Ruby’ego a tu proszę: całkiem spora firma czyni odwrotnie…

evora, Java, xmpp »

[14 sierpnia, 2006 | 1 komentarz | Poziom: 0 ]

Kilka dni temu, dzięki pomocy PeTe, mój klient XMPP w końcu poprawnie buduje się do pracy standalone.
Dzięki PeTe!!!

Java, Ogólne, xmpp »

[10 sierpnia, 2006 | 8 komentarzy | Poziom: 0 ]

Klient zaczyna jakoś działać i wyglądać. Aktualna lista features:

  • uwierzytelnianie SASL
  • dodawanie i usuwanie elementów rostera
  • obsługa subskrypcji (za wyjątkiem obsługi próśb)
  • wszystkie message są traktowane jako chat
  • obsługa wątków konwersacji
  • zmiana własnego statusu, bez opisu
  • wysyłanie własnego statusu, ale bez opisu
  • mrugające komputerki pokazujące aktywność sieci

Muszę zrobić też ładne powiadamianie o rozpoczętej rozmowie. Bez tego ciężko będzie go używać.

Dziękuję również Floorkowi za śliczne ikonki :-)

Parę ilustracji:
Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us

Java, xmpp »

[03 sierpnia, 2006 | 2 komentarze | Poziom: 0 ]

Kilka dni temu moje projekty biblioteki XMPP i klienta oficjalnie dołączyły do projektu serwera XMPP - Tigase. Strony oficjalnej jeszcze nie ma, bo konfigurujemy apache'a i subversion.

Od samego początku JAXMPP używał parsera z Tigase. Teraz przejąłem również klasy odpowiadające za nawiązywanie połączenia, SSL i TLS, skupiając się na obsłudze warstwy XMPP.

W myśl zasady 'w kupie raźniej' życzę nam owocnej współpracy.

Java, Ogólne »

[31 lipca, 2006 | Dodaj komentarz | Poziom: 0 ]

Firma w której pracuję, potrzebuje programisty Javy. Praca w młodym, dynamicznym zespole, dużo wyzwań itp.

Java, xmpp »

[08 lipca, 2006 | 4 komentarze | Poziom: 0 ]
Wróciłem do prac nad jaxmpp. Mam już prawie cały RFC 3920 (brakuje StartTLS), a teraz siedzę nad RFC 3921. Doszedłem do punktu w którym muszę zrobić jakiegoś prostego klienta w Swingu, niestety, dla kogoś kto nigdy Swinga nie ruszał i koncentrował się na aplikacjach serwerowych jest to spory problem. Muszę się przemóc... Muszę...