Archive for December, 2007

Primezero Chinese Tools 1.10: Bopomofo Results + Mobile Chinese Tools

Monday, December 31st, 2007




Happy New Year!

  • Bopomofo (Zhuyin Fuhao) now available for search results w00t! ^.^
  • Primezero Mobile Chinese Tools is now something I debug and improve daily



Primezero Mobile Chinese Tools, a Portable, Living English-Chinese Dictionary and Translation Tool For Your Smartphone

Saturday, December 29th, 2007



Currently working on a rough draft of a language translation processing utility.

It is a fun exercise in User Interface (UI) design and great opportunity to test some new ideas. I designed this for quick reference for translators. They quickly check on recently added words and phrases using this mobile tool. Hope you find this useful.

Have fun!

… つづく



Primezero Chinese Tools 1.9: New Chinese Number Conversions + Traditional Chinese Characters Web Search Available

Saturday, December 29th, 2007



I am currently experimenting with new Chinese Number Conversions.

Per request from several users, I have placed the traditional Chinese characters before the simplified characters in the search results where available.

You can also search traditional Chinese results on Google, Flickr and YouTube again. Learn more about Chinese Tools 1.9.



Root Cause of Great Depression Was Antitrust (Private Equity Firms and Hedge Funds)

Friday, December 28th, 2007



Yeah. I said it.

Private Equity Firms. Mutual Funds. Hedge Funds. Federal Reserve. You can call them whatever you want. They are all banking cartels.

I just read this post on Austrian Economists.

http://austrianeconomists.typepad.com/weblog/2007/12/did-the-gold-st.html

Mismanagement Gold Standard Helped Cause the Great Depression?

Yes, But the Root Cause Was Antitrust.

History also remembers that the Great Depression was an antitrust problem that started by real estate crisis in Florida and set off a chain reaction nationwide. Lack of antitrust legislation and the era of the robber barons produced a class of Americans that possessed 90% of the countries wealth.

Upon accumulation of all this wealth, the robber barons exercised conventional wisdom abject stupidity in the management of commodities such as gold, silver, oil …. well, just pick any commodity, and chances are they mismanaged it. ^_^ The few families who got out of the market early survived. You may have heard of some of them: Rockefeller, Vanderbilt.

What is all this antitrust nonsense I am talking about?

It may be hard to remember, but in the U.S. there were actually laws (antitrust laws) that clearly stated that your bank could not do your taxes, your tax preparer could not provide your insurance, and your insurance company could not manage your mutual funds.

Most of those laws were repealed and now you are seeing the results.

Sadly, per Brooding Issue #1 in my previous post, I see massive bank failures ahead.

It appears that the giant private equity firms (who bought real estate at the top of the market) will fall and come crashing down crushing all the little people underneath. (Just like in Florida in 1929).

Currency Collapse May Be Eminent

If we are lucky, we will experience an orderly currency collapse. However, two smart guys named Bill Gates and Warren Buffet fear a disorderly fall of U.S. dollar, which will turn the Great Depression into a discussion about happier times.

… つづく



Just Relaxing Between Major Projects. I don’t blame him at all.

Thursday, December 27th, 2007



Just Relaxing Between Major Projects. I don’t blame him at all.



Eagles: How Long

Friday, December 21st, 2007





Brooding about lack of liquidity, the bad credit crunch, staggering hyperinflation, new fears, new losses, and pending outage

Friday, December 21st, 2007



brood.png

Brooding about the following thoughts:

  1. The U.S. banks no longer trust each other.
  2. 500 Billion dollar loan from Europe doesn’t scratch the surface of what the banks really need.
  3. People are not ready for worldwide shortages of food and supplies.
  4. Hyperinflation is rampant, as the cost of driving is approaching THREE loaves of bread per gallon.
  5. The currency markets are about to experience the greatest shock since the Great Depression.
  6. There is almost no liquidity in the market.
  7. HKMA continues to oversell Hong Kong Dollars to defend the peg with the U.S. Dollar.
  8. The credit derivatives market is filled with analysts who do not know how to use a ledger
  9. Upper management of Fortune 500 companies is packed with individuals who never experienced sacrifice, let alone even read about the Great Depression, its causes or its aftermath.
  10. Insurance companies are worried about widespread arson; they announced this “concern” as a “risk management tactic”.
  11. Hypothecating property in business will no longer be accepted.
  12. Charitable foundations may fold without inflation hedges firmly in place
  13. The currency will change overnight and will catch world markets by surprise
  14. Gold will reach insane historical highs only to be stalled by the fact that you can’t eat gold
  15. Sections of the Internet may collapse due to lack of funding for infrastructure (power and water), in which case, Gopher and Archie may become popular again.

