Recently in General Category

Snow Leopard came in the mail today (finally). Thank you Apple, for killing a small tree to deliver me one DVD. Using a box large enough to house at least 16 retail packages to ship 1 single disc to an end line consumer is definitely the right choice!! Seriously, if I'm paying you $40 for the rights to kill a tree, I better be the one doing the killing, not you!

IMG_0101.JPGIMG_0102.JPGIMG_0103.JPG

The upgrade took just about 1 hour from inserting disc to the green check mark with "Install Succeeded" text...  Maybe they could've done it faster, I don't know. But what's important is I am now on Snow Leopard.

The upgrade was, unfortunately, not quirk free.  Read on for a few problems that I encountered and how I fixed them.

With the 3.0 iPhone OS, new baseband, and everything, there are several problems floating about.  First, there are a large handful of users plagued by the rapid battery drain problem.  How do you know if you have this problem?  Well, its quite simple actually.  Before upgrading to 3.0, your battery is good for 12 hours, 8 hours, whatever.  After upgrading to 3.0, it discharges even if you have the phone plugged in, and you're generally looking at no more than 3 hours idle time.  Second, if you hacktivate your iPhone, you don't get youtube and you don't get push notifications.

I've found that the battery depletion problem is usually to do with activating using an official SIM, and then hacktivating the device, because apparently it leaves some messed up APN settings on the phone.  As for the push notifications, hacktivating it directly is not going to work because you're not going to get the certificates required for push notification.

Luckily for me, having an official SIM card and a third party SIM card means I can have the best of both worlds, and not have to worry about either problems.  Unfortunately, though, it does mean restoring the phone is a bit more time consuming.

Now, I must note that this is a memo for myself, and nothing but. Don't complain if you do not have an official SIM card so you cannot get it to work. Don't ask me for my certificates, because I don't want to share my pushed email messages and risk getting banned.  With that said, let's start.

Fiio E5 Review

user-pic
Vote 0 Votes
Well, those that follows me on twitter knows, my net died on me earlier.  And to make the best of the situation, I decided to go bowling:
2009_06_10_001.jpg
Well, no, that wasn't fun actually.  What's more fun is, I picked up my Fiio E5 from the post office today!  The postal system did a good job on damaging the package, but thanks to my crappy iPhone's auto-no-focus camera, I won't be able to show that...

2009_06_10_002.jpg2009_06_10_003.jpg

2009_06_10_005.jpg2009_06_10_006.jpg

To be honest, aside from the out-dated iPod Shuffle look alike, the controls made it looks (and feels) kind of cheap:
2009_06_10_008.jpg

Oh well, I can live with that I guess.  Let's try to plug it into my Audio Technica A700 and see how it sounds...
2009_06_10_010.jpg

Because the E5 is intended to be a pocket amp, my guess is that its target earphones aren't usually too good with bass.  The frequency range it supports is 10Hz to a ridiculous 100KHz.  But my A700 does 5Hz to 35KHz, so I guess I'm going to be missing out some bass... oh well, not like I can hear those 5Hz anyways (I might feel it, but that's for another discussion)...

Preliminary testing gives good impression on the iPhone, because it did as promised, improve the output quality, and sound volume.  I can hear the layering of different instruments and sounds a bit better than without it, which is definetly a plus.  But on the other hand, I'd still need to put the phone's output volume to be pretty high to hear the quality, so it is by no means going to help save battery.

Next up, MacBook.  When it gets plugged into my MacBook, unfortunaetly, it didn't sound so great...  I got the feeling of literally plugging something in between my earphone and my laptop, which acts as nothing more than an external volume control...  There might even be a little bit of distortion to the higher sound spectrum (16 to 18KHz range, beyond that I can't really hear, but only feel, so I can't really judge it)...  and the sound layering feel isn't as obvious as well... that's probably because the MacBook already gives a pretty decent sound output. Oh well, you get what you paid for...

In general, I did noticed that the sound seems to be muddled a bit... that is to say, I wasn't able to tell the exact direction of the instruments anymore.  Also, I noticed that the "Bass boost" switch is best remained off.  When the bass boost is enabled, the entire sound sounds like it is being covered under something.  Not my kind of preference, maybe it'll float some other people's boat better. 

All in all, I think it's a good buy.  For pocket amps, anything under $100 USD is probably as good as a fancy toy with volume control... and this one is only $17.  So its ability to make my iPhone sound better is good enough.  I don't foresee myself whipping out my MacBook to plug E5 and A700 in, but I do foresee myself keeping it plugged to my iPhone.

Making Your OSX Run Faster

user-pic
Vote 0 Votes
As you guys are aware of, I just got my MacBook, and I'm still experiencing the should-not-exist-learning-curve...  Anyways, today, I noticed something funny, and I figured I'd share with all of you.

Earlier today, I was unable to start any applications...  I'd type the application name via QS, and QS would go away, but no app.  I'd use Finder to go to /Applications and attempt to manually launch it, and nothing would happen.  Finally, when I tried to start iTerm, it told me it was unable to fork.  Linux instincts kicked in and told me that the problem came from lack of resources or PIDs.  So I quickly quit a few apps (I had upwards to 30 applications running at that time), and long and behold, I was able to start applications again.  I checked my processes list via terminal, and noticed a bunch of idle perl processes -- It's still a mystery to me as to what they are, as I was unable to kill them individually, nor through killall, nor could I see them via Activity monitor, but that's besides the point.  I rebooted the system, and it seems to be running fine now (and the idle perl processes have yet to return *touch wood*).

I decided I want to pay attention to my resources usage, and make sure my system doesn't lock up on me.  I have the habit of leaving commonly used applications running...  this is even the case when I was still on Windows.  This is when I started to notice a funny trend.  It'd appear that applications on OSX suffers even more evident memory leak/consumption problem than their Windows counter part!  Here's a quick break down of memory usage oddities after around 12 hours of me working:
iTunes - Real Memory: 220.8MB, Virtual Memory: 2.0GB
Firefox - Real Memory: 208.4MB, Virtual Memory: 1.7GB
Mail - Real Memory: 150.2MB, Virtual Memory: 1.4GB
Last.fm - Real Memory: 92.7MB, Virtual Memory: 1023.49MB
uTorrent - Real Memory: 16.28MB, Virtual Memory: 973.33MB

iTunes I understand, I have tons of music (library of 1699 tracks, 14.13 GB total) and most of them are tagged with album art, so it takes resource to load when I play songs.  But on Windows, my iTunes usually floats at around 150MB of memory usage, not 220MB!  So I quickly quit iTunes and restarted it.  Surely, it dropped down to 70MB of real memory, and arond 1GB of virtual memory -- though, as I wrote these, it grew slowly to 85.52MB and 1.07GB already.

Firefox I understand...  The prefetching "feature" and caching of tabs etc. does eat up quite a bit of resources...  On Windows I've seen it gone up to as much as 600MB of memory, too... So I just killed it and restarted.  It's coasting at around 107MB right now...

Mail - I wonder if it downloaded all my mails from gmail, even though I said IMAP, and tries to load them into memory over time... Mail is now consuming only 51MB and 1.0GB after quit and relaunch.

Last.fm - WHY?!  It's a tiny icon that does nothing but scrob my musics! ... and I don't even listen to music from it.  Restarted it and its now only eating 21MB and 986.49MB of memory.

uTorrent - This one is tiny, but still worth mentioning...  Because I didn't do anything with it!  I simply decided to download it to see if it is exactly the same as the Windows counter part.  Forgot about it, and left it idling.  No downloading, no seeding, no hash checking, nothing.   Main window isn't even open (so I don't see it on expose)!   Restarting it seem to have make it go down to 13.17MB, and 966.61MB though.

So, yeah...  tip to make your OSX run faster?  Just quit your apps and restart them every now and then!  It's surprising to see their memory grows so rapidly, even if you're not doing anything with them...

Lookie here, another person fall victim to the Apple Tax...

2009_01_27_apple_tax.jpg

((Yea, I've sold my soul and am buying an unibody MacBook))

So I had to let a co-worker use my computer yesterday.  He needed to activate his Google account, so he could activate his Google calendar, so we can manage our time better -- more like I can track him down easier :p

All is fine and good, until he click the "never for this site" button for remember password on our campus central authentication system...  Apparently, some how that translated to Chrome as "remove the current entry that auto loaded on page load" (my personal login), "and never ask user whether or not Chrome should remember the login information for this domain"...  This was very problematic, because now I cannot get Google to remember MY login on MY computer which I use on a regular basis and want to be lazy on!!

I poked around the options, and forms, but was unable to find a way to un-do that forsaken button click he did, so I realized I had to dig further. After much searching around and poking around, i the profile settings directory of Google Chrome, I found a sqlite3 database, which contained all the login information.  This file can be read with any sqlite3 db manager.  Luckily, I was able to remove the block from here manually.  As a memo for self -- in case if people clicks the evil button on me again -- here are the procedures to un-do that click.

NastuLion for iPhone

user-pic
Vote 0 Votes
Today morning I noticed NatsuLion app for iPhone on the app store. NatsuLion is, well, was, a Japanese open source Twitter application for the Macs. It has now been localized into English (still open source after Apple dropped the nasty NDA) and ported to the iPhone. Upon first use, it gives a clean feel, much like Twinkle, the other well known Twitter application on the iPhone.


It also offers some neat interfaces such ad colorized tweets based on type (d vs @), which really helps reading:


But I am noticing some problems... Peteominantly, lack of local feel (ie: I can't find people near me), and inability to tweet photos... In the end, I went back to Twinkle forthose two features. But with Twinkle slowly becoming a bloatware (recent friend list -- ONLY for their network, nothing for Twitter -- addition, and the to be honest all too useless map featre), I think it won't be long before I jump boat and go over to another client. Programmers pay attention and make something good for me ya? -- Posted from my iPhone.

Z-Rox Walkthrough

user-pic
Vote 0 Votes
Because of personal interest, I waste a lot of time on random silly flash games.  Today, Z-Rox caught my attention because it was linked on some boards I regular. 

Objective of the game is simple, you look at the cross section image provided to you, and you try to figure out what you're actually seeing. It's quite an unique idea which we haven't seen before, you should give it a try sometime. If it gets too difficult, read on for walk through (or a list of answers)...
2008_08_10_purchased_app.jpg iPhone, while great as is, lacks some very useful features. For server administrator / developers such as myself, the ability to access SSH to monitor my server while I'm on the go is a must. However, up until very recently, this was not possible. Well, that is no more.

pTerm -- the "p", persumably for "pocket", or "phone", or reference to its source base "putty" -- is a SSH / Telnet client for iPhone / iPhone 3G / iPod Touch, available at AppStore for a slightly hefty price of $4.99. It is also my very first AppStore purchase!

I purchased it late last night (at around 2am), and haven't had time to really play with it until just now, and I must say, while there are still some features that needs to be added, this is one nice app.

The app starts out by asking you to create a connection; because, you know, what good is an SSH client if you cannot connect to anything? So I created an entry for my development server, and it quickly came up with a prompt telling me about the security key, I accepted it, and I'd imagine if anything were to ever happen to my server so the security key differs, it'd also inform me. Once connected, we see the all too familiar keyboard, and the standard ssh black screen, which prompts me to login. Once the login information was provided, I feel right at home, with my personalized colorized bash, and everything. After some brief usage, I figured out that the "screen" can be scrolled around by swiping the finger across the screen, and you can also zoom in and out of it using the pinch... just like viewing photos on the iPhone. At first, I didn't like this, becaause I can't see all the text I want in a neatly organized fashion; but as soon as I started to less /var/log/messages , it became evident that this is definetly a good choice.

Good-ness aside, here's a few things I think would be very helpful for this app (in no particular order):
  • Ability to save username for server -- I don't want to type my username each time
  • Ability for tab key input -- I want my auto complete!
  • Ability to input arrow keys -- I want to be able to scroll around in less, or repeat previous command
  • Tool to pre-define a few commands I use regularly, so I can just tap a button or two to access them quickly


Unlike other freebie apps, this one I have yet to encounter random crashes that sends me back to home screen. So I guess that's another plus worth mentioning. Hopefully more great apps such as this one will surface, so we can all have a wonderful iPhone experience without having to jailbreak!

My Glorified iPhone 3G

user-pic
Vote 0 Votes
Three weeks into my iPhone 3G, and I must say, it is still acting like an overly glorified iPod Touch...

Most of them 22 minutes, and data transfer you see are actually used today, when I accidentally opened Google Maps thinking my EDGE wasn't going to work (as it didn't work for the longgest time since I got the device), and then calling up Rogers trying to explain the situation and find out how much they're going to ding me for it. As it turns out, no one works there during the weekends >_>

How's everyone doing with their iPhone 3G? Please reply via comments if you are on pre-paid, too, so we can share some information!