BlogEngine 1.6 Released – Quick Start Help Guide

by Al Bsharah | 02.02.2010 10:34 AM | Comments (8)

BlogEngineLogoBlogEngine 1.6 was just released with substantial SPAM Filtering and Comment Management upgrades.  As well, a number of bug fixes and other new features have been included such as Multiple Widget Zones.

You should follow this upgrade process, but I’ve also added my own summary of the steps I took below.

  1. Make a backup!
  2. Copy your live web to a test web, if you have the ability to test on another URL.
  3. Download the 1.6 files on top of the 1.5 installation.
  4. Delete the ExtensionsManager folder.
  5. Change permissions on App_Data and Web.Config.
  6. If you were using Akismet before, delete the Akismet Extension (leave the new AkismetFilter Extension)
  7. Copy your original 1.5 .xml files from the App_Data folder back into the new 1.6 folder, but take care not to overwrite or delete anything new that was added.  Additionally, make sure you MERGE the settings.xml file as there were additional settings added.  The bottom line on this step?  Analyze the directories and file data to assure you're not losing anything that was added in (and required for) 1.6.
  8. Recycle or restart the web site
  9. Log in
  10. Go to the Extensions admin tab
  11. Disable the “Commentor” Extension if you were using it before (it’s now a part of the core)
  12. Enable the AkismetFilter Extension (if you were using Akismet before, make sure to enter your account information)
  13. Go to the Comments admin tab
  14. Under the Configuration sub-tab, update your settings the way you wish!
  15. Test your theme and other settings thoroughly (make sure you check your CSS in the upgrade process provided by the BE folks)
  16. If all’s well, copy the temporary site to your live site and re-test!

Enjoy the new system.  I’m curious to see if I’ll need to re-add the CAPTCHA Solution, or if this new build will mitigate most SPAM. 

How has your upgrade gone?

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Add CAPTCHA to Your BlogEngine.NET Installation - Reduce SPAM!

by Al Bsharah | 01.24.2010 06:03 PM | Comments (0)

UPDATE 02.21.2010:  Michael's post was updated to include a minor tweak required for BlogEngine 1.6 support.

no-spamI’ve gotten a fair amount of attention regarding a post which details ways to reduce SPAM within your BlogEngine installation.  Yesterday, I received a comment from Michael Ceranski about a his adaptation of a CAPTCHA implementation

I’ve installed it here, and it seems to work quite nicely.  A well-done and seamless integration within the AJAX commenting system BlogEngine employs.

Nicely done, and THANKS!
(Check it out here if you missed the link above)

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

It's the End of the World - Twitter is Down!

by Al Bsharah | 08.06.2009 07:16 AM | Comments (0)

UPDATE 8/6 8.04am: It appears to be a Denial of Service attack that Twitter is currently combating.

Back when Twitter was still just a method for geeks to spout off about whatever, seeing the Fail Whale was quite commonplace.  Multiple times per day, Twitter would get overloaded and the system simply couldn't keep up.  Post venture capital, it's finally come around that everyone from celebrities to the stiffest of corporations to your Mother is tweeting...and the system has been rock solid 6-9 months.

Until today, it would seem!  It appears that around 6am PST, the system simply stopped responding.  We have not even been blessed with the appearance of the Fail Whale, just a Page Not Found error.  <gasp>  What are we to do with ourselves??!

About 40 minutes ago (6.30am PST), Twitter posted that the site is down and they're trying to resolve it.

Denial of Service?  Catastrophic Crash?  Hack?  And you thought the Twitpocalypse was bad...  <grin>  Good luck enjoying a Twitter-free couple of hours!

It will be interesting to see how long this lasts, and how this affects Twitter's reputation as a reliable communication tool, instead of just a Social Network.  The good news is, massive outages such as this usually lead to improved infrastructure to combat such issues in the future.  My guess is that will be the case, and Twitter will live to not die another day (well, until the next major system outage...)

All this lack of Twitterness reminded me of this video, quite hysterical even for those of us who use Twitter regularly!  Hey, if you can't laugh at yourself...right?  The Fail Whale ending is classic... 

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Integrate TweetMeme Button into BlogEngine.NET

by Al Bsharah | 05.12.2009 09:03 PM | Comments (10)

UPDATE 5.13.2009:  Trying to find out why the counter is not incrementing, I know there's at least two out there...and other posts seem to work fine.

UPDATE 5.15.2009:  Appears Tweetmeme might have lost some Tweets and not aggregated them into the system, they did an upgrade and things seem to be better...  (their support response was admirably quick, too!)

