Black Friday 2011: Rise of Android, Where is Nikon

Tomorrow marks the start of the joyous Christmas shopping season. Here’s my review of the electronics I care about, and places I’ll be avoiding.

The Year of Android Tablets

I seen Android tablets literally everywhere. Even CVS and Toys-R-Us have one from Sylvania. Dick’s Sporting Goods is giving away Android tablets with the purchase of some cardio machines. Most of these devices aren’t too terrible, either. Toshiba Thrive and Samsung Galaxy still lead the field IMHO, but they’re also a little pricier. There are plenty of very affordable entry level systems available. Next year I think we’ll see Android overall making a dent in the iPad dominance.

eReaders are Low Level Tablets

Can we end the charade and just say devices like the Kindle Fire, Nextbook eRader and Nook Touch are just less capable Android tablets? Because that’s what they are technologically. Calling them something else is just marketing spin.

TouchPad is Back (kind of)

Office Depot and HH Gregg offering TouchPads for $149 with HP computer purchases.

Where Are the Nikon DSLRs?

I noticed this in Costco the other night–there are no Nikon DSLRs anywhere. There used to be a nice area where you could hold the cameras, and piles of happy yellow boxes, but no more. Canon is well represented everywhere, Sony also has a fine showing in the Ritz ads, but I do not see Nikons anywhere. I see plenty of pocket Nikons, but no DSLRs. Intriguing, to say the least. My best guess is that they decided not to get into the price wars with Canon and Sony at that level, and instead engage with their new Nikon 1 at the consumer level. That looks like an interesting system, but I’m not sold on the obtrusive lens. I prefer my pocket cameras to be more compact than that.

No Flip Cameras

Curse you, Cisco, a pox on your house, except for your routers because the world depends on them. The Flip was awesome.

Strong 2012 For XBox Hard Drive Upgrades

I see 4GB Xboxes everywhere, so I’m predicting a strong market for XBox upgrades next year. If you want some free Christmas money next year, make a good blog post and YouTube video of how to upgrade an XBox, join someone’s affiliate program, and start self promoting.

Office 2010 Pricing

I approve, Microsoft, good move! Office Home is $79 for single user, $99 for the three user version. Easy to add on, and well placed in ads for laptops and PCs. I know your coop marketing budget helped out there, but great move on the pricing this year. Just to reaffirm thoughts you should already be having–you do have a lot to worry about from OpenOffice or Libre Office at the family and student level. Take them seriously.

Cell Phones All Around

Amazon has penny pricing, TRU has one for kids, and everyone from Costco to Target to Radio Shack to carrier stores are loading up on devices and deals. Beware the data plan, but deals are practically yours for the asking.

OMG – Gas Minibike at KMart

I have no idea how KMart is still in business, but they have a gas Minibike this year. And it’s cheaper than an XBox or Nintendo DS. Let’s hear it for bruises growing up! Those were good times.

iPad, Kindle, Android or Windows Tablet?

I’m a bit of a gadget freak, owning a number of current models, and my day job allows me access to all kinds of additional gadgets.  The three gadgets I currently use are an iPad 2, Kindle DX and a Toshiba Thrive (an Android Honeycomb tablet).  Work has recently give me access to a Windows 8 Slate handed out at the Build conference.  Here are my feelings on the different options, your opinions may vary.

Kindle

Kindles are meant for reading, period.  There are some games, but the screen is graphically challenged and greyscale only on all but one of the models.  Kindles come in several sizes, the main difference being a touchscreen or keyboard, or the much larger DX.

I have a Kindle DX, which I bought when the iPad was still a rumor.  Even though I have an iPad 2, I still use the kindle for reading long technical books.  The larger screen size was important to me for displaying tables, code and diagrams better.  It is inifinitely easier to read for a long time on a Kindle than the other devices. The eInk display uses reflected light, more like paper, and is the only tablet you can read in bright light. Plus, the button controls work fine through a Ziploc bag, so you can read at the beach without worry of messing up the device.

Battery life is excellent on a Kindle, measuring in the weeks, and they can be charged with the same cable your cell phone probably uses, which cuts down on things you have to carry on vacation.  There are Kindle apps for Android, Windows Phone 7, desktop and iOS devices, all of which sync with one another, so once you buy a book, you can literally read it everywhere.  The Kindle app is excellent, and you’d be surprised how easy it is to read a book on a smartphone with it.

