Code::Blocks jest zintegrowanym środowiskiem programistycznym opartym na projekcie Scintilla i bibliotece wxWidgets.
Biblioteka wxWidgets pozwala rozwijać deweloperom jedną wersję kodu aplikacji na platformy Win32, WinCE, Mac OS X, GTK+, X11, Motif i inne, poprzez określony interfejs API wspólny dla wszystkich wspieranych platform. Jednak w odróżnieniu od innych podobnych między-platformowych toolkit’ów, programy wykorzystujące wxWidgets mają wygląd aplikacji natywnych. A to dlatego, że poszczególne jej elementy realizuje się z użyciem naturalnych/natywnych kontrolek danego środowiska graficznego.
W wolnych chwilach skrobię sobie dokument opisujący protokół komunikatora Tlen.pl. Taka nieoficjalna dokumentacja tego protokołu ;)
Czemu i w jakim celu? Fragment z Preface powinien odpowiedzieć na to pytanie:
Pomysł na stworzenie dokumentu opisującego protokół komunikatora Tlen.pl zrodził się już dawno. W czasach powstawania pierwszej class.tlen.php, czyli gdzieś początki 2006 roku, znów się odrodził. Pracując nad wspomnianą klasą, obsługującą protokół Tlena w php, a także tworząc pluginy dla tego komunikatora, nie raz trzeba było “podsłuchać” klienta, aby uzyskać wymagane dane dotyczące jego protokołu.
Widgetowy konkurs Opery został zakończony kilka dni temu. O konkursie tym pisałem już na blogu (Widget za 3000 euro dla Oper), jak również przygotowałem także swoje widżety - VideoDownloader i MalSnake.
Właśnie pojawiły się wyniki, które można zobaczyć tutaj.
We had 13 countries qualify - meaning each country had 5 widgets receiving at least 500 downloads in one week. But only one widget from each country could progress. We made the process scientific: the widget with the highest number of downloads in a single week would win.
Nowa wersja wtyczki Neostarda - 0.9 ;)
Changelog:
zaktualizowano mechanizm pobierania danych; poprawiono błąd powodujący zwiększenie zużycia mocy procesora (zapętlenie się), gdy pobierane dane są nieosiągalne (zmiany w panelu Neostrady); TP poprawiła kilka rzeczy w Panelu m.in. zwiększając bezpieczeństwo, przez co wymagane jest podanie w konfiguracji wtyczki kodu Pin używanego do logowania się w Panelu Neostrady ;)
Poprawiłem też ten nieszczęsny błąd, który powodował zwiększenie zużycia mocy procesora. Teraz jeśli TP coś namiesza w Panelu i dane nie będą tam gdzie były dotychczas to wtyczka już nie zrobi nam niemiłej niespodzianki ;)
Mija dziś 35-ta rocznica prezentacji pierwszego mikroprocesora firmy Intel - układu 4004. To dokładnie 35 lat temu firma Intel ogłosiła początek nowej ery w elektronice prezentując na łamach magazynu Electronic News swój nowy układ.
Różne źródła w sieci podają, że kosztował 60 dolarów, a jego produkcja pochłaniała około 5 dolców. Jego pierwszym komercyjnym wykorzystaniem były kalkulatory firmy Busicom, dla której był pierwotnie projektowany. Procesor jest wspierany przez trzy dodatkowe układy odpowiadające za pamięć ROM, pamięć RAM oraz układ wejścia/wyjścia.
Nowy release plugina mTabChat - wersja 0.7 ;)
Changelog:
zoptymalizowano większość kodu programu; możliwość ustawienia domyślnych rozmiarów okna; możliwość wł/wył alertu przy zamykaniu okna pluginu z aktywnymi zakładkami; poprawiono (Un)Load pluginu, nie trzeba już zamykać otwartych okien przed (de)aktywacją wtyczki; W wersji tej zoptymalizowano kod programu, niektóre fragmenty przepisano na nowo, a także w niektórych miejscach wykorzystano “inne” (nowe/lepsze) rozwiązania. Dzięki temu wtyczka działa szybciej, a rozmiar pliku wynikowego zmniejszył się prawie 3-krotnie - z 61.
Wydałem dziś nową wersję pluginu KeyPlayer - wersja 1.0.
Changelog:
obsługa zestawów dźwiękowych; możliwość przypisania własnych dźwięków (poza zestawem); możliwość podsłuchu ustawianych dźwięków; współpraca z wtyczką k.mute; szybkie włączenie/wyłączenie (pozycja w menu zmiany statusu); wyłączono odgrywanie przy skrótach (Ctrl+…); poprawiono unload wtyczki (nie trzeba już zamykać otwartych okien); GUI konfiguracyjne; Szybkie włączenie/wyłączenie odgrywania dźwięku możliwe jest poprzez pozycję “KeyPlayer” w menu zmiany statusu. Nie trzeba już wyłączać wtyczki żeby wyłączyć odgrywanie.
Nowa wersja pluginu Anty User ;)
W wersji 1.0 kod programu w 90% został napisany na nowo, co umożliwiło wyeliminowanie błędów z poprzedniej wersji i dodanie kilku nowych opcji, jednocześnie optymalizując działanie ;)
Changelog:
poprawiono funkcję “Takeover”; funkcja “AutoIgnore”; funkcja “Pokaz login”; VIP lista; możliwość wyrzucenia/ignorowania adminów i ownerów; nowe GUI konfiguracji; dużo innych ulepszeń ;) Rozszerzyły się także możliwości wtyczki ;)
Możliwości:
hurtowe wyrzucenie z pokoju userów, adminów, czy ownerów; ignorowanie wypowiedzi userów, adminów, ownerów; szybki dostęp do kluczowych funkcji, dzięki przyciskom w oknie czata; opcja “Pokaz login” znana z pluginu adm.
Nowa wersja pluginka HintOFF, który wyłącza hinty (ToolTipy) na liście kontaktów.
Changelog dla wersji 0.3:
rozwiązano problem ze znikającymi ikonami kontaktów sms’owych; Problem z ikonami kontaktów sms’owych naprawiłem po swojemu, dodając po zmianie właściwości na nowo odpowiednią ikonkę ;]
Błąd z hintami nad metakontaktami, które mimo iż mają ustawionego NULL-a wyświetlają puste obramowanie, dalej pozostaje nie naprawiony. Może kiedyś TT poprawi te niedociągnięcia? Żebym ja nie musiał kombinować “innymi” metodami dojście do wymaganego efektu.
Moja nowa wtyczka dla komunikatora tlen.pl - Coder - source code transfer/converter and highligter.
Plugin Coder, w dużej mierze jest przeznaczony dla koderów i programistów. Jego głównym celem jest łatwość transferu kodów źródłowych (fragmentów) podczas rozmowy wraz z odpowiednią ich prezentacją - formatowanie, kolorowanie składni etc. ;)
Odbiorca otrzyma kod źródłowy w oknie rozmowy lub edytorze, zależnie od swoich ustawień. Jeśli odbiorca nie posiada pluginu to kod zostanie potraktowany jako zwykła wiadomość w rozmowie, czyli będzie nie sformatowany, posklejany i mało czytelny…