technikalia

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

Gadu Radio 1.5

Wypuściłem dziś nową wersję pluginu Gadu Radio dla komunikatora Tlen.pl. Changelog wersji 1.5: dodano kanał “Czarne Brzmienia”; poprawiono nazwę dla kanału “Dyskotekowo”; dodano opcję on/off wyświetlania tytułów utworów pod kontaktami; poprawiono błąd uniemożliwiający zapisanie ulubionych kanałów; Uwaga! Zmienił się plik konfiguracyjny pluginu (GaduRadio.ini). Obecnie plugin można pobrać z forum ekipa.tlen.pl i mojej strony projects.malcom.pl.

Neostrada TP bez limitów

Następują wielkie zmiany w usługach szerokopasmowego dostępu do Internetu u naszego krajowego dostawcy telekomunikacyjnego. Chyba wszyscy długo oczekiwali tego momentu… Od lutego zostają zniesione wszelkie limity transferów w Neostradzie. Wreszcie nie trzeba będzie się liczyć z każdym przesyłanym megabajtem danych, aby czasem nie zużyć za wcześnie całego transferu i wpaść w gównianą ograniczoną prędkość połączenia (32kbps)… Dodatkowo, całkowicie za darmo aktualni posiadacze opcji 128kbps będą mieć “zafundowane” podwojenie prędkości. A nowi klienci nie będą już mieli do wyboru opcji 128kbps.

Czytaj dalej

Dynamiczna alokacja pamięci

W języku C do dynamicznego przydzielania pamięci wykorzystuje się funkcje (biblioteki standardowej) malloc(), calloc() i realloc(), a zwalniania pamięci - free(). Funkcje te są popularne i praktyczne w użyciu, ale jak wspomniał Bruce Eckel, w swojej książce “Thinking In C++”, są również prymitywne, bo wymagają one zarówno zrozumienia, jak i uwagi ze strony programisty. Niby wszystko jasne, ale nie tak do końca jest to takie kolorowe. Typowe przydzielenie pamięci wygląda tak:

Czytaj dalej

Trochę historii z programowania

Hmm, chyba jestem programistą? Trafiłem na pewną notkę na devblogu miku’a (jak to się odmienia?) o językach programowania. Pomyślałem sobie, że też powinienem usystematyzować i spisać swoje podboje w świecie binarnym… Zresztą od dawna chodziło mi to po głowie. Taka mała autobiografia, bądź historia może być ciekawa. Tak, więc zacznijmy od początku, a były to czasy Comodore 64 ;) Gdzieś w latach ‘90, bliżej nieokreślonych, bodajże 93/95 poznałem BASIC-a. A zaczęło się to od tego, że u kumpla znalazłem książkę właśnie o tym języku na C64.

Czytaj dalej

Code Igniter - pierwsze starcie

Moje pierwsze starcie z frameworkiem Code Igniter i programowaniem w PHP po dłuższej przerwie ;) Mam do wykonania projekt i tak jakoś nie chce mi się znów od zera babrać ze wszystkim. Choć niby tylko dzięki temu mam nad wszystkim pełną kontrolę. Prawie jak w asemblerze. A tak BTW, może do asemblera znów powrócę za niedługo, ale to już inny temat. Wracając do projektu, chcę to jak najprędzej i najłatwiej załatwić i przy okazji też jak najmniej się przy nim napracować.

Czytaj dalej

Gadu Radio 1.3

Stacja radiowa (a może rozgłośnia?) Gadu Radio dodała nowy kanał do swojej “oferty” o nazwie “Szanty”. Kilka osób prosiło mnie o dodanie go do pluginu, tak więc, doprosili się i z tego też powodu wyszła nowa wersja wtyczki Gadu Radio. Ha! Tylko 2 dni po ostatnim releasie ;) Changelog wersji 1.3 jest krótki: dodano nowy kanał - “Szanty”; Do pobrania z forum tlenowej ekipy w odpowiednim temacie lub na projects.malcom.pl ;)

Czytaj dalej

Gadu Radio 1.2

Chciałbym poinformować o wydaniu nowej wersji wtyczki Gadu Radio dla Tlenu. Changelog wersji 1.2: dodano nowy kanał - “Trance” i zaktualizowano inne (“Pop-Rock”); zmieniono format zapisu ulubionych; poprawiono kilka błędów; Uwaga! Ustawienia ulubionych kanałów prawdopodobnie zostaną utracone, związane jest to ze zmianą formatu zapisu tych danych. Wtyczka do pobrania z forum ekipy w tym temacie lub ze strony z moimi projektami pod tym adresem.

Pierwszy rok MalDevBloga

Dzisiaj obchodzimy pierwsze urodziny tego bloga. To właśnie 15 stycznia 2006 roku pojawił się pierwszy wpis na MalDevBlogu. Od tego czasu wiele się zmieniło, nadal zmienia i pewnie jeszcze zmieni. Nie będę tutaj wywodził się na tematy artystyczne, ani o tym ile procent odwiedzających używa takiej przeglądarki lub systemu, jacy są gorsi, a jacy lepsi… Każdy używa tego, co mu odpowiada i w czym się mu najlepiej pracuje! Tak, o gustach się nie dyskutuje… W takim razie, chyba nie mam już nic do powiedzenia.

Czytaj dalej

Małe podsumowanie

Wszyscy sporządzają listy i zestawienia przedstawiające różne aspekty minionego roku. Ja też postaram się w kilku słowach co nieco napisać o minionym roku i najbliższych moich planach ;) Na początek to może się przyznam, że od ponad tygodnia nie napisałem praktycznie nawet jednej linijki kodu. Okres świąteczny trochę rozleniwił, ale czas zabrać się do roboty… W mijającym roku powstał MalDevBlog, który za niedługo będzie obchodził swoją pierwszą rocznicę. I to cieszy, że udaje mi się tutaj wrzucać wszelkie informacje o moich projektach i zmaganiach z kodem.

Czytaj dalej

Neostrada 1.0

Od kilku dni plugin Neostrada zamiast przedstawiać odpowiednie dane, wyświetlał tylko “Błąd pobierania danych…”. Myślę sobie, że pewnie TP znów coś pozmieniało w Panelu, ale po bliższym przyjrzeniu się znalazłem błąd. WinINet wywala kod błędu 12038, czyli ERROR_INTERNET_SEC_CERT_CN_INVALID: SSL certificate common name (host name field) is incorrect. For example, if you entered www.server.com and the common name on the certificate says www.different.com. No to znam już przyczynę - problemy z certyfikatem CN.

Czytaj dalej