Branch-Prediction: Predicting@300BPM
4-06-2006@13:27...

Właśnie się dowiedziałem, że jestem pan Samochodzik i Nieziemskie Prosię. A tak apropos, skoro dziewczyna leci na intelekt, to po co jej moje zdjęcie? ;)

Uwaga: jeżeli blogi słit 14-tek przyprawiają Cię o odruch wymiotny, NIE OGLĄDAJ KOMENTARZY.

Komentarzy: 25 Permalink img Śmietnisko

15-06-2006@20:32...

openssl req -new -x509 -days 365 -config cert.cnf | unix2dos > certificate.pem

No i wreszcie działa mi SSL/TLS w Hamsterze. :) Teraz tylko naumieć się reszty OpenSSL'a, i może jednak da radę dodać SSL/TLS do HCMa przed publiczną betą? A już w ogóle wypasem byłoby wykorzystanie akceleratorów SSL :)

Komentarzy: 0 Permalink img HCM

16-06-2006@05:31...

Do przodu, do przodu, byle do przodu... Kij, że to się źle skończy, PRZEĆ DO PRZODU...

Jak zacznę nadawać AESem albo zamiast skrótowego opisu "co-i-jak" walić hashami SHA-256 - nie wińcie mnie - tylko postęp techniczny.

Noc znowu była za krótka. Co lepsze, ta noc prawie nic nie zmieniła...

Komentarzy: 5 Permalink img HCM

17-06-2006@20:46... 520-bit depth

Widzieliście kiedyś 520-bitową głębię kolorów? To zobaczcie. Jakiś delikwent czytający tego bloga deklarował ekran z właśnie 520-bitową głębią kolorów. Może to jakiś cyborg podpięty do sieci poprzez port USB albo nawet bezprzewodowo? ;)

Komentarzy: 5 Permalink img Ciekawostki z sieci

23-06-2006@23:59...

Ciężki tydzień, ciężki... :/ Nie polecam. Ale na szczęście teraz może być już tylko lepiej. Waściwie to nie ma za bardzo sensu pisać wiele o tym, co się powydarzało - zresztą i tak nie chce mi się.

Niedawno siadłem do GpProfile i próbowałem ustalić, co jeszcze można by zoptymalizować w dekoderze MIME. Większość czasu (ok. 20%) zajmowały wyodrębniacze pól nagłówków, nie miałem za specjalnie pomysłu co i jak zmienić (a nie chciałem łapać się za Asma) więc nieco poprawiłem użycie zmiennych (teraz dużo częściej korzystają z rejestrów CPU). Coś mi w pewnym momencie wpadło do głowy - a gdyby tak... - i napisałem własną wersję funkcji Lowercase (zmienia duże litery na małe w źródłowym stringu) - oryginał produkuje nowy string bazując na starym, moja procedura (nie funkcja!) operuje na starym łańcuchu (tj. nadpisuje go) - i dało to sporo... na Win2k. Na 95 dało to koło 6-8%, na W2K nawet 18%. Wnioski - trzeba zredukować ilość alokacji i realokacji.

Gorąco. Naprawdę, wolę zimę. Przynajmniej regulacja temperatury jest możliwa w większym stopniu niż latem (po rozebraniu się do gołej skóry nie pozostaje nic, zimą można po prostu założyć cieplejsze ubrania - fakt, czasem wygląda się śmiesznie, ale przy -30 stopniach to mało kto się na takie detale ogląda, a przynajmniej nie ja). Z niecierpliwością czekam na jesień...


Komentowanie już działa.
Komentarzy: 5 Permalink img Programowanie

26-06-2006@02:38...

Noc. Dobra noc.

Praktycznie kładłem się już spać. Usiadłem sobie przy jeszcze nie wyłączonym Tucsonie i zacząłem dosłownie delektować się jednym z najlepszych kawałków Apollo 440 ("Vanishing Point"). W pewnym momencie w myślach zobaczyłem tablicę kodowania Base64 - pomyślałem sobie o magicznym (dla tego kodowania) znaku równości. Myślę, myślę, myślę, odpaliłem Delphi. Nie, to nie może się udać... Popatrzyłem w kod dekodera Base64. Ctrl+Shift+7. Ctrl+Home. Page Down, Page Down, Page Down, Page Down, Base64In. 16, 32, 48, 64, 62, 61... 255. A gdyby tu postawić zero, zlikwidować flagę i kod na niej polegający?. Z definicji (tej RFCowej) wynika, że "=" nie jest wykorzystywany inaczej niż do dopełnienia. No, to ciekawe ile mi to da.. Odpalam profiler, mierzę czasy oryginalnej procedury, Ctrl+Shift+6, Ctrl+7, mark, copy, paste, "{", "}", poprawiam kopię, kompilacja, mierzenie, oczekiwanie na wyniki analizy profilera...
Kawałki szczęki do tej pory walają się po podłodze. Przebiłem (podobno) nieprzebijalne (w testach wyszło, że mój dekoder jest niewiele szybszy od DiMime - ale DiMime zakrztusi się na nieprawidłowym kodzie Base64, a mój nie). Naprawdę, dekoder Base64 - napisany w Pascalu - parsujący ~21MB mail (~16MB załącznik) w 8 sekund (łącznie z odczytem) na słabym Pentium 200 to jest spore osiągnięcie - tyle przy imporcie. Przy ściąganiu czas się nie zmienił (ok. 39 sekund) z winy serwera (który ma ledwie 48MB RAM, tragiczną płytę główną i mizerne CPU - P166), ale spadło użycie procesora podczas ściągania: z ~50% do ~28% (HCM dekoduje w locie a nie dopiero po ściągnięciu), co oznacza, że teraz na mojej maszynce można ssać duże maile i posty z prędkością dochodzącą do prawie 2MB/s. Czyli trochę więcej niż przeciętna Neostrada ;)

♪ - Apollo 440 - Vanishing Point

Komentarzy: 6 Permalink img HCM

Powered by:

Hellcore Mailer - polski program pocztowy
Nowoczesne przegl±darki
FreeBSD - The Power to Serve!
Slackware
SpamPoison
Rozbrat
Opera Web Browser

Logi:

Void
Enter
10061
Largo3
Anoriell
Metrolog
Coatlicue
Słit Branch
GGaworzymy
Sad Mephisto
Zła dziewczyna

Linki:

I can has cheezburger?
Mroczna strona IT
The Daily WTF
FreeBSD Diary
UserFriendly
FrenchCore
Assembler
Psytrance
Bash.org
C64.com
C64.org
Pr0n.pl

[Księga gości]

Mood:

www.imood.com

O autorze:

#define B-P

Kategorie:

img HCM(36)
img Programowanie(30)
img Ciekawostki z sieci(15)
img Hardware(11)
img Windows(4)
img Z Ĺźycia pracownika(3)
imgGrafomaństwo(3)
imgObserwacje(3)
Miszczowie IT(3)
img Śmietnisko(2)
img Linux(1)
img Branch kontra...(1)

2010
marzec
luty
styczeń

2009
grudzień
listopad
październik
wrzesień
sierpień
lipiec
czerwiec
maj
kwiecień
marzec
luty
styczeń

2008
grudzień
listopad
październik
wrzesień
sierpień
lipiec
czerwiec
maj
kwiecień
marzec
luty
styczeń

2007
grudzień
listopad
październik
wrzesień
sierpień
lipiec
czerwiec
maj
kwiecień
marzec
luty
styczeń

2006
grudzień
listopad
październik
wrzesień
sierpień
lipiec
czerwiec
maj
kwiecień

Dziś...

Valid HTML 4.0 Transitional