New Start-ups: Here’s Your Digital To-Do List

I recently stumbled on this list from on a few things that you should do as a new startup company. I personally feel a good number of these items are a must do and not everything here is compulsory but setting up transactional emails is a must!

Enjoy the post below and follow the link to the original post at the bottom for more interesting content.


I asked a number of entrepreneurs and experts for the essential things every new start-up must do to establish its Web presence. Here’s the digital to-do list they came up with:

1. Register the domain.
If you’ve seen the commercials, you know you shouldn’t wait long to register a domain. Someone might swoop in and steal the perfect dotcom. Just about every expert listed this first, knowing the domain is one of the easiest things to do, but also the one that can get you into a bind if you don’t get the one you want.

2. Create your LinkedIn company page.
You may already have a personal page on LinkedIn, but you’ll also want a LinkedIn company page. Start-up coach Anna Colibri says a company page lets you use a corporate logo on your resume. Bonus points if you add tons of links to your company page–to your own profile, to your company site, and to other social nets.

3. Google-ize.
It’s critical to start using Google Analytics and Google Webmaster tools right away. Serial entrepreneur Ryan Alovis, the CEO and founder of interactive agency ArkNet Media, says these tools form the foundation of online marketing. You can analyze your new domain for traffic, SEO, bounce rates (how long someone sticks around), and much more.

4. Claim your Google+ business page.
Speaking of Google, you’ll also want to create a Google+ business page. You’ll get exposure on this more technically minded social network, but more importantly your customers will see a well-organized summary of your company (one you control) at the top of search results.

5. Round out your social networking.
For a new business, experts say LinkedIn is critical (it connects you with other businesses) and Google+ helps with search engine optimization. You’ll also want to establish your company on Facebook and Twitter. One trick I tell people: Go to and register for all of the accounts they list, including Instagram and Foursquare.

6. Fill out local citations.
You not only own a company, you own an address. Jennifer Stagner, who does SEO for office supplier Tops, says you should always use the same format, spelling, and syntax for your physical address (e.g., 101 Main Street not Main St). Claim your citations at Yelp, Google Places, UrbanSpoon, and other local search sites. She says you can also use a local search service like Whitespark or Yext to speed up the process.

7. Start using MailChimp.
Most experts specifically called out MailChimp, the e-newsletter and mass email distribution service, as a critical step. For starters, Stagner says MailChimp is a great way to manage contacts and keeps your company compliant with spam laws. You’ll also start out with a professional image for email blasts and can track the success of these campaigns.

8. Pick an anti-virus tool.
Sure, it might seem boring–why would a hacker come after your new company anyway? But tools for protecting against malware and viruses such as the ones from companies like McAfee and Symantec are important right from the get-go (especially since some spambots check for recently registered domains). Sameep Shah, who runs a Web design company, says it’s also important to make sure your anti-virus software is always running the latest signature files and is installed on all computers.

9. Start blogging.
An extra step that could help with marketing? Yes, but early on it serves other useful purposes. Colibri says blogging is critical for search engine optimization and generating buzz. You claim your authority on a topic and add credibility to your presence on the Web. But the best reason is to create links back to that domain you registered.

10. Choose how to collaborate.
In-person collaboration is easy: Just walk over to the desk of an employee. For a distributed company with remote workers, or to connect better with customers and partners, you’ll need to pick a collaborative online environment. Michelle Lam, co-founder of RecoverORS, recommends tools like Teambox, Teamlab, and Basecamp. They help you keep up on overall company progress so you don’t rely only on email.

11. Install a router.
Some small companies can get by without a router, but not for long. Many new laptops like the Chromebook Pixel do offer a built-in 4G connection, but you’ll want to start thinking about network storage in the office, connecting a printer, and sharing files. The latest models like the NETGEAR R6300 use a wireless standard called 802.11ac, which runs at a speedy 1750Mbps. (Keep in mind that connected gadgets might not run at that speed… yet.)

12. Choose a cloud storage provider.
This is a tough one, because there are so many options. I’ve been testing a business-oriented storage service called Soonr, which is geared more for teams. Dropbox, Google Cloud Storage, and Carbonite are also good options. Shah says one of the key benefits to a cloud storage service, other than the easy remote access, is low-cost disaster recovery.

13. Think like a SurveyMonkey.
Several experts also called out as a critical tool for any new company. The site lets you create questionnaires you can send out to customers. But the reason this step is important is to create a feedback loop. By asking for feedback from customers, you can keep innovating and change direction as needed. Surveys also serve a different purpose: They’re a marketing tool. You can even ask current customers for referrals.

14. Get a virtual phone number.
You’ll need a way for people to contact you beyond email. In lieu of a cell phone or a business line, consider a virtual phone number from companies like RingCentral or Twilio. Mikhail Malamud, who started a cloud auditing company called CloudAware, says these services offer advanced call routing features and can provide a 1-800 number.

15. Choose your SEO keywords.
Early on, you’ll want to start thinking about SEO keywords–the search terms people will use to find your new business. You’ll add these to your site when you get one developed, and you might use them if you start buying Google ads. Kelsey McBride, a PR representative, says you should think about SEO before you pick your company name. She recently started a new company called Book Publicity Services because it is so Google-friendly.

16. Make YouTube videos.
Malamud also mentioned that a critical first step is to make YouTube videos, because these can help explain your company to the uninitiated and generate site traffic. (I know of one friend who generated almost all of his initial sales from a YouTube video.) Google, who owns YouTube, will analyze and associate your video keywords with your new company domain, helping people find your new company.