Ran across a nice article on Daily Cycle called Re-Tweet Counter For BlogEngine.NET that shows how to add a TweetMeme Button to your site or blog.  This shows how many times your post has been re-tweeted, as well as allowing your readers to easily re-tweet your article.

As you can see, I’ve added the “button” to the left of the body text within each post.  As stated in the Daily Cycle post, all it takes to get up and running is a quick modification of the TweetMeme code and the PostView.aspx file in your theme.  Voila, you’re good to go.

My code is slightly different than that posted on Daily Cycle, so I’ve included it here.

<div style="float: left; padding: 10px;">
  <script type="text/javascript">
    tweetmeme_url = <%="'" %><%=Post.AbsoluteLink %><%="'" %>;
    tweetmeme_source = 'ALBsharah';
  </script>
  <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>

You can also add the following line for a more “compact” version of the button:

tweetmeme_style = 'compact';

Enjoy… Oh, and go click the Re-Tweet button while you’re at it!

TEST BELOW, PLEASE IGNORE:

        Dim dtForum As DataTable = ForumDatasource.IFGetAllForums

        For Each dr As DataRow In dtForum.Rows
            'C.CAT_NAME, F.CAT_ID, F.FORUM_ID, F.F_SUBJECT

            Dim cn As String = dr.Item("CAT_ID")
            Dim fi As String = dr.Item("FORUM_ID")
            Dim fs As String = dr.Item("F_SUBJECT")
            Dim fd As String = dr.Item("F_DESCRIPTION")

        Next
Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Upgraded to BlogEngine.NET v1.5

by Al Bsharah | 05.01.2009 08:27 PM | Comments (1)

BlogEngine-Logo Just upgraded my blog from v1.4.x to v1.5.  New features include better Windows Live Writer support (this is actually my first post using it) via the Metaweblog API, an updated TinyMCE Editor, nested comments, speed improvements, and various other benefits.

BlogEngine.NET Version 1.5 Announcement

BlogEngine.NET v1.5 Download Here

Setting it up with Windows Live Writer was surprisingly easy.  Simply fire up the app, put your URL in, username and password, and it figures out the rest!  I’m excited to see if I like this better than the built-in TinyMCE WYSIWYG Editor.

Cheers!

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Google, Twitter, Poor Man's Email, and Saving the Lives of Lost Skiers

by Al Bsharah | 03.03.2009 08:14 PM | Comments (0)

Am I the only one finding this ironic?  On Digg this evening, and both of these stories were on the front page at the same time.

Google's CEO comments on how Twitter is a "Poor Man's Email System" while lost Skiers are being saved thanks to the service.  The irony is that both stories are on the front page of Digg simultaneously.

Poor man's email?  Probably not...but maybe.  Life saver?  Quite possible!

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Nothing to See Here... #1

by Al Bsharah | 11.07.2008 08:08 PM | Comments (0)

Having just got back from a trip to San Jose to meet with a number of my new CenterBeam team members, I decided to plow through my Google Reader and have a look at some of the starred items I've been tagging over the past couple of weeks.  In doing so, I've found a few nuggets that I felt should be shared.  Thus, "Nothing to See Here" has been born.  Hopefully, the title won't live up to it's name.

  1. Frustration-Free Packaging - Amazon Launches a multi-year plan to allow you to easily get to the products you've ordered.  Not only this, but they promise to make the packaging environmentally friendly.  Recall the last time you picked up a piece of electronics, toy, or other goodie from the store?  Recall the fact that you flat-out can NOT open it with your own two hands due to the hard clear plastic with the kung-fu grip welding job along the edges?  Amazon to the rescue.  Someone tell me why it's taken this long for someone to get this misery removed from our lives?  This alone makes me want to buy everything from Amazon.  Thank-you!
  2. How secure is your password?  How long would it take a brute force attack to compromise your security?  Use this Excel spreadsheet to find out!  I was shocked by some of my passwords, both in good and bad ways.  Time to make some adjustments where needed!  You might want to read the tab that has instructions, as there are two ways to enter information about the structure of your password.
  3. Thriller as a 64-Voice Acapella - You've really got to appreciate the time and effort that went into the creation of this.  Truly amazing.  Make sure you check out the clothing used for the Vincent Price voice-over at the end...classic.  I wish I had that kind of time on my hands!
  4. Windows Azure - Hmm, this may be an interesting topic for later...
  5. CIO.com offers a nice glance at some upcoming technologies.  Some of the 15 that stuck out for me: Memristors, GPU shifts, USB 3.0, wireless power, a theoretical Google Desktop, better interaction with your TV.  They also offer an entertaining look at their own "predictions we've gotten right" as well as "predections we've gotten wrong" at the end of the article.
  6. LinkedIn steps up to the Social Networking plate with Applications.  I'm a fan of the BlogLink application, so I can show my blog posts on my LinkedIn page.  Theoretically, it's supposed to show you blogs from your contacts as well, but I've yet to really see that working correctly.  Either way, cheers to them for building the framework.  While you're at it, have a look at My LinkedIn Profile.
  7. Guns N' Roses (I should say, Axl Rose) released a single to radio a few weeks back from the Chinese Democracy album.  Has anyone actually heard this yet?  Amazingly I haven't, considering I used to go to their concerts before anyone even knew who they were.  I've not been dialed into radio much lately, but I assume that since I'm not hearing it constantly in typical beat-a-dead-horse radio fashion...that it must suck.  Frankly, I hope I don't like it because Guns N' Roses doesn't theoretically exist any more.  <grin>  On a side note...if you're looking for a read, Slash's Autobiography was surprisingly entertaining.  EDIT: Looks like going to the main website (linked earlier) allows you to listen to the song.  I'm not overly disappointed in my desire to not like it.  Meh.
  8. Finally, a glimpse at Windows 7.  So far, I really like what I see and am excited to get my hands on it.  From what it sounds like, usability and speed were the main focus for this new operating system and I'm amazed (and happy) to hear all the positive feedback on-line about it.  Below are some videos displaying the functionality.  I think I'll be quite entertaining to see how Apple chooses to market against this.

