Just for Bands Launches

Today is an exciting day for me.  Something I’ve spent the last 10 months working on has started it reveal its public face.  My side project, Just for Bands, has officially launched.

What is Just for Bands?  Just for Bands is a side project I started with a very close friend of mine, Erick Wilson.  The idea came about because Erick wanted to find a set of online tools to help him and his band handle certain band management related activities.  I told him, that we should instead write our own since we know what bands go through and what kind of stuff we can eliminate to make the process efficient and streamlined.

Just for Bands is simple band management to help you amplify your career.  So if you’re in a band you’ll want to keep an eye on this project.

Posted in Just for Bands | Comments Off on Just for Bands Launches

Got a Kindle

Yep, I broke down and finally bought a Kindle.  The latest generation of the Kindle just finally sold me on getting one.  The price was right, and the recent changes to the overall design were nice too.  Why did I get a Kindle over the “magical” Apple iPad?  One reason, I wanted a device specifically for reading.  Sure you can read books on the iPad, but it’s a brightly lit LCD screen, plus the iPad is a little weighty.  The iPad is a nice device for what it is, but for something to read long term on, it really isn’t up to snuff.  I wanted to read books and I wanted it to have a true page like feel to what I was looking at.

Initial Impressions

When I first took the Kindle out of its box and turned it on, I was immediately impressed with how the screen looks.  Instantly I could tell that the eInk screen was going to serve the purpose it was meant to serve with little trouble.  It really felt like reading off of a page with ink on it rather than reading a digital screen.  The contrast on the latest Kindle devices is very nice as well.  When I first put the Kindle into standby and saw one of the screen saver images that came on the screen, I was instantly impressed with the image quality.  Sure, it was in black and white, but it was a very nicely defined black and white.

Since I had previously used the Kindle app on my iPhone and my current Android device, I already had some Kindle books purchased and waiting to be downloaded.  Navigating to my archived books and downloading them was simple enough, even if the refresh rate on the eInk screen doesn’t make for a wonky navigation experience.  It’s almost like it redraws the screen everytime you do something (this is probably actually what it’s doing, I’d have to read more on eInk to be sure).  However, the wonkiness doesn’t completely detract from the overall user experience for basic reading and usage of the device.  Where it’s really noticeable that this screen was not mean to do much more than show something closely resembling a printed page is when you try to use the Kindle’s built in web browser.  That’s when the user experience can go way wrong.  This device was meant to read books, not surf the net.

Reading Books

You buy a Kindle to read books on.  That’s it.  It’s not an all in one device like the iPad.  So getting Kindle means you kind of hope that it will work for reading books quite well.  I’m happy to say that just from this past week of using the Kindle it definitely handles the task of being easy to read off of.  I’m officially convinced that the Kindle will do for books what the iPod did for music and it will become synonymous with electronic books the same way the iPod became synonymous with digital music.  It just does the job so well.  I’ve played with the Nook and the Sony eReaders and the experience with the Kindle just feels better overall.  While the Sony eReaders are nice, my initial experience with the Kindle in the same time span as with the Sony eReaders was just a better, more pleasant experience.  This might partially be due to the Kindle’s WhisperSync that allowed me to get books onto the device without having to plug into a computer.

Conclusions

I have to say that the Kindle presents me with the nice opportunity to carry around some books to read, without having to carry the physical books.  This means a lighter bag to carry and less bulk when actually reading.  The Kindle is a joy to hold in my hand and reading off the screen is nice.  Overall, I was impressed and ultimately satisfied with my purchase.

Posted in Technology | Tagged , , | Comments Off on Got a Kindle

Get Your Source Code Online

While having a discussion with a friend of mine earlier today about how I would tell if programming candidate was up to snuff, I realized that a lot of programmers out there are probably missing a lot of chances to get better jobs, find more work (if they’re a contractor), or just a simple learning opportunity by not having their source code for their personal programming projects stored in an online code repository.  With online code repositories like GitHub, Google Code, or CodePlex, there is no excuse for a developer to not have the source code to their personal projects stored online.  GitHub even gives you the option to pay for an account that will allow you store some projects online privately.

A good developer already knows that using source control is a good practice that every developer should be following regularly.  So using a online source control repository, means that not only are you doing source control but you also have an offline copy of all your code.  If you computer was to ever crash, then getting back to where you left off isn’t nearly as difficult than having to start from scratch.

But one important aspect that doing this buys you, is when you’re talking to potential employer (or client), and they ask for code samples (as any good interviewer, interviewing people for a programming position should do) you’ll be able to point them at your repositories to allow them to peruse through and see what kind of work you can do.  Seeing someone’s code can really help a good developer interviewer see how a potential employee thinks out problems and organizes solutions to those problems.  This can be an important first step towards determining if the interviewee has some skill.

