counter customizable free hit

www.ZhouWenhan.com

About Zhou Wenhan

Jan
31

What the iPad will be

Posted by Wenhan

/*

Disclaimer: This will sound very Apple Fan boy like!!! I really meant for the article to show that most people need a simpler computer. The iPad with all its hype right now is a great example of what could be

*/

The iPad is an oversized iPod Touch. There I said it and I mean it. However most people will be happy enough with an iTouch if they had only that device. After all it does most of what people require in a home PC. If you are reading this, you are probably not in the “most people” segment that the iPad is targeting. But let me show you why the iPad will work for “Most people”

For example here is what “Most people” do on their PCs at HOME: Email, Websurfing, Facebooking, IMing and gaming of the solitaire and facebook apps variety.

For most people, it actually means they only need a moderatly powered computer. In fact other than the small screen size which limits how long you can use it for, the iPod touch software can already fulfill most of their needs. Apple is betting that a larger iPod Touch will actually become the home PC for non geeks. The home PC is used for consumption of content, communication and entertainment. It does little serious work/numbers processing nor does it need to run developer IDEs etc.

Here is how the iPad story will play out from becoming a shared home appliance to a personal entertainment device.

Joe a tech geek/ Mac fan boy buys an iPad when it launches. He tries using it for a couple of months and finds it underwhelming. It can’t do what his netbook/notebook can do and his iPhone seems to be already able to do all the iPad can do and even more. Gradually, the iPad is left at home since Joe sees no need to bring this device with him. Joe decides to leave the iPad at his parent’s home the next time he visits.

Joe’s mum, Tina, who has been struggling to use a PC for over a decade discovers the iPad. The touch interface is surprisingly intuitive for her generation. She also understands that like electrical appliances, each app has its own single use. She setups her email, opens safari and after a week, the home PC is never switched on again. When she cooks, instead of printing out a receipt from allrecipes.com like she used to, she instead now uses the allrecipe app she downloaded from the app store.

In the next few months, Joe’s Dad, Tom, also discovers the iPad. Tina uses it for about a hour a day sending emails to friends and doing some facebook so there is still plently of time that Joe’s dad can use the iPad. Tom is a heavy user of the iPad. He spends hours a day reading on the iPad. There are newspapers, ebooks and magazine that could fill up his day.

As Tina and Tom increases their usage of the iPad, friction arises on who should get priority. To relieve the tension/potential conflict, Tom goes out and purchases another iPad. After all its only $499.

Now with an iPad of her own, Tina brings the device out regularly when she meets her friends. The iPad is a great device for sharing photos and playing multiplayer games. Tina friends get iPad evny and soon own their own set.

New York Times: Nov 23rd 2010 : Geeks buying iPads from their Moms and Dads for Thanksgiving

You’re headed home next week to a turkey feast with all the trimmings – and Mom and Dad’s computer. You know what’s going to happen.

I keep getting these pop ups, he’ll say. It’s just been so slow lately, she’ll say. I keep seeing this flashing picture of a roulette wheel that just won’t go away. Can you take a look at it?

That is what used to happen every year when geeks get home. This year something is different. For the first time, geeks can do something about it. John, like thousands of tech geeks fed up with the yearly PC fix ups, have purchased iPads to bring home to their parents this thanksgiving.

“My mum has been asking if an iPad can replace the PC at home. She saw her friend’s iPad and is totally in love with it. So this thanksgiving, I am getting her an iPad. I am hopeful that I will won’t be getting anymore support calls for the next year.”

Like the Wii, the iPad seem to be catching on as a gift for the less technologically savvy segment of the population. The parallels are uncanny. Both innovate on user interfaces, both are cheaper and underpowered compared to their counterparts and both are hugely popular with the non-geeks.

–Sarah Green

Written on my iPad

Apr
14

The Last Post(no Pun intended)

Posted by Wenhan

 

Firstly I have not been diligent in blogging for both CS3216 and for my own blog. CS3216 is coming to an end and it is time for a blog post that wraps up everything.

This is probably the only course in NUS that teaches soft skills although you learnt a lot of other stuff.

Of all the lessons, the classes that I enjoyed the most were the Facebook Application Seminar and the plenary session with local entrepreneurs.

 For the seminar, I though the presentation style of all the groups were worth learning from. It was an enjoyable class to attend because one can just sit back and let your classmates entertain you with their presentation.

For the plenary session, it was enjoyable because it struck a personal note with me. What I really got out of that session was sales/getting someone to pay you. It is still something I have to remember and improve on.

Review of my goals

This is what I wrote for my personal statement when I applied for the course.

1.      I have a strong interest in web technologies as I want to learn how to work with API. I intend to build both use APIs and also create an API for my final year project. 

Although I have a strong understanding of Facebook’s API, I haven’t had the chance to actually implement my own API. I am pretty sure that I will need the skill set 6 months down the road though so there will be a focus on that.

 

2.      I also want to have a better understanding of user acquisition via social media platforms like Facebook. 

Hmm…Throughout the course I didn’t have time to focus on user acquisition. In part because I was doing the development side and in initial stages of a project, the development needs to be done before sales can start. Before the course, I thought I would have a chance to actually try out A/B testing for user acquisition but once we got into the projects, getting the product right and out the door overshadowed user acquisition.

 

3.      I also want to take this chance to expand my Final Year Project into the existing social media space.

Social media has really gotten onto the radar over the last 6 months. I am not sure why but people + newspapers + companies are becoming interested. I wanted to use Facebook to expand my FYP but given the change of direction, that will have to be delayed.

 

Looking at this, I think I have reached none of the 3 goals. My FYP was very strongly involved in the first and last goal. However a change of direction had led me away from my wanting to build an API.  But nonetheless, if everything went according to what I wanted, then the class would not have been fun.

2 main things I have learnt

From the class: A Team = People (mix of talents) who can work well together

From the project: Product Development = Making a product someone wants in the way that fulfils his goal = ask for feedback and iterate again & again

From the entrepreneurs: Sales and getting someone to pay you is really important for product validation

One Last thing: Thanks to Prof Ben for conducting this class. It was a really enjoyable class. Nothing like a lot of work to make you learn. Also thanks for pointing out my “problem” of not being focused enough on my projects. Now that school is coming to an end, I believe I have found my focus(2359media)(nothing like having investors and co-founders kicking your butt to keep a  focus)

Mar
14

Systems Engineering

Posted by Wenhan

For myself, I can’t really differentatite between Modularity, Decomposition, Abstraction and SoC.

In my mind, Modularity is the over arching princinple. Abstraction is the depth of modularity and SoC is the width of modularity

Anyway there are a lot of similariteis between software design and organisational design, so much so that when the design is wrong, the same errors occur. Today I am going to do a paraody of design gone wrong because I feel like doing something relaxing on a sat night.

As we know exceptions have to be caught and thrown in Java, but what happens if an exception is raised in a organisational context?

So The 5 key ingredients are:

1. Abstraction and Information Hiding
Try{
        Approach wrong person to do task A
}catch{
        If boss
                This is a minor detail, ask XX to handle it.

        else

                I have to ask my boss. I have no decision power on this. 

}

2. Separation of Concerns (SoC)
Try{
        Approach wrong department to do enquire about how to do B
}catch{
        I do not handle this. You have come to the wrong department, I can’t help you. Please hold, Let me transfer you to XX department
        Call Function SoC(enquiry that will never get anywhere);
}

3. Modularity, Decomposition
I can’t think of anything for this? COntributors?

4. Generality
Try{
        Never follow instructions to the letter.
}catch{
        Argh, I told you you have to give me the original and 2 photocopies. On the photocopy you must chop certified True copy. This is wrong, I can’t process this.
        Application.Quit;
        Windows.Exit;
        Process.kill;
}

5. Design for Change
Try{
        Explaining to top management that the company needs a facebook app.
}catch{
        ”This is not the way that we do things. We have done it this way for 10 years. Anyway people can go to our website.”
        ”What’s this new facebook thing? Why spend money on something no one will use.”
        Sender.demote();
        Sender.paycut();

}

 

eof!

Mar
03

Objective UI Design

Posted by Wenhan

 

UI design Case Study

UI design is important but how do you get feedback from your users? One could do user testing sessions and users will tell you what they do not like. However how do you quantify which UI is better? So this blogpost is just an awareness blog post to let you know that AB testing exist and is used in many large websites (especially with e-commerce sites)

This is where testing comes in. Web A/B testing in short is dynamically changing some parts of the website and measuring the users’ responses towards a goal.

Example: Shopping cart

Goal: Increase click through for add to cart

Measure: Number of clicks on add to cart

Change: buy button color (red/Blue)

Software like google web optimiser helps you do this. Basically it helps you randomly swap the 2 images (red Add to cart vs blue Add to Cart) over a sample size and meaure the page conversion.

In this way you will know which the BETTER approach is.

Art vs Science

Measurement and testing is the science part. But before there is the ART part.

Art part (use common sense)

1.      At least a working system

2.      Need to determine what your goal is

3.      Determine what the measurement is

4.      The variations

Feb
16

UI Suggestions: Facebook Application: Get Help

Posted by Wenhan

1

Overall the new Project Page is too hard to post a new project. I am not sure if the fields below are required but it seems that the fields below are probably unnecessary as they will not help a giver to decide if he would want to help the reciever.

 

2

 

 

 

 

Confusing Nav Bar system: I thought top is main navigation and side is sub nav of main sections. But when I reache this section, it doesn’t look so because overview is not part of the main nav system

 

Examine a helper’s state of mind right now because this is where you will likely see call for help request

2 questions are abound in a potential giver’s mind

1) Can I help him – Do I have sufficient Knowledge to help him (Yes/No/Maybe)

2) Do I want to help him? – This is more complex as it involves my resource and my likeness for the person and many more variables since everyone thinks in a different way

How does the app help answer the 2 questions?

Can I help him? If title is descriptive then this answer can be answered easily. If not the giver has to read the description which is a page away. Should the description be directly below the feed?

DO I want to help him? : If he is your friend, then giver can make decision internally. If not friend, then there is no clue if this person is worth helping.

 

Interaction Cycle

Interaction Cycle

Overview:The goal is to connect people together. 1 with the need(Reciever) and 1 with the skill(Giver)

Therefore you have to start with 1 type of person first and hope the other will come.

So which one should be the first?(Reciever or the Giver)

Here the developers have chosen to start with the Reciever. People in need post their problems and hope people with skill will see their call for help. 

What considerations should be used to determine whether to be giver centric / reciever centric?

1) Which is easier to accquire?

Givers are easier to accquire because skills have more staying power than problems.

The number of people with skills are also more than those with problems at a given time.

People who post their availablitiy on apps like these are also more willing to actually give help

2) will the latter follow with the first group?

When a person has problem, he will engage is solution searching mode which means they are likely to find your app. If there are givers, then the reciever can connect with the givers. If there are no givers, the reciever has to post his problem.

When a person has a skill, he does not engage is listing his skills everywhere but waits to be reached out to. So even if the app has receivers, it needs a huge polling effort to find givers.

User Encouragement

There needs to be some form of economy so those who help can get help in the future. In my image posted above, I propose an economy based on reputation points where givers and recievers can exchange points for help. This will be useful in deciding if someone should be helped and also allow the giver to exchange his help for help from others in the future.

 

 

Feb
10

Wooh! after 3 tries MallMent is in Da Store!

Posted by Wenhan

iTunes Link

 

From Mallment.com

Ever got lost in a mall? Wondering where that Food court, Levis store or MacDonalds was? I have certainly have and that is why I created MallMent.

MallMent is an iPhone application that helps you navigate in increasingly large and horribly layout malls.

 

It includes

· Location Sensing of which mall you are in

·  A store directory that is searchable by name or catergory of the store

·  A map of the mall so you can easily find your way to a store

 

 

 

 

 

 

 

 

 Contact: neardeals@gmail.com

Find out more here: Mallment.com

Feb
09

10 things to know before you pitch a VC for money

Posted by Wenhan

http://www.ted.com/index.php/talks/david_s_rose_on_pitching_to_vcs.html

The Summary

It is about you

What do the VC wants to know about you
Integrity – That you are honest and the company is legit
Passion – That you are fired up about your idea
Experience – That you have some experience in getting a company and product up and selling
Knowledge – That you know your domain
Skill – Forgot about this
Leadership – That you can assemble and lead a team
Commitment – THat you won’t run at the first sign of trouble
VIsion – A product that can change the world
Realism – You should be rational in your goals

Template
- Get their attention
- Solid steady upward path to the end message
- Boom (Emotional High)
- Logical Progression
- How the market is
- How we are going to do it

 

Up

Things I know/understand
External Validatioin
Believable upside

Down
THings i know are not true
Things I do not understand
Things that make me think
Internal Inconsitency
Typo Error unprepareness

coachability – that you should be open to advice and coaching

Feb
03

Blogger Food Review: Japanese Express @ NUS

Posted by Wenhan

 

Japanese Express

Japanese Express

This is another new stall in NUS Engine Canteen. In fact it just opened 2 weeks ago. It replaced that horrible Nonya store that always had no queue. I went there twice in the last six months and they always didn’t have what I wanted so I was forced to compromise on whatever they have. Their food is ok but nothing special. I am glad to say that this new Japanese stall is a much better improvement.

The new stall is called Japanese Express and it’s by Megabites. If I remember correctly, Megabites was the same people who was running the temporay canteen at the arts car park when Arts canteens was under renovation about 2 years ago.
Sakana Karsu Curry Rice Set

Sakana Karsu Curry Rice Set

Sakana Karsu Curry Rice Set

Sakana Karsu Curry Rice Set

I ordered the Sakana Karsu Curry Rice set. It was an opening promotion so it was only $3 :) Basically its breaded fish with Japanese Curry dripped over rice. I think this is better than the Arts Canteen stall. The curry is not very spicy even after I sprinkled some chilli powder on it. The portion is pretty good for school canteen size. For the breaded fish, the breading is not too thick so you can still taste the fish. The fish is so so. Nothing Special about it.

Overall I think they get a 3.5 rating for taste and a 5/5 rating for price.!


Japanese Express
TechnoEdge Canteen 10 Kent Ridge Crescent

Feb
03

Graffiti Revenue Estimation

Posted by Wenhan

Firstly here is my simple excel table on how the revenue numbers was generated that I mentioned in the Graffiti Presentation. One can debate about the numbers and estimations but that is the beauty of having a financial model. A model breaks down assumptions and helps you reach a reasonable value for each of the assumptions thus creating a suitable range of values that you will receive.

One should focus on getting a reasonable output range of values instead of just specific values because there is too much uncertainty in defining specific values. Plus in this case, what is important is how the 4 sources compared relative to each other.

 

Advertising

Talent Sourcing

Memorabilia

Stock Pictures

Number of Users

2,089,000

Percentage of Artist

104,450

Number of Users

2,089,000

Number of graffiti

20,890

Page View Per User

10

Per match fee

$5

% who purchase

1%

% of worthy graffiti

3%

eCPM

$4

No of request

104,450

Avg Purchase Order

$15

Royalty per picture

$6

   

% successful

10%

Margin:

20%

Graffiti’s Commission

20%

       

Royalty Cost:

$4

   

$83,560.00

$52,225.00

$45,958.00

$752.04

 

Feb
03

Elven Blood Critic and Applying Social Psychology to Social Network applications

Posted by Wenhan

The application I am going to review is Elven Blood. Mainly because I am precisely the target market to NOT play this type of applications. 

Summary of what the presenting team said about the application that you think is most important.

 Presenting Team says: 

  1. This is a niche application that targets a small group of gamers.
  2. Stories/Quest is presented in Bite sized so people can play them in a short period of time.
  3. Players abuse the invite system because of the reward (more game moves) that they can get when inviting friends.
  4. Developers could not catch up with the speed at which users complete the game thus leading to stagnation among the top users.
  5. Revenue source is by in game Cost per Acquisition (CPA) advertising. Acquisition = Survey completion, signups, purchase etc
  6. The developers used the same game platform to develop other genres of games to target other groups of users.

Zhou Wenhan comments:

 This is a niche application that targets a small group of gamers.


Hmm…I find it hard to actually agree with this point. Facebook applications are usually mass market and rarely do niche applications actually succeed. The main reasoning that niche applications can find 1million users from Facebook’s pool of 100 Million users is flawed. Firstly one has to look at how Facebook applications spread. Mostly this is through invites. When you get an invite, you evaluate the applications probably in this order by 1) what it does (does it interest you) 2) how it looks (does it look professional) 3) cost of using the application (is this hard to use) 4) ROI (Benefit / cost).

For a mass market application, it is likely that you will at least try the application because it should pass stage 1 & 2. For a niche application, the likeliness that it will even pass stage 1 is unlikely. 

For example, if 1 user sends out 20 (maximum allowed) invites a day and a mass market app has a 25% chance of infecting one of your friends, the mass market app will get 5 more users.  

However if you are talking about a niche application, say the conversion rate is 5%. This means that for each person that sends out 20 invites, one more new user joins.  

In 5 days, here are the numbers of users for the 2 applications

Mass Market: 625

Niche: 16

 So obviously Facebook’s invite systems do not benefit niche applications because the apps virality is low.

 Stories/Quest are presented in Bite sized so people can play them in a short period of time

 This is something that I think the developers did right both in the game design point of view. In presenting stories in bite size, it appeals to causal gamers who do not want to invest much time into a game. Plus because Facebook use goes up during work and that one should not be caught playing games during work, bite size ALT TABable games are surely the way to go! 

Because the games are bite size, players get the feel of progression and hence do not demand much from the game in the way of features. I.e. if you are going to sit down and play the game for 1 hour, it better be good looking, fun etc. If the game just takes me 10 clicks a day to move through, I will care less about the graphics and features.

The developers used the same game platform to develop other genres of games to target other groups of users.

The thing about software is that can scale and it can be replicated. This means that software developer and deployment is a fixed cost and not a marginal one. Software once developed can be reused which means clones are free and derivatives of the original are cheap to produce.

 The same applies to the earlier phase of learning to develop on/with a platform. Learning to develop on a platform is hard and time consuming but once you are experienced in a platform, you can churn code out very fast.

 So knowing this “feature” of software, it is not surprising why companies are choosing to replicate their backend into other derivatives product. The Return on investment makes sense as the investment has already been paid and you just need so more artist, marketing cost to get another application running. 

 FYI: check out getafreelancer.com. Do a search for eBay clones. You will see many low bids because the developer has already made the same thing 3 years ago and they just keep selling it to the next sucker who wants to buy and setup his own eBay clone.

 

(Original) and not so Original Thoughts about Social Network Applications

 Ok, so I am going to write a little post about how to apply social psychology to Social Network applications. Most of ideas are generated when I was reading this Book (Lessons from Yes! 50 Scientifically Proven Ways to be Persuasive) which is a book about social psychology applied to marketing, sales and general persuasion. (Highly Recommended Summary Here )

 The ideas are useful because they apply what is known in social psychology to a social network application where most of the social behaviour actually flows over. 

Principle

Existing/ Future Application Features

Examples

An ounce of personalize extra effort is worth a pound of persuasion

Allowing users to personalise an application invite either by a custom text message. The content of the message should be written by the sender specially for the receiver.

Personalising a Graffiti Card

The herding instinct

  • By saying many people are doing it

 

Showing a number of users who have installed the application.

Monthly Active Users

Top 50 Application List

  • By referencing people similar to the target audience

User testimonials about the application

Friends who have installed application

Friends who have installed application

  • Increasing social approval of an action

 

Allowing users to reward other users for appropriate actions.

Voting on good Graffiti

Digg on a story

Comments on Blogs

Get a small commitment before asking for successively bigger ones

Making the first few steps easy

Easy levelling process for RPG games like Elven Blood for the 1st 10 Levels.

Newbie protection( more experience players cannot kick you butt)

 

To increase the possibility of following through – Commitment should be voluntary, active and publicly declared to others

Ask for voluntary, active and public commitments.

Causes: Abel Ho joined Society Against Child Abuse. 

The amount of information that a preceding message has affects the positive influence on the next message. The less information, the more influence the second message is.

For example, if you lift two objects – a heavy one first and then a light one – you will probably estimate the weight of the second one as lighter than if you had just lifted it by itself.

http://www.takebackyourbrain.com/2007/the-psychology-of-persuasion-perceptual-contrast/

 

Present 3 Options to a user. 1 is hard to accomplish and 2 are easy. It is likely that the user will choose one of the 2 easy options.

Options to Increases Blessings (Elven Blood) 

Try this short test below. Imagine you need blessings in Elven Blood and this option is presented to you. Which would you choose? 

1. Complete a survey (2 Blessings)

2. Invite your friends (1 Blessing)

 Got your answer above? Now try this option group below

1. Purchase XXX (10 Blessings)

2. Complete a survey (2 Blessings)

3. Invite your friends (1 Blessing)

Now it is more likely that completing a survey is actually the more popular choice with the addition of the Purchase XXX option:)

People will be more likely to complete task and programs if there is an indication that there is already some progress towards completion instead of no progress even if the amount of actual work to completion is the same.

When starting a user on a task, give them a starting bonus instead of starting from scratch

Pet Society: Currently you start with a chest with a TV and a Sofa. They are not the best but at least you have something. Image if you started with nothing but a Pet. Would you be less likely to play with the game?

For an RPG, give users a boost in reaching the next level instead of starting them from zero. They will be more likely to want to complete that level.

A game implementation would to allow XP to spill over or only allow this in levels where you discover gamers have trouble completing.