#projekty

wszystkie notatki oznaczone etykietą "projekty"

Plugin Neostrada

Moja kolejna wtyczka do Tlena. Tym razem debiutuje Neostrada w wersji 0.2. Jest to odpowiednik pluginu o podobnej nazwie dostępnego dla komunikatora Aqq. Czyli wtyczka dodaje do naszej listy kontakt Neostrada i prezentuje w jego opisie statystyki naszego konta (prędkość, wykorzystany transfer… etc). Jeśli występują problemy z załadowaniem wtyczki - po zaznaczeniu pluginu na liście automatycznie się odznacza to brakuje w Twoim systemie biblioteki mfc42.dll. Todo: ikonka z prawdziwego zdarzenia; możliwość przypisania kontaktu do innej grupy/sekcji; optymalizacja; Standardowo pobranie wtyczki, wszelkie dodatkowe informacje i zgłaszanie błędów na forum ekipy w temacie dotyczącym tej wtyczki.

Czytaj dalej

Plugin AntyUser

Pod nazwą AntyUser kryje się moja kolejna wtyczka do Tlena, która dodaje dwie ciekawe funkcjonalności - TakeOver i AutoIgnore, czyli masowe czystki w pokoju i hurtowe ignorowanie czarnych “przyjaciół”1. Plugin dodaje 2 nowe przyciski (aktualnie 1) do okna czata z szybkim dostępem do najbardziej potrzebnych i kluczowych funkcji “systemu eliminacji userów”. Hurtowe wyrzucenie z pokoju oraz włączenie opcji “ignore” dla wszystkich userów. Wtyczka powstała tylko do użytku wewnętrznego, specjalnie dla BT.

Czytaj dalej

Plugin mTabChat

Mój pierwszy plugin do komunikatora Tlen.pl :) mTabChat dodaje zakładki do okna czatów. Teraz mamy wspólne okno z zakładkami dla otwartych pokoi i konferencji. Coś na wzór tego co w standardzie klient oferuje dla zwykłych okien rozmowy. Niestety http://o2.pl jakoś nie dokończyło swojej roboty, zakładki dodali do rozmów i privów, ale o czatach i konferencjach to już zapomnieli :] Plugin działa po aktywacji dla nowo otwartych okien, więc aby uniknąć jakichkolwiek problemów, lepiej opuścić wszystkie pokoje przed aktywacją wtyczki.

Czytaj dalej

Tlen.Czat.Shell

Skrypt tcs (Tlen.Czat.Shell) służy do korzystania z Tlen.Czatów wprost spod swojego ulubionego shella lub konsoli. Powstał on całkiem przypadkiem przy pracach nad dodaniem obsługi czatów do class.tlen.php. Tak, trwają prace nad tą klasą, oczywiście w wolnym czasie :) Chciałem sobie dla ułatwienia wyświetlić na konsoli parsowany XML, a potem przy okazji i “Eventy” oraz inne przydatne informacje z nimi związane… i po kilku takich dodatkach, odpowiednim sformatowaniu wyświetlanych danych, wszystko fajnie zaczęło się prezentować.

Czytaj dalej

Widget MalSnake

W ciągu minionej nocy i kilku dodatkowych godzin narodził się mój kolejny widget dla przeglądarki Opera. Tym razem coś w formie bardziej rozrywkowej - MalSnake. Jak można się domyślić po nazwie jest widżetowy odpowiedniki znanej i popularnej gry “Snake” ;) Mały opis gry: Po zdobyciu 20 punktów przechodzimy do następnego poziomu, gdzie wąż porusza się szybciej. Każde przejście jest premiowane bonusem w postaci dodatkowych 10 punktów. Wężem nie wolno wyjechać za plansze i najechać na siebie samego.

Czytaj dalej

Pierwsze kody Mog'a

Kod Mog’a pomału się rozrasta :) A tak mówiąc szczerze to chyba prawie nic wielkiego jeszcze nie ma. No może oprócz tych kilku podstawowych klas, które będą wykorzystywane przeze mnie także w innych projektach. Mowa tutaj głównie o sterowniku sql-a i parserze template-a. Obie są bardzo proste i posiadają tylko te funkcje/metody, jakie mi są aktualnie potrzebne, czyli totalny minimalizm. System szablonów pewnie się z czasem rozbuduje. Na razie obsługuje tylko pojedyncze zmienne i bloki, ale kiedyś trzeba będzie pomyśleć o warunkach lub nieco inaczej rozwiązać bloki, aby posiadały także funkcjonalność warunkowego przetwarzania.

Czytaj dalej

Projekt Mogger

Wpadłem na kolejny szalony pomysł na projekt, którego nazwą kodową jest obecnie mog, mogger… Spytacie mnie co takiego znów wymyśliłem?! Już Wam mówię… Zresztą słowo mogger… pewnie się wam jakoś kojarzy z joggerem… więc mog, czy jakbym to ostatecznie nazwał, byłby podobnym systemem blogowym, tyle że z obsługą w standardzie przez protokół Tlena i może też innych komunikatorów. Na początek powstałby bot tlenowy, nieco później jabberowy i gg. Z tą częścią nie powinno być większego problemu.

Czytaj dalej

Widget VideoDownloader

Udało się! Wreszcie napisałem swojego pierwszego widgeta dla Opery! VideoDownloader pozwala w łatwy sposób zapisać na swój dysk pliki video publikowane w necie w formacie .flv, w popularnych serwisach tego typu (Google Video, Putfile, YouTube… etc). Jest on oparty na silniku videodownloader.net. Inspiracją do stworzenia tego widgeta jest konkurs widgetowy i jego nagroda, o której pisałem w notce Widget za 3000 euro dla Opery oraz istnienie rozszerzenia VideoDownloader dla FF, umożliwiającego w łatwy sposób pobierać klipy video z popularnych serwisów udostępniających je strumieniowo.

Czytaj dalej

MajIRC zmienia się w maIRC

Jestem zmuszony zmienić nazwę mojego projektu MajIRC na maIRC, albo na coś innego, co jeszcze uda mi się wymyślić. Powodem tej zmiany jest istnienie już projektu o takiej samej nazwie jaką wybrałem dla swojego webowego klienta IRC. Projektem tym jest klient IRC-a napisany w Javie jako aplet na www - Magical Java IRC (MaJIRC). No, to teraz nową nazwą mojego projektu klienta irc-owego będzie maIRC :) Trzeba będzie zmienić kilka tekstów na www, a na DevBlogu pozostanie jak było.

Czytaj dalej

MajIRC w Perlu?

Mam problem, potrzebuję na serwerze PHP działające jako CGI, a nie jako moduł Apache’a jak jest to do tej pory. Mam 2 wyjścia z tego problemu, albo reconfig serwera na Debianie, kompilacja źródełek lub coś tam jeszcze, żeby PHP ruszyło pod konsolą, albo przepisać fragmenty kodu, bramkę (majircs.php i dodatkową klasę) w Perlu… Chyba jednak wybiorę Perla :) Dawno miałem się zagłębić w ten język, teraz przynajmniej będzie większa motywacja, bo jest to (bramka majirc’a) potrzebne na już, żeby jak najszybciej uruchomić na serwerze MajIRC-a w wersji beta.

Czytaj dalej