The downside is that a nice looking code repository can be faked.  A good interviewer will know what questions to ask and what answers to look for when asking about the solutions presented in your code repositories.  If they still have doubts, they could ask you (the interviewee) to take a coding test, but hey if you’re as good as you’re presenting to the interviewers then that should be cake, right?

Posted in programming | Tagged , | Comments Off on Get Your Source Code Online

Google Instant Search

Google released Instant Search earlier this week. It’s a pretty spiffy piece of technology, if you’re logged into your Google account and go to the Google search page, and start typing in a search, the screen will shift to show you results in an almost real time manner. Over the last few days, you hear a lot of tech pundits talking about how Google wasted it’s time, because no one uses the Google search page anymore, they use the search bar in their browser. So Google has spent time on a problem that doesn’t really exist.

I disagree. What I saw in Google’s new Instant Search is innovation in the search game. While Bing (the only real competitor to Google since it also power’s Yahoo’s search engine) is still trying to catch up on cracking Google’s previous search algorithm and accuracy, Google brought out the next generation of search. In other words, Google pretty much owns the search market, but they didn’t rest on their laurels (Internet Explorer anyone?). Instead Google worked to create something that will now be an expectation of all things search within the next year or so.

The amount of infrastructure, architecture, database design, database programming, and so forth used to create Google Instant Search is a tremendous amount of smarts. This is innovation is a computer science way rather than innovation in “lets solve a customer problem way” and while some would argue its the wrong focus, I’d argue that there is a place for both kinds of innovation in the tech world. Things like the backend for Instant Search are important moves forward in solving the data problems of tomorrow. We’re all sitting on large amounts of data, Facebook, Google, Twitter. There are endless amounts of data there, and sense needs to be made of that data.

So before we start saying that Google isn’t solving a real problem, we need to think a little deeper than just a customer facing level.

Posted in Commentary, Technology | Tagged , | Comments Off on Google Instant Search

Rotation Cipher – My First Android App

Over the 3 day weekend I decided I was going to write a simple Android application to publish to the Android App Market to find out a few things.  First, I wanted to see if I could do it, write an app with some kind of simple functionality quickly.  Secondly, I wanted to see what the process for publishing to the Android App Market was like.  We hear all the time about how Apple disapproves apps, and kicks apps out of the market (sometimes almost, it would seem, randomly).

I’m happy to say that I was successful.  I wrote a simple rotation cipher application (rotation cipher is also commonly known as the Caesar Cipher).  It took me a grand total of maybe 4 hours to write the code (most of it spent on getting the UI just right), and then literally 15 minutes to publish it to the App Market.  The moment I hit the “Publish” button, I was able to open the Android App Market on my phone, do a search, and find my app.  Now that’s quick.

If you want to download and mess with my app, but I promise is not really something to write home about, you can use the QR code below, or goto the AppBrain page directly.

.

I’ve also open sourced the code at GitHub

Posted in mobile apps, programming, Rotation Cipher, Technology | Tagged , | 2 Comments

Why Ignore Some Mobile Platforms?

The other day I say this article, about the publisher of the popular iPhone game “Angry Birds” refusing offers from Microsoft and Google to write games for Windows Phone 7 and Android mobile operating systems.  I’ve seen other people tweet similar things, usually saying things along the lines of “we won’t be writing Android apps any time soon” and similar quips.

My question is, why would you ignore an obvious, growing sector of the mobile market?  Yes, I understand that right now, Apple has the store that has on numerous occasions made people millions for simple applications.  However, that doesn’t mean that the Android Marketplace or Windows Phone 7 Marketplace will not make you any money.

We have developers who are making it a public point to not write applications for non-iPhone devices.  Which to mean, from a business standpoint is a poor decision.  I have no problems with writing the iPhone app first and getting it to market.  People think iPhone when they think mobile app, so I get that you have to have an iPhone app to have mobile exposure.  I understand this, I really do.  But to say, well I see this other mobile OS (Android) is gaining market share, but I’m going to ignore it and only focus on the iPhone.

The only time that people seem to look at mobile application alternatives is when their app gets dumped from the iPhone App Store.  You see it all the time, “Our app was removed for no reason” and while Steve Jobs has recently made it a point to say why most apps are removed, rejected from the store, we all know there are apps that shouldn’t have been rejected (Google Voice App anyone?).  But again, this is the only time that people start looking at alternative avenues for mobile development.  Wouldn’t a smart business plan be to have your app on as many platforms as possible?  I know that I’d want to maximize my revenue streams, but some people seem to be okay with ignoring anything that isn’t the iPhone.

What are your thoughts on this?  I’d really like to hear why some are choosing to ignore Android and Windows Phone 7 for their apps.  Because to me it just seems like poor business.  But hey, I could be wrong.

Posted in Commentary, Technology | Tagged , , , , , | 2 Comments