Tuesday, November 18, 2008

Fishman Matrix Infinity

After a couple of days leaving my Seagull S6 at Fawley's, I finally got it back today after having them installing an acoustic guitar pickup into it. The pickup I got is the Fishman Matrix Infinity.




I don't know much about acoustic pickups, but after playing "plugged-in" for about a hour, I really enjoyed the slightly distorted tone produced by the combination of an acoustic guitar and a pickup.

Labels: , ,

Sunday, November 16, 2008

Learning I'll Stand by You by The Pretenders

Last week I found the music video "I'll Stand By You" by The Pretenders on YouTube and thought the song sounds really nice. I have heard of it numerous times in many occasions (one being a memorial ceremony at Auburn University), but never actually pay much attention to the song until now.

After listening to the song several times past week, I decided to learn to play it on my guitar. The song is surprisingly simple and mellifluous on the guitar. It, like many other great songs, keeps a regular beat with no syncopation, which makes the song flow beautifully and easy to learn. The following is the lyrics of the song with the chords.


Pretenders
Ill Stand By You

Intro:
D Bm A G


Verse:

D F#m
Oh, why look so sad
G
Tears are in your eyes
D/F A
Come on and come to me now
D F#m
Don't be ashamed to cry
G
Let me see you through
Bm A
Cause i've seen the darkside too



Bridge:

F#m Bm
When the night falls on you
F#m Bm
Don't know what to do
G
Nothing you confess
A
Can make me love you less


Chorus:
D Bm
I'll stand by you, I'll stand by you
Am7
Won't let nobody hurt you
D
I'll stand by you

F - G

Verse:

C Em
So if you're mad get mad
F
Don't hold it all inside
C - G
Come on and talk to me now
C Em
Hey what you got to hide
F
I get angry too
Am - G
Well I'm alive like you



Bridge:

Em Am
When you're standing at the crossroads
Em Am
Don't know which path to choose
F
Let me come along
G
Cause even if you're wrong

Chorus (same)
D Bm Am7 D Bm Am7 D
Bridge:
D Bm G Em Bm A

F#m Bm
And when when the night falls on you baby
Em
You're feeling all alone
G - A
Won't on your own

Chorus's to finish

Labels: , , ,

Friday, July 25, 2008

New Facebook Profile

Facebook decided to switch me to its new profile design last night for no reason. It appears that that not everyone is seeing the new profile and I wonder why, but some of the functionality seems to be incomplete since I am still unable to remove applications.

Personally, I am not fond of their new Tabbed profile design . Here are some screen captures



The "Home" appears to be mostly unchanged populated with news feeds.




The New Tabbed Profile where they decided to divide information into tabs and combine the Wall and Mini Feeds. The reason I'm not fond of it is because all my profile apps are gone.



Another view of the profile



A Box page just for apps??




New Apps menu



Finally all my apps are going to look a little stripped down due to the layout redesign.

Thursday, December 20, 2007

A Day of My Life: My Break So Far

This is my first blog in a long time. Not that I've fallen off the face of the earth; it's just that I've been busy (12 hours and work is no joke) and been absent on this site, but here is an entry.

Yesterday was probably one of the most eventful days in a long time. Eventful not as in good and fun but as in working and enduring through some tough situations, but at the end of the day it was also very inspiring.

The day began as planned around 10 am in the morning when I arrived at the new Shelby Engineering Building. My department (computer science and engineering) has been making the transition of moving into the new building since the end of last month, and the actual move started yesterday and I was there to help them set up computers for the people working for the department.

Everyone of the faculty and staff gets a new office and a new suite of all-in-one cabinet desk-set that consist of 3 desktops in a U shape. The only flaw of the desk is that the power and network outlets are behind the desk and the only easy way to get to those outlets are if we were paper marios... In the first office, I pushed the entire piece away from the way to access the outlets. Apparently no one had tried that just because of the size of the desk-set and everyone thought it was impossible. A friend of mine was helping another staff doing the same with a very unique approach, but I think he was attempting taking off the cabinets to access the outlet, but he ended up taking off the desktop along with one of the back panels under the desktop (where the legs go). The good news is that the outlets are completely exposed, but the bad news is it was a PAIN to put the desk together. I ended up helping him and we spent 2 hours just to get that one lady's office set up, but her office looks awesome today, not a biased opinion of course.

After got out of working with the department around 1 pm, I took care of my car. I spent most of the afternoon getting estimates. I got 2 estimate (well actually 4, but only 2 is needed) on the repair and I was at OfficeDepot sending in the estimate for my claim. After that I decided to head to Birmingham to see the pastor of my church since I have never actually seen him in person.

I looked up the map to the Grants Mill campus of the Church of the Highlands and I was on I-85 in no time. The weather around Auburn last night was cool and the air was light although there are few showers in some area, it was a really pleasant drive. About 15 minutes into my trip, I realized my car was making a loud roaring sound and my steering started shaking. After I pulled over, I got a flat tire on the front passenger side on my hand.

