I’ve recently been able to read another book entitled Cocoa and Objective-C Cookbook. I must say, I am really starting to enjoy the Cookbook series from Packt Publishing. The Cookbook series provide you with quick and simple solutions to common tasks and issues. I particularly enjoyed this book since I am actively developing apps for Max OS X using Cocoa and Objective-C. There are many great books out there that teach you the fundamentals and there are plenty available that also teach you some of the more advanced programming skills. These books are great but are not very useful for everyday reference. Books such as the ones I just mentioned are often within the 500 page range and make it difficult for you to reference back to certain materials.

With the Cocoa and Objective-C Cookbook I found it very easy to refer to some of the simple every day tasks. It also does a very good job at taking you beyond just the basics and introduces you to some of the more advanced topics, such as, Core Animation, Pinch and Swipe, Keychain API, MySQL, SQLite and a few advanced debugging techniques and tools.

Cocoa and Objective-C Cookbook is written  in a straightforward easy-to-follow format and provides a selection of the most important tasks and problems with well organized instructions for solving problems efficiently. With right at 200 pages packed full of helpful hints, tutorials and code samples, I find that this is not a book that will stay on my book shelf collecting dust.

It’s a little difficult to explain who this book might be for, you may think, “I already know everything”, well, that may be true but its the little things that we forget. For instance, I know how to use NSTableView very well but when I started developing my application I totally forgot how to set the datasource. Well, with this book in hand, I was able to quickly find a page with an easy to follow example that got me up and running fast.

There are also a few things I didn’t know how to do, for example, I’ve never before used any of the pinch and swipe features. This book has a whole chapter that is devoted to Handling Events and explains the pinch and swipe very well. All in all, if you are a developer using Cocoa and Objective-C, you should own this book.

Purchase from Pack Publishing

Have you purchased this book? What do you think about it? Is there anything you think that this book lacks that should have been added? I’d like to hear your comments

I’ve recently had the pleasure of reading Flash: Game Development by Example by Emanuele Feronato, published by Packt Publishing. This book is fantastic, no matter if you’ve never developed a game before or you’ve made a start but want to refine your skills and build complete, successful projects. Everything is very well structured which makes it easy to move a long at a fast pace. During the course of the book you will get to build 9 classic games with each game introducing new game development skills, techniques, and concepts. By the time you finish the book you will have built 10 complete games and have the skills you need to design and build your own game ideas.

In only 330 pages you will build games with AI, levels, shooting at moving targets, puzzles, scoring systems, time limits, and more. You’ll learn to build games in the style of Concentration, Minesweeper, Connect Four, Snake, Tetris, Astro-PANIC!, Bejeweled, Puzzle Bobble, and BallBalance.

What I like most about Game Development by Example is that the book not only walks you through the process of building these fun games but also does a very good job at explaining how everything works. If you’ve ever wanted to build your own game or are just curious how games are built then you should definitely give this book a try. Check out the link below.

Flash: Game Development by Example ( 1st Chapter Preview )

Buy Flash: Game Development by Example on Amazon

Buy Flash: Game Development by Example on the Publishers website

So what’s with all of the 3D Blu-Ray Exclusives? As consumers we don’t want to be limited in any way as to what we can and cannot purchase. It’s already bad enough that Movies and TV Shows have region locks and that we have to deal with PAL and NTSC issues… When HD first hit the market we had to deal with 2 formats, one being HD-DVD and the other Blu-Ray. Finally the battle between the 2 formats has come to an end only to start a new one.

You may or may not have seen the latest TV’s from manufactures such as Sony, Samsung, Panasonic, etc… which feature 3D capabilities with special 3D glasses. As a result, Blu-Ray is now releasing select titles in 3D which is great. It’s almost like watching 3D in at the theater using their RealD technology. The 3D quality is really amazing although there is one major issue. The issue is that because these TV manufacturers are trying to push their 3D technology into the homes of consumers they have entered into exclusive contracts with some of the Movie Studios. What does that mean for us? That means that if Samsung has an exclusive with Dreamworks for Shrek 1, Shrek 2 and Shrek 3 then most likely you will have to purchase a special Samsung bundle to include the TV, Glasses and Blu-Ray player in order to get these titles.

From what I’ve been hearing, Avatar 3D is to be exclusive to Panasonic and will be released in early December 2010. What’s worse is that I’ve even seen that some titles will be released exclusively to Best Buy. So not only are manufacturers and Movie Studios trying to dictate the brand of hardware but also which store you have to purchase the Movies from.

In my opinion, this is all a bunch of crap. If you want to push 3D, then work together and stop competing, consumers will eventually buy the brand that they like but going into all these exclusive deals with studios is only going to slow down the adoption of 3D to the general public.

I myself own a Samsung 3D TV and I love it, I bought the bundle at Best Buy along with 2 pairs of glasses and a 3D Blu-Ray Player. The bundle also included Monsters Vs. Aliens which I believe was a Samsung exclusive at the time. I also purchased Cloudy with a Chance of Meatballs. Both movies look excellent in 3D.

More then 2 months have passed since I purchased my 3D TV and the only other movie I have been able to purchase because of exclusives has been Monster House. I really want to get Alice in Wonderland, Clash of the Titans, Shrek 1, 2 and 3, Avatar, The Last Airbender, etc… but most of these if not all will be exclusive to some manufacturer and will not be on the shelves for individual sale until a few months down the road. That’s the reward you end up with after paying thousands of dollars for a 3D setup.

Well… sometimes you just have to take matters into your own hands. At the end of the week I will posting about how to get around the Exclusive BS and get all of the 3D titles that are currently available. Although they will not be in Blu-Ray format, they will be HD, 3D, and you will be able to play them on your 3D TV.

So right now as it stands, I am giving a big middle finger to Samsung, Sony, Panasonic and Hollywood as well as whoever else thinks that they can control what the consumer will purchase.

One last thing I’d like to say to my readers… Don’t buy your 3D setup based on the available titles, they will eventually be released for sale on the shelves. Always buy based on quality or budget.

Have you recently purchased a 3D setup? What brand did you get? What movies have you seen? How do you feel about all the exclusive deals?

Yup, you heard right, Google is planning on developing their own operating system. I guess they thought that there aren’t enough linux distributions to choose from already. I have to say this though, they have done such a wonderful job with the Google Chrome Browser that I am really anxious to see what they can produce operating system wise.

According to Google, Google Chrome OS will be an open source, lightweight operating system that will initially be targeted at netbooks and that netbooks running Google Chrome OS will be available for consumers in the second half of 2010. Google says that Chrome OS will run on X86 and ARM and will basically be a new windowing system running on top of a linux kernel.

I’m not sure if its such a great idea for Google to build yet another linux distro, but hey, I’m sure that just because its Google, that everyone will at least give Google Chrome OS a try, would be nice if they would release a live version so everyone can test it out, or make a virtualized copy available that will run in Fusion, Parallels, Workstation, etc…

I’ve had the pleasure of downloading the Developer Release of Google’s new browser, chrome. Right when you launch the application it notifies you that its not appropriate for general consumer use and that the bookmark and password import as well as certain privacy features are not functional yet, but hey who needs those features, all of us Mac users are eager to try out the new browser.

At first glance the browser looks very plain with a view of your six most visited sites similar to version 4 of Safari that was just recently released by Apple. Read more

On June 1st Microsoft unveiled their rumored motion controller solution to the masses. But unlike the the Nintendo Wii which uses a motion controller, Microsoft’s solution uses full body motion as detected by an intelligent motion and audio sensor camera, which offers Voice Activated control as much as body movement.