All these figments of my imagination. right?

EDIT: Probably. It’s just a bad dream.

I’ll wake up soon. I’m not worried at all. No, really.



The Art of the Start Speech at TiECon by Guy Kawasaki

Wednesday, December 19th, 2007



This is one of my favorite speeches because it made people stop and think. Many nervous laughs in the crowd which means… his message was received, by some at least.

This is Guy Kawasaki’s Blog. Very good reading.



Lovely Japanese Dark Chocolate + Green Tea + Good Packaging by Morinaga

Tuesday, December 18th, 2007



Morinaga’s Dark Green Tea Chocolate Snack is very interesting.

japanesedarkgreentea1.jpg

It has great packaging, as it is careful to protect the contents while building a very nice presentation for guests. Nicely done.

japanesedarkgreentea2.jpg

Mmmmmmmmmm *** ~~~



My Notes on Rapid Web Site Development from 2001

Sunday, December 16th, 2007



The following are my notes about Rapid Site Development I jotted down during the dot-com bubble. I wrote upon reflection on how the dot-coms splurged their company budgets on expensive cars and furniture, while I worked on a shoestring budget.

Rapid Site Development
Taking Advantage of Web Workshop Based Web Development

Why is Primezero web development so peculiar?
Primezero is not a dot-com company. Primezero is not a design boutique. It is a workshop. The only goal here is to innovate. This means making faster, smarter robots to help people live better lives. This means streamlining development processes to reduce cost of doing business. Primezero does not fit a mold. That is why it is peculiar.

The following is a brief discussion about how ideas at Primezero come to fruition.

  1. Start With An Idea
    The idea is conceived by looking past the apparent causes of problems and investigating the real problems. Solving the real problems usually eliminates apparent problems. Time Duration: 1 to 2 seconds
  2. Draft The Idea On Paper
    Writing down the idea on paper. For this reason, always carry a notebook to jot down your ideas. There is a good chance that you will not be able to reproduce the idea completely from memory. In order to preserve the quality of the idea without relying on memory, the description is detailed, such that it can be completely recalled. Be sure to write the features you hope to see in a specification. Time Duration: 2 to 5 minutes
  3. Build A Simple Wireframe Beta [What is a Beta?]
    As soon as the idea is on paper, the technologies to be used are considered. If you already have an idea about which technology you want to use, you should start a ‘wireframe’ (simple) draft of the actual program. Building a wireframe actually provides you with a feel about what demands come from the project. If the demands of this project at this point are too high, halt development. Otherwise, move to enhancing your wireframe.Time Duration: 1 to 2 hours
  4. Create An Enchanced Beta Program [What is a Beta?]
    If you feel comfortable with the capabilities of your wireframe, you should start getting feedback from friends and most likely end users. Find users that will provide you positive and negative feedback. Positive feedback gives you motivation. Negative feedback provides you with opportunities to improve your project. If the feedback leads you to believe that this project will not be worthwhile, halt development. Otherwise, move to customizing the User Interface (UI), in a module or a standalone application.Time Duration: 1 week
  5. Fabricate The Module or Standalone
    When you program has achieved all your desired specifications, you need to think about whether or not it should be a module, a standalone application or available in both design modes. A module allows you to use a current UI and requires less work, while a standalone requires a new web page concept and considerably more work and collaboration. Time Duration: 3 days
  6. Test For Economic Viability
    Bottom line: can you make money from this? Your finished product should be able to make money either by advertising or direct sales. If you cannot, then halt development and make the program available for free. It is possible that venture capital firms may invest in your project, but it is not likely because most venture captial firms are owned and managed by people who no appreciation for technology. (In fact, if you are a venture capitalist, then you probably don’t understand the impact of web workshops.)Minimal documentation is only required for applications used by more than 250,000 user per month (for example, Google, Yahoo!).

    Notice that the test for economic viability is one of the final steps of the process. In a workshop, the focus is on rapid development instead of quarterly profits. Although the project may not make money, it may help many people which is why it may still be available for free.

    Time Duration: 2 days of due diligence

  7. Discover New Ideas
    Meaningful reflection on the design concepts, user feedback and the development process will likely result in the discovery of new ideas for projects or upgrades. Time Duration: Throughout Project





Sunsetting Features In Web Product Development Process

Friday, December 14th, 2007



When you spend hours and hours writing code and developing a product, you may become attached. You may treat a section of code or a filename with tenderness and may never want to let it go.

Hmmm, I just read a post from the Google AdSense blog:

http://adsense.blogspot.com/2007/12/farewell-onsite-advertiser-sign-up.html