Because of the limitations of the Kindle, they are not good PDF readers.  I have a couple trade magazines delivered as PDF, and they are miserable on the Kindle, but glorious on an iPad 2.  Also, if you buy an ebook from a third party, they must be loaded manually everywhere and don’t sync across devices.

The Kindle Fire is a small tablet, about the size of the regular Kindle, running a custom version of Android. The screen is color, and you’ll be able to install apps from the Amazon App Store.  There are no cameras and no keyboard, and since it’s not yet released, the full capabilities are not completely known.  The color screen, in my opinion, takes away the significant advantage of the eInk display.  However, you will be able to stream movies and TV shows from Amazon’s video store.

Toshiba Thrive

The Thrive is one of the more recent Android tablets, and runs Android Honeycomb (3.0).  The Thrive is slightly longer and narrower than the iPad 2, and much thicker.  Despite being slightly larger, the Thrive is slightly lighter than the iPad 2.  The dimensions of the Thrive are meant for HD viewing,  and Flash is supported on Honeycomb.

The display on the Thrive is beautiful, but the touch response feels a little more sluggish than the iPad 2, but positions the cursor more accurately than my iPad 2.  Input is mainly via a soft keyboard, just like the iPad 2.  There are a few apps designed specifically for the Android tablets, and many of the Android phone apps will run on the tablets.  However, there is a great number of phone apps which cannot be loaded onto a tablet; this is likely to change over time, but currently there is a gap.  Besides the official Android Market, you can also purchase apps from the Amazon Appstore and AppBrain.

Some of the thickness of the Thrive is because it has connections not found on an iPad.  The Thrive has a built in SD card, HDMI and two USB connections (one in,one out).  There are also front and rear cameras, WiFi and Bluetooth.  You can hook a Thrive directly up to a TV via HDMI and play media on the TV.  The beloved Facetime app found on the iPad 2 and iPhones is not available on Android devices, but applications such as Tango and Skype can probably fill in.

Something missing from the Android platform is a very good email application.  I have several email accounts, and I end up needing three email programs—one for my job’s Exchange, one for GMail, and a third for my personal email account.

The Android market is lacking in TV shows and movies, and neither Netflix nor Blockbuster is available for the tablet (both are available on Android phones).  Music can be purchased from the Amazon MP3 store, and the Google Music Store is on its way.  Books are available in both the Kindle application or the Android Market Bookstore.

If you rely heavily on Google Docs and GMail, this is your best choice for a device.  There are native apps for Google services, including Docs, Reader, Google+ and Maps.  A Google ID is required to activate the tablet.

Battery life nowhere as near as good as the iPad, let alone the Kindle, but can be extended by adjusting the screen brightness.  The Thrive has its own charger, adding one more thing to carry on vacation.

[update 2011-10-23]

Honeycomb 3.1 includes a video player an access to the Android video store, so rentals are available, if you’re on the right version.  Movies can be streamed or downloaded.

[/update]

iPad 2

The iPad is the tablet that all others are compared to.  iPads feature a beautiful screen, great battery life and an easy to carry form factor.  The touch interface is very responsive, and the entire system is very easy to use.  An iTunes account is required to activate the device.

One of my favorite features of the iPad is the email program.  One program can access my Exchange, GMail and personal IMAP email.  Each account is separated from the others, and there is a consolidated inbox if you want to use it.

The hardware and OS are not the only trendsetters.  iTunes has an excellent selection of applications, music, movies, TV and books.  Many of the books for children are very interactive, featuring puzzles and games in addition to the book.  There are hundreds of learning apps for children of all levels, and the device is so simple to use kids can occupy themselves for hours if you let them.

One of the downsides to an iPad is the one connector.  There is not an SD card reader nor a camera connection, although you can buy dongles for that.  You can’t directly connect to a TV, you need a wireless Apple TV receiver.  iPads also have a unique charger, which adds something additional to carry on vacation.

Windows Tablets

Windows tablets come in a number of shapes and sizes, with differing hardware features.  The most significant difference between Windows tablets and other tablets is that the full version of Windows 7 is the OS.  This means all the software you’re used to, especially Office, can be installed and run on these tables.  Currently there is no application store, although one is forthcoming.