The first thing I did was I called my friend Anne and told her I can't make it to Birmingham because of the unforeseen crud of luck. Then, I started thinking how to fix this. I had experience changing tires so I thought it won't be too difficult, so I got my spare tire out of my trunk (thank God I have a spare tire, since I've not been paying attention to it for so long) and got my tools out. Unfortunately I don't have the complete tool set: I have the jack, but the part that's used to turn the jack's gone missing. Game over man. Well I found some tree branches on the side of the road to help me turn the car jack but the branch keeps breaking, so I used the fastener screw of the spare tire. After a long struggle (about 50 minutes) with turn of the jack with cars and freight trucks just flying pass me, I got the car jacked up. As I tried to loosen lugnuts, the lugnuts woudn't budge, so I was rocking putting my entire body weight into the wrench and rocking the car as I was doing that, and the jack fell........... I was like o... $#@$*# can it get any worse? My bloody finger wasn't bleeding already.

As I was thinking how much longer I was going to stay at that spot jacking up the car, a pick up truck pulled over behind me and out of it came a middle-age man. The guy asked me, "you got it?" I told him "I got the car jacked up, but the jack fell as I was loosening the lugnuts." He then said "I'm skilled with cars, let me help you with that." I introduced myself, he told me his name is Chatterbox, and he told me "there are too many bad people in the world, and he doesn't want to be part of that," and also he tries to help everyone out. As I talked to him more he told me he is an ordained priest living in Tuskegee, and I thought it's not everyday you run into a priest. We then loosen the tire and jacked up the car once more, and we had the spare on in 15 minutes. I gave my thanks and he drove his truck away.

I got into my car about to merge onto the road it suddenly started raining, and rained hard and I completely didn't see that complete literately a minutes ago when I was outside. The amazing thing is that I didn't get one drop of rain on me (and I was dressed up for church too :D). If that man hasn't showed on that exact same stop on the exact same time, I'd have been drenched. The thought of that just made me pray and be thankful. I drifted back to Auburn with 50 mph on I-85 but it was the most relaxing drive ever. I had the nice slow Christmas music and and I was enjoying the silhouette of the trees against the sky of the shades of black and gray.

---

I usually don't do this, but one word of warning, do not do business with Big10 Tires on College Street. When I said someone wrecked my car, I do mean someone. I brought my car to get my tires changed because I knew I'd be going to either Montgomery or B'ham. One employee of Big10 was pulling my car into a bay and the other employee in another car back the other car into mine.

No only that, how can I get a flat tire on the interstate a day after I get a new set of tires?

Wednesday, June 27, 2007

Up the Dev Env

The goals of this week were to set up the development environment -- in which all the header (.h) files, the shared libraries, and the compiler tools are in place -- to the point I can chroot to that environment and compile my GTK+ programs. Also to decide what software I really want to develop.

So tried to set up chroot environment. Didn't work because gcc seems to have hard-coded header file and library search path, and chroot changes the path structure completely. I could pass arguments on the command line to add search paths during compile time, but that would be really messy. Not a way to go at all.

So after failure of chroot, I decided to install all necessary header and libraries in gcc's search path. That didn't really work either, because of library dependencies, there are over 50 packages I have to install manually. I spent about 2 days installing packages and modifying pkg-config .pc files and I'm still missing libraries. It wasn't fun and very frustrating to say the least.

Labels:

Wednesday, June 20, 2007

Week 4

The research continues into the 4th week and there are still lots to do. Most of what I am doing right now is reading various documentations and figuring out the big picture of the open-source phone project.

In the past week I been busy figuring out cross compiling programs, on my computer, to run on the target machine (Neo1973). To do that, I read the Bitbake manual and OpenEmbedded manual. Neither was really helpful since the manuals were short and incomplete. There were also many little but time-consuming tasks, which are indirectly related to the project, that make the progress very slow. In the end I'm still not sure how OpenEmbedded facilitates cross compiling

As I was browsing through the OpenMoko directory I accidentally found the cross compiler for the target platform. I haven't test it out, so I'm not sure it works, but the location is moko_dir/build/tmp/cross/bin/arm-linux-gcc. Unfortunately I don't see GTK+ library in the library directory, I'll need to do some investigation on that.

Yesterday and today I went in another direction. Instead of trying to find out how to compile for the embedded machine, I got the software running natively on my computer using a nested X server as Dr. Chapman suggested. Speed is definitely an improvement, but appearance is not. I tried to run the GTK+ hello work program I wrote and compile early on my machine, but it didn't run because of an library not found error. If OpenMoko is really based on GTK+ isn't it suppose to run??!!

Peeking around through the files and directory shows that a lot of development library seems to be missing. It's going to be a difficult task to sort all these stuff out.

Labels:

Monday, June 11, 2007

Research Week 3

Progress Update:

June 14, 2007
June 13, 2007

I met with Dr. Chapman, my research advisor, today for the research project. Though he shed some light on some issues with the principles of application development, and the approach to take on the project, there are apparently a lot of work to be done.

I'm still not sure what are the tools used to compile programs for the OpenMoko hardware. I am investigating OpenEmbedded for compiling, Subversion for code source, and running OpenMoko natively on my computer using Xoo and Xephyr.

June 12, 2007

-----

I've finally gotten the OpenMoko emulator running without crashing, so the next logical step is to write a program to run on it. Since the architecture is GTK+2.0 based, I'm and will be reading the GTK+ Tutorial. Here are the objectives of the week:
  • Finish GTK+ Tutorial. Done 6/12/2007.
  • Figure out how to get programs running on the emulator
  • Read official app sources
----
The new desktop:


After clicking bottom left corner ->
----
The old desktop:

Labels: