] > Karol „Zal” Zalewski - Blog - http://blog.4zal.net/2007/03/

Na bogów...

2007-03-29, Czwartek 22:39:42 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC

Zarówno iPAQ, jak i Solaris 10 doszły w okolicach wczorajszego popołudnia i dzisiejszego poranka. Tak, jak palmtopa nie spodziewałem się ujrzeć tak wcześnie, tak Solarisa to już w ogóle nie spodziewałem się zobaczyć :P I miną zapewne wieki nim zajmę się tym ostatnim. A mam taki zamiar i ochotę. Co do palmtopa - całkiem przydatna zabawka. Już teraz stosuję go jako organizer, pilot do telewizora, przeglądarkę ibook'ów, odtwarzacz mp3, a nawet stosuję do pisania prostych programów w C. Miałem zamiar zainstalować na nim dodatkowo Familiara, ale... Powiedzmy, iż obecnie Windows CE 3.0 radzi sobie całkiem dobrze (pomijając 2 "halt'y" przy testowaniu zapętlających się programów w C).

Co do ww. 64b systemu operacyjnego... całość może się okazać znacznie trudniejsza, niż myślałem. Już samo znalezienie assemblera i programu łączącego oraz przystosowanie obecnego kodu 32b do pracy z nimi może się okazać całkiem sporym wyzwaniem. Powiedzmy, że składnia TASM'a jest co prawda bardzo podobna do MASM'a, ale ten ostatni (pomimo istniejącej wersji 64b) do niczego nam się nie przyda. Musimy celować w FASM'a/YASM'a - a to stwarza już pewne problemy. Mniejsza z tym. Z tym sobie jeszcze poradzimy - nawet, gdybyśmy musieli zaczynać od nowa pisanie całości. Problemy mogą się też pojawić nieco później...

ASM + 64b

2007-03-27, Wtorek 10:03:41 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC

Aby w ogóle rozpocząć konwersję naszego 32b systemu do wersji 64b potrzebne nam są co najmniej dwie rzeczy - dokumentacja Intel'a dla IA-32E oraz asemblery mające wsparcie dla 64 bitowych rozkazów. O ile to pierwsze nie jest trudno zdobyć (o ile dobrze pamiętam w książkach Intela dla IA-32 jest całkiem sporo również o 64b) tak z tym drugim może być problem. Musimy zrezygnować z wysłużonego już TASM'a i zająć się FASM'em/YASM'em. Drugim problemem jest sprzęt - niestety żadna osoba z naszej ekipy nie posiada 64b procesora - będziemy zmuszeni do korzystania ze sprzętu laboratoryjnego. I tutaj pojawia się pytanie - czy nie istnieje jakaś "wirtualna maszyna" będąca w stanie emulować 64b procesor na maszynie 32b? Ew. wystarczy 64b na 64b - to już będzie sukces, ponieważ restarty samego komputera wykonywać będziemy już tylko pod koniec pisania kodu, chcąc sprawdzić, czy działa dobrze również na prawdziwej maszynie...

PS. Jestem chory, nie da się tego ukryć. 38.5*C temperatury (wyższa, niż procesora w Thinkpad'ie) oraz okropny katar. Ech... na 13 do lekarza - niemniej jednak nawet mając zwolnienie lekarskie nie mogę opuścić jutrzejszych i czwartkowych zajęć (pomijając WF :>). Głupia sprawa.

Meren-re

2007-03-26, Poniedziałek 18:57:26 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC

"To dla Niej"

W swoich dłoniach trzymasz pęk
moich marzeń
Tylko jedno słowo
żebym rozpadł się na części
i stał się nieporadny
niczym przytulane dziecko
Za chwilę wstanie dzień
przywita nowym blaskiem
i znowu obudzi się gwar
a nasza noc odejdzie bez słowa
Czy śnić o gwiazdach
nie można w świetle dziennym?
Czy kąpać w promieniach myśleć o nocy?
Stoję w słońcu a tęsknię do gwiazd
Kiedy wiem rozumiem już
Zapomniane słowo
które wraz z gorącą mgłą
płynie z twoich ust

OS 32b -> OS 64b

2007-03-26, Poniedziałek 18:19:36 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC

Tak, tak, tak! Nasz 32b system operacyjny okazał się strzałem w dziesiątkę. Jest tak dobrze napisany, iż nasz prowadzący oznajmił nam, że "dżentelmeni o pieniądzach nie rozmawiają" podczas próby negocjacji oceny (aż łezka w oku się kręci - sam pasjonat, dr Jędruch to powiedział) :] Natomiast... Kolejnym projektem jest przerobienie naszego 32b systemu na 64b system :D To dopiero jest wyzwanie! :D Udostępniono nam nawet salę z komputerami posiadającymi 64b procesory AMD. To dopiero zaszczyt. Czasem i efektami przejmować się nie musimy! Cudownie!