Unlike other tablets, Windows tablets allow for multiple user accounts, and you don’t need a specific account to activate one (the forthcoming Windows 8 tablets will need either a Windows Live ID, or a corporate domain account).  Windows 7 is very touch responsive, but the UI is still built for a mouse/keyboard or a stylus.  Windows 8 has a greatly improved UI for touch, but we’re about a year away from that being released.

Windows tablets typically have more hardware features, such as SD card slots and USB connections.  Battery life is not as good as an iPad, and they have their own chargers.

Because the full Windows runs on these tablets, a Kindle app is available, as is iTunes, so you have access to all the best those have to offer.  Netflix, Blockbuster, Hulu and many other media players are available as well.  Flash, Silverlight and enterprise LOB applications are also supported.

If you need a full computer experience in a small footprint, a Windows tablet may be the best choice for you.  External keyboards and mice can usually be connected.

Conclusion

If you need a reading only device, get a Kindle.  The iPad is the gold standard of tablets, and you can’t go wrong getting one of those.  However, Android tablets are as capable, if not more, but lacking in applications at this time.  If you need a very portable PC, a Windows tablet is probably what you need, but you’ll find the UI to be a little less polished than the other tablets.

Book Review: The Official Joomla! Book

It’s been a year since I met Jennifer Marriott at the Tulsa Tech-Fest, and I feel bad it’s taken me this long to finish reading The Official Joomla Book.  Last year we talked a little about the strong improvement in PHP/MySQL, and a greater acceptance of these technologies in the .NET world, and that discussion is what put her book in my hands.  One of the shining stars of the PHP world is the Joomla! CMS.  It’s full featured and very customizable, but is very easy to set up and administer.  Joomla! is perfect for many websites of all kinds—business, non-profit, civic, etc.  My friend Tom at Frames and Pixels makes part of his living implementing Joomla! sites for his clients, and his sites are but a few of the millions powered by Joomla!.  It’s been six years since the initial release of Joomla!, and the community shows no signs of slowing down.

Before we get into discussing the book, I should point out that this book is meant for the folks who install, configure and maintain Joomla! websites.  The basics of designing templates and using extensions are covered, but if you’re interested in a source-code level book to help you write extensions, this isn’t it.  In the past, I’ve used other CMSs to build client sites, and always wished there was a manual I could hand over with the site so the client would have a reference.  That this book has several chapters “for the client” is one of its strengths.  Also, if you are about to start your first Joomla! site, don’t expect to go chapter-by-chapter.  Read this book first, because there are things you need to think about before you install all through the book.

Chapter 1 is “All About Joomla”, and I can’t describe it better.  It’s all about the history and philosophy of Joomla! (including what the name means), gives a shout out to major contributors in the Joomlasphere, and suggests important conferences.

Chapter 2 covers decisions you need to make prior to installing Joomla!.  It’s really a guide for the client and business analyst to decide on the branding and audience.  It also covers how to choose a good host.

Chapter 3 covers the installation and configuration of Joomla!.  The authors show us “the long way”, which involves downloading the code and FTP’ing to our server.  Briefly discussed is the option of an automated install.  Check with your host to see if they have an automated installation option for Joomla! (of you don’t have a host yet, this may be a decision point for you).  Many hosts do, which simplifies the setup considerably.  Requirements for installation include PHP and MySQL.  Not discussed is installing in Windows machines.  On Windows machines, where PHP and MySQL aren’t usually found, Microsoft provides the Web Platform Installer, which will install all the components you need to run Joomla! and Joomla! itself.  Regardless of which way you install Joomla!, the configuration parts of the chapter should be the same.

Chapter 4 digs into creating and managing content, and is one of the chapters applicable for client and solution provider alike.  With menu items, categories, pages and articles, there are a number of ways to organize your content, all of which emphasize why Chapter 2 is worth including.  Once you have your content outlined, Chapter 4 shows you how to do it.

It would be a rare client indeed who didn’t want some customization to their site.  Out of the box, Joomla! is a very basic site with a great ability to be modified and extended.  Chapters 5 and 6 cover the basics of editing templates and installing/using extensions.  These are the chapters where a client’s site will really take shape.

Chapter 7 is about the care and feeding of a Joomla! site, including search engine optimization and hints for designing the site’s navigation.  This is another chapter for client and provider alike.

