Thursday, December 2, 2010
HTML 5 Up and Running by Mark Pilgrim is a simple straight-to-point type of book. It talks about the evolution of HTML 5, giving a sense of how most web standards are formulated. The book gives quite a good number of examples that explain how to use the features present in HTML 5 (they are a bit shallow though).
The book is 200 pages long with close to 80 pages dedicated to video and form components as they are found in HTML 5, the rest of the book talks about things like rendering images in a browser, offline capabilities and storage. As expected this book would be more apppealing to web designers than developers, so if you are a web designer and you haven't tried out the HTML 5 features (not indirectly) on any thing you are building then you should grab a copy of this and dive into the beautiful world of HTML 5. You will no longer need to write scripts to create a date picker as HTML 5 already provides one for you.
The book also discusses HTML 5 features that will enable you develop rich and efficient content for mobile browsers and that is what i find most interesting.
HTML 5 gives you a very good head start into using HTML 5 for web development but you may need to get more literature on it to get a real hang of this industry changing standard.
I have heard a alot of stories about the history of computers and all the people involved in it. I have even come across several movies that talk about how computers evolved and all that but i have never come across anything as detailed in computer history as this book called hackers by Steven Levy.
hackers takes you on a journey back into time and all the way back into the future of computer hardware and software. To be specific it starts with how computers and the people who loved them related way back in the fifties. With such details as some rarely talked about or known hackers, their family backgrounds, their interests and relationships (not with the opposite sex but with computers and fellow hackers) one gets a true feeling and understanding of what it took to hack computers at that time.
Anyone who presently hacks computer hardware or software should read this book, trust me, you feel good and hack even better when you read this ;-).
the book has a total of 483 pages with four (4) sections and twenty (20) chapters as presented below:
Part One. TRUE HACKERS
CAMBRIDGE: The Fifties and Sixties
The Tech Model Railroad Club
The Hacker Ethic
Greenblatt and Gosper
The Midnight Computer Wiring Society
Winners and Losers
Part Two. HARDWARE HACKERS
NORTHERN CALIFORNIA: The Seventies
Revolt in 2100
Every Man a God
The Homebrew Computer Club
Part Three. GAME HACKERS
THE SIERRAS: The Eighties
The Wizard and the Princess
The Third Generation
Wizard vs. Wizards
Part Four. THE LAST OF THE TRUE HACKERS
The Last of the True Hackers
Afterword: Ten Years After
Reading this book was fun and very enlightening, though i feel the author should have focused a little more on recent hacker history.
Saturday, September 4, 2010
There has been a lot of talk about Android, Google's mobile development platform. Infact it was all the talk that got me interested in the Android platform. Got to the official Android site, downloaded the SDK, put some code together and occasionally running into problems here and there. It's fun learning a new technology and that's why i find IT so interesting. For most people this kind of experience in learning a new technology is just not it for them. They prefer to have all the tips tricks and potential problems spelt out in one place, so they do not have to surf the internet form one end to another in search of solutions. A good book on any topic does just that. Hello, Android is a book most people new to Android will find interesting. You can get the book from the Oreilly store
Hello, Android (Third Edition) covers Android version 2.2 (Froyo) and has been broken into four major sections namely:
I - Introducing Android
II - Android Basics
III - Beyond the Basics
IV - The Next Generation
This makes the book an excellent companion for experienced Android developers and those new to the platform.
This section as the name states, introduces the reader to the Android development platform. It walks the reader through all the steps required to install the tools required to get up and running with Android development. The author uses the eclipse IDE for illustrating all the examples in the book primarily because its free (yeah, alot of java IDEs are free) and it enjoys development support from Google. This section goes further to show the reader how to download, install and configure the Android SDK. The author does a good job at explaining the platforms key concepts, which gets the reader thinking in the Android way of developing mobile applications.
Beyond the Basics
This section explains what an Android begginer will find the most interesting. The reader learns how to create a user interface covering things like how to create an opening screen, adding menus, themes and how to debug an Android application (very imortant). 2D graphics and multimedia handling are also covered in this section. File operations are also treated here and it touches on both internal and external memory.
Beyond the Basics
For a new developer this section contains topics that any one would start getting curious about after learning the basics of Android. This section also serves as a very good entry point for intermediate developers looking to add some more skills to their "skill box". Topics like networking, location basics, SQL (Android uses SQLite) and 3D graphics are explored.
The Next Generation
Touch screen devices bring a whole new dimention to mobile application development and any book which attempts to cover the breadth of the Android Platform without diving into touch screen programming, will be far from an attempt to cover the breadth of the platform. The author dedicates around 12 pages for touch screen programming. Common gestures like pinch-zoom and drag are explained with code samples. This section ends with some tips from the author on how best to publish applications in the android market.
Each chapter ends with a Fast Forward section which i find very useful and an honest aknowledgement by the author that most people do not read technical books in sequence. They tend to start off chapter by chapter and then jump from one interesting topic to another. The author makes this easier to do by giving the reader a guide just in case they get jumping from one topic to another (for sure they will).
The book also uses a sudoku game example through most of the book to illustrate how the reader can implement each topic being learnt. It also contains alot of code samples with links to full code samples online. Reading the book is made easier and more interesting with alot of screen shots showing how the sample applications run in the emulator.
The Android Platform is more of the new kid on the mobile platform block and things keep changing at lightening speed, therefore there is a big gap when it comes to literature covering Android.
The book would be the best for anyone new to development on Google's Mobile Platform, a good reference for intermediate developers but it might not tickle the fancy of advanced Android developers. No wonder the book is sub-titled "Introducing Google's Mobile Development Platform".
Wednesday, October 14, 2009
Wondering what i found out? I've been in HomeAway Hotel (yes that's how they write HomeAway, am not coding) for 10 days now and i have never had my bath with warm water, well till this morning. This is how it happened...
"is your heater working?..." that's what i asked as i inspected the room i was going to stay in. The lady showing me the room happily said "yes", i then confirmed if their internet services will be back by the next day. Well the bottom line is that since i got to the hotel i was unable to get a hot bath. The bathtub has a standard tap with a hot and cold knob, the hot knob never gave me hot water when i asked it to. I always wanted to complain to the reception girl but i never seemed to remember. I went into the bathroom this morning and stripped myself (of course you don't bath with your clothes on, do you?) and i looked at this handle on the wall which i always stare at when i bath, i decided to turn the handle and guess what happened?... Yes, hot water started flowing. I had always stared at that handle but never touched it, i kind of felt stupid but all the same i thanked God i had found out.
I went to the Interswitch headquarters today to make some inquiries about their Web Pay service and i got a good reception from the staff there, they even gave me an application form, detailed catalog and their terms and conditions. i'll try and get that done with as soon as possible.
I can't wait to get back to Abuja and get on with suspended activities.
Oh, i forgot, i also got beaten by the rain this morning.
Take care and thanks for reading.
Thursday, October 8, 2009
I start to wake up, my alarms ring and i snooze them like 3 times each.
Buls wakes up and trust me it was painful. I don't like waking up very early in the morning, so someone should please tell 'HER' O!
Juggling between brushing my teeth, taking a bath and calling the cab guy to find out where he was. He tells me that he's held up by traffic... yes who doesn't get held up in Lagos?
Well here was the plan, the master plan:
get to UAC headquarters, which meant i had to leave by 6:30am in order to create time for the infamous Lagos 'hold-up' and get to UAC before 8am, see the man (a Deputy Managing Director) i had to meet (remember the contact i got?), then get on a bike and ride all the way back to Marina. Crazy right? but i guess you know by now that my head is full of crazy thoughts!
So its 6 mins to 7am and my cab guy hasn't arrived yet and to make the whole thing messed up, it was raining. i still dressed up and hoped the rain will stop but i told my self (the real Buls) that if the cab guy doesn't come before 8pm i'll just take the risk of walking in the rain till i get a cab 'cos the hotel is in an estate and cabs are at the estate gate. By the way Lagos cabs are really expensive (more on that some other time).
I decide to make the move in the rain, besides i had already sent the cab guy a text that he should just forget about coming if he can't come to my place by 8am, he called but he avoided my question when i asked him how long it will take him to get to me.
Am still in the hotel, its still raining and am starting to think of not going to Ikeja anymore. "kululuk-kululuk" my phone rings (i miss my pac rigntones), its the cab guy and he says he is outside by the hotel. I counted myself as being lucky.
Our 'Voyage' to Ikeja begins. Yes i said 'Voyage' because all the roads were flooded. the traffic was a bit clear 'cos everyone was going in the opposite direction.
Like magic here i was in front of UAC. it was still raining, so i paid the cab guy and rushed into the building. the man i wanted to see was not in the office yet so i just dropped the letter. Now, going by the original plan i was supposed to take a bike from Ikeja to Marina in order to beat the traffic and get to class before 10:30am. I had to call that cab guy again to come back and pick me. I was already having doubts in my mind as to whether i'll make it to class on time or not.
"Driver can we get to Marina before 10am?...", "by God's grace sir..." he answers. I knew what that meant, it meant lets take anything we meet on the way just like that. i could smell trouble and a messed up situation. he choose to follow 3rd mainland bridge (why is it called that?).
Its exactly an hour after we left Ikeja and am still not where i NEED to be. i start getting worried 'cos i don't want to be late for class. I can see the building close by but yet far away.
we finally get out of one jam only to land into another, i called this on the 'final one'. we were on the bridge and right below, beside me is the building am heading to but the jam there looked like a 45 - 60 min one. i paid off the cab guy and jumped out to get bike.
Am finally safely in class. but it felt like the whole day had gone. was happy though that i was able to pull-off my crazy plan and still get to class in time. The class was relatively empty when compared to other days because of the rain, but they all eventually showed up.
22:12 (using 24hr timing now)
Am currently typing this blog and guess what? Remember the guy i dropped a letter for in Ikeja earlier today? he said i dialed a wrong number when i called him to confirm if he had received the letter i dropped. I called his name and told him how i got his number but he still insisted that it was a wrong number. it hit me hard and i felt bad, my other contacts all refused to pick their calls when i called them as well, it just got me feeling very bad. Hope it all brightens up by tomorrow.
well thats how 'Today Was Just Four Hours & Thirty Minutes Long'
Tuesday, October 6, 2009
Slept well today! As you might already know i love waking up late, hope i don't start up with a wife who hates my 'late-waking'. My cab guy came around 8:45am. I have gotten around 5 cab guys already so 'i go fit de change them like wrapper'.
class was cool and i had fun with the elderly educated students i now have. They are very funny too, crack a lot of jokes.
Well, the highlight of my day was that the girl at the reception is proving to be more interesting than i thought! I guess your mind is flying in all directions by now, better get it back down here to 'normalcy' (if there is any word like that). Well, i carelessly asked her yesterday if she knew anybody in UAC and she surprisingly said yes. She took my number and sent me the contact this morning but the downside is that the guy no longer works in UAC. When i got back to the hotel i told the girl at the reception about what happened and she said what about UTC, and Food Concepts (they give the franchise for chicken republic). i said "good but i need contacts", she said "i know some people there", for sure my eyes brightened up and i asked her how she got to know all these people, she said she worked in Zenith bank for a while as a marketer before she stopped due to 'target pressures'. she has promised to send the contacts to me by the rise of the sun. i also asked my students if they knew anybody in UAC etc. and one of them said that one of the managers there was his senior in secondary school and that he also knows someone who owns a chain of restaurants in Port-Harcourt, he said he'll call them and give me their contacts tomorrow.
Guess the Susuma gospel will eventually pickup. Though all these contacts and hype about Susuma does not guarantee that i will even get any of these outfits to use the application, i know that very well but i guess with every creator and software developer, the ultimate joy in programming is seeing people use your application in their everyday lives. The next few days will be quite tight, that i know very well. This 'corporate 19' thing is not easy, but "my military mind makes me hustle all the time" so i guess i have no choice.
Am very hungry, found a new love for pounded yam, need to get some now...
Monday, October 5, 2009
"its very surprising how people just pick interest in you".Got to Lagos safely, thanks be to God! had some little issues finding the hotel in surulere but it was fun sha, the driver could not pronounce 'r' so it was fun hearing him ask for directions with me coming in when the people we were asking couldn't apprehend what he was saying. The hotel is not bad at all, infact i like the place. it has internet connection and a bar/night club which looks very interesting (haven't checked it out yet).
Woke up around 7am this morning and it was drizzling, i called the NDIC contact person and he informed me to be there by 10am. i got a cab thanks to the gate man who took extra steps to help me get one, i moved the carton of books i was carrying into the vehicle and left for the venue.
We eventually found the place after going past the building twice, got upstairs and located the particular office i was to go to, people there were very nice and as with most offices there was a very interesting looking 'racket' in the office too. Met the boss, Head of IT, NDIC, i was actually seated in his office but did not know that till he came around. He's a nice man too, he even shared his internet connection for me so i could contact COO for the time table.
Again as with almost all offices, they were nothing near prepared for the training. They had acquired new computers but the auditors had not checked them out yet so we had to wait for the auditors to do that and the computers were eventually moved the 6th floor (on the 8th floor at this time) where they had the halls. By the time i got the hall on the 6th floor it was 2:30pm and the systems were still being coupled by the staff responsible. By the way i was chatting with sis bee and i can remember telling her that one of my students for the 9-1 java class text me and said that she really liked the way Femi the Emperor was teaching them and wished he would continue teaching them (little does she know that i also wish the same if only it was possible). Now while i was waiting for the class to get ready i was approached by one of them and he started talking about some problems he had with writing macros to solve a particular problem, the end product or conclusion was that i got a business racket form the man, will get the details from him tomorrow. for some funny reason he just liked me and the way i talked to them because he said he so impressed with the way i spoke to them, he said that i was so articulate and so on...
All that pushed me to think more about what i said at the very beginning of this, "its very surprising how people just pick interest in you". It happens to me in the sense that i just get attracted to some people in such a short time and sometimes i just don't like some people when i see them. in this case every one especially some ladies and men were already feeling me and i had done nothing, just gave them a test. its 'kinda' funny while on the other side some people won't just like you even if you are making alot of investment in their future. Well i guess life is hard and cruel sometimes and no matter what one encounters we just have to keep on moving on. Critics, bad company, enemies, fake friends, wet blankets (people who discourage you), jealous people will always be there so will you now stop moving forward in life because some one thinks 'this and that' about you? or wants what you have so badly? In the same way you meet people who just keep your flame aglow and let you refocus and redefine your goals, they say 'life isn't fair', well, don't 'axe me' sorry i meant ask me 'cos all i know is that in life you meet good, you meet bad, it is what you do in these situations that really matters, don't you think so?
Am getting real hungry and whenever i travel like this my eating pattern gets distorted, ahm... i don't think i've had an eating pattern for like 2 years now.
Missing you guys already, Nigeria gets so dry without you guys, "believe me".
by the way you guys should 'axe John' ooh, ask John for some interesting powerpoint presentations i gave him.
take care and safe.