Why security bugs aren't bugs

To a large extent, we understand how to write bug-free programs andcode: you use and test the program until it doesn't crash or breakthings, produces the correct results, and doesn't do anything surprising(generate extra messages, pop up stray windows, and so on). There arevarious different ways to do this and people disagree about whichapproach is the most effective, but this is the broad view of how mostbug-free program development is done.

('bug-


我如記憶

甚麼是記憶?為甚麼有些歌,聽了就會流淚?為甚麼有些相片,看了就不想說話?為甚麼有些人,相對會無言?

在家裏聽了千百次的歌,偶爾在街上遇上,都會禁不住停下來聽,一直聽,直至整首歌播完。如果那是電話鈴聲,就

You should delete obsolete data files

Around here, our systems have layers of accreted history; scriptsthat are generating files that are used by, well, we're sometimes notentirely sure any more. Every so often we reach the point where we turnanother one of the file-generating scripts off (we take them out ofcrontabs, we remove invocations of them from other scripts and so on).

Having done this for a while now, I have a suggestion: when a data filebecomes obsolete and is no longer updated, you should


Grief

Of all the diseases doctors need to be afraid of, spontaneous fracture of an aging Littmann Cardiology II stethoscope is near the bottom of the list. Unless, that is, the stethoscope belongs to you who are seeing patients.

It was a busy Friday afternoon, with packed schedules including unit meeting and clinic, and many patients were coming in from the emergency room. This time, I thought I could feel my stomach tighten when I heard a painful yell of my stethoscope tubing, which was broken into two pieces. When

帶著ST550去旅行(二)—我很醜,但我好味到你口水流。

抵達吉隆坡,在機場租了車,入到城已經差不多三點,第一時間,當然就是去了醫肚。

早聞若然要在KL搵好o野食,就一定要到街邊檔搵,熟路的女友(她是馬來西亞人)和她的老友話,既然係第一餐,不如就食「豪」一點。

Continue reading...

《EVA2.0破》前賣券

前賣券的資料有了,以下是官方稿:

NeoVision 將會在10月19日起發售『EVA2.0 前賣劵』套裝,內有:

  • 換票証 X 1張
  • EVA2.0『破』格真相-電影資料集換領券 X 1張 由12月3日起,憑此劵到戲院換領28頁全彩色電影資料集 X

A fun bug I once ran across

Here's an interesting and fun bug (in C) that I once ran across, yearsago. Suppose that you have a hash table, with entries chained off eachother in case of a hash collision, and a function to remove an elementfrom it that looks like this:

void remove(elem *mp){  elem *np;  np = table[HASH(mp)];  if (np == mp) {    table[HASH(mp)] = mp->next;    return

鐵人28開幕誌慶,好睇過國慶閱兵。

鐵人28建設報告:佢已經好威武地大大隻咁企左晌處,為隆重其事及紀念這歷史性時刻,開幕當日,神戸市長 矢田立郎及大批達官貴人企業高曾紛紛出席,同場更有西裝畢挺的鐵人28合唱團助響聲勢。

我真的衷心敬佩並羨慕

Continue reading...

虎頭蛇尾愛國情《Delhi-6》


再一次為電影節 ( 亞洲電影節 ) 改錯名講錯戲而嘆息. 《 Delhi-6 》片譯《我的德里情人》, 如果觀眾真的如場刊介紹, 為睇番Part舞而入場, 恐怕會極度失望. 《Delhi-6》也不是純粹的愛情電影, 尤其導演 Rakesh Omprakash Mehra 前作是大談政治的
Continue reading...

小說改編漫畫

幾個月之前
漫畫家雪文把我的極短篇<游>改編成漫畫
這是其中一頁
約八百字的小說繪畫成十六版的漫畫
雪文的創作肯定比我這個故事作者漫長而認真
這是漫畫天地工作室第二次改編我的作品了
他們十分客氣和尊重作者
每次改編
Continue reading...