Chapters 8, 9 and 10 are more in-depth examinations of using Joomla! for a business, non-profit/NGO and a school site.  These are meant for both client and provider, and are logical follow-ups for Chapter 2.  Some of the best parts of these chapters are the suggested extensions for the three site types.  This is a HUGE time saver when it comes to adding functionality to the basic site.  Other topics include template designs, accessibility options, community building, e-commerce and multilingual sites.  These three chapters alone are probably worth the price of the book.

Chapter 11 is a look ahead to the future of Joomla!.  Since it’s taken me so long to complete this review, much of that future has arrived with the release of version 1.7 last month.

Chapter 12 is comprised of a number of interviews with leaders in the Joomla! community.  Each interviewee focuses on a particular aspect of Joomla!—the project itself, hosting, branding, extending and using Joomla! in a sector such as education or business.  Each interview contains a few pieces of advice that may prove invaluable in preventing common mistakes or creating a site that sets itself apart from others.

This book finishes with three appendices.  Appendix A has solutions to common problems, including the famous lost administrator password.  Appendix B is a huge list of resources to help you build your skills, design your site, get help or content.  Appendix C covers the new Access Control List functionality in version 1.6.  User permissions have become very granular, and we can set up groups of users with the same permissions.  As any network admin can attest, groups make managing large users bases much easier.

One place where I can see this book being very useful is in Give Camps, where teams of developers have a weekend long “lock in” and create sites for charities.  Using a CMS like Joomla! is critical to the success of Give Camp sites, and a book like this would be extremely useful to the advance planning of the charity’s site.  This book would be a great asset to both the development team and the charity’s “site owners”.

All in all, if you’re in the beginning stages of your Joomla! experience, or have inherited a Joomla! site, you owe it to yourself to get this book.  Very advanced Joomla! admins and developers will probably find this information to be too basic, but they are not who this book is for.  Thank you very much to Jennifer and Addison-Wesley for giving me the opportunity to review this book!

How I’m Trying to Get Things Done

I have a lousy memory for things I don’t find interesting (like timelines and to-do lists), so I’ve historically been notoriously disorganized.  In my research days, absent minded professors were par for the course, and I could rely on the notes in my lab notebook to keep me on track.

When I changed careers to development, my disorganization became more acute.  There are no markers in well written code, and planning meetings and such demanded more control over what I was doing with my time.  Throw in the unexpected application fault or server failure, and any level of planning goes out the window.  As my responsibilities grew in the corporate world, I knew I had to improve.

Any system I put in place had to be something easy for me to carry around, be a unified place to look for what I’m supposed to be doing, and have a workflow that could be interrupted and restarted easily.

Having a job my current one (Technical Evangelist for ComponentOne) means an insane schedule of talk submissions, travel, coordinating support for community events, and trips to Starbucks.  When I walked into this job, I was very glad I had put in place some discipline at my last one.  Here’s what I’ve found most helpful.

43 Folders