A good video of the new interface and usability changes including the new peek feature

Another shot of the peek and jump lists features

Windows Live Maps tied to touch gestures

Likely a 3rd party application, but nicely done regardless.

Image Courtesy: SouthPark

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Managing Distractions and Increasing Productivity - How Do We Get Things Done?

by Al Bsharah | 10.29.2008 04:51 PM | Comments (2)

We live in a very distractable world.  Email, Instant Messanger, Cell Phones, Home Phone (if you still have one), Text Messages, Desk Phone.  No matter where you are, you can be interrupted.  Sometimes in more ways than just one...  How many times has this happened to you:

  • You're on a call at your desk, and another call beeps in.  You have to ignore it, as...you're on another call.
  • Your cell phone then rings.  Again, you can't answer...and you scramble to find it and mute it so the person on the other line isn't annoyed.
  • Meanwhile, your desk voicemail lights up...and if you're really cool, an email with that voicemail pops into your inbox.
  • Your Instant Messanger starts lighting up (why are you looking at that while you're on a phone call anyway?)
  • That cell phone voice mail finally alarms letting you know you have a voice mail.
  • Soon after, a text message comes in from the same person saying, "Call me".  Really?  I had no idea.  <grin> 

Ok, that probably hasn't happened to all of us at that extreme of a scenario, but we can all certainly relate to bits and pieces of it.  These interruptions come at any time of day, and sometimes at very inopportune times (since when did the bathroom lose it's sacredness?!)  This interruption-mania doesn't even take into account the (literally) hundreds of Social Networks many use as distractions...Facebook, Twitter, MySpace, LinkedIn (and that is barely the tip of the iceberg).  How is it that we get anything done?

Are we handling this new found immediate gratification and communication at our fingertips well?  I suppose it depends on where you spend most of your time.  The majority of my day is spent at work, like many of you.  In most cases interruptions are quite counter productive to, well...productivity.  Don't get me wrong, interruptions also have benefits...and I'll get into those...the ones in immediate focus are those you have (apparently) no control over.  But...you do.

I was sparked into this post by an entry at the Manager-Tools blog that briefly discusses the concept of "toast".  These are the little pop-ups that slide their way into your vision located in the bottom-right of your screen.  IM's, emails, whatever...little pieces of toast coming out of the toaster that you can't help but look at.  Don't kid yourself, most of you will probably look at one while reading this post.  Frankly, if you haven't been distracted away from this post by one of them...I'd be surprised!  The irony that Manager-Tools brings forth is a nice play on words..."If you're paying attention to the toast, you're toast."

How many times have you been in a meeting, formal or not, where the person speaking simply stops mid-sentence to focus on their PC or phone?  How many people in meetings are typing away on their Smart Phones, clearly oblivious to the conversation around them?  Have you noticed while having a conversation with someone on the phone that they occasionally drift away...clearly focusing on something else at the same time?  How many times have you caught yourself pausing in the middle of something to look at a piece of toast on your screen?  Don't kid yourself, it likely happens more than you even realize.

These are distractions that pull us all away from directing our focus at the person who's kindly requested our focus. 