Ben raised an excellent point: “sunsetting” features is sometimes necessary to improve the overall ROI of a product. Of course, phasing out features does not require deletion from your library of tricks.

Just as companies like Toyota constantly research customer need, I also use Quality Function Deployment (QFD) to determine what customers really want and what they really need.

I often remove features based on the metrics and remove emotion from the design process… most of the time. ;)



English Chinese Dictionary Dashboard Widget for Mac OS X

Friday, December 14th, 2007



Download the English-Chinese Dictionary Dashboard Widget for Mac OS X. Now you can start English-Chinese translation searches on Primezero Chinese Tools from your Mac desktop.

See a list of features.



Primezero Chinese Practice Paper In Various Sizes and Styles Again Available

Friday, December 14th, 2007



Again available is Chinese practice paper in various shapes and sizes. The version I drafted in 2004 are now available, back by popular demand.



Grumble Grumble …

Friday, December 14th, 2007



flame.gifgoriya.gifflame.gif



Converting Periodic Table Text File To Tab-Delimited Text File

Wednesday, December 12th, 2007



I need a tab-delimited file of the periodic table, but all I could find out there is this:

ftp://ftp.nist.gov/pub/dataplot/other/reference/PERIODIC.TXT

So, I guess it is time to use some text-processing techniques to get what I need. These are not tabs you see; these are spaces but nothing consistent.

ptable1.png

Let us replace the white spaces between 2 and (let’s say) 20 spaces with exactly 1 tab.

FIND: \s{2,20}
REPLACE: \t

This is your result.

ptable2.png

Done.

Developer Notes:

  • Pre-processing a file with ereg_replace( ) when I encounter this data format could help
  • Accenting elements of the blog post with custom styles helps find important information faster
  • New class for science data processing may be useful


Legend of Zelda Fans: Researcher Finds Pols Voice in Gobi Desert

Monday, December 10th, 2007



They finally captured a photograph of a Pols Voice!

Seeing this photo brought back memories about hours spent playing Legend of Zelda. The resemblance is very striking.

_44284741_jerboa_416203.jpg

pols_voice.jpg

polsvoice.gif



Using Primezero To Search Chinese Search Results Without Knowing Chinese: Baidu, Soguo, Sina, Google, YouTube 都可以

Friday, December 7th, 2007



One of the key features of the Primezero dictionary tools has been the ability to jump on Chinese search engines without knowing how to type or pronounce the Chinese.

Here is a quick example.

You want to find that funny commercial that has been playing on TVB lately… so you go to Primezero Chinese Tools and query “Amoy”

amoy_search.png

From this query you find the Chinese translation of Amoy. Now, you want find the video on the Chinese language version of Youtube? No problem. Click on the Youtube to “淘大”

amoy_youtube.png

So, as you can see, search Chinese without knowing Chinese is as simple as 1-2-3.

  1. Search in Primezero Chinese Tools
  2. Click the link to Chinese web sites
  3. Find what you seek


Another HKBN Commercial Featuring Bell And Two Guys From Hell, This Time Totally Online

Friday, December 7th, 2007



Bell and the two knuckle-heads from hell are at it again in this latest online HKBN Commercial. The cartoon is in Cantonese. :) Quite funny.

Latest Commercial Here: http://www.hkbn.net/26timescomic/

hkbn_bell_hell.png

Developer’s Notes:

It appears that they are test-marketing storyboards online prior to spending money on new commercials with similar characters. If that is true, this is a smart move and a great way to get attention of subsets of customers (some will enjoy; some will not ).



Chinese Grammar: Using 喂 In Conversation

Friday, December 7th, 2007



There are a few ways to use as an interjection.

1. When someone calls you on the phone, you answer the phone saying: 喂.

2. When you want to get someone’s attention, you can say: 喂!

3. When you want to interrupt somebody in the middle of something you can say: 喂!!!~

.. as you can see in this commercial for Amoy Dimsum, now available in the freezer aisle in your neighborhood grocery store …



You Can Now Log Into AIM Using Google Talk

Thursday, December 6th, 2007



Just launched on Google a few minutes ago: you can sign on to AIM using Google Talk.

Uhh… People still use AIM?

aim.png



Google TV Ads

Wednesday, December 5th, 2007



Google TV Ads? Hmm. Google is become quite an impressive ad broker.



Guide: Adding Your Digital Chinese Chop To Blogger

Wednesday, December 5th, 2007



This is a brief guide discussing how to add your Chinese Chop Google Gadget to Blogger. In this step-by-step tutorial we will have two tasks:

  • Task #1: Get Google Gadget Code
  • Task #2: Publish the Google Gadget to Blogger

