Archive for category Uncategorized

“How to “Hack” Asus RT-N12 Wireless N Router

How to find the correct tomato firmware:

1. Go to the tomato USB download page: http://tomatousb.org/download

http://en.wikibooks.org/wiki/Tomato_Firmware#Asus

http://tomatousb.org/doc:build-types

The table below shows the availability for each router compatible with kernel 2.6 builds:

Router CPU K26 K24 K26 Editions
Asus RT-N10 R2 Yes No NoUSB (only build 52 and earlier!)
Asus RT-N12 R2 Yes No NoUSB
Asus RT-N16 R2 Yes No All
Asus WL500GP v1/v2 R1 Yes Yes All
Asus WL500W R1 Yes Yes All
Asus WL500G Deluxe R1 Yes Yes All
Asus WL520GU R1 Yes Yes Lite or NoUSB-Std (4MB flash) only
Buffalo WHR-G54S R1 Yes Yes NoUSB-Std (4MB flash) only
Buffalo WHR-HP-G54 R1 Yes Yes NoUSB-Std (4MB flash) only
D-Link DIR-320 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys E2000 R2 Yes No E2000 (special E2000 Std build required)
Linksys E3000 R2 Yes No E3000 (special E3000 Ext or VPN build required)
Linksys WRT160N v1 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys WRT160N v3 R2 Yes No NoUSB-Std (4MB flash) only
Linksys WRT300N v1 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys WRT310N v1 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys WRT310N v2 R2 Yes No NoUSB-Std (4MB flash) only (same as WRT160N v3)
Linksys WRT320N R2 Yes No NoUSB

http://slickdeals.net/permadeal/34432/asus-rtn12-wireless-n-router?&page=2

I posted these instructions in response to someone asking how to unbrick this router, but they’re basically the flashing instructions for dd-wrt:

1. Make sure your dd-wrt flash firmware file is available on your computer. This is the one I used: dd-wrt flash file for rt-n12 [ftp]
2. Make sure your PC is set up for an IP in the 192.168.1.x range by manually setting it to something like 192.168.1.2
3. Unplug power from the router. Unplug all RJ-45 cables except the one connecting it to your computer. Make sure that RJ-45 is not going to your RT-N12′s WAN port.
4. Now hold down the reset button in the back and plug back in the power plug to the router, wait one second then release the reset button. The power button should be flashing slowly.
5. On your PC open up Internet Explorer (works better than Firefox for this for some reason) and go to 192.168.1.1
6. You should now see the firmware recovery page. If there’s an option to erase nvram, do it
7. You should then be able to click and select a firmware file for recovery.
8. After it completes (hopefully) successfully, give it a good 5 minutes to be ready.
9. Set your computer back to DHCP.
10. Go to 192.168.1.1. Hopefully it will just present you with the dd-wrt login page and prompt you to change the username/password.

Don’t forget to follow the suggestions in the dd-wrt peacock thread regarding a 30/30/30 reset after you’ve done a successful flash. If you later want to go onto tomato, just download the proper build from here [linksysinfo.org]. This is the one [sourceforge.net] I used. then do a firmware upgrade from within dd-wrt using the tomato file you downloaded.

Reference

http://www.linksysinfo.org/forums/showpost.php?p=359366&postcount=580

Older version: 1.27 http://www.mediafire.com/?sharekey=19f5a2ee1929229a91b20cc0d07ba4d2e32bfa663f16ecf0

Glossary
Peacock Reset
30/30/30

What Went Wrong at Yahoo According to Paul Graham

I recently read about Paul Graham’s article about his take on Yahoo, and it resonates a great deal with me.

Really, Paul’s blog title is ‘What Happened to Yahoo’, but basically he talked about what went wrong with Yahoo according to  his experience.

Here are the key take aways:

1. Yahoo had easy money for years (over priced banner ads and ads money from other startup during the bubble days) made Yahoo do very well without much competition, and the best technologies and technologists.


The reason Yahoo didn’t care about a technique that extracted the full value of traffic was that advertisers were already overpaying for it. If they merely extracted the actual value, they’d have made less.