There's a cost associated with this type of activity.  In some ways it's directly financially tangible, but in others it's more indirect.

  1. Lowered morale of those left waiting because something that can likely be dealt with later is given higher priority, leaving them with the feeling that you believe your time is more important than theirs.  As a manager, this would be an awful situation to put yourself into.
  2. Opportunity cost of those waiting for the key stakeholder to return their focus.  How much of their collective time could have been spent on something productive, how much does idle time cost the company...or you if it's your company?
  3. Despite how good you think you are at multitasking, you're going to miss something.  Sooner or later, it's going to be something important.  You're going to regret not paying full attention to those around you who need your full attention, and you'll be left dealing with a loss of #1 and #2 (morale and cost) all over again.
  4. How long does it take you to get your train of thought back once you've finished your distraction?  Once you finally remember to get back to it, you have to get your brain back into that mode.  This rings especially true for software developers, project managers, or others who have to focus on the short-term as well as the future simultaneously.  To clearly do your job, you thrust yourself into a virtual world where you plan and make a long-term solution happen.  It's surprising how long it can take to get you back into that mindset.
  5. Learning is usually compromised by distractions.  I apologize for not having direct citings, but I've read about a few studies that show that learning while multitasking is much less efficient.  The bottom line (to what could be an entire topic by itself) is that distracted learning may allow you to make similarly accurate decisions on occasion, but you may not fully understand why it's the right decision to make.  This is due to the way your brain ends up processing the information you're learning and ultimately storing (or not storing) it in long-term memory, as there are very different methods used during focused and distracted learning.

So, back to the most common types of communication many of us use...  Are they being used correctly in your environment?  Part of eliminating distractions has to do with the people around you.  If someone calls your cell phone every time they need something, regardless of how important it is, that can be a bit of a distraction.  In my estimation, a call to the cell phone is typically the sign of a very important item....but it may not be used that way by others.

Below I've listed, by order of my perceived priority, the most common types of communication available to us in the workplace.  It should be noted that there are always valid exceptions to any rule, especially this one.  I can't say enough about how important in-person communication can be to a productive working environment.  Just because it's listed as #1 on my list doesn't mean that you should never contact someone in person unless it's vitally urgent.  There are many other circumstances at play here, and there is no black-and-white definition on how communication should happen.  This is merely meant to be a framework or guideline for prioritization of communication.

Aside from prioritizing each communication type, I've also included a few bullet points on how this type of communication should likely be used.

  1. In Person
    • Requires face-to-face collaboration
    • Quick or substantial discussion needing immediate attention
  2. Cell Phone Call
    • Requires substantial discussion
    • Requires immediate attention
    • Is tied for #1 if the person calling does not have the ability to quickly find you in person
  3. Desk Phone Call
    • Requires substantial discussion
    • Important but can wait until you're at your desk
  4. Text Message
    • Requires quick question / answer
    • Relatively urgent answer required
    • Could arguably be placed at #3, but I put it here because it's usually a shorter communication
  5. Instant Message
    • Requires quick question / answer
    • Important but can wait until you're at your desk
  6. Email
    • Requires substantial information to be shared
    • Requires documents or other files to be shared
    • Can wait until you're in front of your computer
  7. Everything Else
    • Low priority