17. Create a back-up system.
Even if you do most of your business online or use cloud services, you’ll probably end up with some local files storage. Most of the experts said a back-up system–even if it is a simple USB thumbdrive or an external disk connected to your mac–is critical as a first step. I also like the Pogoplug for cloud back-ups.

18. Go online for CRM.
Choosing a Customer Relationship Management tool like is a critical first step, even though it may not seem like a critical item for a tech to-do list. Most of the experts said CRM is a business process that has become more technical than ever. You’ll need to pick a tool that can communicate with the other services you use, like MailChimp. And, if you choose an open source tool like SugarCRM, you might need to hire a programmer to help.

19. Pick an email platform.
Before you click “activate” on your new company, you’ll need to pick a real email platform–unless you plan to stick with Gmail. is one good option, since it doesn’t have as many ads. But a full-on business email platform like BlackBerry Enterprise Server 10 or Microsoft Exchange online provide admin tools, password resets, and better security.

20. Create a way to accept payments.
Oh, and one last technical step: People will need a way to pay you. You can sign up for a service like or use one of those nifty iPad credit card scanners like Square. Make sure whatever service you use fits in with your overall gameplan for tech. For example, if you use Square, make sure it will work on the tablets you’re using.



Mobile browser detection and optimization in CakePHP Made Simple

Here is a helpful guide I found while learning to work with JQuery mobile and CakePHP together to create a mobile version of one of my websites.

Hope the line below make sense to you, if not feel free to ask questions in your comments. Here we go …

I needed to do two things:

Detect webkit-based mobile browsers

Automatically serve those browsers a mobile optimized page if one was available for the requested action.

Here’s how I did it, and how you might, too.

Step 1: Update Cake’s browser detection to include Android devices

Cake’s RequestHandler component includes a nifty method for detecting mobile browsers — $this->RequestHandler->isMobile() — but the default list of devices detected by Cake 1.2 is a bit dated.

Fortunately, it’s easy to update. The default list of device names is found in the RequestHandler component’s core file, cake/libs/controller/components/request_handler.php:

if (!defined(‘REQUEST_MOBILE_UA’)) {

define(‘REQUEST_MOBILE_UA’, ‘(iPhone|MIDP|AvantGo|BlackBerry|J2ME|Opera Mini|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)’);


Update this by copying it to your core configuration file — /app/config/core.php — and adding the device names of your choice. I simply added Android to snag all those new Google-happy devices using webkit browsers. To wit:

define(‘REQUEST_MOBILE_UA’, ‘(Android|iPhone|MIDP|AvantGo|BlackBerry|J2ME|Opera Mini|DoCoMo|NetFront|Nokia|PalmOS|PalmSource|portalmmm|Plucker|ReqwirelessWeb|SonyEricsson|Symbian|UP\.Browser|Windows CE|Xiino)’);

Step 2. Decide where to put your mobile views

There are several places you could put mobile view files — app/views/elements or app/views/themed come to mind — but I decided on something slightly different. Cake automatically looks for an action’s view files inside a view folder named after the action’s controller. For instance, a page request for users/login expects to find a view file at /app/views/users/login.ctp. Given that, I extended the convention by creating a subfolder named mobile inside each controller’s existing view folder. So, my mobile view for users/login is located at /app/views/users/mobile/login.ctp.

Step 3. Create a mobile layout file

Mobile-optimized pages will need a different layout than standard pages. Create a file named mobile.ctp and save it inside /app/views/layouts.

Step 4. Create the logic for detection and view setting

Here’s where Cake really shines. All we need to do in order to send all mobile devices to any mobile-optimized pages is create the following logic inside the beforeFilter() of /app/app_controller.php.

// check for mobile devices

if ($this->RequestHandler->isMobile()) {

// if device is mobile, change layout to mobile

$this->layout = ‘mobile’;

// and if a mobile view file has been created for the action, serve it instead of the default view file

$mobileViewFile = VIEWS . strtolower($this->params[‘controller’]) . ‘/mobile/’ . $this->params[‘action’] . ‘.ctp’;

if (file_exists($mobileViewFile)) {

$mobileView = strtolower($this->params[‘controller’]) . ‘/mobile/’;

$this->viewPath = $mobileView;



This code does the following:

Detects mobile browsers using our updated device list

Changes the layout to our new mobile layout

Checks to see if a mobile view file exists inside the mobile subfolder described above.

If the file exists, the logic changes to the mobile view before displaying the page.

One thing to keep in mind about this approach is that it doesn’t allow mobile viewers to switch back to the standard browser view, assuming instead that you’ll take care to retain all essential functions in your mobile views. It does, however, preserve your original URLs across all platforms, with none of that ganky mobile redirection that lesser sites use.

via Mobile browser detection and optimization in CakePHP 1.2 • Made Thing.

TweeetDeck Crashes Anytime a Popup Notification Shows

I used to have this problem with tweetdeck anytime a popup notification appeared on my windows XP machine.

Tweet deck would suddenly crash and windows would report an error has occurred.

After searching Google for a solution I couldn’t find any joy until I realised I had an old outdated version of Adobe Air installed.

I also had a LameAcm codec that caused some problems with the sound.

All I had to do was uninstall the Adobe air, download and reinstall the latest version of adobe air, and that fixed the crashing problem.