Hard as it is to believe now, the big money then was in banner ads. Advertisers were willing to pay ridiculous amounts for banner ads. So Yahoo’s sales force had evolved to exploit this source of revenue. Led by a large and terrifyingly formidable man called Anil Singh, Yahoo’s sales guys would fly out to Procter & Gamble and come back with million dollar orders for banner ad impressions
….
If circumstances had been different, the people running Yahoo might have realized sooner how important search was. But they had the most opaque obstacle in the world between them and the truth: money. As long as customers were writing big checks for banner ads, it was hard to take search seriously. Google didn’t have that to distract them.

2. Yahoo called itself a media company, the worst consequence of trying to be a media company was that they didn’t take technologies seriously enough. Often times, I have seen that we are playing catch-ups, especially after Google emerges. I have heard numerous stories that proposals to investment on some not-making-money-soon-enough projects got canned. Even on the day one of putting servers in data center, Google already started to think how to put more servers per square foot, and I don’t think Yahoo did that (no need to do that).

Hackers
But Yahoo also had another problem that made it hard to change directions. They’d been thrown off balance from the start by their ambivalence about being a technology company.

One of the weirdest things about Yahoo when I went to work there was the way they insisted on calling themselves a “media company.” If you walked around their offices, it seemed like a software company. The cubicles were full of programmers writing code, product managers thinking about feature lists and ship datesand so on, just like a software company. So why did they call themselves a media company?

One reason was the way they made money: by selling ads. In 1995 it was hard to imagine a technology company making money that way. Technology companies made money by selling their software to users. Media companies sold ads. So they must be a media company.

Another big factor was the fear of Microsoft. If anyone at Yahoo considered the idea that they should be a technology company, the next thought would have been that Microsoft would crush them.

One obvious result of this practice was that when Yahoo built things, they often weren’t very good. But that wasn’t the worst problem. The worst problem was that they hired bad programmers.

Microsoft (back in the day), Google, and Facebook have all been obsessed with hiring the best programmers. Yahoo wasn’t. They preferred good programmers to bad ones, but they didn’t have the kind of single-minded, almost obnoxiously elitist focus on hiring the smartest people that the big winners have had. And when you consider how much competition there was for programmers when they were hiring, during the Bubble, it’s not surprising that the quality of their programmers was uneven.

3. So which companies need to have a hacker-centric culture? Which companies are “in the software business” in this respect? As Yahoo discovered, the area covered by this rule is bigger than most people realize. The answer is: any company that needs to have good software.

Reference: http://www.paulgraham.com/yahoo.html

[Windows Phone 7] Market Update: Rough Start for Windows Phone 7 (Phones are now only 1 Cent on Amazon)

Based on a report from i4u.com, Windows Phone 7 probably has had a rough start so far.

Reference: http://www.i4u.com/43116/windows-phone-7-wins-developers-loses-customers

Microsoft has spent $100 million on advertising and who-knows-how-much on buying high-end apps for launch day. They must have been expecting a better launch than that. While those numbers haven’t been confirmed by Redmond, their silence is telling. Steve Ballmer was excited enough about the Kinect’s million sales to make a fancy announcement at the annual shareholder meeting. He also mentioned Windows Phone 7, but all he would say was,

“…it marks the beginning, we think, of a new era in smart phones. The response has been really fantastic,”

But the Microsoft CEO gave no concrete numbers. No sales data. You can bet he would have if those numbers had been worth bragging about.

Some of these sales issues may be due to supply shortages, which have hindered sales in the UK. That said, Windows Phone 7 seems to be doing well on the International market. Both Europe and Australia are reporting “better than expected” sales.

Again, no hard numbers were given. Which really echoes the cause for concern. Especially since Microsoft loves to brag about good numbers. This is really evident when you look at WP7′s app situation.

Tags: ,

How to Build Self-Discipline – Part 1 (Notes from Steve Pavlina’s Blog)

Recently, I am developing some new habits (such as becoming an early riser) that require self-discipline to make it happen.

During the process, I found what Steve Pavlina wrote extremely valuable, and the principles that he discussed in his blogs were critical to these new habits.

