About Me

Recent Entries

Recent Comments

New iMac and Apple Genius Bar

 

I recently purchased a new iMac, a lovely Core i3 27″ beauty that swayed me over from six year of Apple laptop use. So far, the computer has been wonderful. The processor and faster memory offered a great performance improvement over my unibody MacBook, and the improvement in graphics power was incredible. Overall, I’m very happy with my purchase.

I bought this computer as a replacement for my main work machine. Previously, I had been a full time employee at a start up, with no company provided computer and needed the mobility to have a computer for school, consulting, and my main day job. In December, I joined a larger software development corporation in town and was provided a PC to work off of. Having always wanting the desktop iMac, and being out of school, I purchased one for a casual computer at home and my consulting machine.

This morning I went in to check email and noticed that the computer had frozen up and would not respond, and also noticed that the fans were going full blast. I did a hard reset of the hardware and walked away, assuming all was fine. Coming back some time later, the iMac had booted to the terrifying missing system icon folder. After using the restore disk to run some quick tests, Disk Utility confirmed that the iMac could not find a hard drive at all.

I pulled out the trusty iPad, now serving as my only computer device (an iPhone does not count, no matter how productive you might be on yours, I am not) and made a reservation at the concierge desk for later this afternoon. Upon arriving at the local Apple Store, an employee promptly greeted me and took the very heavy 27″ iMac from me to the genius bar, much to my delight.

A few minutes after arriving and checking in, I was talking to the genius. A few questions and a diagnostic test later, the genius confirmed that the hard drive had failed in the unit. Much to my relief, he said that the repair could be easily performed in house and wouldn’t take but a few minutes. Up until this point I was convinced the unit we be shipped off, as the front glass & display has to be removed to get to the hard drive.

The genius looked up the serial number of my iMac and confirmed, that yes I had only had the unit for 7 weeks and it was still under warranty. I had even purchased Apple Care on the product. At this point however, I was told that the store did not stock that hard drive, and the part would have to be ordered. I conveyed my dismay at this decision, as this was only a hard dive replacement, and not a more specified part, such as a logic board, display, or graphics board. And, that I use this machine for my consulting work – so having to wait for the part & repairs was going to cost me several hundred dollars.

The genius did offer me a list of three other authorized Apple service providers in town which could provide the warranty work on the machine, possibly faster than the Apple Store. Being a Sunday afternoon, none of these places were open, so I opted to leave the massive machine at the store and await for the part to come in.

Obviously the best experience would have been to have the computer serviced while I waited, but I am rather bummed that I did not have the option of using a loaner machine or having the unit simply swapped out for another one in store right then. For this experience, I rate the Apple Store at 7/10 stars for helping me with a problem after purchase. The employees seemed very understanding and helpful, but I simply did not receive the service I expect for paying two thousands dollars less than two months ago on a machine.

What are your experiences with the Genius Bar at your local Apple Store?

TipCounter 1.0 Now Available

 

TipCounter is finally available for sale in iTunes for iPhone & iPod Touch!  Catering specifically to bartenders & servers, TipCounter makes it a breeze to keep track of your tips during shifts and see just how much money you’re bringing home.

Tip Counter is the easiest way to keep track of tips from any job. Easily input the amount you made and how long you worked during your shift to see earning statistics and manage your income better!

For more information and screenshots, check out the tipcounter website at http://www.tipcounterapp.com or follow @tipcounterapp on twitter.

To purchase your copy of TipCounter for $1.99 USD, click here.

Tip Counter Beta Available

 

Are you a bartender or server who likes to keep up with your tips?  If so, be sure to signup for the beta to my latest iPhone app, Tip Counter!

Tip Counter lets you easily track your tips earned per shift, across multiple jobs. With this app, never wonder what you’re bringing home. Tip Counter has powerful, yet simplistic views for showing your average hourly income or total income for the current week, current month, 7 days, 30 days, current year or all time.

To be the first using this fun new app, sign up for the beta on testflightapp. You can also check out the teaser website at http://www.tipcounterapp.com!

Career in Software Testing

 

About the author: Janet Fleming is writing for the software testing course online blog, her personal and non-commercial in nature hobby blog site to produce free options for software testing newbie’s/experts to help them get a new career.

Would You Like to Get Advantages from a Software Testing Profession?

This is a good question….initially you should find out if you have a certain type of personality to accomplish software testing. You need to be organized, logical and thorough. You will be writing test cases depending on business and functional requirements – in other words you should do.

Then you’ve to implement those tests – often repeatedly. Your primary goal would be to ensure that no software goes out to customer without all the bugs found. It’s rarely achievable, but should be your ultimate goal. I always prefer to believe that your 2nd goal is always to have every developer hate you because you keep finding bugs inside their code :)

The answer if software testing is a good career option depends upon who’s asking the question. I’ll answer it as if my audience is definitely an engineer.

I will be flip, but sincere – my working experience has proven to me that the theory of software development never comes about in reality.

Theoretically, software testing is:

- Validating and recording that software program performs the functions it’s supposed to.

- Making sure and recording that it doesn’t do just about anything it isn’t designed to

