technikalia

Technika w czystej postaci, wpisy nie tylko o hackowaniu, programowaniu i elektronice...

Code::Blocks i wxWidgets

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.

Czytaj dalej

Protokół Tlen.pl

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.

Czytaj dalej

Widget World Cup Winners

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.

Czytaj dalej

Neostarda 0.9

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 ;)

Czytaj dalej

35 lat mikroprocesora 4004

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.

Czytaj dalej

mTabChat 0.7

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.

Czytaj dalej

KeyPlayer 1.0

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.

Czytaj dalej

Anty User 1.0

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.

Czytaj dalej

HintyOFF 0.3

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.

Czytaj dalej

Plugin Coder

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…

Czytaj dalej