PS. Dzisiaj dostałem pierwszy w życiu mandat za zaśmiecanie "piwnej górki" - całe 50 PLN od straży miejskiej. Nie wiem z czego zapłacę :>

PPS. PDA h3970 iPAQ zostało już posłane do mnie, za kilka dni dotrze, zaś ja skontaktowałem się z Toki. Jest cudownie! :D

PPPS. Chcę iść na Katedrę Architektury Systemów Komputerowych - niech praktyki Intel'a mi sprzyjają :D

Streszczenie tygodnia...

2007-03-24, Sobota 13:10:28 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Miałem wczoraj okazję obejrzeć z moją Miłą ekranizację książki Pratchetta pt. "Hogfather". Co ciekawe - Pratchett nie tylko nadzorował jego powstawanie, ale również zagrał w tymże filmie jedną z ról. Jak na mój gust film jest bardzo dobry - takie połączenie teatru telewizyjnego z nieco większym budżetem, jaki posiadała telewizja SkyOne :D Polecam!

32-bitowy system operacyjny nad którym pracujemy Psychol, Wolf, Żywal i ja nabiera rumieńców. Udało nam się stworzyć odpowiednie wpisy do GDT, oddzielić tryb 16-bitowy rzeczywisty od 32-bitowego chronionego i poczynić jeszcze kilka drobnych zmian, ale... Czekają nas jeszcze przerwania i to być może największy problem. Wiąże się on z kilkoma rzeczami - między innymi mowa tutaj o tablicy wektorów przerwań oraz o stworzeniu 32-bitowej wersji stosu. Jedna z tych rzeczy z pewnością nie działa i objawia się to na różne sposoby. Zapewne jeszcze trochę czasu potrwa nim cały system stanie się w pełni sprawny.

Psychol przypomniał mi o tym, iż już niedługo należy zabrać się za załatwianie praktyk na najbliższe wakacje. I tak, jak Psychol uderza w gdański oddział WP, tak ja mam nadzieję na miejscowy oddział Intela. Jak się nie uda to poszukam w innych rejonach - niemniej jednak praktyki w tym roku być muszą. W końcu na czwartym, czy też piątym roku mam zamiar uderzyć w stronę firmy w której miło będzie pracować przez kolejne kilka lat. I jeszcze jedno - liczymy na to, iż pozostaniemy na PG robiąc doktorat. Trzeba pracować nad średnią :]

W czwartek, na spotkaniu Sphere, ustaliliśmy, iż czas ostro zabrać się za przygotowania do BFNu. Jesteśmy już zadeklarowani, jako grupa biorąca udział w tymże Festiwalu. Mamy już wstępne przygotowania już za sobą, nawet uzyskaliśmy już pomoc jednego ze sponsorów (IVO Software) - niemniej jednak pozostaje przed nami jeszcze wiele zadań, a czasu niewiele. Podjęliśmy się z Wielem stworzenia oprogramowania w Javie mającego wspomóc osoby chętne do udziału w organizowanym przez nas konkursie. Właśnie ten konkurs (mini zawody programistyczne) ma być główną atrakcją naszej części BFNu. Zobaczymy co z tego wyniknie, ponieważ z Javą i pewnymi problemami będziemy mieć do czynienia pierwszy raz.

Palmtop o którym wcześniej wspominałem niestety jeszcze do mnie nie doszedł. A taką mam ochotę na to, aby cudakiem się pobawić.

