Wczoraj miałem zaszczyt przebywać na przyjęciu towarzyskim (łac. bibos) w charakterze alterimprezowicza, jako że w tym samym czasie w tym samym miejscu odbywało się inne party (mechanika kwantowa się kłania). Gości z tej drugiej imprezy nie znałem, a byli nieco młodsi — mediana wynosiła 17 lat. Zachowywali się dość chaotycznie i przejawiali wszelkie cechy dobrze […]
Archive for Sierpień, 2005
Przedwczesna optymalizacja
Patrzę dziś z łezką w oku na kod, który napisałem w Pascalu na początku 1998. roku (czyli gdzieś w pierwszej klasie ogólniaka): procedure putpixel(x,y:word;color:word); assembler; asm mov cx,640*2 mov bx,x cmp bx,639 ja @noput mov ax,y cmp ax,479 ja @noput add ax,topscreeny mul cx shl bx,1 add ax,bx adc dx,0 mov si,ax cmp dl,curbank je […]
The Daily WTF, part 3
No nie mogę. Ex aequo dzisiejszą nagrodę otrzymuje również zespół dinfo.pl. Jako ich partner, jesteśmy zmuszeni do korzystania z ich API do wykonywania wszelkich operacji na domenach. Właśnie wpisałem o-umlaut do formularza wyszukiwania domen i system zmarł z komunikatem zły assert. Szukałem błędu po swojej stronie, ale ich serwis okazywał się reagować tak samo. Zajrzałem […]
The Daily WTF, part 2
Jako, że data już technicznie rzecz biorąc inna, mogę zamieścić kolejny WTF. Pamiętajcie, środków ostrożności nigdy dość, dlatego ważną rolę pełni security by obscurity. <? if ($_COOKIE[„login”] != „admin”) print ‘<div id=„admin” style=„display:none;”>’; else print ‘<div id=„admin”>’; ?> <!– tutaj linki do usuwania użytkowników –> </div>
The Daily WTF
Dzisiejszą nagrodę otrzymuje ode mnie autor poniższego kodu: if (sizeof($tab) > 0 ? true : false) { // […] — tutaj kod } Autora i źródła nie podam z podziwu dla tak zaawansowanych konstrukcji. PS: Podobno dzisiaj Windows 95 (Windows Chicago) obchodzi swoje 10. urodziny.
Inżynieria nieprogramowania
Studenci i hobbyści lubią pisać kod dla samej zabawy pisania kodu. Stąd różnorodność rozwiązań w każdej niemal kategorii oprogramowania. Dzięki temu klony Uniksa są dziś najbardziej elastycznymi systemami. Sytuacja wygląda jednak nieco inaczej w przypadku oprogramowania komercyjnego. Każdy chce się pochwalić swoimi umiejętnościami i chętnie napisałby wszystko od zera, ale w odróżnieniu od oprogramowania OpenSource, […]
Offtopic: Relokacja dyfuzyjna
Dzisiaj (zmotywowany przebudzeniem o 17:00 po wczorajszej imprezie) sformułowałem w końcu swoją teorię z dziedziny modelowania zjawisk fizyki cząsteczkowej. Relokacja Dyfuzyjna (RD) to zjawisko powszechne w przyrodzie. Jego zaistnienie jest nieprzewidywalne, jednak pewne czynniki mogą wpłynąć dodatnio na szansę jego wystąpienia. Kluczową rolę pełni tutaj dostarczenie odpowiedniego kwantu energii w postaci alkoholu etylowego i produktów […]
DistroDev.org
Aredridel (PLD Linux) i xentac (Arch Linux) ogłosili niedawno otwarcie dość niecodziennego portalu. Distro Development Talk ma na celu skupienie społeczności związanej z rozwojem różnych dystrybucji. Ta różność jest tu kluczowa, bo serwis nie ma służyć za helpdesk (nie, to nie jest miejsce, gdzie użytkownicy mogą zadawać pytania), ma być platformą do swobodnego mind stormingu. […]
Smarty
Coraz częściej spotykam się z kodem pisanym na szybko przez ludzi mających nikłe pojęcie o swoim podstawowym narzędziu pracy — języku PHP. Kawałki kodu wyglądają tak: while($row = mysql_fetch_array($result)) { print „<tr><td>” . $row[’imie’] . „</td><td>” . $row[’nazwisko’] . „</td><td>” . date(„d.m.Y”, $row[’data_urodzenia’]) . „</td></tr>\n”; } Kod paskudny i na ogół wyświetlanie wyników zajmuje przynajmniej 3/4 […]
Strip #017: Dni wolne są najgorsze
Urlop to taki okres, kiedy możemy w końcu robić to, na co mamy ochotę.

