Google has made the switch from Eclipse to Android Studio official.
Google now states
If you have been using Eclipse with ADT, be aware that Android Studio is now the official IDE for Android, so you should migrate to Android Studio to receive all the latest IDE updates. For help moving projects, see Migrating to Android Studio.
Android Studio has come a long way since it originated several years ago, and is built around the gradle build cycle.
The Android 4.4.3 update for the Nexus 10 has been going out over the air recently.
One hoped for fix that I had been looking for on my end would have been to improve the Bluetooth Keyboard compatibility, up to and including the Apple Wireless Bluetooth Keyboard.
Unfortunately that still seems to be not working from my experimentation.
Please feel free to add in the comments your experience with 4.4.3 on the Nexus 10!
Jordan Bortz Consulting
I have a number of code samples available… Please email me at firstname.lastname@example.org and I’d be happy to forward them to you
I have a portfolio of many of my Tablet and Mobile apps located at: http://pbase.com/jordanbportfolio
Please feel free to stop and check it out
I am available for Telecommute C# Projects… Experience in all areas of Android, C#/WPF including LINQ, WCF, WPF, Silverlight and more. Based in San Diego California. Please email me at email@example.com for more information
In a comment on another blog site I had written:
Poor programmers create spaghetti code.
Average/Good/Agile programmers create “ravioli” code… Thousands of little objects.
Architects (especially ones that plan more over longer time frames) create the ideal: Lasagna code, which is a layered architecture.
Choose your pasta wisely 🙂
A few people had wanted me to blog about it so they could link to it.
I just wanted to expand on the ravioli aspect because different people have different feelings about what ravioli code is.
To some people — ravioli code — is encapsulated spaghetti. Eg, it’s spaghetti on the inside but it looks like an object on the outside. I would call this “spaghetti stuffed ravioli”.
I feel ravioli code is the “spaghetti like interaction” between the various ravioli objects…
Eg, from the outside, it’s hard to tell which Ravioli is stuffed with lobster, which one with cheese, etc.
Further reading: http://en.wikipedia.org/wiki/Spaghetti_code goes into all the code models listed above not just spaghetti.
Much has been written about how a lowered cost of change curve is a benefit. And it certainly is a benefit.
However, change is still costly, in terms of both time and money, even with this lowered cost of change. In fact, even with a fairly flat cost of change, change is expensive.
Posted in .net, agile, c#, scrum, software architecture, xp
Tagged .net, agile, c#, change, cio, cost, cto, java, scrum, xp
One of the nice things about Bluray is that it can output 24p to modern TV’s, resulting in a cinema like playback without the annoying 3:2 “Judder” long associated with playing back movies on standard TV’s.
But, there aren’t many BD discs out there compared to DVD. Can we get this smooth playback from DVD and other sources like Netflix?
The answer is Yes — and you don’t need to buy any new player hardware to do it – to learn how keep reading!.
Posted in video
Tagged 1080i, 1080p, 24p, bdp-1600, bluray, cinema, dvd, home theater, inverse telecine, lcd, lord of the rings, lotr, Movies, netflix, ps3, pulldown, samsung, sony, star wars, telecine, videophile, xbox
I had been losing space on Drive C for awhile and it seemed odd to me as I rarely store things on Drive C, therefore the space should not be going down.
It ended up I had 255 GB (!) of files stacked up in the Windows Error Reporting Service queue in C:\programdata\microsoft\windows\wer\reportqueue
Definitely worth checking from time to time if you have apps that crash a lot and use Windows Vista.
To find out more about this subject, as well as instructions to disable it entirely, please see this link
Often times, applications are created with an emphasis being placed on shortness of development time; performance is not looked at until fairly late in the game, and at that point rectifying the situation can and often does prove costly in terms of resources.
Even more importantly, little thought is often given to the underlying data structures used by the application, which often have considerable performance ramifications down the road.
Posted in software architecture
Tagged .net, agile, c#, design patterns, extreme programming, Hibernate, java, linq, nhibernate, orm, performance, rails, ruby, software architecture, xp