The key takeaways from Steve Pavlina’s Part 1: are:

1. The Five Pillars of Self-Discipline

The five pillars of self-discipline are: Acceptance, Willpower, Hard Work, Industry, and Persistence. If you take the first letter of each word, you get the acronym “A WHIP”

2. What Is Self-Discipline?

Self-discipline is the ability to get yourself to take action regardless of your emotional state.

3. Building Self-Discipline

My philosophy of how to build self-discipline is best explained by an analogy. Self-discipline is like a muscle.

Read the rest of this entry »

Tags: , ,

How to Get Up Right Away When Your Alarm Goes Off (Notes from Steve Pavlina’s Blog)

I personally considered this blog as a Pavlina’s classic blog, Steve approached this problem from a scientific and yet very realistic method, to develop a habit, print it in your mind, and burn it into your subconsciousness.


http://www.stevepavlina.com/blog/2006/04/how-to-get-up-right-away-when-your-alarm-goes-off/

When your alarm wakes you up in the morning, is it hard for you to get up right away?  Do you find yourself hitting the snooze button and going right back to sleep?

That used to be part of my daily awakening ritual too.  When my alarm would blare its infernal noise, I’d turn the damned thing off right away.  Then under the cloak of that early morning brain fog, I’d slowly ponder whether or not I should actually get up:

It’s nice and warm under the covers.  If I get up, it’s going to be cold.  That won’t be too pleasant.

Oh, I really should get up now.  C’mon legs… move.  Go, legs, go.  Hmmm… that isn’t how I move my legs, is it?  They don’t seem to be listening to me.

I should go to the gym.  Yeah.  Hmmm… I don’t really feel like working out right now though.  I haven’t even had breakfast.  Maybe I should have a muffin first.  Banana nut.  Now that’s a good muffin.

Maybe I’m trying to get myself up too early.  I’m still sleepy, aren’t I?  Maybe getting up with an alarm is unnatural.  Won’t I function better with more sleep?

I don’t have to get up right this minute, do I?  Surely I can relax another five minutes or so.  The world isn’t going to end if I don’t get up right now.

I’ll bet my wife is toasty warm right now.  She told me she hates it when I try to snuggle her at 6am, but so what…  she loves me enough to forgive me, right?  I know… I’ll start massaging her back and shoulders first.  She can’t resist a good massage, even so early in the morning.  Then I’ll transition to a head scratching.  Yeah, that’ll do it.  And then slide right into the spoon position.  Won’t that be a pleasant way to start the day?

[ Scootch... scootch... Zzzzzzzz ]

Two hours later…

Me:  What time is it?  I don’t even remember the alarm going off.  That was a good snuggle though.  Oh well, guess I’ll have to skip exercise today.

Wife:  Why do you keep setting your alarm if you aren’t going to get up when it goes off?

Me:  Oh, did you think that was my wake-up alarm?  It’s actually my snuggle alarm.

OK, so I wasn’t really intending for it to be a snuggle alarm.  I had intended to get up when it went off, but my foggy brain kept negotiating me right back to sleep.

Fast forward to present day…

My alarm goes off sometime between 4:00 and 5:00am… never later than 5:00am, even on weekends and holidays.  I turn off the alarm within a few seconds.  My lungs inflate with a deep breath of air, and I stretch my limbs out in all directions for about two seconds.  Soon my feet hit the floor, and I find myself getting dressed while my wife snoozes on.  I go downstairs to grab a piece of fruit, pop into my home office to catch up on some emails, and then it’s off to the gym at 5:15.

But this time there’s no voice inside my head debating what I should do.  It’s not even a positive voice this time — it’s just not there.  The whole thing happens on autopilot, even before I feel fully awake mentally.  I can’t say it requires any self-discipline to do this every morning because it’s a totally conditioned response.  It’s like my conscious mind is just along for the ride while my subconscious controls my body.  When my alarm goes off each morning, I respond just like Pavlov’s dogs.  It would actually be harder for me not to get up when my alarm goes off.

So how do you go from scenario one to scenario two?

First, let’s consider the way most people tackle this problem — what I consider the wrong way.

The wrong way is to try using your conscious willpower to get yourself out of bed each morning.  That might work every once in a while, but let’s face it — you’re not always going to be thinking straight the moment your alarm goes off.  You may experience what I call the fog of brain.  The decisions you make in that state won’t necessarily be the ones you’d make when you’re fully conscious and alert.  You can’t really trust yourself… nor should you.

If you use this approach, you’re likely to fall into a trap.  You decide to get up at a certain time in advance, but then you undo that decision when the alarm goes off.  At 10pm you decide it would be a good idea to get up at 5am.  But at 5am you decide it would be a better idea to get up at 8am.  But let’s face it — you know the 10pm decision is the one you really want implemented… if only you could get your 5am self to go along with it.

Now some people, upon encountering this conundrum, will conclude that they simply need more discipline.  And that’s actually somewhat true, but not in the way you’d expect.  If you want to get up at 5am, you don’t need more discipline at 5am.  You don’t need better self-talk.  You don’t need two or three alarm clocks scattered around the room.  And you don’t need an advanced alarm that includes technology from NASA’s astronaut toilets.

You actually need more discipline when you’re fully awake and conscious:  the discipline to know that you can’t trust yourself to make intelligent, conscious decisions the moment you first wake up.  You need the discipline to accept that you’re not going to make the right call at 5am.  Your 5am coach is no good, so you need to fire him.

What’s the real solution then?  The solution is to delegate the problem.  Turn the whole thing over to your subconscious mind.  Cut your conscious mind out of the loop.

Now how do you do this?  The same way you learned any other repeatable skill.  You practice until it becomes rote.  Eventually your subconscious will take over and run the script on autopilot.

This is going to sound really stupid, but it works.  Practice getting up as soon as your alarm goes off.  That’s right — practice.  But don’t do it in the morning.  Do it during the day when you’re wide awake.

Go to your bedroom, and set the room conditions to match your desired wake-up time as best you can.  Darken the room, or practice in the evening just after sunset so it’s already dark.  If you sleep in pajamas, put on your pajamas.  If you brush your teeth before bed, then brush your teeth.  If you take off your glasses or contacts when you sleep, then take those off too.

Set your alarm for a few minutes ahead.  Lie down in bed just like you would if you were sleeping, and close your eyes.  Get into your favorite sleep position.  Imagine it’s early in the morning… a few minutes before your desired wake-up time.  Pretend you’re actually asleep.  Visualize a dream location, or just zone out as best you can.

Now when your alarm goes off, turn it off as fast as you can.  Then take a deep breath to fully inflate your lungs, and stretch your limbs out in all directions for a couple seconds… like you’re stretching during a yawn.  Then sit up, plant your feet on the floor, and stand up.  Smile a big smile.  Then proceed to do the very next action you’d like to do upon waking.  For me it’s getting dressed.

Now shake yourself off, restore the pre-waking conditions, return to bed, reset your alarm, and repeat.  Do this over and over and over until it becomes so automatic that you run through the whole ritual without thinking about it.  If you have to subvocalize any of the steps (i.e. if you hear a mental voice coaching you on what to do), you’re not there yet.

Feel free to devote several sessions over a period of days to this practice.  Think of it like doing sets and reps at the gym.  Do one or two sets per day at different times… and perhaps 3-10 reps each time.

Yes, it will take some time to do this, but that time is nothing compared to how much time you’ll save in the long run.  A few hours of practice today can save you hundreds of hours each year.

With enough practice — I can’t give you an accurate estimate of how long it will take because it will be different for everyone – you’ll condition a new physiological response to the sound of your alarm.  When your alarm goes off, you’ll get up automatically without even thinking about it.  The more you run the pattern, the stronger it will become.  Eventually it will be uncomfortable not to get up when your alarm goes off.  It will feel like putting on your pants with the opposite leg first.

You can also practice mentally if you’re good at visualizing.  Mental practice is faster, but I think it’s best to run through the whole thing physically.  There are subtle details you might miss if you only rehearse mentally, and you want your subconscious to capture the real flavor of the experience.  So if you do use mental practice, at least do it physically the first few times.

The more you practice your wake-up ritual, the deeper you’ll ingrain this habit into your subconscious.  Alarm goes off -> get up immediately.  Alarm goes off -> get up immediately.  Alarm goes off -> get up immediately.

Once this becomes a daily habit, you won’t have to do anymore daytime practice.  This type of habit is self-reinforcing.  You only have to go through the conditioning period once.  Then you’re basically set for life until you decide to change it.  Even if you fall out of the habit for some reason (like an extended vacation in a different time zone), you’ll be able to return to it more easily.  Think of it like muscle memory.  Once you’ve grooved in the pattern, it will still be there even if you let some weeds grow over it.

Any behavior pattern you experience when your alarm goes off will become self-reinforcing if you repeat it enough times.  Chances are that you already have a well-established wake-up ritual, but it may not be the one you want.  The more you repeat your existing pattern, the more you condition it into your subconscious.  Every time you fail to get up when your alarm goes off, that becomes ever more your default physiological response.  If you want to change that behavior, you’ll need to undertake a conscious reconditioning program such as the one I described above.

Beating yourself up about your bad wake-up habits will not work — in fact, you’ll just condition these mental beatings as part of the very routine you’re trying to change.  Not only will you not get up when your alarm goes off, but you’ll also automatically beat yourself up about it.  How lame is that?  Do you really want to keep running that dumb pattern for the rest of your life?  That’s exactly what will happen if you don’t condition a more empowering pattern.  For good or ill, your habits will make or break you.

Once you establish your desired wake-up ritual, I recommend you stick with it every single day – 7 days a week, 365 days a year.  And for the first 30 days, set your alarm for the same time every day.  Once the habit is established, then you can vary your wake-up times or occasionally go without the alarm if you want to sleep in, but until then it’s best to keep the pattern very tight.  That way it will become your default behavior, and you’ll be able to stray from time to time without serious risk of deconditioning it.

I’m confident that once you establish this habit, you’ll absolutely love it.  I consider this to be one my most productive habits.  It saves me hundreds of hours a year, and it keeps paying dividends day after day.  I also found this habit extremely valuable during my polyphasic sleep experiment.

Think about it — if you oversleep just 30 minutes a day, that’s 180+ hours a year.  And if you’re at 60 minutes a day, that’s 365 hours a year, the equivalent of nine 40-hour weeks.  That’s a lot of time!  Now I don’t know about you, but I can think of more creative things to do with that time than lying in bed longer than I need to.

I encourage you to give this method a try.  I know it seems silly to practice getting out of bed, but hey, what if it works?  What if you knew with total certainty that if you set your alarm for a certain time, you would absolutely get up at that time no matter what?  There’s no reason you can’t create that for yourself over the next few days.  Practice makes permanent.

[Notes] 9 Proven Steps to Charge Up Your Motivation – Step 1,2

Came across the blog from Celestine Chua, and found this very useful, organized according to my own

Step 1: Design your vision
One of the biggest reasons why we are not motivated is because we are not connected with our vision. Specifically, the vision of what we are trying to achieve. What are you working so hard for every day? What do you want to get out of this? What is your dream outcome? What are your end goals? What will excite and spur you to move forward?

While I’m busy writing and growing my blog, The Personal Excellence Blog, every day, I never lose sight of my end vision. My vision is to have a reader base of millions, travel around the world to speak to people, launch my books and touch the lives of people everywhere. I may not be there yet, but I know I’ll reach there as long as I keep working hard. For example, after 1.5 years, The Personal Excellence Blog is now read by over 100,000 readers a month and I’m an established personal excellence coach and speaker in my country (Singapore). Even just typing about this now is making me feel very inspired by what’s ahead. With a big vision, it spurs me to create endlessly, rather than settle for status quo.

Step 2: Soak yourself in motivational materials
Surround yourself in inspirational materials, such as self help books, podcasts, inspirational stories of people, inspirational speeches, motivational quotes and personal development blogs like Dumb Little ManZenhabits,Lifehack and Seth Godin’s blog. Every morning, I set aside some time to read personal development blogs as well as people who inspire me. In my room, I have motivational quotes plastered on my noticeboard, and I have my vision board of my biggest dreams and goals in life. Just looking at them is a simple reminder why I do the things I do (tip #2).

Here are some inspirational materials you can start off with:

The Way to Happiness
Steve Job’s famous Standford Commencement Speech
Randy Pausch’s Last Lecture
Philosopher’s Notes is a great podcast resource – it condenses the wisdom of self help books into short podcasts
101 Inspiring Quotes of All Time (free ebook with over 300+ quotes - Most Inspiring Quotes of All Time)

Joe Wong: A Chinese Chemistry Ph.D’s Academic Approach of Becoming a Prime-Time Standup Comedian

During my bart ride today, the two black dudes ‘complemented’ me for my look like an asian comedian star, who, in their opinion is quite a character. It turned out it is Joe Wong, who looks a lot more matured than I am. (I guess I am overdue for a real vacation.) Though an lady sitting next to them disagreed. ( Of course it is lady’ opinion that matters!)

I watched Joe Wong’s video before and was quite impressed by his jokes and humors, which mainly plays with the nuance of the American culture and history.

The following excerpt from Wall Street Journal about Joe Wong describes his performance pretty well: ”

Joe Wong, the 40-year-old played the “Late Show With David Letterman” last year, people cracked up when he walked out and said, “Hi, everybody….So, I’m Irish.” That appearance launched him on a tour of clubs around the U.S. Yet in China, where Mr. Wong grew up, people were puzzled from the start. “How come the first sentence, ‘I’m Irish,’ can make Americans laugh?” one viewer asked in the comments on a subtitled video circulating in China. Because everybody in America is from Ireland, someone theorized. “It has nothing to do with that,” said a third. It’s because being “Irish itself is hilarious.”

Comparing Russell Peters with Joe Wong, Joe’s approach is quite academic, in a very chinese way. His humor usually plays with the American culture and the words deeply, which requires a good understanding of the American History (Like Roe vs Wade) and cultures, but this is double side sword, and this kind of materials caused his performance to bomb in front of Chinese, especially those in China.

On the other hand, Russell Peters, a Canadian-born Indian, is quite famous among Indians, mainly plays by mimicking the facial expressions and vocal characters, but his material lacks the depth and accuracy of Joe Wong’s. For example, when Russels was mocking the Chinese accent about his shopping experience in Toronto Pacific Mall, it sounds a vietnamese accent, a cantonese accent to be the best. However, I have to admit that I improved my indian accent quite a lot after watching his performance on indians. :)

A photo is worth a thousand words, and a video is worth a thousand photos. You can see for yourself the following videos:

Joe Wong’s debut in David Letterman’s late night show:

Russell Peters on Chinese, Indians, Jamaicans, Italians:

Tags: , , , , ,

A Successful Serial Angel Investor – Michael Dearing

Read about Michael Dearing from Kara’s Boom town, and it made me think that this is quite a figure that I would like to meet in the near future. :) So just to take a note of it:

Anyone paying attention to the heated-up acquisition market in Silicon Valley knows all about AdMob, the mobile advertising start-up acquired by Google for $750 million last November.

Or Xoopit, the social email firm, which Yahoo (YHOO) bought last summer for $20 million.

Or Mixer Labs, creator of GeoAPI, which Twitter picked up in December.

And then, there’s last week’s purchase of social search phenom Aardvark by Google (GOOG) for a reported $50 million.

What a lot of people might not know is the prescient but very low-profile angel investor all these companies have in common: Michael Dearing (pictured here).

The former top exec at eBay (EBAY), who has worked at Bain & Company as well as Disney (DIS), is now a Stanford University professor.

From Harrison Metal’s front page:

Harrison Metal invests in early stage, technology driven businesses led by exceptional entrepreneurs.

We look for unique combinations of leaders and ideas seeking to

Create extraordinary value in the daily lives of users
Compete in large markets in transition
Capture a share of the value created through a sound economic model
Build a team of creative, results driven, thinking people

From my perspective, Michael Dearing sounds like 江南春 in China, who has successfully invested in several IPO companies at their early stage.

Tags: