One Tool That May Keep You Relevant

Last week I wrote about PhoneGap in the context of how I believe it could make mobile development more available to small business.  This week I am writing of another equalizer which can work cooperatively with PhoneGap, and allows mobile friendly sites to be developed without the need for a native mobile application. This provides developers with a write less – do more environment and can buy time for small businesses, hesitant to take the plunge.

Though we are seeing small businesses loosening their development dollars, the mindset of austerity from a down economy is still ever-present.  So as the number of electronic touch-points increases exponentially, the money allocated to keep pace is still being doled thoughtfully and efficiently.

I give you JQuery Mobile(JQM); a turbo boost for your development dollars that gets you to the mobile environment while developing for the web.  Because mobile is quickly becoming the first-screen customers see, businesses can no longer ignore applying effort in this area.

Also notable is the fact that mobile and small screen size are no longer one and the same.  With giant phones like the Galaxy S3 and small tablets like the ipad Mini, net tops, desktop replacement laptops etc, it’s really important to utilize screen real estate, or lack thereof properly, and custom targeting will never get it right.

What happens when you custom target a desktop, then minimize the screen and drag it into the corner? Unless your site is reactive then it will not produce a good experience. Prioritizing columns and replacing icons can provide a great experience without having to custom target screen resolutions.

Still, it’s one thing to develop a mobile app and another to be mindful of the mobile environment. While many business owners are deciding if an app is the way to go, they can now buy time to ponder the question. One way to do this is to bring your website to its lowest common and most efficient denominator, something JQM is helpful to do.

JQuery is the brainchild of John Resig, and is the most popular Javascript library used today.  Its mobile version works with all popular smartphone, tablet, and desktop platforms, and is very easy for a developer to use.

The world now thinks of a website as more than a virtual directory.  And with Google’s emphasis on recency and relevancy of content, websites have much more information from which to cull, which is not always practical for smaller screens.  To help solve this, JQM provides responsive tables that allows developers to prioritize columns  and use abbreviated headers on the page so that only crucial information is displayed.   This releases the pressure on the decision to go mobile and allows you to concentrate on when to go full throttle with a mobile app.

When do you do this?  When you are ready.  It takes a plan that weighs cost vs. profit, and has a good marketing strategy, a good design, good content, and a desire to invest your brainpower – your most important asset.




Buying your computer online for the price? Bad decision. Here’s why.

Traditionally, I had been the first to recommend that friends go online in order computers.  Typically, better prices could be found. If you were a high end user, you could configure it to your desired specs. Recently however, I was presented with a business problem that caused me to rethink my stance on where to buy computers.  The original problem was one of turnover.  We seek out high performance machines for our developers and they simply don’t carry those in your local Best Buy.  So online it is. But wait.  Most custom build shops on the web require at least 2 weeks of build time before it ships.  Most hires are two-week-notice scenarios, and even shorter if the person isn’t gainfully employed.  This leaves my new employee without a computer for over a week in the best case scenario.  I don’t know about your business but that simply wouldn’t do.

What if I don’t need my computer right away?  It’ll save me money to buy online right?

Nope.  Here’s why.  Parts are covered by manufacturers warranty typically for at least a year.  Online companies and brick and mortar alike typically offer the labor and service to replace and fix defective parts during this time.  So if both companies are repairing the machine, it all comes down to turnover and shipping.   If you purchase the computer at a brick and motor nearby, you simply take it in and pick it up the same or next day with no charge under warranty (assuming they keep items in inventory, otherwise they are ordering online just like you).  With that same computer purchased online, you have to pay to ship it back to them.  Knowing that you will be without a computer for several days or weeks prompts you to go running the nearest store to pick up another one to get you by in the meantime. Or worse, faced with this fact, you throw the computer in the corner, purchase a new computer, and tell yourself that you will return it later, which never happens.  The warranty that made you feel warm and fuzzy when you purchased the computer is now quietly expiring while your machine sits cold in the corner.

What’s the solution?  Find a custom builder locally that keeps an inventory of parts on hand at the store and has a parts and labor warranty.    Don’t go to Best Buy.  They only have consumer level configurations and if you do have to come back to them for support, be prepared for it to take weeks, after all they have 50 people with spyware problems ahead of you.  Also, even with the greatest service they wait for the defective item to be returned to the manufacturer instead of pulling an identical item off the shelf in order to get you up and running again.

Why am I writing this article?   Well since Dell figured out how to get the price of a pre-built system down to unseen levels, most of the custom builders have shifted into service revenue models and no longer keep an inventory.  I want you to support the mom and pops that provide this much needed service with your business so that they will still be around the next time that I’m looking for a new build.

If you are in the Birmingham or Trussville area, I recommend Microcomputer right across the street from the Lowe’s in Trussville behind the Hooters at the intersection of 459 and 59.  They have top end mobos, graphics cards and memory, and will configure a system for you on the fly.  Drives are imaged and ready to go.  I was pleasantly surprised to find their prices better than I was finding online.

If you know of any custom builders that keep an inventory on hand, have great prices and services, tell us. Let’s bring them out into the lime light, put them in the comments of this article and let us know about them.

The Mobile Savior of Small Business

Among the radical changes in the recent world is the impact of mobile devices on modern society.  Quickly becoming the first screen of information for everyone, mobile apps are even being used by the electronically resistant senior population who has found convenient use of large-print apps and the ability to maintain closer contact with grandchildren.  We have seen such a great shift in the past five years so that even the shortest elevator ride has people pulling out their phones to manage their lives.  This poses opportunity, as well as, challenges for businesses trying to stay ahead of the pack.