A tak na marginesie - Hikaru stworzyła coś, co jej się najwyraźniej nie podoba, a ja bym to chętnie ujrzał w moim pokoju :D Oto i link do "cosia". Co do Washuu - jak zwykle marudzi :>

Acha! Wszystkiego najlepszego Pele z okazji urodzin! :D

HP iPAQ 3970

2007-03-20, Wtorek 01:26:03 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Jest to jedna z tych pięknych zabawek, która może okaże się być akurat na moją kieszeń. Może...

A na marginesie. Coś mnie w życiu jednak ominęło. Ekranizacja "Hogfather" dawno już miała swoją premierę...

DenyHosts

2007-03-10, Sobota 19:37:35 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Nie wiem, czy wszyscy mieli już do czynienia z DenyHosts, ale w jego przydatności w systemie wątpić nie można. Irytowały mnie ataki typu bruteforce poprzez SSH, a ręczne dodawanie IP do hosts.deny nie należy do przyjemnych. DenyHosts nas wyręczy, a do tego jest możliwość synchronizacji z globalną bazą agresywnych użytkowników. Niezwykle przydatna rzecz.

Uśmiech, fantazja i praca - człowiek sukcesu!

2007-03-08, Czwartek 19:19:32 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Zapewne wielu z Was już widziało ten oto krótki film:

Moim zdaniem jest to doskonały przykład na to, iż człowiekiem sukcesu może zostać tylko i wyłącznie osoba potrafiąca czerpać radość z życia. Uśmiech, fantazja i umiejętności - oto klucz do sukcesu. Zarówno osoba, która tylko i wyłącznie się bawi, jak i ta która poświęca się pracy będzie mieć problem z zapewniem sobie odpowiedniego komfortu życia ;D

Bugzilla - 2.5h później...

2007-03-05, Poniedziałek 23:42:00 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Po wstępnej konfiguracji Apache oraz MySQL uruchomiłem Bugzillę z podstawową konfiguracją. Nigdy nie miałem do czynienia z nią od strony administratora. Pierwsza myśl? Bugzilla nie umożliwia usuwania zapisanych wcześniej błędów, czy też użytowników bez względu na słabe, czy też mocne strony tego rozwiązania :>

Bugzilla...

2007-03-05, Poniedziałek 21:05:32 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Czy duży projekt może się obejść bez Bugzilli? Czy developerzy są w stanie zajmować się błędami bazując jedynie na żółtych karteczkach i informacjach mailowych oraz telefonicznych? Odpowiedź jest oczywista - NIE! A jednak BeesyCluster jakoś sobie radził. Nigdy wcześniej nie został jednak gruntownie przetestowany, a po użytkownikach mojego pokroju nie wiadomo czego można się spodziewać. I z tego też wzlędu liczba sygnalizowanych problemów sprawia, iż postawienie Bugzilli z pewnością będzie miłym dodatkiem ułatwiającym zarządzanie projektem. Ba! W IVO Software Bugzilla była wręcz podstawą wszelkiej pracy - przykładano do niej ogromną wartość. Prawidłowo!

Aktualnie zajmuję się instalacją Bugzilli na moim domowym Gentoo. Pod względem prostoty instalacji Gentoo jest cudowne - "emerge bugzilla" i za kilkadziesiąt minut mam gotowy do konfiguracji program. Szkoda tylko, iż kompilacja tak długo trwa ;> Niemniej jednak nadal mam powód do radości. W momencie, gdy konfigurację ww. programu uznam za prawidłową zajmę się instalacja całości na serwerze z BeesyCluster.

PS. Właśnie doszły do mnie cztery zamówione mikrokontrolery PIC10F202 - oczywiście całość za darmo. Zapewne w ogóle mi sie nie przydadzą, ale może kiedyś... Z pewnością są one jednak całkiem ciekawym nabytkiem. A może Wy również marzycie o ich zdobyciu, a do tego za darmo? Oto LINK - powinny dojść w ciągu ok. 2 tygodni :]

PPS. W końcu mam własną zaciskarkę wtyczek do kabli RJ45 ;>

Starsze wpisy | Nowsze wpisy