I’m a Favorite Place on Google

I received a nice treat in the mail recently. A Happy-Winter-Solstice card from Google? Sorta. The envelope was somewhat big and said Congratulations on it. I would have tossed it if it was not from Google. I opened it and, lo and behold, it’s a window sticker stating I’m a Favorite Place on Google. How cool! And I’ve never even heard of that.

were-a-favorite-place-on-google

So I quickly stuck that bad boy sticker in my ‘office’ window. Keep in mind that I work from home. There was a board meeting the next morning, and the outcome was the sticker came down very shortly thereafter. I think it was up for maybe 8 hours at best that night. =)

What am I Favorite Place for? Why, “web development“, of course!

Apparently local businesses are supposed to put this sticker in their window. Then yuppies snap pics of the barcode with their cell toys to get instant information about the business. I donno… why not just go in and say hi?

Less than 1% of businesses get these. So I’m pretty psyched. The other board members are… bored members.

The list was determined based on the popularity of a business’ Local Business Center listing, as determined by how many times Google users looked for more information about a business, requested driving directions to get there, and more. Google users “decided” based on their actions, and we sent the decals.

Over 100,000 businesses were identified as Favorite Places, representing less than 1% of the 28 million U.S. businesses. We believe that our standards for selecting businesses are as selective or more selective than other companies which have run similar initiatives.

http://www.google.com/help/maps/favoriteplaces/business/faq.html

Watch a site being developed – the webveteran.com experiment

I had this crazy idea, and  I think I’m going to try it! I started to build a new website for myself… long overdo from almost three years ago. And I figured, ‘why not do so publicly?’ Sure it’s like dropping my drawers, but I’m confident although I know I am not the absolute best. But I think it would be interesting… at least, I think it would be to watch someone else do so.

The completed site will be/have:

  • web2.0 layout and functionality
  • coldFusion, ajax, scriptaculous, javascript sound
  • custom cms with plugin architecture (I might open this up as well)
  • seo + sef urls
  • one page load navigation (ajax)

So without further wait, please visit 2009.webveteran.com to take part in the experiment. Comment and criticisms are welcome and appreciated.

Keep in mind, this is a site entirely in development! What you will see occasionally:

  • broken links
  • broken content
  • dummy text
  • images as test text

Heck, you might even see a table or two (gasp). You’ll probably also see me change libraries every now and then (as was the case with the scroller). And of course there may be days without any progress whatsoever. Subscribe to this blog or my twitter account to keep updated!

[sigh] here we go…

Migrating from BlogCFC to WordPress

Using WordPresses’ RSS import, I was able to copy every post from blogCFC easily. WordPress expects a local file when doing so. And blogCFC’s rss feed is limited to 15. To override that, edit file ‘blog.cfc’. It will be in the following path under your blogCFC installation: /org/camden/blog/. Just set arguments.params.maxEntries to something very very high. If you have less than 1500 posts, the following will do (starting at around line 742):

<!--- Right now, we force this in. Useful to limit throughput of RSS feed. I may remove this later. --->
<cfif (structKeyExists(arguments.params,"maxEntries") and arguments.params.maxEntries gt 15) or not structKeyExists(arguments.params,"maxEntries")>
	<cfset arguments.params.maxEntries = 15>
</cfif>
<cfset arguments.params.maxEntries = 1500>

Then, reinit your session to refresh the blog’s cache. Then go to your feed’s url with your web browser. You should have every single article there. Save that rss as a local xml file. Upload that file into WordPress. Great!

But comments are not copied. So I made and used the below script to copy all post comments from blogCFC to WordPress. Not too difficult! 10 minutes tops.

First, prep the blogCFC database. In the tblblogentries table (where blogcfc keeps the blog posts), add a column named ‘wpid’. For each row, enter WordPresses’s ID of the same post. I had 43 entried so it did not take a heck of a long time. Just sort both tables by title and do it. I suppose you can write a script for this too, but not worth the effort for 43 entries.

With that done, here is the CF code:

<cfquery name="read" dataSource="your-blogcfc-datasource">
SELECT tblblogcomments.*, tblblogentries.wpid
FROM tblblogcomments INNER JOIN tblblogentries ON tblblogcomments.entryidfk = tblblogentries.id
</cfquery>

<cfoutput query="read">
	#wpid# #name# #email# #posted# #website#<br>

	<cfquery name="ins" dataSource="your-wordpress-datasource">
	INSERT INTO wp_comments
	(comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_date, comment_content, comment_approved)
	VALUES
	('#wpid#', '#name#', '#email#', '#website#', '#posted#', '#comment#', 1)
	</cfquery>
</cfoutput>

Run that page in a browser and all comments are imported! Nice. Then one more step. For each WP post, you have to update the post count. Again, not a big deal. Sort your WP comments table (wp_comments) by comment_post_id and do some simple math.

WVFM (WebVeteran’s ColdFusion File Manager) build 081014

I was able to give more hours to the wvfm. As planned, I started to incorporate Finder-like column navigation:

When clicking a dir the contents load on the right by an ajax function. The view automatically slides left to the new column.

Its sloppy looking right now. But the final omelet should be tasty.

It’s not every day one of my clients makes the news

"MRSA infections troubling, but not surprising"

Stories By DAWN ZERA Times Leader Correspondent

An
antibiotic-resistant infection nicknamed MRSA, an acronym for
methicillin-resistant staphylococcus aureus infection, has made
headlines recently. But local medical professionals have known for
years that there has been an increase in patients with MRSA.

Kevin Buck, principal of California-based Emergent Success ,
conducted training sessions on MRSA last week at the Department of
Veterans Affairs Medical Center in Plains Township.

Continue reading at timesleader.com

Emergent Success Launches ES-Extranet, an Innovative Online Collaboration Tool

SOURCE: Emergent Success, Inc.

Sep 26, 2007 14:32 ET

MOUNTAIN VIEW, CA–(Marketwire – September 26, 2007 ) – Emergent Success Inc. today announced the
launch of ES-Extranet a proprietary web-based collaboration tool for use by
their clients, partners and consultants. Since the email "inbox" was not
designed as a collaborative work environment, this technological solution
creates the open space where discussion, calendaring, asset sharing and
other collaborative activities are easily practiced and navigated.

Emergent Success, Inc. is a collaborative consulting company that
facilitates dialogues to assist clients in solving their real-time
problems. Even though the preference is to do this work in vivo, the
addition of the ES-Extranet will allow anyone involved in a current
collaboration to participate in an asynchronous manner. The principals at
Emergent Success believe that in the same way that there is enormous value
in gathering people together for in-person dialogues, there is also
significant value to "virtual" dialogues. Principal Kevin Buck explains
"Experience has shown that to engage people with an online tool once you
have engaged them in person maximizes any collective effort — it is not an
either/or, but a both/and."

With an eye to collaborative integrity, Emergent Success engaged with David
Muro, designer, and Jules Gravinese, web developer, to co-create this new
tool. Each brought the best of their knowledge and experience to bear as
they developed the intuitive feel and ease of use of this online workspace.
Since collaborations are an iterative process, we look forward to the
ongoing learning for our company, consultants and clients.

About Emergent Success, Inc.

Emergent Success assists clients to solve their real-time issues by
liberating the collective wisdom, talent and energy from within their
organization for the emergence of strategic success. Its senior
consultants facilitate collaborative dialogues that create systemic
integration amongst the unintended silos present in most organizations.
The Company is headquartered in Mountain View, CA with consultants located
across the United States. www.emergentsuccess.com

Compressed Prototype and Scriptaculous

Just a little site news. Don't get too excited.

WebVeteran.com is now using the compressed versions of Scriptaculous and Prototype , as packaged by Steve Kallestad .

I've opted to use prototype.js 1.50 rc2 and scriptaculous 1.7 beta 2 because:

  • These versions of both packages together do not exhibit some flaws is later versions
  • This compressed version… actually works.

So go ahead and enjoy a webveteran.com that loads 130KB faster =)