Big business has been the first mover with custom mobile apps that segment services to their simplest form.  With a few clicks on an iPhone, anyone can re-order medication, purchase movie tickets, or find their way using GPS technology.  To the small businessman, mobile apps are still something to put-off developing because it adds to the development budget, and they resort to mobile friendly sites that only require one build.  This means developing web apps with a width of less than 960 px and reducing the number of pages that display on mobile devices.  A true mobile app requires additional development dollars, but is native to the mobile device, even using geo location sensors and maps.

There are also more challenges involved with mobile apps because, just as web applications must function in multiple browsers, mobile apps must also function in multiple mobile frameworks (iPhone, Android, etc.), adding to the burden and cost of development.  For all the trouble, most small businesses throw in the towel applying their efforts in things they understand.

A new friend has come into the development community, and it has the potential to narrow the gulf between small and large business.  PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you are most likely already using.  That means, without needing to write code in a new language, developers can continue in their native environments, like HTML, CSS, or JavaScript.  PhoneGap will then recompile the code, turning your web app into a mobile app that runs on IOS, IPhone, IPAD, Android, Blackberry, Windows 7, Web.O.S, and Simbian.

Adobe saw the potential and invested heavily in PhoneGap as part of their plan to compensate for FLASH Players fading relevance.  They have put this service into a pretty package and are adding services such as compiling your code in the cloud, which ultimately improves consistency and offers convenience to the developer. They sell it simply:

Build great apps powered by open web standards. Cut down on development time by re-using your existing web dev skills, frameworks and tools. Get all the benefits of cross-platform development while building apps just the way you like.

Developers should be paying attention because they can use their existing development team without the need to find or create mobile specialists.  It also allows the ability to incorporate sensors, like geo location and cameras, which are native to the mobile environment.

Small business will love this because it simplifies their development strategy and gives them wider access to their customers.  It makes mobile development affordable for everyone and could very well equalize the playing field between big and small business.   For this reason, we are paying close attention to PhoneGap and hope to add it to our list of services very soon.

Dreamcakes Bakery Decorates Their Website with Some Fresh Ingredients

The well-known Dreamcakes bakery nestled right in the heart of Homewood, AL has launched a new website that captures the personality of the quaint shop to perfection. New features are sure to suit the needs of each and every loyal customer, as well as, the needs of those visiting the site for the very first time.

Our Whiteboard-IT team collaborated to give the new Dreamcakes website a dainty and vintage feel, while every aspect of what the bakery prides itself on is on full display. Each cupcake is individually highlighted on the “All Flavors” menu and daily selections are also ready to be shopped from the “This Month” menu. Social media integration allows viewers to “Like” their favorites, comment on any of the 80 cupcakes, and choose the flavor of their next Dreamcakes visit based off of what others are saying…or just off what sounds good from the decadent descriptions of each.

The new site features a whole page devoted to the Dreamcakes cupcake truck with a Twitter feed sidebar so visitors will always know where they can enjoy a Dreamcakes cupcake around town, an events calendar with monthly view and easy registration, and cake and cupcakes gallery to show off some of their best work. Pages describing each of Dreamcakes’s sugary delights are also featured in the main navigation bar.

This brand new site showcases sweetness in its purest form. No sugar-coating here! Just treats baked to perfection and so elegantly displayed that you’ll want a cupcake, no matter what time of day it is!

Windows Server 2012 Server Core

Windows Server 2012 Server Core Option

What is Server Core?  Server Core is not a separate product or edition of Windows Server 2012, it is simply a minimal-installation option available to network administrators that maximizes the resources available to server services, or roles, by minimizing or eliminating the resources allocated to non-essential Chrome and the user interface.  This frees up valuable and expensive processing power, RAM and storage for essential applications.

While UNIX and Linux system administrators might be used to managing servers from the command line, Windows server administrators, by contrast, have probably spent a majority of their professional career managing servers from the GUI.  Windows server installations have traditionally been managed from the GUI because of the limited ability of PowerShell and Microsoft Management Console  (MMC)  to manage the server from the command line or remotely from a workstation.

Windows Server has long been manageable remotely, but the ability of the PowerShell 2.0 command line utilities were piecemeal and limited.   However, with the advent of Windows Server 2012, Microsoft has increased the number of available cmdlets from 240 in PowerShell 2.0 to more then 2,430 in PowerShell 3.0.

Server Core mode was also available in previous versions of Windows Server 2012. However, because of the limited ability of PowerShell 2.0 to manage the server from the command line, and also because if the Server Core option was chosen during installation of Windows Server 2008 or 2008R2, then that decision was final and irrevocable. Once an administrator configured a server to user Server Core, then there was no way to get back to the GUI interface without completely reinstalling the operating system.  Knowing the inconsistent way in which Microsoft partitions the administrative roles between GUI and PowerShell, and the varying undocumented effects of trying to perform the same management task from the command line and the GUI are a constant aggravation of Server 2008 Rx installations.  I can imagine that quite a few administrators thought the resources gained from running the the Server Core option did not compensate for the loss in functionality gained from including the GUI .

In Windows Server 2012 however, an Administrator can switch a server from the Server Core to a full GUI Server and back again using Windows PowerShell 3.0.  This means Administrators can install and configure Windows Server 2012 with a GUI, and then turn off the GUI after configuration to maximize resources, and then back again as needed at any time without having to reinstall the operating system

While it is possible to switch to Server Core from the GUI, it is simpler from switch from the command line, and also obviously  switching from the Server Core option back to the GUI has to be done from the command line.  Therefore, I prefer to just switch to and from the Server Core option from the command line.

To switch to the server Core option from the PowerShell command line run the following command at the PowerShell 3.0 command prompt as an administrator.

Uninstall-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Restart

To optionally delete the feature binaries from the side-by-side store, located at %SystemDrive%:WindowsWinSxS to additionally save the storage space that these feature take up as well, run the same command with the -Remove option.

Uninstall-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Remove.