This presupposes you’ve been told how it is supposed and not supposed to do. The folks you’re working for don’t always accomplish that – they will often not necessarily rely on you not to run away with their secrets.

Because software program is a business (except when you are employed by the military) business guidelines apply a lot more strongly than engineering guidelines. Software testing is expensive, therefore the actions about goals and how much to do are actually based on ROI considerations.

Inside end-user relationship, the user’s perception isn’t necessarily directly related to the physical world, in fact it is the user’s perception of whether your system works that finally rules within the minds of management, whose job is purely to be sure no one is complaining in regards to the software.

Therefore, the truly practical explanation of software testing may be summarized as 3 goals:

1° Verify the consumers that use software believes it’s doing whatever they require it to accomplish

2° Verify that this software doesn’t do anything immediately detectable that is not desirable for the user.

3° Verify that any undesirable action has a sufficient length period that the software look to perform properly long enough for you to make it to another round of VC investment or sell the business :)

And you? Do You think Software Testing will be the right career path?

2011 VW Jetta Review

 

I recently was in the market for a new car in the 16k – 22k price range, and ended up purchasing the newly redesigned 2011 VW Jetta.  I’m going to share my experiences looking at other vehicles and what I loved about the Jetta, including the 7 weeks & 2100 miles I’ve driven.

Criteria

My criteria for a new vehicle was fairly simple and included:

  • High quality and sexy styling
  • Great gas mileage for a 50 mile daily commute (round trip)
  • iPhone integration (bluetooth handsfree & MIDI connection)
  • Fun to drive
  • Available in a manual transmission
  • Sub 22k price

Competitors

I looked at several car manufacturers online, but only went to look at a few in person.  After reviewing several manufacturers and models online, I checked out the following cars in person, in the order listed below.

  • Honda CRZ – Fun two seater hybrid available in a manual transmission. The car was beautifully styled,  moderately fun to drive, acceptable for a hybrid, but with a moderate gas mileage and just a two seater, not the car for me.
  • Honda Civic – Lackluster at best, odd interior with subpar materials and average MPG.
  • Toyota Prius – Great gas mileage and acceptable quality, but not available in a manual transmission.
  • Mazda 5 – Loved the styling, didn’t drive as the price was at the top of my range.
  • VW Golf – Loved the styling and was fun to drive, but was a little cramped and the ride was stiff.  Very high quality build.

After viewing and driving all of the vehicles above, and ruling out cars from Hyundai, Ford & Chevy, I fell in love with the Jetta.  With an attractive price point, aggressive styling, and a rewarding driving experience, I was sold.

Purchase and Beyond

I secured a charcoal grey SE with the convenience package while at the dealer, resigning to wait until Christmas for the vehicle to be built and arrive in the USA.  Thankfully, the wait was roughly 3 weeks shorter than expected and I was able to pick the car up in late November.

My experience at the dealership was first rate. The salesman was very easy going, honest, and made appointments when I needed to meet with him.  Overall the experience was great and the car has been wonderful. Gas mileage held up to the EPA estimates, the interior has proven comfortable.

The only problem I’ve had with the vehicle since I picked it up is with a small piece of trim on the front passenger door.  I’m waiting on the dealership to get the part in, but the experience at the service center has been excellent as well.

iPad is Changing Things

 

The iPad is changing things. How do I know this you ask? Take my word for it. I met a friend for dinner last night, another programmer and Apple “enthusiast” like myself and brought along the iPad for him to play with while we were geeking out. The waitress asks us what that gorgeous thing is and we tell her it’s an Apple product to which she responds, “Oh, they make the coolest stuff! I love my iPod but hate my computer. So is this like a big iPod that I could use?”

Bingo.

Before she left the table a few other servers and even a woman from a few tables over were crowded around the table poking and swiping. I was quizzed on the battery life, if it could print wirelessly, if you could share photos easily with the grandkids or do online banking.

All these people who admitted being intimidated of their PC at work or home felt at ease using this device and didn’t once ask me “how” to do something. They just tried whatever seemed natural and smiled or giggled when the device actually did what they expected it to.

If random people at a restaurant, most of which had no clue what brand of PC or even said “I’m running Windows 2004″, knew they wanted this device and could use it, then Apple has hit upon a great market. Oh, and not a single one of them flinched when I responded with the price tag. They all expected a $1000 device, and $500 made them very happy.

Introducing PharosPHP – PHP Development Framework

 

I’d like to introduce my first open source project, entitled PharosPHP.  PharosPHP is a lightweight Object-Oriented framework aimed at providing common and useful functionality to developers, in order to create powerful and flexible applications quickly.

Overview

I create custom web applications for a living and found myself needing a common toolset across projects.  I looked into existing frameworks such as Kohana, CakePHP, and CodeIgnitor – but ultimately found they were still slightly too complex for my needs and the level of understanding I needed to create robust and reliable applications time and again.  In addition to that, I am responsible for maintaining roughly 6 years worth of prior development work based upon an in-house framework and wanted to carry over as much of the old framework as possible to help myself and future developers in the company.

PharosPHP

Unfortunately, my original goal of maintaining as much of the previous code base became less and less achievable as the framework matured under my care due to the inflexibility and poor-foresight when the framework was developed several years prior.  Currently, there is roughly 20% original code/concept in the framework, but much of the philosophy for simple web application development has been preserved and improved upon.

Ruby on Rails and CodeIgnitor were both huge inspirations for this framework.  RoR has a very elegant, simple, “convention over configuration” approach to application development and PharosPHP adopted this approach 100%.  The framework is lightweight and transparent enough to allow developers to understand what is going on deep inside the core, but encourages developers to leave it alone and just use the defaults – application development will be faster and uniform across projects with this approach.

Features

The PharosPHP framework focuses on providing a core set of functionality to developers, upon which most web applications can be built quickly and reliably.  A list of the included technologies, methodologies and projects include:

These projects bring several features to PharosPHP, and in addition PharosPHP provides:

  • MVC architecture
  • RoR style models, via PHP Active Record (requires PHP 5.3+)
  • View rendering, buffering, partials, layouts
  • Fully configurable Routing API
  • Core System Actions (Hooks) API
  • framework / application code separation
  • Authentication framework
  • Robust caching framework
  • Modules API for distributing plugins

Open Source Project

PharosPHP is an open source project hosted on GitHub.  If you are interested in contributing or using PharosPHP for your next application development project, please go grab yourself a copy or get started contributing today!

Get Started

To get started with PharosPHP today, head on over to http://www.PharosPHP.com for more information, code examples, and documentation!

“Back to the Mac” Event – October 20th

 

Apple announced today that they will be holding an event for the media on October 20th entitled “Back to the Mac” where they will showcase the next version of Mac OS X.

I’m really hoping for something in Mac OS X to blow me away – so far 2010 has been relatively quiet on the Mac front, with WWDC this year being all about the iPhone.  Some love for the Mac as a platform would be welcome news to me.  I’m not going to take the time to speculate and list what I’d like to see in the the iteration of my favorite OS, but if you want to drop your ideas in the comments below, I’d love to see what you’re itching to see!

Read more from The Loop.

App Store Instant Search

 

With the recent announcment of Google’s instant search results, and late last week “YouTube Instant” – there comes App Store Instant.

Great site that gives you search results for apps in the App Store, well, instantly.  Certainly several times faster than the pokey iTunes Store itself.

Check it out for yourself: http://appoftheday.com/instant/

New Hosting Provider – Media Temple

 

I’ve been an advocate for Bluehost for several years now, as I’ve been with them for 4 years.  They’ve always provided excellent service in the “super cheap” hosting range. The basic plan is 6.95/mo and has served me well, powering this website as well as a few others.  However, I have reached my frustration point with the limited hosting setup over the last few months and recently undertook the daunting task of searching for another providing and actually making the switch.

Media Temple

I compared several hosting solutions against one another in hopes of finding the cheapest one I could, that would still offer a few of the features I was looking for. I compared HostforwebPeer 1Media Temple & a couple others.  All in all, turns out I wanted aVPS option, so that I could have full control over my “box”. All of these providers offered a solution that met or exceeded those expectations, yet Media Temple offered something that I haven’t found with anyone else – an unmanagedsolution.

An unmanaged server (VPS in this case) means that while I have full control over what software to place on my box, I also don’t benefit from things such as a GUI for server administration (Plesk or cPanel most likely) and even more importantly, will not benefit from automatic updates applied to the server from experienced hosting administrators.  This options offers the most flexibility for the price, yet also places me in the role of security configuration & security.

(ve) VPS

The pricing won my heart in the end. At 30/mo (25/mo if paid yearly) I get a full VPS, albeit unmanaged.  So far, I’ve loved the server – the performance is a huge improvement from the Bluehost server and with full configurability, I can easily tweak any random server setting that I want.

After registering for an account, I received an email in roughly 5 minutes with all login information to get into the accounts center. From there I could transfer/purchase domains, view live server stats, and manage SSH access.  The accounts area provides access to billing information, and that’s about it.  With the (ve) option, you’re on your own to manage and setup your server.

I chose the Ubuntu 10.x setup, but could have went with Fedora, CentOS or Debian as my distro.  After logging in via SSH, I upgraded the box and installed a LAMP server, configured MySQL & PHP, enabled some modules for Apache and such.  Configuring the apache configuration file for virtual hosts was a new experience (for mulitple domains), but I was able to get it going.

The box didn’t come with an FTP server either, so that had to be installed and configured. The included setting up a special user, and making sure the directories were owned by the correct users (took me awhile to figure that one out).  I also installed PHPMyAdmin (via apt-get) and Ruby on Rails was quick to get setup as well.

The only thing I have not successfully got setup and running at this point is my mail services, but I haven’t had that much time to dive into it yet.  I don’t recommend this option for anyone who is not already familiar with configuring a Linux server via SSH, or for anyone who doesn’t have several hours to research and learn the different programs and services that go into actually providing all this functionality.

I think the Media Temple server will be a great option for me going forward and at an affordable price, it was the only one that I could realistically make the move to.