<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-475878559274035050</id><updated>2011-11-27T16:59:07.881-08:00</updated><category term='Primus Softphone'/><category term='social networks'/><category term='ecommerce'/><category term='concrete 5'/><category term='concrete5 css'/><category term='make money at home'/><category term='buddypress'/><category term='SugarCRM'/><category term='google adsense'/><category term='Telus'/><category term='elgg'/><category term='magento'/><category term='mysql triggers'/><category term='wordpress'/><category term='softphone'/><category term='primus'/><category term='google webmaster tools'/><title type='text'>22.04 This Day</title><subtitle type='html'>Web Development, marketing, random thoughts</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-3874848394534510712</id><published>2011-09-08T14:06:00.000-07:00</published><updated>2011-09-08T14:06:23.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='elgg'/><category scheme='http://www.blogger.com/atom/ns#' term='social networks'/><category scheme='http://www.blogger.com/atom/ns#' term='buddypress'/><title type='text'>Building a social network: Elgg vs BuddyPress</title><content type='html'>I've wanted to build a social network for many years, I've worked on some building from scratch but now I stand in the why reinvent the wheel camp. After searching the web for people picks I've picked a couple of favorites. Elgg and BuddyPress. During my search I've also tested Dolphin, drupal, and joomla but my primary criteria was it should be easy to setup out of the box and work ok on a shared host which removed Drupal and Joomla though both look promising if you want to spend a little more time on it, and have some decent hosting.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;BuddyPress&lt;/span&gt;&lt;br /&gt;BuddyPress is really a plugin to wordpress adding basic social network features to the blog cms foundation. I've worked a lot with wordpress recently so that probably swayed my decision to try BuddyPress.&lt;br /&gt;&lt;b&gt;Features: &lt;/b&gt;&lt;br /&gt;Out of the box buddy press offers&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Activity streams&lt;/li&gt;&lt;li&gt;Extended Profiles&lt;/li&gt;&lt;li&gt;Friend connections&lt;/li&gt;&lt;li&gt;private messaging&lt;/li&gt;&lt;/ul&gt;Being the BuddyPress is a wordpress extension you a lot of plugins available to refine your social network. With some added plugins you can implement&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;groups&lt;/li&gt;&lt;li&gt;forums&lt;/li&gt;&lt;li&gt;albums&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;ELGG&lt;/span&gt;&lt;br /&gt;Elgg is an open source social network project and is specifically built to be a social network.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Profiles&lt;/li&gt;&lt;li&gt;Activity Feed&lt;/li&gt;&lt;li&gt;Groups&lt;/li&gt;&lt;li&gt;Pages for users and groups&lt;/li&gt;&lt;li&gt;Blogs for users and groups&lt;/li&gt;&lt;li&gt;Group discussions, bookmarks and calendar&lt;/li&gt;&lt;li&gt;Messaging system&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The main difference between the two is how you want to generate content. A BuddyPress system is great for having the administrator publishing a blog and maintaining website pages with user content primarily in the forums. On the other hand Elgg doesn't really have any tools for an overall blog and website but has lots of ways for content to be published by users and user groups in addition to group discussions (forums).&lt;br /&gt;&lt;br /&gt;BuddyPress is easier to skin especially if you are familiar with wordpress themes, and may have a slightly larger support base because of it's close ties to wordpress. I'd say use BuddyPress for a site that publishes content and wants a community discussion. Use Elgg if you want to empower your community more.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-3874848394534510712?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/3874848394534510712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2011/09/building-social-network-elgg-vs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/3874848394534510712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/3874848394534510712'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2011/09/building-social-network-elgg-vs.html' title='Building a social network: Elgg vs BuddyPress'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-8681153970308998893</id><published>2011-07-13T11:58:00.000-07:00</published><updated>2011-07-13T12:02:51.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql triggers'/><category scheme='http://www.blogger.com/atom/ns#' term='SugarCRM'/><title type='text'>Updating the date modified field on SugarCRM when saving a note using triggers</title><content type='html'>&lt;b&gt;About SugarCRM&lt;/b&gt;&lt;br /&gt;SugarCRM is an opensource CRM solution made with php and mysql, it is also available in a paid support version. It is a solid CRM with tons of features and some add-ons available. It is highly customizable for many types of businesses to work with.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why update date modified?&lt;/b&gt;&lt;br /&gt;CRM's can be used in a number of different ways, in many respects how the system is set up and the processes the users establish dictate how useful the CRM will be. In this case the system was pre-existing and the sales force has been using it for quite some time, so I didn't really want to try and change their process.&lt;br /&gt;&lt;br /&gt;In SugarCRM the accounts screen view generates a table with numerous columns, one of which is the date modified which can be used for sorting. The sales team liked to use this to see which of their clients they had last worked with; however saving a note does not change the date modified. Only updating the main record updates the the data modified in the database, so they would create a note then do a save on the record to force a change on the date modified field.&lt;br /&gt;&lt;br /&gt;I researched a number of solutions, there was logic hooks, custom fields and a number of things people have done but I had a simple idea... database triggers.&lt;br /&gt;&lt;br /&gt;Basically I used the following statements:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;create trigger note_insert insert on notes for each row update accounts set accounts.date_modified = NEW.date_modified where accounts.id= NEW.parent_id&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;create trigger note_update after update on notes for each row update accounts set accounts.date_modified = NEW.date_modified where accounts.id= NEW.parent_id&lt;/span&gt;&lt;/blockquote&gt;Now when some one creates or updates a note the date modified is changed by mysql and I didn't even have to touch the SugarCRM code. I know from searching around that others have made more elaborate changes to SugarCRM for similar purposes but this worked for me so I share it with you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-8681153970308998893?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/8681153970308998893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2011/07/updating-date-modified-field-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/8681153970308998893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/8681153970308998893'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2011/07/updating-date-modified-field-on.html' title='Updating the date modified field on SugarCRM when saving a note using triggers'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-5716318537188936830</id><published>2011-02-11T22:30:00.000-08:00</published><updated>2011-02-11T22:30:58.959-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magento'/><category scheme='http://www.blogger.com/atom/ns#' term='ecommerce'/><title type='text'>First Experiences with Magento</title><content type='html'>Recently I started a job and was tasked with setting up a Magento based website. For those that don't know Magento is an open source e-commerce php/mysql software platform. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br /&gt;Installation was super easy, a simple upload of files, create the database, set some permissions and run the install script. I did the install on a private server but I know Bluehost offers a one click install, and I'm sure many other hosts would as well.&lt;br /&gt;&lt;br /&gt;You should set up the cron job or you may unexpectedly see your pricing rules disappear.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cool Features&lt;/strong&gt;&lt;br /&gt;Magento allows you to run multiple stores (using multiple domains, subdomains or subfolders) with one installation. That is you have one admin panel and one set of inventory. Each store can have it's own template, or you can have the same template with different inventories (this is what I did for a Canada/US store and different labelling requirements on products).&lt;br /&gt;&lt;br /&gt;Magento allows for an extra temporary theme to replace your current theme, and the ability to set a duration on the change. For example you could create a Christmas theme that over rides your current one. This can be done at a site, category or even product level.&lt;br /&gt;Magento handles newsletter registration and sending, inventory, a variety of shipping option, many types of payment gateways are built in, as well as pricing rules at the catalogue and shopping cart levels.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Things I didn't like...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Magento has a module system which can add a lot of funtionality but there are some core features I think that are missing.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In the wysiwig editor inserting a link to a page in the site requires a cut and paste from a browser. I like the Concrete5 method of having a sitemap open and selecting a page. Seems like a feature most CMS' lack but should be available.&lt;/li&gt;&lt;li&gt;Lightbox style gallery. I manually added one to the site but it would be nice to have out of the box, the pop up box used for products is not particularly attractive.&lt;/li&gt;&lt;li&gt;A quality set of default emails. Some of the emails have a hard coded "Demo Store" in them, while others use the proper variables to create the store name. A really simple fix if you ask me.&lt;/li&gt;&lt;/ol&gt;The administrator user interface can be a bit confusing with options spread out all over the place, and multiple levels of settings based on websites and stores. It is very easy to miss a setting that is hidden in another view. A trade off for the power of having multipe websites/stores, but could be presented better.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Customizing Magento Templates&lt;/strong&gt;&lt;br /&gt;The template system in Magento is not for beginners, there are numerous files spread across a number of directories. For example the you have the "skin" directory where you keep css, js and images, then you have the app directory which you dig down into until you find your templates layout and template directories where you have the xml files that control layout blocks&amp;nbsp;and the individual .phtml (php) template files.&lt;br /&gt;&lt;br /&gt;Admittedly once you get used to it it's not as bad as it sounds. The template systems is based on a base template with your custom files over-riding the base set, so if you don't have all the files built into your something will still likely work. I would say you need some php experience in addition to skills in html and css to do basic customization, and good php skills to do more than that.&lt;br /&gt;&lt;br /&gt;I also discovered some of the templates other people built have hard coded elements like banner images, logos etc. This isn't a fault with Magento but with the template designer. Magento allows for static blocks which can be used as place holders for these items, not forcing people to rename images to match the existing file or&amp;nbsp;having to delve into&amp;nbsp;the template code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Getting the store running.&lt;/strong&gt;&lt;br /&gt;This is a very tedious process. Product creation is pretty slow, I created each product one at a time, entering the basic data and using the editor to layout the product descriptions. Getting a properly resized image can take you a lot of time as well but these details are necessary to make the store look good. There is the ability to import data from a spreadsheet but you still need to upload images manually and select them for each product.&lt;br /&gt;&lt;br /&gt;After creating products and categories, you also have to check out tax rules, shipping rules, create good transaction emails and set up the payment system to start. There's much more to it and I found a handy checklist online just prior to launching the website. You can find it at&lt;br /&gt;&lt;a href="http://retailevolved.com/blog/cat/magento/post/magento-launch-checklist/"&gt;http://retailevolved.com/blog/cat/magento/post/magento-launch-checklist/&lt;/a&gt;, click on&amp;nbsp;the link in the page for a 9 page&amp;nbsp;pdf -&amp;nbsp;a great resource for creating a well functioning store.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br /&gt;Now that I've worked with it for almost a month I'd recommend it, especially if you are making a large e-commerce site with numerous products. If you don't need to sell alot of products or carry a very small catalog, you do lack many of powerful cms tools you find in Concrete5 or even wordpress, for a robust ecommerce solution.&lt;br /&gt;&lt;br /&gt;Check out the magento site in action &lt;a href="http://www.4everfit.com/"&gt;http://www.4everfit.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-5716318537188936830?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/5716318537188936830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2011/02/first-experiences-with-magento.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/5716318537188936830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/5716318537188936830'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2011/02/first-experiences-with-magento.html' title='First Experiences with Magento'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-8044028696291826716</id><published>2010-11-10T08:38:00.000-08:00</published><updated>2010-11-10T08:38:44.741-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Telus'/><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='concrete 5'/><title type='text'>The Joy of Telus Shared Hosting</title><content type='html'>Recently I've had the joy (&lt;i&gt;sarcasm here&lt;/i&gt;) of working on a Telus shared hosting plan. It's not something I'd recommend for anyone who wants any sort of data driven website but I've found a workable if not ideal solution.&lt;br /&gt;&lt;br /&gt;The first thing to note with Telus is how slow the servers are. I can't say whether it is the mysql server or the equipment, or the php (no phpinfo allowed), but I can say with concrete5 it was 30 -90 seconds, timeouts errors and more making the system unworkable.&lt;br /&gt;&lt;br /&gt;Note: If you want to use concrete5 I like Bluehost with the auto-installer, and it works fine on Dreamhost as well. &lt;br /&gt;&lt;br /&gt;After building the site in concrete5 only to be stifled by the server, I decided to try a wordpress installation. I did find a few websites that said wordpress was terrible on telus too but I had to try it for myself. To my surprise the wordpress site performs reasonably well. True some pages take up to 8 seconds to load but with supercache this may be reduced for site visitors.&lt;br /&gt;&lt;br /&gt;I had to manually install wordpress, which includes using the Telus archaic control panel but it really isn't that hard. Note they recommend filezilla for ftp and it seemed to work way better than my Dreamweaver ftp.&lt;br /&gt;&lt;br /&gt;The site I'm working on isn't live yet and I haven't tested under any sort of load but I can say at least there is a chance that wordpress will create a reasonably working CMS on Telus hosting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-8044028696291826716?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/8044028696291826716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2010/11/joy-of-telus-shared-hosting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/8044028696291826716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/8044028696291826716'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2010/11/joy-of-telus-shared-hosting.html' title='The Joy of Telus Shared Hosting'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-5050297963632395582</id><published>2010-01-12T09:43:00.000-08:00</published><updated>2010-01-12T10:29:45.366-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='concrete5 css'/><title type='text'>Creating A Fancy Menu In Concrete5 with CSS</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;I was working on a subcontract for the Canadian Clean Power Coalition website and received a set of design files which included a very colorful side menu. I had planned to make the site using Concrete5 since the client wanted a CMS and C5 is my favourite.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The menu looks like this&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_jxf2Y0Plsqo/S0yp0bqFmAI/AAAAAAAAAAU/-TrsXUNLja8/s1600-h/menu.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_jxf2Y0Plsqo/S0yp0bqFmAI/AAAAAAAAAAU/-TrsXUNLja8/s200/menu.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see the menu consists of :&lt;br /&gt;the top level links in grey&lt;br /&gt;the current top level in green with a leaf&lt;br /&gt;sub level links in black &lt;br /&gt;and the active page in red.&lt;br /&gt;&lt;br /&gt;Once&amp;nbsp;I created the skeleton of pages in the website I can use the auto-nav feature to create the menu. In this case the menu display all relevant subpages.&lt;br /&gt;&lt;br /&gt;The actual html generated by the autonav looks like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: #38761d;"&gt;&amp;lt;ul class="nav"&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&lt;br /&gt;&amp;lt;a href="/index.php/about-the-ccpc/"&amp;gt;About the CCPC&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li class="nav-path-selected"&amp;gt;&lt;br /&gt;&amp;lt;a class="nav-path-selected" href="/index.php/electricity-sector/"&amp;gt;Electricity Sector&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li class="nav-selected nav-path-selected"&amp;gt;&lt;br /&gt;&amp;lt;a class="nav-selected nav-path-selected" href="/index.php/electricity-sector/electricity-terms/"&amp;gt;Electricity Terms&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&lt;br /&gt;&amp;lt;a href="/index.php/electricity-sector/how-a-coal-fired-power-plant-works/"&amp;gt;How a coal-fired power plant works&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&lt;br /&gt;&amp;lt;a href="/index.php/clean-power-projects-and-technology/"&amp;gt;Clean Power Projects and Technology&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&lt;br /&gt;&amp;lt;a href="/index.php/ccpc-members/"&amp;gt;CCPC Members&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href="/index.php/newsroom/"&amp;gt;Newsroom&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;/pre&gt;I like to wrap the nav in it's own div with an id, in this case I wrapped the navigation in a &amp;lt;div id="navBar"&amp;gt;. Based on this it is an exercise in CSS using child and descendant selectors.&lt;br /&gt;&lt;br /&gt;1. The base menu styles&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar{&lt;span style="background-color: white; color: #073763;"&gt;&lt;span style="color: #0b5394;"&gt;width: 180px; margin: 25px 0px 0px 5px; float:left ;font: normal 12px Arial, Helvetica, sans-serif; text-transform: uppercase&lt;/span&gt;;&lt;span style="color: #e69138;"&gt;}&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar a{&lt;span style="color: #0b5394;"&gt;display: block; text-decoration: none; margin: 10px 0px 10px 20px; color: #999&lt;/span&gt;} &lt;/span&gt;&lt;span style="color: black;"&gt;// grey color&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul{&lt;span style="color: #0b5394;"&gt;margin: 0px; padding: 0px&lt;/span&gt;};&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul.nav li{&lt;span style="color: #0b5394;"&gt;list-style: none; margin-left: 0px&lt;/span&gt;;} &lt;/span&gt;&lt;span style="color: #0c343d;"&gt;// remove the list circles&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0c343d;"&gt;2. The green on state, uses the .nav-path-selected class generated by autonav&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul.nav &amp;gt; li.nav-path-selected{&lt;/span&gt;&lt;span style="color: #134f5c;"&gt;background: url(images/nav_leaf.gif) 4px 4px no-repeat&lt;/span&gt;;&lt;span style="color: #e69138;"&gt;} &lt;/span&gt;&lt;span style="color: black;"&gt;//place the leaf on the list item, note the descendant since the .nav-path-selected is used on both menu levels.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul.nav li.nav-path-selected a{&lt;/span&gt;&lt;span style="color: #134f5c;"&gt;color:#090; font-weight:600;&lt;/span&gt;&lt;span style="color: #e69138;"&gt;} // &lt;/span&gt;&lt;span style="color: black;"&gt;change text to bold green&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. The submenu only exists when the parent item is selected so i can still use .nav-path-selected class &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul.nav li.nav-path-selected ul{&lt;span style="color: #134f5c;"&gt;margin-left:20px&lt;/span&gt;;} // &lt;/span&gt;&lt;span style="color: black;"&gt;indent the sub menu&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul.nav li.nav-path-selected ul a{&lt;span style="color: #134f5c;"&gt;color:#000&lt;/span&gt;;} // &lt;/span&gt;&lt;span style="color: black;"&gt;base color of links is black&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;#navBar ul.nav li.nav-path-selected ul a.nav-selected{&lt;span style="color: #134f5c;"&gt;color:#C00&lt;/span&gt;;} // &lt;span style="color: black;"&gt;active link is red&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;&lt;span style="color: black;"&gt;The result is a 2 tier menu with 4 colors and a graphic leaf, sure it looks a little like Christmas but that's what they wanted.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-5050297963632395582?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/5050297963632395582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2010/01/creating-fancy-menu-in-concrete5-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/5050297963632395582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/5050297963632395582'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2010/01/creating-fancy-menu-in-concrete5-with.html' title='Creating A Fancy Menu In Concrete5 with CSS'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jxf2Y0Plsqo/S0yp0bqFmAI/AAAAAAAAAAU/-TrsXUNLja8/s72-c/menu.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-6151299611152728677</id><published>2009-12-17T13:52:00.000-08:00</published><updated>2009-12-17T13:54:31.877-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google webmaster tools'/><category scheme='http://www.blogger.com/atom/ns#' term='google adsense'/><title type='text'>Google webmaster tools great for web marketers</title><content type='html'>Over the years I have built numerous websites, studied the art of SEO and recently have been testing theories on SEO and web marketing, in particular using Google Adsense.&lt;br /&gt;&lt;br /&gt;It goes without saying that Adsense is a powerful force in the online advertising market, and that ads directly related to content only makes sense since it is more likely your target market on the site. Over the past 6 months I have been creating more and more content on different styles of sites, and can say the fastest way I have found to get a site crawled is using Google Webmaster Tools - specifically the sitemaps.&lt;br /&gt;&lt;br /&gt;If the first step is ensuring your site/content is included in Google, the next step would be seeing how your content is viewed, where it appears on Google and using what search terms. Well this is super easy since the webmaster tools reports your position based on selected terms. How easy is that.&lt;br /&gt;&lt;br /&gt;Case in point, this blog was started on October 29th, I haven't written a lot of posts but it appears in the top ten results for:&lt;br /&gt;primus softphone and dreamhost kill ftp - admittedly not real money makers but I wouldn't have known this without the webmaster tools.&lt;br /&gt;&lt;br /&gt;Some of the other great features are:&lt;br /&gt;1. shows errors when crawling - for example 404 pages&lt;br /&gt;2. shows you inbound links Google knows about.&lt;br /&gt;3. reporting of content issues such as duplicate content or title tags  &lt;br /&gt;4. tools to help move a website&lt;br /&gt;5. tools to test your site performance.&lt;br /&gt;&lt;br /&gt;All in all a great little package you get for free from Google.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-6151299611152728677?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/6151299611152728677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/12/google-webmaster-tools-great-for-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/6151299611152728677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/6151299611152728677'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/12/google-webmaster-tools-great-for-web.html' title='Google webmaster tools great for web marketers'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-215829233485342226</id><published>2009-12-07T09:57:00.000-08:00</published><updated>2009-12-07T09:58:22.335-08:00</updated><title type='text'>PR 6 in less than a month</title><content type='html'>Recently 22.04 media recreated the &lt;a href="http://www.eaglecrestresorts.com"&gt;Eagelcrest Resorts&lt;/a&gt; website repurposing the site from an investment website to a resort real estate sales website. Less than one month later I noticed that 2 pages have achieved a PR 6 on the google toolbar. How did this happen? With google there is no real way on knowing why, I can only offer what I have done.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How It's Built&lt;/b&gt;&lt;br /&gt;All of the websites I build offer solid on page SEO, that is a good keyword title, matching h1 and content on topic. I use alt tags with keywords, and on this particular site I wrote all the content so it may have more keywords than a non-seo site like the previous version. The site is build on a concrete5 CMS, and also uses google analytics and a google sitemap account.&lt;br /&gt;&lt;br /&gt;This site has a few differences from other sites I've made:&lt;br /&gt;1. Numerous images, meaning more alt tags.&lt;br /&gt;2. Integrated Youtube videos. The location page features 3 seperate videos about La Paz which may have been linked to, and the home page has another video. The youtube account does have the eaglecrest link in the profile.&lt;br /&gt;3. Several PDF documents for download.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Off-site Work&lt;/b&gt;&lt;br /&gt;I also had launched the &lt;a href="http://www.reigallery.com"&gt;REI Gallery&lt;/a&gt; which google webmaster tools reports 4 links from REI gallery to eaglecrest resorts. Note REI gallery has no page rank and is a brand new site.&lt;br /&gt;&lt;br /&gt;There seems to be a few other links to the site, from old directory sites I submitted to and in a news group.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Did the PR6 help?&lt;/b&gt;&lt;br /&gt;The website does list well for a number of good keywords, and traffic is actually arriving for things other than "eaglecrest" so in that sense it is a success. On the other hand in  a straigt up search for a keyword in the title it doesn't beat lower PR sites so the PR6 may be less important than having good keyword content.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-215829233485342226?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/215829233485342226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/12/pr-6-in-less-than-month.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/215829233485342226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/215829233485342226'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/12/pr-6-in-less-than-month.html' title='PR 6 in less than a month'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-8128234589351673620</id><published>2009-12-05T15:14:00.000-08:00</published><updated>2009-12-05T15:14:46.913-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='make money at home'/><category scheme='http://www.blogger.com/atom/ns#' term='google adsense'/><title type='text'>Make money at home scam?- google ad trick</title><content type='html'>I recently discovered that a family friend was trying the make money at the home on the "work at home" internet plan. As a person who works on the internet I thought I'd help her out by making her website better for search engines.&lt;br /&gt;&lt;br /&gt;It turns out that she took a  paid for "course" on how to make money and some of the techniques really got me wondering. &lt;br /&gt;&lt;br /&gt;First of all she started a website filled with work at home ads, in some cases 3 versions of the same ad on one page. The ads were mainly for affiliate programs which offer a commission for people who sign-up. This was supposed to be the primary income generator. There was also some links to the parent company web page (not-reciprocal) and some Google ads.&lt;br /&gt;&lt;br /&gt;The parent company website also some work at home affiliate ads, but a lot of Google ads and numerous content pages also with several Google ad blocks, a better design from the seo perspective.&lt;br /&gt;&lt;br /&gt;The strategy taught was to purchase Google or yahoo ads, in fact to purchase the most popular job related terms and pay whatever it takes to be number one. This strategy seems to be completely off the mark, the professional Adsense strategy is to pay as little as possible for "work at home" related keywords to use up your ad budget. Then it occurred to me perhaps the real motive is different...&lt;br /&gt;&lt;br /&gt;If my website has a greater page rank and higher result position in searches I am more likely to get visitors. If I use Google ads, having the PPC rate pushed up means more money for me. If I sell a course which promotes pushing up the PPC  rate for the same "work at home" industry I am advertising, not only do I get the course fee, but all my ad revenue will increase.&lt;br /&gt;&lt;br /&gt;Now this is just my speculation, but the program does create this effect intended or not. Personally if the program advice contradicts popular wisdom, I would question it's motives.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-8128234589351673620?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/8128234589351673620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/12/make-money-at-home-scam-google-ad-trick.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/8128234589351673620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/8128234589351673620'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/12/make-money-at-home-scam-google-ad-trick.html' title='Make money at home scam?- google ad trick'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-6900314221546121311</id><published>2009-11-12T16:26:00.000-08:00</published><updated>2009-11-12T16:26:58.892-08:00</updated><title type='text'>Social Network as a CRM</title><content type='html'>I've spent a lot of my time at work over the last 4-5 years working on lead generation and lead management or customer relationship management systems. As social networks became more and more prevalent and more integrated in peoples web habits it occurred to me that many features of a social network could easily be adapted to function as lead management.&lt;br /&gt;&lt;br /&gt;The first thing you need to do is classify people. Typically in a simple system you would have something like prospects(people how you know of but haven't contacted directly), contacted leads, qualified lead, not qualified leads, buyers.  If I was to implement this in facebook I would have to use the list tool in friends (I think there used to be better ways but that was the old facebook). You could make a list for each category and assign people appropriately.&lt;br /&gt;&lt;br /&gt;Once you have your lists sorted you can now use the system to deliver targeted messages to each lead category using the facebook inbox tools. As a person moves along the buying process you can move them into a new list and remove them from the old list.&lt;br /&gt;&lt;br /&gt;The essentials are really classification and communication. Social networks typically contain these tools and that's how you can adapt them for CRM use. Of course some system may be more useful than others and I only use facebook as an example. Ultimately marrying social network features into a CRM would be extremely useful for many businesses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-6900314221546121311?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/6900314221546121311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/11/social-network-as-crm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/6900314221546121311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/6900314221546121311'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/11/social-network-as-crm.html' title='Social Network as a CRM'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-2811900484191897660</id><published>2009-11-11T13:39:00.000-08:00</published><updated>2009-11-11T13:41:19.764-08:00</updated><title type='text'>Dreamhost vs Bluehost</title><content type='html'>I've been a Dreamhost user for a number of years and I can honestly say I like their setup, but in recent months there has definately been a lot of downtime and server errors (I think due to overloading). This has lead me to trying Bluehost which a number of people recommended to me. Below I will do a little comparison.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Price&lt;/b&gt;&lt;br /&gt;I got my Dreamhost account for a smokin deal. It was their one day president's day sale and I paid about $15 for a year of hosting with free domain. The current rate seems to be $8.95/month up from the rates charged over the last couple of years.&lt;br /&gt;&lt;br /&gt;Bluehost has pricing at $4.95/month for a one year term ($3.95 on 2 years), if you get to Bluehost via a referral account the price will show as $6.95 to pay those referral fees I guess.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Control Panel&lt;/b&gt;&lt;br /&gt;Dreamhost uses a custom control panel which although not the prettiest, it has excellent features. In particular the options for domain management include hooking into various google services and have automated processes for domain cloaking, mirroring and redirecting. They also create individual folders for each domain or subdomain which can really help when setting up some sites. Their DNS control is also good allowing you to change more than just MX records.&lt;br /&gt;&lt;br /&gt;Bluehost uses a version of Cpanel, the biggest strength I see is the script installer (simple scripts) It's very easy to get a decent package installed with little effort. The list of scripts is considerably larger than Dreamhost's set, and includes Concrete5 which I do a lot of work with. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;FTP&lt;/b&gt;&lt;br /&gt;It may just be me but my FTP access to Dreamhost seems to always need me to kill ftp connections to get a large number of files up. Also you don't get anonymous FTP on Dreamhost for free, it's an additional $3.95/month for that feature. Each dreamhost ftp user uploads to a seperate directory on the server to give access to that directory their is only one user and password.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Load Time&lt;/b&gt;&lt;br /&gt;As I noted in the opening paragraphs Dreamhost used to perform well for me. If you have a static html site it would still be very fast. The issue seems to be data driven sites with a lot of php processing. When it comes to the concrete5 sites I've built Bluehost is much consistently much faster in page loading time than Dreamhost.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Customer Service&lt;/b&gt;&lt;br /&gt;I've only used Bluehost customer service once and it was only adequate. I have used Dreamhost on several occassions and usually have to reply to the ticket at least once for them to solve my problems, which is usually a problem with their system.&lt;br /&gt;&lt;br /&gt;In the end, I did like Dreamhost but so far Bluehost appears to be better where it really counts. Having a fast reliable site is really what I want from my hosting company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-2811900484191897660?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/2811900484191897660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/11/dreamhost-vs-bluehost.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/2811900484191897660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/2811900484191897660'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/11/dreamhost-vs-bluehost.html' title='Dreamhost vs Bluehost'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-1011509569349621568</id><published>2009-11-09T14:57:00.000-08:00</published><updated>2009-11-09T14:57:29.268-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Primus Softphone'/><title type='text'>3 Days to Voice Mail Down</title><content type='html'>Well it only took 3 days before our Primus system had problems. The voice mail is gone. It disappeared from our web control panel, is no longer accessible on the phone and doesn't pick up.&lt;br /&gt;&lt;br /&gt;Perhaps this is retribution for the way I filled in the customer satisfaction surveys they sent me when I was still trying to get the service working in the first place.&lt;br /&gt;&lt;br /&gt;Whatever the case, I now wait for their technical support to re-enable the voicemail function. I hope it all stabilizes soon, then I may write about some new topics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-1011509569349621568?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/1011509569349621568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/11/3-days-to-voice-mail-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/1011509569349621568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/1011509569349621568'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/11/3-days-to-voice-mail-down.html' title='3 Days to Voice Mail Down'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-222807908338885302</id><published>2009-11-06T10:39:00.000-08:00</published><updated>2009-11-06T10:39:44.937-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='primus'/><category scheme='http://www.blogger.com/atom/ns#' term='softphone'/><title type='text'>Primus Talkbroadband softphone</title><content type='html'>After several hours of calling customer service, technical support and customer service again, I finally have my primus VoIP service running.&lt;br /&gt;To be fair all the trouble was caused by the initial sales person misspelling my name and email address.&lt;br /&gt;&lt;br /&gt;Initial testing of the phone seems to have a very clear sound and some really great features at the $9.95/month plan, including the voicemail to email function and "find me follow me" function.&lt;br /&gt;&lt;br /&gt;So even though the support/service was a bit of a gong-show the product seems to be alright for the price. I guess we will test reliability in the coming months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-222807908338885302?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/222807908338885302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/11/primus-talkbroadband-softphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/222807908338885302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/222807908338885302'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/11/primus-talkbroadband-softphone.html' title='Primus Talkbroadband softphone'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-3750385403312348685</id><published>2009-10-29T15:39:00.000-07:00</published><updated>2009-10-29T15:39:01.160-07:00</updated><title type='text'>Softphone VoIP</title><content type='html'>Today I spent a great deal time trying to find a VoIP service that would allow me to have a second phone line without giving up my current Telus phone line. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vonage&lt;/b&gt;&lt;br /&gt;Apparently Vonage used to offer this service but not anymore, it seems they want more of the primary market and force you to move your main number to their service. Verdict - OUT&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ringcentral&lt;/b&gt;&lt;br /&gt;The second option I found was ringcentral. The problem with them was they don't have a service for outbound calls in Canada, I don't really want to have to use my main phone to call out and hope they don't call me back on it. Verdict - OUT&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Versature&lt;/b&gt;&lt;br /&gt;Versature is a business solution. They offer up to 5 lines and lots of business features including the ability to select numbers or get toll free numbers. The package looked good but cost 35+ a month plus a setup fee. A little too rich for what I needed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Primus&lt;/b&gt;&lt;br /&gt;The solution I choose was a recommendation from a person who sets up PBX phone systems and that was Primus. First I ordered online and their system is poor to say the least. Basically the process ends and you don't know how much you are paying and have no account of the package ordered. It even has canned text that didn't apply to my order. So I tried going through the system again and found the service I really wanted (not the one I ordered) and set about making a number of calls to get the first order cancelled and the new "Talkbroadband softphone" service set up. They tell me I can have it in 24 hours which is significantly faster than anyone else and has the best pricing of $9.95/month unlimited local which I can upgrade to unlimited Canada/Usa for another $10.00.&lt;br /&gt;&lt;br /&gt;I'll wait and see how the service turns out, but from my day of research, if you want a VoIP phone in Calgary, you want it cheap and fast with a seperate phone number. Go to Primus and order over the phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-3750385403312348685?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/3750385403312348685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/10/softphone-voip.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/3750385403312348685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/3750385403312348685'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/10/softphone-voip.html' title='Softphone VoIP'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-2660808987339494866</id><published>2009-10-27T12:19:00.000-07:00</published><updated>2009-10-27T12:28:54.921-07:00</updated><title type='text'>Social Networks in a Box</title><content type='html'>I've been playing with a few social networking solutions as I work on the &lt;a href="http://www.reigallery.com"&gt;REI gallery&lt;/a&gt; and a yet to be determined second social network site. So far I have used &lt;a href="http://elgg.org"&gt;ellg&lt;/a&gt; which is the basis for REI Gallery and seems to be very full featured, but was a bit ugly when it came to making templates.&lt;br /&gt;&lt;br /&gt;The other solutions I've tried are &lt;a href="http://www.buddypress.org"&gt;Buddypress&lt;/a&gt; and &lt;a href="http://www.pligg.com"&gt;Pligg&lt;/a&gt;. I haven't really delved into the internals of these systems but I do like some of the implementations from the Buddypress gallery. I also like the concept of CSS based themes since I am very into content seperate from structure. Many were the days studying &lt;a href="http://www.csszengarden.com/"&gt;CSS Zen Garden&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There are of course numerous other open source social networks but I think taking on 3 at a time will be my limit. Until then I will hack away at these three.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-2660808987339494866?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/2660808987339494866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/10/social-networks-in-box.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/2660808987339494866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/2660808987339494866'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/10/social-networks-in-box.html' title='Social Networks in a Box'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-475878559274035050.post-3990706329913736048</id><published>2009-10-26T08:54:00.000-07:00</published><updated>2009-10-27T12:19:35.171-07:00</updated><title type='text'>Connecting Dots</title><content type='html'>I decided to update my company website and as part of the plan I wanted to link to major social networks... being facebook and twitter, plus add an rss feed which will be from this blog. The progression went like this.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get a twitter account - this is fairly straight forward, I created an account a while ago and was able to change my username to match my company website. Getting followers will be next for twitter.&lt;/li&gt;&lt;li&gt;Setup the facebook page - it's not readily apparent how to do this, I used a sidebar link on the pages page which i got to from the control on the footer bar after login. Setup is pretty straight forward, though once it's up facebook is all about getting you to advertise your page in their network. Fair enough. I linked the facebook page to twitter using a built in tool so all my wall updates now post on my twitter (killing 2 birds with one stone as it were).&lt;/li&gt;&lt;li&gt;The blog - I looked at wordpress (free and self-hosted), typepad and blogger, of course as you can tell I chose blogger. They all have their strengths and weaknesses, but I decided a free blog that didn't take server resources away from my other sites would be best. Free wordpress has limits on commercial content which finds me here on blogger. &lt;/li&gt;&lt;li&gt;The website - I built the website with concrete5 which is definately overkill for what the site will actually need. I used it to test bluehost as a service provider, formerly I had it hosted on dreamhost. Bluehost uses a simple scripts program which installs concrete5 for you, which I thought would save me lots of time as I create more and more concrete5 sites. The problem is the installer creates a bad install and I had to do it manually anyways. I'm sure sometime in the future it will be fixed but for now manual is the way to go.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The ideal solution will be to use one service (probably the blog) to produce content for the other two. I have the facebook -twitter link so now I seek a link to blogger. I'll let you know what I find.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/475878559274035050-3990706329913736048?l=2204media.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://2204media.blogspot.com/feeds/3990706329913736048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://2204media.blogspot.com/2009/10/connecting-dots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/3990706329913736048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/475878559274035050/posts/default/3990706329913736048'/><link rel='alternate' type='text/html' href='http://2204media.blogspot.com/2009/10/connecting-dots.html' title='Connecting Dots'/><author><name>chris</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
