Old system is more than nostalgic

I am recently working on the inventory system I wrote for my father nearly 20 years ago with FileMaker Pro 4.0TC (Traditional Chinese) from the Mac OS 8 era.

It worked fine and my dad (60 years old at that time) was happy with it. He was so happy that he refused to replace the entire system even now.

The system ran on a Mac LC III, a Mac Centris 610 and then several first-generation Bondi Blue iMacs. Ten years ago I brought him a white iBook G4 as a present for his 70th birthday and wished he could get a hang of Mac OS X, so he could agree on migrating the inventory system to a newer, easier-to-support (for me) foundation.

He was more than happy with the iBook. He read emails on it, surfed the Web on it and played Solitaire more than ten thousand times on it — but he still ran the entire business on blue iMacs.

Time has come for the inventory system. The iMacs refused to boot one after another, and it’s getting harder to find printers compatible with the archaic Mac OS 9.

Worse than that, the Chinese system also evolved. The character encoding method was “Big-5” before the Millennium, and it’s superseded by “UTF-8”, or Unicode, on the newer Mac OS X. That means you could open the old FileMaker files with a newer version and keep all settings intact, but the Chinese contents become garbled codes incomprehensible to human eyes.

So it’s more a challenge to convert the 20-year worth of files then buying my dad a relatively new Mac, which I found in a local pre-owned store for US$550.

The Mac OS 9-capable machine I currently own is a “Flower Power” iMac. It’s bootable but the hard drive and DVD drive were all dead.

I have to first revive the iMac, reproduce an environment identical to my father’s office machine, run the old FileMaker Pro 4.0TC, try to export the data and convert to a Unicode version readable by a modern Mac.

I could have done this myself (I was Macworld magazine’s Chief Editor after all), but my young, talented IT manager showed strong interest in doing this for me.

He managed to install Mac OS 9.2 on a bootable USB disk (instead of the dead, extremely-difficult-to-replace internal hard drive) through an external DVD drive, upgraded the memory to a whopping 1GB, got it back online with an Ethernet router and found a browser that opens modern CSS- and JavaScript-rich Web pages.

On the way getting the Flower Power back to working condition, he started a side project working with another old-stuff editor to push its video playback capability to the limit. They collected some newer anime videos and converted them into various formats to play with different apps and to see how the old iMac performs.

The results were turned into a story (in Chinese) and this video (title in Japanese):

http://www.tudou.com/programs/view/bfacnhdfknw/

Back to work. Since I don’t have a working copy of FileMaker Pro 4.0TC on hand, an original CD was borrowed from an old Mac geek friend and successfully installed.

The old files sent by my dad opened beautifully, and suddenly all the memory comes back: those old Macs I’ve used to create this system, the old-style interface I made, the effort I put in creating this system in wish to help my father’s business, and how I tried to explain the way Mac system and database work to a 60-year-old guy — a hard-core radio techie in his time but had problem understanding computer and Internet jargons.

For many times, my IT manager, in his early thirties, shouted out in the reconstruction jobs: “how could people at that time use this darn machine to do real work?!”

Well, in fact this was my main work machine for about 3 years in early 2000s. I used to make a few bucks, made several Web sites and published MacZin, a Chinese-language electronic Mac magazine that lived for 2 years.

Since FileMaker seemed to have use some proprietary encoding methods and data structure, the data cannot be simply exported, converted and re-imported; some information was lost and data fields end up in wrong places. So I still have a lot of try-and-error to do, and I may have to redo the entire thing.

But, if time allows, I’d be glad to embark on same journey again. It’s not only helping my father out, but also to hone my FileMaker programming skill (which I used to write my own blog system in 1999) and somehow relive my younger life in a not-so-sentimental way.

It would be like listening some old tunes driving along a beach, or flipping through childhood albums with the family; but there’s a difference: it’s an enjoyable experience, or a mind path, to create something useful, like making a chair from the high school woodworking class, or rewrite a story you’ve written decades ago.

When my father receives the new version, I wish he’d be as happy as the last time and be proud of it as well.

This version should last another decade, or two.

(Chinese version of this story)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 8,580评论 0 23
  • 2点半入睡 7点45睁眼 梦见她把我送她的所有东西邮了回来。 似乎她还欠我一份生日礼物。分手那天,也只差了15天而...
    长命与你阅读 300评论 0 0
  • GPS接收器性能的优良性很大程度上受到天线技术影响,GPS天线有四个重要参数:增益(Gain)、驻波(VSWR)、...
    普玄物联阅读 478评论 0 0
  • 1、其实,这是一部公路片。 再其实,绝大多数日本片都是公路片。和美国人在公路上的习惯不同,日本人不开车,他们动不动...
    觉史氏阅读 173评论 0 0
  • 要使一个子类继承父类,需要两步实现:第一:继承父类自身的属性和方法第二:继承父类原型上的方法 "父类自身"属性和方...
    放风筝的小小马阅读 207评论 0 0