If you have questions, please post them in comments.

Let’s get started.


Task 1: Get Google Gadget Code

First, you will need the Google Gadget code that you will copy and paste to you blog.

bloggerchop1.png

Change your Display Settings.

Click on Preview Changes to take a sneak peek at your new chop. When you are happy with your, chop click on Get the Code.

Copy the code in the form.

You are now ready to add this content to blogger.

Task 2: Publish the Google Gadget to Blogger

We start at the Blogger dashboard. Click on Layout for your blog.
bloggerchop2.png

Click Add a Page Element.

The Choose a New Page Element window will open. You want to add an HTML/JavaScript Element so click Add To Blog.

bloggerchop3.png

Paste your Google Gadget Code into the content box.

bloggerchop4.png

Click Save Changes.

You will return to the Layout window and click Save again. ;)

Your done!! Now, check out your new Chinese chop~~ :)



Chinese Chop 0.7: Google Gadget and WordPress Widget Updated For MSIE Users

Wednesday, December 5th, 2007



If you are using Microsoft Internet Explorer in Windows XP to sail around the World Wide Web, you will be happy to know that I have just updated the Primezero Chinese Chop Google Gadgets and WordPress Widgets so you can actually see your personalized Chinese Chops that you have added to your blogs.

I just got around to some pre-release testing and find to my surprise that Microsoft Internet Explorer does not like the automatically generated PNGs. :) So, I did what any good doozer would do…



Primezero Chinese Tools 1.8: Primezero Integrated IME (Femto) + Faster, Smaller Click-IMEs

Tuesday, December 4th, 2007



Updates for Chinese Tools 1.8:

feature_pz_pzime_femto.png

  • New! Femto (Primezero’s Integrated IME) is now available in the top-left-corner of Firefox browsers when you visit the results page. Find frequently-used characters fast with this tool.
  • Primezero IME Basic Version only uses about 500 characters now (reduction about 1500 characters), must faster loading now. :)
  • Primezero IME Standard Version only uses about 1000 characters now (reducing of uhh… 9500 characters … more practical for students, advanced users will use the other lookup methods such as tone input or bopomofo) Special thanks to livibetter for that advice.


Primezero Chinese Tools 1.7: JavaScript Control of Pinyin Sounds (in QuickTime Available) in Opera

Monday, December 3rd, 2007



Updates for Primezero Chinese Tools 1.7:

More links to tools and information for Chinese language processing :



Guide: Using Google Spreadsheets To Share Vocabulary on Primezero Chinese Tools With Pinyin Override

Monday, December 3rd, 2007



To simply submission of Chinese vocabulary lists, I have only requested that Chinese characters be placed in column A and the translation be placed in column B. The idea was that you did not have to worry about the Pinyin/Romanization in your lists.

Some editors find this too restrictive. Fair enough.

So, I am adding a pinyin override option for a few editors to see how this works out.

If the tests are peachy, I’ll make this feature available to all lists. Notice how Column A must be Chinese, but Columns B or C can be either Pinyin or English (to avoid everyone having to redo your list). Also notice that rows do not need a pinyin override.

feature_pz_pinyin_override3.png

Community Drives Content Drives Community … and so on.

One of the key components of Primezero Chinese Tools is the community-driven content.

Why?

I want to afford everyone, from new students to professors to native speakers, an opportunity to share a learning experience and with that, their perspective on their language of interest.

Primezero is designed to mediate a dialogue between tutor and learner, which works out well since we are all one-word teachers. :-) We can all learn from each other.

Looking at different perspectives helps build community and this very-specialized mode of social networking for language learners supplements various pedagogies, which all have the common goal: fluency for everyday conversation (not mastery of 小说, but just plain, simple fluency). ;-)



Primezero PHP for Processing Chinese Languages + Links To Great Resources for Chinese Language Processing

Saturday, December 1st, 2007



Ready or NOT… here they are…

Far from ready for showtime, but I wanted to share something you: Primezero PHP.

pzphp_capture1.png

Primezero PHP is set of classes I have been using to write applications for processing Chinese on Primezero Chinese Tools. The code is available in my Google Code site:

The fundamental idea from this collection of classes is that writing Chinese applications for translation or learning should modular and allow developers to build simple and flexible learning experiences quickly.

Here is a list of some of the things you can do with Primezero PHP:

I will be adding for features and more importantly, more documentation shortly with some example code and applications. I love the documentation part of projects because it affords me an opportunity to understand design decisions and make further changes.

Hope this helps someone. Send feedback anytime. :)
Developer Notes: Links to Great Resources on Chinese language processing

Other places with info about Chinese language processing stuff out there: