One post at a time
11 Jul
After a year long waiting, still no iPhone today. Pretty unhappy. Damn you, Rogers!
Anyway, take a minute updated my blog to have a better view on iPhone/iPod Touch.
Welcome to visit http://blog.libinpan.com on your iPhone/iPod Touch!

Want to do it too?
Start from here: http://iwphone.contentrobot.com/
8 Jul
One of my favorite editor on Mac is Coda, the most important part for me is in their tagline:

Compare with my another favorite editor, TextMate, every time I open it, I will open three more windows at the same time:
Coda has all of these and even more:
Text editor + Transmit + CSS editor + Terminal + Books + More = Whoah.
But, on another side, leaking of version control and no powerful bundles as TextMate keep a lot of Ruby developers out of it.
Things may change:
After a lot of work, we’re finally ready to work with some people to test Coda 1.5 — the next major release of Coda — and prepare it for the general public.
…
To enter Coda 1.5 limited private beta, go to:
http://www.panic.com/hive/
If registration is still available, the registration link will be in the upper-right corner of the page. (If there’s no link, we’re full.)
So what’s new in Coda 1.5?
- Better Search and Replace?
- Source Control Support (SVN or Git)?
- Custom Books? Add more Ruby Document in it?
- Better Support for more than one languages mix together in one file?
- …
Stay tuned.
* Unless you want to use more than one window. Which is totally cool.
8 Jul
Apple, disgusted with Rogers Wireless for dumping egregious service plans on would-be iPhone 3G buyers, has decided that its Canadian retail stores will have no part in helping the carrier market the new handset to customers. As a result, Canadian Apple Retail stores won’t be selling the new 3G touch-screen phones come Friday.
8 Jul
We’ve just launched a new feature on LearnHub.com: Question Bank.
Over 1,500 members use this innovative social interface to practice for exams, which includes tools to allow members to time themselves, debate solutions and strategy with each other, and to track their improvement over time. The question banks grow daily as members and staff add new questions. As one of the only alternatives to expensive books and courses, LearnHub’s free SAT and GMAT communities are catching on quickly, averaging 50 new members every day since their launch.

Here is one thing makes our question bank so unique:
After you answer the questions, you will not only see the correct answers, but also the comments from other people who have answered the same question! And you can share your thoughts with us too.
Simple, but useful.
Should I say: it’s time for Community Practicing?!
More on news:
LearnHub.com Launches World’s Largest Free SAT and GMAT Question Banks , PRWeb
Learnhub.com Introduces Free SAT and GMAT Question Banks, WATBlog
LearnHub launches world’s largest free SAT & GMAT question banks, Chalo Campus
LearnHub.com Launches World’s Largest Free SAT and GMAT Question Banks, StartupNorth
4 Jul
Working with web developers in India: why, whom, and how
Outsourcing or not?
Win-win or win-lose?
Be sure to read the comments.
3 Jul
iftop: display bandwidth usage on an interface

How to install?
sudo port install iftop
How to use it?

sudo iftop -i en1
Enjoy!
Tales From The Command Line: Where Has My Bandwidth Gone?
2 Jul

Don’t forget to download your very own certificate for helping set a Guinness World Record.
30 Jun
This is the best show I’ve seen on this topic, besides the movie Outsourced. Definitely worth watching!
Roger Spurlock (from the Supersize Me movie) explores what the the US job outsourcing experience is like on the other side.
Outsourcing has changed our planet.
This was done on the “30 Days” series on FX hosted by Morgan Spurlock. It was very entertaining and thought-provoking for the guy who went to India, the Indians themselves and, of course, those of us watching.
29 Jun
Keyboard navigation for TextMate stacktraces
Put this script at the end of /Applications/TextMate.app/Contents/SharedSupport/Support/script/webpreview.js.
document.addEventListener('keypress', function(e){
var key = e.keyCode
if (key != 63233 && key != 63232) return
links = document.getElementsByTagName('a')
for (var i = 1; i < links.length; i++)
if (links[i].title == 'focused') break
if (i == links.length) i = 0
links[i].title = null
if (key == 63233){
if (i == (links.length - 1)) i = 1
else i += 1
}
if (key == 63232){
if (i <= 1) i = links.length - 1
else i -= 1
}
links[i].title = 'focused'
links[i].focus()
})
Incredibly useful when I am running my tests!
25 Jun
Top Ten Firefox Keyboard Shortcuts
1. ⌘ + l = focus address bar
2. ⌘ + d = bookmark current page
3. ⌘ + k = focus google search bar
4. ⌘ + f = find
5. ⌘ + g = find next
6. ⌘ + t = new tab
7. ⌘ + w = close current tab
8. ⌘ + shift + t = reopen accidentally closed tab (Best one ever!)
9. crtl + tab = tab through tabs
10. crtl + shift + tab = tab backwards through tabs
Bonus for Delicious Extension users:
⌘ + Shift + . = pulls delicious page if you have delicious firefox extension installed
Recent Comments