Archive for the ‘product development’ Category

Google’s distraction from search may be opportunity for niche search market leaders to shore up positions

Thursday, February 21st, 2008




Semi-Random Incoherent Thoughts:

Google was benefiting from organized chaos during the recent real estate boom since retailers only needed to flash advertisements in front of buyers to convert targeted advertising click units.

Google continues to innovate in advertising, but … what about search?

Google appears to have its sights on productivity.

Analysts where not worried about Google Docs.

Now, they are pushing for the Microsoft — Yahoo! deal to grab Yahoo!’s market share in China…

… more on that later…



President’s Day in Chinese is zŏng tŏng jì niàn rì — or zŏng tŏng jié for short — here is why today is a great day become familiar with some translations

Monday, February 18th, 2008



Today is the President’s Day holiday.

Markets are closed, but that doesn’t mean it is time to completely relax. You can take some time today to find some translations using the Primezero i18n Terminal.

Today you can learn how to say a few words for your next business meeting in Hong Kong or Shanghai. I’ll show you how: jump on the Primezero i18n Terminal and type away.

That’s it.

When you first arrive at the terminal home page, you will notice that there are no instructions yet. This is because I am still designing the terminals features around you. :)


prez-day-pz.png

I want this tool to be so easy to use that you can FIND the translation you need WHEN you need on your desktop or (soon) your mobile terminal.

Here are a few features some users have discovered:

  1. Smart Hanyu Pinyin Dictionary results
  2. Contemporary results, with names and places in the news
  3. Fast and clickable Chinese dictionary results
  4. Powerful Chinese Number Conversions (e.g., time, money, dates, fractions, etc)
  5. Some words that are ‘not found’ today are available the next day


Introducing Primezero i18n Terminal For Professionals, Something New

Wednesday, February 13th, 2008





Add Chinese Character Images To Your Blog Using IMG tag. Easy Cheesy!

Monday, February 11th, 2008



You can add HanziBlox, a Chinese Character block image service thingy to your webpage or blog easily by using the IMG tag, with very simple HTML markup. Here is some sample HTML code for your reference:

<img src= http://www.primezero.com/labs/hanziblox/build?h=我>

Give it a try. Cool eh?



Google Continues Onslaught On Microsoft Office With Spreadsheet Forms Feature, Kills Access and Infopath

Monday, February 11th, 2008



Microsoft should be afraid.

No, wait …. Microsoft should be very afraid.

Google Office is nearly complete:

  • Google Docs Word Processor - replaces Microsoft Word
  • Google Docs Spreadsheets - replaces Microsoft Excel
  • Google “Outlook” (Google Calendar + Gmail) - replaces Microsoft Outlook
  • GoogleTalk - replaces MSN messenger
  • Google Docs Spreadsheet forms - replaces (Microsoft Access Infopath)

Why pay more than free?



Adsotrans Unveils New Chinese Annotation Engine, Introduces Improved Input Method For Editors

Sunday, February 10th, 2008



adso-logo.png

Adsotrans makes it easy to annotate Chinese articles and read them inline with context.

David’s new engine is faster and click-friendly.

I have added the new link on Primezero Chinese Tools search results.

Sample Query: Happy New Year

adso-new1.png

Click Adsotrans link to get your annotation.

adso-new22.png

Click on the characters to reveal an edit window. Neat!

adso-new33.png



Thinking of Positive Energies To Relieve Bottleneck at WordPress Forums

Saturday, February 9th, 2008



Here is something I’m playing with … it’s called “salugi” (try out the quick demo) ..

:)I am  trying to help WordPress users figure out:

  1. Where to get help
  2. How to self-troubleshoot some stuff before asking for help
  3. How to properly ask for help for free on the forums

Well, here are some ideas from the napkin:

salugi-think-think.png



PrimezeroTools Chinese Dictionary Plugin Overview Now Online

Friday, February 8th, 2008



As a capstone to my milestones, I like to create PowerPoint presentations.

(Geez, what a geek).

There is something quite Zen-like when developing with PowerPoint on Google Docs. Simple yet just what I need.

They give me a chance to reflect on the product description and whether I met the basic requirements of a project. Under 10 slides of course — 9 to be exact. I just wanted to explain PrimezeroTools and cast it as a Chinese dictionary plugin. I was going to say “helper class”, but that is not as smooth as “plugin” … however plugin is WAY overused today like FRAMEWORK … *shivers down my spine *brrrr

Here is the GoogleDocs PowerPoint presentation:











Google Retaliates Against Microsoft Bid For Yahoo! With Another Tier of Google Office Apps: Team Edition

Thursday, February 7th, 2008



I can’t help it. I love this rivalry.

However, to tell you the truth… it’s getting ugly folks.

In case you are just joining us today, here is the backstory… Microsoft and Google continue to fire “warning” salvos.

Sun buys MySQL, shoring up network computering. Oracle grins. Microsoft panics that things are shifting towards network computing faster than expected.

Microsoft reacts by bidding for Yahoo! at premium to speed up the deal during an election year. Google issues a hurriedly-written release objecting the merger.

And then, (just like in Final Fantasy when Active Time Battle in Final Fantasy), Google tells students, “you know what, dudes? You really don’t need to buy Microsoft Office this year since we are going into an economic slowdown. Get Google Apps Team Edition instead.” Teeheee.

Google is trying to push Microsoft’s share price (total market capitalization) down by decreasing the number of students buying Education Editions and Multi-Seat Versions of Microsoft Office purchased this quarter.

Here is an excerpt from the press release:

Google Apps Team Edition lets colleagues and departments at work, or
study groups at school, immediately begin sharing information within a
domain. In addition, the Team Edition can easily be upgraded to Google
Apps Standard, Premier or Education Edition for full administrative
control, such as the ability to set default sharing options, decide
which applications are available on the network, or determine who has
access.

This is getting good.



Chinese Seal Chop Widget Updated To 0.7.5

Wednesday, February 6th, 2008



If your hosting provider just cannot let go of PHP4, I have updated the Chinese Seal Chop Widget so that you can add this plugin to your blog’s sidebar. :) Let me know if you have any installation problem. I love fixing bugs and solving problems.



The Rush To Mediocrity That Is Wikipedia

Wednesday, February 6th, 2008



I came across excerpt of a user profile on Wikipedia that I could have sworn was written by me. I have already discussed the consequences of the “new economy”, where people who have nothing better to do sit and stalk their pet rock Wikipedia entries and persistently edit on topics they know nothing about.

The user’s profile is Yug.

I leave wikipedia for several reasons, the biggest being that make an efficient work on wikipedia become every day more difficult because of the inevitable presence of people with strong will to edit, but clear lack of knowledge and mediation abilities. … It time for me to stop my involment here since I clearly want involve my energy and leadership ability in more efficient places, in real tasks, to improve the world around me.

This post to his profile shows his complete understanding of the system, which is scary but also calming.


It is also a warning to Jimbo that he had better get his Wikipedia in order as more
editors,  unemployed (with nothing else better to do) and uneducated (without the urge to actually learn anything outside comfort zones), will soon drown Wikipedia in a sea of mediocrity.

Think I am exaggerating? Look at what happened to Mozilla’s Open Directory Project, basically dead-on-arrival after editors started gaming the listings.



Primezero Chinese Tools Completed

Tuesday, February 5th, 2008



Primezero Chinese Tools Completed at Version 1.10. Here is a complete list of features. This information architecture experiment has concluded.

I want to clarify:

  1. Primezero is not a Chinese dictionary. It is a dictionary tool. It searches community-submitted content.
  2. The idea of decentralized Chinese translation is not completed — just the testbed.

primezero_chinese_tools_screenshot81.png

From Developer’s Notebook

Now, for a quick core dump…

The primary goal of this project was to test what a “Chinese dictionary” is supposed to be. Let us first look at the somewhat traditional archetype this book.

A Chinese dictionary is a bound volume that contains insurmountable amounts of information related to one or more dialects of Chinese that can be readily accessed when needed.

Large volumes make wonderful doorstops and also are useful for propping up windows. Smaller volumes are often called “pocket dictionaries”, most likely designed for portability but with limited content.
Some Chinese dictionaries are neither large nor small, so they a provided topic-specific title, where you can find vocabulary that eludes that pocket dictionary without dragging a 5 pound dictionary around.

Things you find in traditional paper dictionaries:

  1. definitions — (define by whoooooo … from whooooose perspective?)
  2. parts of speech
  3. single source that is already outdated information by the time the book is published
  4. lack of cultural understanding and context
  5. no links to websites and media content (video, images, audio, etc.)
  6. closed source

Things you find in Primezero Chinese Tools (not a dictionary… a dictionary tool):

  1. live human translation
  2. ability to add your own definitions using Google Docs (and other Google Apps)
  3. search from multiple sources of information
  4. aggregation of definitions from multiple editors with equal voice (unlike wikipedia where one or two people can pick a pet rock definition and sit on it forever without allowing others a chance to add their perspective) — more later about Wikipedia’s failure
  5. rich media content
  6. open source


Google Code Project Hosting SVN GUI Improvements Are Nice

Monday, February 4th, 2008



Google Project Hosting is improving tremendously. Small changes to the GUI have made a big difference in my workflow. First off, just take a look. Oh, simple and elegant. Perfect.

svn_improved.png

As you can see, I can browse my source (branches, tags and trunk) in a nice sleek interface. :-) I can also,  peruse the difference between files at glance. See? Oh, wow. That’s spiffy.

google_svn_diff.png

I can also move through revisions in the web interface, which is very smart.

You can mozy on down to PZPHP on Google Code if you like an check out the latest and not-so-greatest code I’m baking over there..



Primezero Chinese Seal Chop Widget Demo Posted

Monday, February 4th, 2008



I am testing a new way of presenting new products and services. I try to keep the presentations less than a minute or two mainly because I really have nothing important to say… hence the lack of audio.



Knight Rider Case Mod … Super Duper!!

Monday, February 4th, 2008





Primezero Mobile Chinese Tools Is A Useful Chinese Dictionary … Sorta

Monday, February 4th, 2008



Well, Primezero Mobile Chinese Tools is not really a dictionary … it’s a dictionary tool that searches other dictionaries and human translations.

In fact, I cannot claim to be the best mobile Chinese Dictionary, but I can say that I have the most unique one to-date. You should be able to quickly link to the new YouTube website, the improved Flickr albums and several search engines including Google and Yahoo! ^^ More versions and features coming soon …

New versions will be available offline as well … stay tuned.

Mobile Chinese Tools. Point your browser to: http://m.primezero.com/

mobile_chinese_tools_geeky.png



Mega Methods Versus Puny Methods

Monday, February 4th, 2008



As far as the class design goes for Primezero Tools, I only want to have two categories of functions/methods: the mega methods and the puny methods.

mega_method_screen.png

The mega methods are the functions that are front and center and will help users quickly develop applications with little programming experience. You can also call these “jedi” methods.

  • Method names are [area-of-interest][topic-of-interest][action]
  • for example, pztea_greentea_brew_a_cup ( )

The puny methods are helper functions that should be ignored by most users. Their job is to help the mega methods look easy to use without getting any credit whatsoever. You can also call these “gerbil” or “padawan” methods.

Don’t You Mean Private, Protected and Public?

Uh, no.

All methods are public, but some just need to be left alone …

by users who are not comfortable with PHP yet …

Hmm.. does it make sense?



Started Working On Pre-Production Release of Primezero Tools

Sunday, February 3rd, 2008



It has been brought to my attention that the pzphp is in wider use than expected. As such, I have no choice but start working on this in earnest.

Wow! Class Design Is Difficult

Developing PZHanziReader, PZCEDICTReader and other classes has taught me about class design in general. It SHOULD be very abstract. It does give you headaches. It truly is fun.

Class has very little to do with programming. It is an understand about how we psychologically organize objects (physical or otherwise) in our mind. I am so lucky that I network in different disciplines: a designer, a dog trainer and a teacher all have different perspectives when it comes to “developing” software.

Lessons Learned So Far (Ya, I Made Mistakes)

I thought that using a superclass called PZPinyinReader would provide flexibility for novice developers (where they can add PZHanziReader or PZCEDICTReader as needed), but it has actually caused MORE confusion. Thus, I need to build an application that uses a single PHP class if possible. TODO.

I failed to visually represent the class diagrams and dependencies and this was another mistake. TODO.

I did not provide a PowerPoint or brief introduction to the technology and what it was supposed to do because I was focusing on my specific application of the technology. TODO.

I have not provided mainstream applications for Chinese translation or Chinese language study or math and science education. TODO.

There is more to say, but I better get back to work before the SuperBowl starts…



Building Legos With SolidWorks Is Fun Fun Fun

Tuesday, January 29th, 2008



This is a good practice of geometry. You use calipers to measure dimensions then use sketches to calculate how the solid is formed. Good exercise in applied geometry :-)

50th Anniversary: http://digg.com/world_news/Google_50th_anniversary_of_the_Lego_brick 

lego3.png

lego4.png



Baking Is Soooooo Therapeutic; Baking Code + Baking Muffins: Involve Perfect Practice

Sunday, January 27th, 2008



muffin.jpg
Baking Blueberry Muffins - Timing and ingredients and methods. Patience for possible setbacks, adaptability for different situation.
Baking Web Applications Code - umm, yeah. what he said.



Vint Cerf Has Something Very Important To Say, Listen To This Twice

Thursday, January 24th, 2008





Google Image Labeler, Meet Flickr Commons

Wednesday, January 16th, 2008



Another case of Yahoo! saying … “me, too”. This is Google Image Labeler, a crowd-sourcing tool developed by the same dude who conceived CAPTCHA …

http://www.google.com/search?q=google+image+labeler

Now, we are looking at Flickr Commons who are using a similar idea but for posterity. Hmm. Ok.

http://www.flickr.com/commons/

flickr_commons.png

Both use free labor: the gerbils of Web 2.0.



Video Tutorial: Installing Chinese Seal Chop Widget For WordPress

Wednesday, January 16th, 2008



It appears that most of the bugs have been squashed in 0.7.4 of the Chinese Seal Chop Widget; so, hopefully I can release a truly stable version shortly. In the meantime, here is a video I quickly threw together (with no audio) and placed on YouTube. The idea is … “OK, I have the video tutorial to supplement replace the documentation and some FAQs”.

Here it is!



Digg Labs Is To Swarm As YouTube TestTube Is To Warp Factor 1, Captain

Tuesday, January 15th, 2008



On Digg Labs, you can visually peruse topics using Swarm.

Now, on YouTube TestTube, you can use Warp, a new feature in test …



Software Debugging and Bug Fixing Could Be Just As Meticulous, But Aggressive Bug Fixing Can Be Too Violent

Monday, January 14th, 2008





Android’s Emulator Is Spiffy

Monday, January 14th, 2008



I plan on releasing several mobile applications this year. Last year, I started playing with Android, and up until now have been focusing on web services.

Now, I am starting to test those applications in Android while having fun with the handy emulator.

Below is Primezero Mobile Chinese Tools (point your mobile phone to http://m.primezero.com/)

emu_android.png

Haha, anybody? anybody? Knight Rider preloader. Nice.

kit_knightrider.png

Keep up the good work, Google.



Web Development Should Be Fun. No Matter What.

Monday, January 14th, 2008



Do what you love.

Even if they say NO.



Morinaga Candy Web Site Themes Look So Nice

Sunday, January 13th, 2008



For Christmas time, Morinaga used web site themes to set the tone for product introduction.

mori_xmas.png

And here is the Valentine’s Day version … recently updated …

mori_vday.png



Class Design Is About Allowing Your Web Applications To Transform … Effortlessly

Saturday, January 12th, 2008





Chinese Seal Chop Widget Available in WordPress Plugin Directory

Saturday, January 12th, 2008



I am happy to share the Chinese Seal Chop Widget in the WordPress Plugins Directory.

Enjoy!



Removing Wikipedia Links From Search Links

Saturday, January 5th, 2008



Developer’s Notebook

Wikipedia is one of the most interesting ideas for online collaboration. However, the main weakness is that Wikipedia is powered by an army of gerbils. When someone moves their cheese, the model will fall apart.

Thus, removing the Wikipedia links from Primezero Chinese Tools search results is a smart move as users can always search Wikipedia directly and find language links if available.

Furthermore, it functions as a closed ecosystem on pages that have been adopted as a “pet rock” or “chia pet” of sorts.



トランスフォーマー スーパーリンク

Saturday, January 5th, 2008



Modular development allows you to build better application. For example …



Revisiting Primezero Piano and Possibility of Piano-Based Music Melody Search Engine

Friday, January 4th, 2008



The following is an excerpt from my developer’s notebook, so it will appear to be an incomplete thought.

Developer’s Notes:

  1. Primezero Piano was a fun Flash project, when Flash was generally considered eye candy. I want to revisit this project and possibly apply the Primezero Piano to search functionality.
    pzpiano_revisited1.png
  2. I recently started playing with Apple’s iLife GarageBand and found a keyboard integrated into the program which is actually very spiffy. This allows you to play various instruments, which is one of the features I wanted to add to Primezero Piano in the next version. However…garagebandpiano.png
  3. Creating a search engine where I find songs based on melodies played would be very handy. So, I have been playing around with some code to get that working …


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.



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. ;)



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.



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


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



Different Views For Chinese Dictionary Results

Monday, May 28th, 2007



Trying to ponder how to execute this layout. Here’s what I have so far. It is possible that maybe I should keep it as simple as possible, so that I can focus on portability. So, like I said, here’s what I have so far…

This is a possible ‘Simple View’.

simple_view.PNG

This is a possible ‘Big View’.

big_view.PNG



Importance of Proper Testing Before Releasing, Sometimes…

Friday, May 25th, 2007



Before you release, test, test test. :) However, testing and over-testing can lead to scope creep and some very unwelcome surprises. … As illustrated by the great philosopher Homer … Simpson.