Originally designed by Merlin Mann (http://www.43folders.com/), this is my favorite GTD-like process.  If you’re not familiar, take 12 folders (I prefer manila pocket folders, supported by hanging folders) and name them for the months, and 31 folders, numbered for the days.  If you’re starting on Jan 1, you’d have January be the front folder, followed by the days, then followed by the rest of the months.  Take out January, see if anything with a date, put it in the correct day’s folder.  Move January to the back.  Take out the folder for the 1st, and work on the stuff in the folder.  At the end of the day, make sure the 1st is empty; if anything didn’t get completed, put it in the folder for the 2nd.  Move the folder for the 1st behind February.

Today is Sept 15, so September is the very last folder in my drawer.  Days 1-14 are lined up behind October, and I’m working out of the 15th.  Itineraries for my travel at the end of the month are in the folders for those days.  When I go home, I’ll take the 16th with me in case I have some time in the evening to review and maybe complete something small.

Emergent Time Tracker

David Seah (http://davidseah.com/productivity-tools/) has some awesome productivity tools; the one I use the most is the Emergent Task Planner.  I plan a couple things every day, and I can keep track of all the little BS that pops up through the day.  At my previous job, I had a chatty coworker, and I’d mark off his interruptions.  I started allocating him a certain amount of time each day, and would cut him off when he reached his limit (this is legendary at my old office—I even bought an egg timer so he knew how much time was left).  It was all done in good humor, and we had a good relationship, which is why I allocated any time at all, but when I showed him how much time we lost chatting, even he was amazed.

Anyhow, I start a new one each day I’m at the office—I don’t use them when I’m travelling or speaking—and they make a great reference in case I need to prove a point about meetings or my productivity.  It’s important to be honest, Starbucks trips do go on the form.

GTD

The originator of the whole “getting things done” movement is David Allen, whose book Getting Things Done lends its name to the movement.  I’m still working on implementing the advice in this book—I still struggle with my inbox.  It consistently hovers around 100 emails.  Some people (like Brent Ozar) are stellar at “inbox zero”, but I have trouble finding a way to organize things in motion, and there is a lot in motion in my life.  I could probably print out the emails and put them in my 43 folders, but I refuse to waste the paper.  Categories and follow-up flags in Outlook aren’t very flexible, and don’t translate to my iPad or my phone.  And, I refuse to have a second set of electronic folders—too many places to look.  So I’m working on this.

Personal Kanban

I’d like to spend more time checking out Personal Kanban (http://www.personalkanban.com/pk/).  The kanban boards used in Scrum are great, and I’ve been pondering how to adapt one in my personal life for a while.  Despite several starts—both process and application—I haven’t quite developed a system I like.  But just like GTD, I’m refining as I go.  I’ll post some more when I have enough of a system to discuss.

Side Projects

Like every developer I know, I have about 20 side projects cycling through my head and in various states of development.  At my previous job, we implemented Axosoft’s OnTime (http://www.axosoft.com/) with decent success.  Axosoft now has a hosted version free for two users.  It is awesome—there is a mobile web app so I can update features/projects as I think of them, and a great full featured web interface.  Systems like this are the future of ALM.

For source code, I currently use Beanstalk (http://beanstalkapp.com/), but GitHub has me curious.  Beanstalk supports both Subversion and Git.  I also use FTP VC (http://www.prestosoft.com/fvc_ftpvc.asp), which I connect to my shared hosting account.

Sept 2011 Is Microsoft Month at Packt Publishing

Apologies to my SQL Server friends for not getting this posted sooner, the SQL Server book specials have expired.  However, there is still time for the SharePoint and Silverlight folks to save on great books from Packt Publishing.

From 9/11 through 9/20, the featured subject is SharePoint.  Take 20% off all print books, and 30% off all e-books.  Included are titles on development, administration and books for end users!

From 9/21 through 9/30, take the same discounts off all Silverlight books.  This includes books on MVVM, Silverlight 5 LOB apps and a Windows Phone 7 Cookbook!

For full details, including all titles, check out http://www.packtpub.com/packt-10-days-of-sql-server-silverlight-sharepoint.

Scientist, Florist, Technologist

The title of this post is my current tagline on LinkedIn, and it’s a slightly cheeky summary of who I am.  On Twitter today, I was asked how I became a Technical Evangelist if I’m a biologist.  I’m posting this story here because it’s more of a personal journey than a ComponentOne story.

image

I mention I’m a biologist in my Twitter profile because my friend Andy Carvin was live tweeting coverage of Osama bin Ladin’s death, which raised a lot of questions about how the DNA results could be conclusive.  I tweeted back some clarifying answers, which he retweeted, which prompted a deluge of “what does a technical evangelist know about DNA?”  I updated my profile to answer the questions, and completely forgot about it.

image

I tell this story a lot, although not always in its entirety, so for Uma, here it is.  Upon review, I realize that (good lord) I’m a nerd.  Below are the highlights of the transition.

Scientist

I’ve always loved science.  By second grade I had a chemistry set and a microscope and I knew how to use both.  My favorite Christmas present growing up was a very high quality butterfly net and Riker mounts–entomology was a hobby I picked up at Zoo Camp in Santa Barbara.  In high school, I was on the science team and computer team (we programmed in MS BASIC back then).

At Allegheny College, I had to choose a major, which was a tough decision.  I settled on Aquatic Environments, because that got me close to bodies of water, which meant I could go fishing.  This major and a few others were generalized into Environmental Science, and that’s my official Bachelor’s degree.

At Allegheny, we are required to do a senior thesis, called a “Comp”.  Most of the scientists I cited in my comp were at the University of Alabama, so that is where I went to graduate school.  My first semester, I met Perry Churchill, who was doing some work in bacterial bioremediation.  Our personalities, and my environmental background and interest in wet biology made us a great team, and I worked for Perry for two years, eventually earning my M.S.  We started looking at the genetics of these bacteria as a side project, which how I learned to manipulate DNA and purify proteins.

After graduation, I applied for a number of jobs, and the first one I got was at UAB as a molecular biologist.  I worked for several years in the Neurobiology Research Center, using advanced molecular and electrophysiological techniques to study GABA receptors.  GABA receptors are found in the brain, play a role in epilepsy, and are affected by alcohol and anesthetics.  They’re basically the off switches for your brain–when you’re “put under” for surgery, the anesthesia affects these receptors, knocking you out (you’re not asleep, just in a state of very low awareness–sleep is controlled by a different set of molecules and neuroreceptors).  While at UAB, I re-met my wife, and later moved to Pittsburgh with her, working for a time at Pitt, studying cystic fibrosis.

Along the way, I published a number of scholarly papers, and I can tell you exactly why the default CSS styles are the way they are.

It’s a little known fact I do not own any video game console, and haven’t played video games since the Atari 2600 in the mid-1980s.  But I do have a great telescope and I love to stargaze with my daughter.  At two-and-a-half, she would see the moon on a clear night, and ask to take the telescope out.  She could find Jupiter in the sky when it was visible before her bedtime.

Wifey

My wife is key to the story, and I want to add how we met because it’s a funny coincidence.

While at Allegheny, I briefly dated a girl who lived across the hall from my now wife.  Tradition at Allegheny is that when a girl pledges a sorority, the sisters decorate the door of the pledge with the sorority colors and emblems.  Because I’m tall, I helped decorate my now wife’s door when she pledged.  She and I had a number of friends in common, but didn’t give each other much thought at the time.

During my time at UAB, my brother moved to Birmingham and was my roommate for several years.  I became friendly with a bank teller, we had lunch, got to talking, she had a single sister, I had a single brother, so we wet up a double date.  My brother and the teller’s sister have been married for 12 years now.

When my brother looked at business schools, he liked what Bama had to offer, and it was close to his then-girlfriend-now-wife.  During his admissions interview, he saw an Allegheny College diploma on the wall, got to talking, and connected names (my wife has her MBA from Bama, and was working on admissions strategy–she did the interview because no one else was around that day).  I got back in touch with his interviewer, whose door I had helped decorate a few years prior, and the rest (as they say) is history.  She and I have been married for almost 12 years now (my brother and I were married within 6 weeks of each other).

Florist

On our first date, my wife asked me what I would be doing if I wasn’t a scientist.  I told her I thought being a florist would be cool, because flowers are so diverse and beautiful, and they have the power to totally transform how people feel.  As it turned out, her parents owned greenhouses and a small florist shop.  In 1998, when an established shop became available in her hometown outside of Pittsburgh, we cashed in our 401Ks and bought it (if you’re counting, we bought the shop together before we were married).  This is what prompted the move from UAB to Pitt.  I do not have a creative bone in my body, so I worked in research to make ends meet, and she ran the shop.

By 1999, we could see the Internet was going to change things for business.  I had been building web pages since 1996 in research labs to share information between our collaborators, so I was familiar with HTML, JavaScript and CSS.  Pitt had a deal where employees could get a bindle of tools and OSs for $80, which I jumped on.  Using Alta Vista and an experimental search engine called Google (only available to academic institutions at that time) I found sites like 4 Guys from Rolla and Front Page Webmasters.  I bought a couple books from WROX Press, and taught myself how to build a completely data driven e-commerce site.  The first version was a pretty horrible mess of VBScript, JavaScript, HTML and CSS, but it worked, and I’ve gotten much better since then.

We were one of the first florists to have a website, and a number of trade magazines interviewed us for articles over the next few years.  In 2004, we did something crazy–we opened a second website, specializing in wedding designs and accessories.  I added a new technology called a blog to that site, and wrote weekly about the weddings we had done.  In just a couple years, we built our wedding and event business from a handful each year to well over 100 weddings and events each season.

For a number of years, we were the only florists in the industry to have two e-commerce websites, not to mention a blog.  People either didn’t understand what we were doing, or thought we were crazy.  In 2005, I spoke to a crowd of several hundred florists at the Society of American Florists (SAF) about blogging, and in 2007 SAF put us on the cover of their Floral Management magazine, in an article about how we attracted brides using the Internet.  Even today, there are a number of brides each summer we never meet–all the planning is carried out through email.

fm_march_2007_cover

Also in 2005, I started Florist Blogs to help florists get online with a blog.  A number of prominent florists blog there, and the site generates about a million page views each year.  I’m updating the software from the now way out of date Community Server 2.1 to WordPress, which should breathe some new life into the site.

In 2010, to simplify life a great deal, we closed the retail shop, and my wife scaled back the number of weddings she handles each year, working out of studio space.  The only web presence we currently have is a WordPress blog, at http://bloomeryweddings.com/.

Technologist

Rewind a couple years, back to 2000.  The dot com bubble is at a peak, and I wrote an e-commerce website.  Not many people could say that at that time.  My commute to Pitt was over an hour, and was grinding me down.  A company five minutes from my house was advertising for an e-commerce developer, a job which paid more than I was making in research.  I applied and got the job.  On a Friday in December 2010, I cleaned out my lab bench for the last time.  The following Monday, I walked into an IT job for the first time.

I loved the company and my job–I maintained several e-commerce websites for our toys division, implemented a new EDI system when the company implemented a new ERP system, and learned networking and PC repair.  Sadly, about 11 months after I started, the world would change forever with the September 11 attacks.  In a farm field about an hour from where I was at work that day, the first “line in the sand” was drawn in the fight against the terrorists, which emotionally affected this region a great deal.  I mention this event to bring the story full circle with why I mentioned I’m a biologist in my Twitter profile.

The combination of business cycles and terrorism crushed the economy, and I was laid off in 2003.  I started consulting, and eventually ended up on a three month contract at logistics company in Pittsburgh.  I ended up working there for seven years, becoming the senior developer responsible for our line of business applications and systems integrations.  In 2010, we were ranked #32 in Information Week’s “250 Most Innovative Companies”, so I got to do a lot of cool stuff.  My team looked at Azure as a possible solution for some external applications, and like a lot of companies, it was wait-and-see.  But, from that experience, my coworker Nathan Duchene and I wrote Microsoft Azure: Enterprise Application Development for Packt Publishing (I had pitched a completely different idea initially, but when they checked out my blog they asked I write an Azure book).  It’s a cool feeling–we have two 5 star reviews on Amazon, and the Kindle version just became available.

Because I’m self taught, I made it a point to attend every event Microsoft held in Pittsburgh (dragging my team with me), and as many user groups meetings as I could make.  I remember watching the MS evangelists (notably Ken Lefebvre, Stan Spotts, Geoff Snowman, Andrew Duthie, Lindsay Rutter, Dani Diaz and Dave Isbitski), thinking that would be the coolest job ever.

Last spring, ComponentOne was advertising for an evangelist.  I was familiar with their products, having evaluated them at the logistics company, and I had a great deal of relevant experience.  I looked again at their components, loved what I saw since my last look, and applied for the job.  I started with ComponentOne in August of 2010.

So, long story short, I became a technical evangelist from a biologist because we bought a flower shop.  The obvious and direct career path, right?  When you see my ComponentOne bio or Twitter profile (which I’m going to leave as-is for a while), you now know the highlights.  Thanks for reading my story!

SQL Azure Reporting Update

Invitations have been sent out, mine has been activated and I’ll be working on the Azure Reporting features as an update to the book (http://bit.ly/msazurebook).  If you’re interested in SQL Azure Reporting, here is a recent message from the team:

You are receiving this email because you submitted your information on http://connect.microsoft.com/sqlazurectps to indicate your interest in the SQL Azure Reporting limited CTP. The Microsoft team has been very busy rolling out the SQL Azure Reporting limited CTP to customers and partners starting late last year. We have received an overwhelming response to our call for registration exceeding our most optimistic expectations.  The team has been very busy on-boarding registrants and rolling out the invitations in stages.

For those that have received an invitation, please follow the instructions provided in that email; those that are still waiting, we thank you for your support and patience as we bring you onboard.  The great news is that we are expanding the program with the goal to accommodate everyone who expressed interest – this means much richer community to test and discuss the product. We are looking forward to receiving your feedback and suggestion on features and functionality of SQL Azure Reporting.

If you have not received the invitation yet but would like to get a head start on SQL Azure Reporting here are a few pointers that will get you started:

· Intro to the SQL Azure Reporting Limited CTP – http://msdn.microsoft.com/en-us/library/gg430133.aspx

· SQL Azure Reporting FAQ – http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-reporting-faq.aspx

· Reporting Samples – http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-reporting-samples.aspx

· SQL Azure Forum – http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/threads

· Vote and comment on feature requests for SQL Azure Reporting – http://www.mygreatsqlazurereportingidea.com

It’s Microsoft Monday at Packt Publishing

Packt Publishing printed my book on Microsoft’s Azure (http://bit.ly/msazurebook), and to show their commitment to Microsoft technologies, today is Microsoft Monday, with two special offers:

To mark Microsoft Monday, Packt is highlighting five new Microsoft books:

And, of course:

Having multiple domains point to the same WordPress blog

We’re making some business changes to The Bloomery, and combining two different sites into a single WordPress blog.  The outcome we want is multiple domains all pointing to the main blog.  And we want to run it on Windows/IIS.  Out of the box, WordPress is designed for a single blog with a single domain, but there are a number of settings and plugins that we used to end up with what we wanted.

With WordPress 3.0, there is a new Multisite Network option, where multiple blogs can be created in the context of a single installation, and different domains can map to each of the child blogs.  There is the option of using subdomains (blog1.mysite.com, blog2.mysite.com) or subdirectories (mysite.com/blog1/, mysite.com/blog2/).  When you set up Multisite, you have to choose one or the other, and you can’t change once you’ve made your choice.  In either case, you have to make some edits to the .htaccess file for URL redirects/rewrites.  On IIS 7, there is no .htaccess file, but we can accomplish the same thing with the web.config and the URL Rewrite Module.

Make sure all your domains point to the correct hosting account, and install WordPress.  After installing WordPress, here’s what needs to be done:

1. Set up a Multisite Network using subdirectories; follow the steps at http://www.lauragentry.com/wordpress/?p=517.

2. Install the WordPress MU Domain Mapping plugin, from http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/.  You need to do a manual installation, but it’s easy.  For some additional information on this plugin, see http://ottopress.com/2010/wordpress-3-0-multisite-domain-mapping-tutorial/.

3. The main site is assigned a site ID of 1.  From the main site’s control panel, under the Super Admin, you want to add all your domains with a site ID of 1.  They won’t show up in the mapping, so just try and visit each of your domains to see if they all point to the main site.

Salesforce Chatter’s Misleading Ad

The ad below has run on the front page of the Wall Street Journal on a number of occasions, and it’s one I find very misleading.  Salesforce compares itself to Lotus Notes and SharePoint, and  undercredits SharePoint’s features.  In my career, I’ve implemented SharePoint 2003 and 2007 from bare metal servers to fully functioning portals, and I’m and end user on our SP 2010 portal.  Here’s where I disagree:

Social Networking

In SharePoint 2007, Microsoft introduced a number of features that we take for granted in today’s social media, most notably friends, likes and alerts.  These features aren’t implemented exactly like Facebook or Twitter, but they have the same result—end users can self-build their social circles and easily stay in touch with the people around them.

Cloud Computing

This is patently false, and has been for several years.  See SharePoint Online at http://www.microsoft.com/online/sharepoint-online.aspx.  Add in the other BPOS offerings, and you have a cloud suite that has been adopted by an impressive customer list.

Mobile

This might be truth-by-degrees.  Notice they don’t list Windows Phone 7?  WP7 and SP 2010 are a pretty good match, and I’ve used my Droid with SP 2010—that could be better.

Development Tools

I doubt Salesforce has a richer development environment than SharePoint.  From building native web parts in Visual Studio, to a market of pre-built web parts, to InfoPath, there are many options to expand SharePoint, all of which leverage existing Microsoft development skills (which is a large pool of talent).

What did Saleforce skip?

When it comes to ads, oftentimes the silence is deafening.  Since it’s their ad, Salesforce doesn’t have an obligation to list areas where they are weak and SP is strong.  I’d include seamless network authentication (meaning users don’t have to remember additional passwords), workflow, and translation services as some big features SharePoint has that Salesforce left off.  And let’s not forget integration with Exchange and SQL Server Reporting Services.  In these features, I think we can assume at least parity between the two, perhaps SharePoint leading.

WP_000033

Lotus Notes, you’re on your own here.  Other than Ray Ozzie being involved, I know very little about the platform.