I use Strava to track my bicycle rides. Below you can see my recent activity.
While spending a bit of time this weekend working on a new color scheme for ChrisHammond.com I came across the need to be able to add a hyperlink to an image (html IMG tag) using jquery. Why would I want to do that? Well, to be honest I didn’t want to go in and modify the “skin” on my DotNetNuke site, but I did want to create a link on the “HeaderGraphic” image in the skin. Originally that image didn’t link anywhere, now, as I am working on fundraising for the The LIVESTRONG Challenge Davis even on June 24, 2012, I wanted to link that graphic to my “Philanthropy” page.
Doing this in jQuery is rather easy to do assuming you have a way to target the element, in this case I can target the .HeaderGraphic class (part of the MultiFunction skin for DotNetNuke).
Here is the sample code for adding a hyperlink to an image using jQuery.
<script> $(document).ready(function(){ $('.HeaderGraphic').wrap( $('<a>').attr('href', '/philanthropy.aspx') ); }); </script>
In order to safely embed this into a DotNetNuke page I’ve added it into the Header setting in the Module Settings for one of the modules at the bottom. That particular module is configured to Display On All pages using the module settings.
If you found this code to be help, I ask that you please donate to my cause on the Philanthropy page. Donate what you feel is appropriate.
I have thought for a while now that I should do some SiteMap integration for a couple of modules, but I honestly never got around to getting it done.
Something triggered my need yesterday, and I got rolling with things rather quickly. Chris Paterra has a great post on how to implement a sitemap for your modules, I ended up implementing one for the DNNSimpleArticle module which powers the homepage of Solo2.org and SCCAForums.com. I also implemented it for the module that powers ChrisHammond.com, DNNBlogs.com, Project350z.com and DomoticsBlog.com
The basics are pretty straight forward for getting a SiteMap integrated with your custom modules. I won’t recreate Chris’ blog post here, but basically you need to create a new class, and populate a list of SiteMapUrls. Depending on your module, and it’s content, that may or may not be difficult.
I think I’m going to implement the sitemap for the next release of the Wiki module, should be fairly straightforward.
So for the past week or so I’ve been working on a new skin for Natalie’s website. Well I have uploaded it and applied it to the site. I’ve got a bit more work left to do, minor styling tweaks, some additional graphics, and updating/organizing more content, but check out the work in progress and let me know what you think!
http://www.nataliehammond.com/
Have you upgraded your website to DotNetNuke 5.6.2 yet? I’ve upgraded a few of mine. ChrisHammond.com being one of those.
More to come next week, doubtful that I’ll get to them this week with the National Tour in San Diego this weekend!
Project350z got enough “likes” on facebook today to get our own URL http://facebook.com/project350z/ head on over and like us there! Most of the likes actually came through facebook ads. I ran an ad campaign, with a $5 max. I’m rather impressed with the results and the number of impressions the ad saw, and even the click throughs from the page to the site!
Did you get in on the Nissan Leaf preregistration event last week? Well I did, and I’m excited about it! So excited that I went and did something, I purchased a domain name and setup a website for it (running on DotNetNuke of course)!
Check out the website at http://www.leafowner.com/
I’ve setup some forums and started posting a few news bits. I hope to update the site daily with the latest in Leaf news! If you’re interested in contributing to the site check it out and shoot @LeafOwner a message on twitter!
I still need to get a logo together, any designers out there interested in putting something together?
Chris Hammond excited about an electric car? Yeah, weird eh? but I’m all about this! Stay tuned!
Update: wow I can't believe I put in the wrong URL earlier! http://www.leafowner.com
So tonight after work and before the St. Louis .Net User Group meeting I ran to Borders to see if I could find my book on the shelf. Well guess what, I did!
I was pretty stoked to find it, but was shocked to only see the DNN4 book on the shelf, not any of the other DNN books. Well after digging around for a while I found them on another section, so I took the opportunity to organize a little :D Here’s the result.
DotNetNuke is an open source framework for building websites quickly and easily. It is built on, and runs on Microsoft technology, and is extensible through the use of extensions known as modules, skins and providers. There is a whole ecosystem of websites that provide services and extensions for DNN, some free, some paid for. DNN is an extremely powerful tool when in the right hands, I could point you to a million sites built using the platform, but why should I when you are already on one!
I started working on a book last August with a coworker of mine, Patrick Renner. In March/April we had everything finished up and the book was handed off to the production department to get squared away. Two weeks ago I received my first copies and the book started shipping out to vendors. The book is titled DotNetNuke 5 User's Guide, How to get your website up and running. http://bit.ly/dnnbook
If you're looking for an easy way to learn how to use DotNetNuke be sure to check out our book. We wrote it to try to fill a gap in the DNN ecosystem, and to provide a good resource for people who are brand new to DNN and want to learn how to create a site and manage the content on that site. http://bit.ly/dnnbook
You can purchase it from Amazon.com
So it looks like my travelling is starting back up here pretty quickly. This weekend Natalie and I are headed to Colorado to do another round of house hunting. We’ll be back in town either Sunday or Monday, thankfully Kim is staying at our place again to watch the dogs while we are gone, thanks Kim! For more info on that trip check out http://www.going2colorado.com/
Next weekend I’ll be cruising around Missouri and Illinois on a Harley with Kevin, we did this two years ago and wanted to do it again before the move to CO. The week after that I’m headed to Virginia for a couple of days of DotNetNuke Training. I’ll be back in town the weekend of our niece’s birthday party, and then the following week I head to Tampa Florida for the Day of DotNetNuke. The DayOfDNN is actually on Saturday but I’ll be doing a DotNetNuke Essentials Workshop on Friday, and also a DotNetNuke Best Practices Workshop on Sunday following the event.
In other news I also got word this week that I’ve been accepted as a speaker for the third year in a row for the DotNetNuke OpenForce conference held in Las Vegas in November. I’m honored to have been selected to speak again, there were a lot of submissions this year and a lot of big names in the community included in those submissions. Also a quick congrats to my fellow Engage employee Cuong Dang for having two sessions at OpenForce this year, his second time attending and presenting.
It’s turning out to be a busy summer, hopefully we find a house this weekend so we can get our move on and get settled so we can enjoy all the upcoming things!
So I'm here in Minneapolis teaching another week of DotNetNuke Training. It's an interesting town, but I'm looking forward to being home again this weekend and working on the Datsun www.project240z.com
Monday it looks like I am driving to Indianapolis for the day to meet with a new client, then driving home Monday night. That'll make for a long day, but I would rather do that then stay over night.
Check out my flickr feed for some photos www.flickr.com/photos/chammond/
While i've been here I've been trying to finish up a few chapter reviews from the production layouts for the book. I have one chapter left to review, and Pat has a chapter or two to finish up. After that I "think" we're done with the book, but we'll see what the publisher says!
So it’s just after 1am on Monday March 9th, 2009. Pat Renner and I have wrapped up and submitted the final chapter of our DotNetNuke book. We are far from complete on the whole book writing process, but we are at least at the big milestone of being done with the majority of the writing of the book.
Now we begin the process of editing our chapters that we are getting back from the editor and technical editor. I got the first chapter back for author review before my trip to Orlando last week but had to set it aside and focus on finishing up the writing process before starting on it. Tonight (Monday) will begin the process of the author review and cleaning up the materials so that they can be sent off to the production department.
The book writing process is interesting, fun, painful, a great education experience. I’ve learned so much about DNN, but more importantly about how to communicate what I know about DNN in an easy to understand manner. At least I hope I have! I guess we will find out when people start reading the book!
I’ll post more about my trip to Orlando later this week, I wish I had stayed another night to watch the Kepler launch, but because the book wasn’t finished I had to get home.
So it’s Monday Tuesday morning and I just sent off my submission for the third chapter of our DotNetNuke book. Pat sent of his third chapter last week, he has one more to finish up, I have one and then we have one final chapter we are going to work on together as a closing/advanced topics section for the book. Our deadline is 2/20, I think we’ll be on target to get things finished up on time, if not on time a day or two late over that weekend. I’m looking forward to being “done” for a while, though I don’t imagine I will be slowing down anytime soon.
After the book chapters are all submitted I imagine we’ll start getting the chapters back from the editors with changes. I also will be registering for an online economics course so that I can get the last few credits I need to finish up my BS in Econ in time for our summer move.
Update: it looks like the publish date for the book has been pushed back to 6/22/09 according to Amazon.
No, this isn’t a hang over blog post. I’m here in Connecticut doing some super secret (not really) work and got to hang out with the cast of Mondays What Sunday Threw Up for dinner tonight.
I’ll be the first to admit, I’m not much of a podcast guy, I have tried in the past, but I like my music too much to listen to something else throughout the day. That might have to change now. As soon as I get home I’m going to add this to my podcasts on my Zune software to start syncing up the show. These guys are damn funny in person, the clip I heard from a show from a few years ago was even more funny, so I am going to have to give this a whirl. I question, when would I listen though? I’m concerned if I listen while driving down the road I might laugh myself off the road…
Thanks for dinner tonight guys, it was fun and I hope to see you all again!
So December 15th was our first book deadline. Pat and I met early Sunday morning and went through both of our chapters making some reviews. He ended up submitting his chapter on the 15th, mine was submitted late due to some pretty major overhauls we made to the structure of the chapter. I found the first chapter hard to write, I think the next few chapters will be easier. Chapter 1 was the intro/overview of all things, so it was hard to try to wrap all that information up into basic content that our intended reader will be able to understand.
We’re waiting on feedback from our editor for the submitted chapters, hopefully we’ll get some of that before our next deadline of 1/15, otherwise we feel like we’re writing blind. We’ve already started on the next chapters for the deadline, I’m dealing more with actual DNN content in these chapters, so I think they will be much easier to write now.
More updates in the future.
It's Christmas Eve, 2:30am, and what am I doing? Working of course. I've been up for a while here posting a bunch of things on Codeplex. The projects aren't published yet, so you can't see them, but you might see them show up here in a few days! Cool things, big changes, are a comin!
So I’m home this weekend working on the book, our first deadline is on Monday, so Pat and I are both working on finishing up our submissions. To procrastinate a little I decided to do a quick search on Amazon, not expecting to find it, but I did! I found a listing for our book! Here it is!
DotNetNuke 5 User's Guide: Get Your Website Up and Running
Now, I must get back to writing.
Earlier today I uploaded PDFs of my OpenForce presentations to www.dnnug.com
To access them directly you can use the following links.
OpenForce DSA101 Selling DotNetNuke, Why Your Client's Should Be Using It
OpenForce DSA202 Introduction to DNN5 Administration
I am going to break up my DSA101 session into a series of blog postings, I hope to have those started up later this week!
So I made some more changes to ChrisHammond.com today. I updated the URL structure of the site to use the URL Master module from http://www.iFinity.com.au. So far it’s working great. The urls should be shorter and cleaner now, hopefully more SEO friendly as well. Take a look around, if you see anything wrong let me know.
Happy Thanksgiving!!!!
So this won’t be a long blog post, it’s late and I’m working on Engage: Publish. But it will be a post nonetheless as I find this funny, and very cool at the same time. In the past hour, I have talked via IM to three different people. Bill Walker, in Canada, Imran in Dubai, and I just finished talking to Stefan in the Netherlands. All three of these people I’ve been talking with I saw face to face within the past 7 weeks, in those countries! (Well, not Canada, I saw Bill in Las Vegas, I’ve yet to make a trip to Canada, but that is definitely a goal for 2009).
I haven’t talked to a single person here in the United States in about two hours when I quit playing XBox 360 (racing against some guys from http://solo2.org).
I have always been one to talk to a lot of people, and keep in touch with people from all over the US as we moved around a lot. We even spent 2 years on Guam and got to tour the Pacific a little bit. DotNetNuke though in the past year has taken me all over the place, I’ve made all sorts of new friends and built stronger relationships with those people I’ve met along the way.
My how DotNetNuke has changed my life!
So for the past week I’ve been working on a new skin/layout. It’s not much, but it’s a start of cleaning up my personal site a little. I’m going to be making some tweaks to the formatting of the way the blog posts are displayed over the next couple of weeks. In order to do that though I need to get the 5.3 version of Engage: Publish released so that I can get to work on the templating system for the module that will allow me to do the new formatting that I want.
What do you think of the new look?
Pat and I have been meeting the past two weeks going over materials and thoughts for the book we are writing about DotNetNuke. I’ve worked on it quite a bit in that time frame, but with all my travelling in October and work as a result of that travelling I had only spent time flushing out the topics for my first chapter, trying to organize what I want to write about. But not actually starting the writing process around that content. My plan is to flush out as much as possible before hand and then write based on that assortment of information, I think this will help me organize my content and make sure I hit the topics I want to for each chapter and sections within those chapters.
So tonight I got into the actual writing process, and what did I write about? Something that wasn’t included in my flushed outline for the chapter. :) I did however go back and add that information to my outline so that I can look at my outlines for each chapter during and after the writing and locate exactly where I covered items for reference purposes.
It’s now 1:30am, far later than I had planned to go to sleep, but Natalie is out of town so I took the time to get started. Pat and I are meeting to go over where we are so far, my goal is to have my first chapter ready for submission by the 15th of the month, I think if I spend an hour or two each day, preferably more this weekend, working on it I can make that happen.
More updates later in the process!
I don't know why it has taken me this long, but I've finally taken down all the google ads from my personal website at www.chrishammond.com. I had the page all littered up with ads for the past few years. I just ran a report on my google adsense account and it looks like I started running ads on ChrisHammond.com somewhere around 8/23/2004. Since that time I've had 373k page impressions, 2,565 clicks, with earnings near $466. That averages to about 309 impressions a day, 2 clicks per day, a click through rate of .69% and $1.25 CPM. Not a bad overall number, but for 4 years, making $116 a year on ads I don't think it is worth the clutter on the site anymore.
So for now, ChrisHammond.com is Google Adsense free. That doesn't mean I won't have other ads running on the site, I will most likely setup some sort of banner system between all of my websites (102 total domains on my godaddy account now), to cross promote all the various things I work on throughout the year.
What do you think? Are google adsense ads a waste with the numbers generated above?
This website runs on the best open source content management system, DotNetNuke, it always runs the latest release.