This is all fine and good, but what do I do to enforce this?  How to I keep these distractions at bay so I am not constantly distracted?  For this list, I'm going to start from the bottom up.  The least urgent items get first attention here.

  • Everything Else
    • Social Networks and other items do not require immediate attention in 99% of the workplaces.  I'm sure there are some organizations that thrive by using these systems, but for most of us they're nothing more than distractions.  Disable all alerts to your email, to your phone, or to any other place.  Turn them off.  Look at these sites on your lunch break or when you're at home.  Do not allow these sites to dictate when you should be doing something...you own your time.  If you need something specific, by all means, go for it...just don't get caught up in their notification loops.  These sites selfishly want you coming back, don't forget that.
  • Email
    • Turn off your pop-up toast!  You'll be amazed how much more productive you'll be with this one simple modification.  Email is low priority, and if you get as many emails as I do in a day...that constant pop-up will keep you from ever getting anything done.  Here's a quick tutorial on how to disable Outlook 2007 pop-ups.  A little Google Searching will likely find you where to change options in whatever mail client you use.
    • There are many recommendations on how often you should check your email.  For me, this depends on what kind of project I'm working on.  If I need to sit down and grind on something uninterrupted for a while, it may be a couple hours before I get to it.  In most cases, once an hour is probably good unless you have nothing else going on (lucky you).  For some, once every 30 minutes would be OK.
    • If others are using email as high-priority in an organization that doesn't function that way, politely ask them to contact you using different methods if it's more urgent. 
    • Turn off email notifications on your phone.  There is rarely a need for this.  People grow to hate their Smart Phones because they say they can "never get away from work" because of them.  The reality is, most of these comments are based on constant harranging due to email notifications.  Turn them off and look at email when you want to, not when it wants you to.  Smart Phone life can be good!
    • If it helps you, politely ask people to start CC'ing you on things that you just need to be aware of.  This is another layer of productivity that'll help you find the important items in your inbox quickly...when you do decide it's right for you to get to your inbox.
  • Instant Message
    • Again, turn off the pop-up toast!  Turn off the blinking task bar items.  Turn off any other creative "look at me" notifications the IM clients provide.
    • Don't allow people to write novels in IM, and don't allow this inflectionless quick communication to lead to misunderstanding.  It's meant for quick question / answer solutions.  If you're going back-and-forth with someone, pick up the phone and have a 2 minute conversation and get it over with instead of banging on your keyboard for 15 minutes (and being distracted all along the way).
  • Text Message
    • Get comfortable with putting your phone on mute.  Do it regularly, in particular when you cannot be bothered due to an urgent in-person or phone conversation.  Granted, a text message should be used for relatively urgent communication, but some things are more urgent than others.
    • Much like IM, do not attempt to have long and productive conversations over Texting in a short period of time and without distraction.  Use the other fancy feature on that phone...the phone!
  • Desk Phone
    • Turn the volume down and choose a more appealing ringer if you have that option.  I'm not saying to ignore this communication tool, that would be counter-productive.  However, turning it down and/or using an amicable ringer is less alarming and startling to your thought process.  You will be able to field the call and get back to your groove quicker if you didn't jump out of your seat or become irritated by that annoying ringer sound.
  • Cell Phone
    • The same desk phone ringer suggestion applies here.
    • Additionally, much like the text messaging suggestion...get familiar with your mute button.  Turn that ringer off when appropriate.
    • See the phone email notification section under Email above...turn these off!
  • In Person
    • If you're one of the lucky ones with an office, shut your door.  This signifies that you're busy and only urgent items will result in a knock on the door.
    • If that isn't enough, and you really need privacy, put a sign on the door that says something to the effect of, "Please do not interrupt unless you are on fire."  You may choose your words more wisely if you wish.  <chuckle>
    • If you have the option to work at home, that's always a solution.  I will warn, however, that in many cases the remaining communication tools will increase in their use due to you being out of the office.
    • Finally, one of the simplest and most effective forms of getting yourself some focus time is to politely tell your employees and/or coworkers that you have to focus and would appreciate if interruptions could be avoided.  This one really works wonders (as long as you're not asking that every day!)

Are distractions ever a good thing?  After reading this article (assuming you've even gotten this far), you may believe I think they are pure evil.  Not true.  Distractions are good, and can be good if used correctly.  Here are a few reasons how they can be beneficial:

  1. If used on your terms, meaning, you initiated the distraction on your own because you needed to hit the mental reset button.  Get up, stretch, walk around a bit to get the blood flowing again.
  2. If you've been struggling with a problem for some time and are fighting to get to a solution, step away for a while.  It's amazing how our minds can keep working on a problem subconsciously, and in many cases that subconscious thought will result in a successful solution...sometimes when you least expect it.  Sometimes sleeping on a problem is even better, as you'll wake up in the morning refreshed and occasionally with a new solution that your sleeping mind helped devise.

Some will ultimately argue with these views.  One argument that I've heard many times is, "I have to keep up on my inbox or I'll get too far behind."  So, they focus on it on-the-fly to keep it from queueing up.  I disagree with this mentality because I don't believe these people realize how much productivity they lose in distraction time (I was one of those people, by the way).  Jamming through all your emails on a 60-minute (or even a 30-minute) basis is a great way to focus on email and get it cleaned up.  Meanwhile, the other projects you've been working on don't suffer because you've neglected them due to email distractions.

If you don't agree...I'll only ask you to give it an honest shot.  I have been, and on occasion still am, a distraction junkie.  I live in the same world you do.  But, in making some subtle changes in how I manage distractions I've become more productive...and really, a lot happier.  Oh, and I still get more than my share of good, clean, positive distractions in!

Share or Bookmark this Post…
  • E-Mail
  • TwitThis
  • Digg
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google
  • MySpace
  • Ping.fm
  • StumbleUpon
  • Technorati

Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen

RecentComments

Comment RSS

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

Tag cloud