Al Nyveldt

Adventures in Code and Other Stories

iphone I've been a big fan of my iPhone since I got it back in October 2007.  It was a game changing device for me back then.  I went from carrying a phone and an iPod to work to a single device.  I had mobile web browsing, good email access, and a solid phone which was a major upgrade from my Audiovox Smartphone and I could load up my audio as well.

After 3rd party apps became a reality, I've slowly started to add some to my device.  As I was driving home from work today, I was thinking about all the different ways the iPhone has change my work day.  Since most people are already aware of the included iPhone apps, I thought I'd share some of the 3rd party apps I use on a regular basis and have added them into my routine.

Todo - This is the most expensive iPhone app I've purchased and it is also the one I'd miss the most if I lost my iPhone.  The iPhone doesn't have a good todo list option and I really need something to help me management my tasks.  I've become a huge fan of Remember the Milk (RTM) for managing all my tasks, but the RTM iPhone app just wasn't exactly what I wanted.  Todo is.  Someday I'll likely write a detailed post on my task management process which after many years of struggles, I'm really happy with.

Jobs – Jobs is basically a fancy timer.  It helps me keep track of time I spend working for clients.  I keep my hours log right there and I don't have to bother to remember how long I spent on this, I simply need to start and stop the timer.  I got onto this system using the Freshbooks app, but since I stopped using Freshbooks, Jobs is my time tracker of choice.  This is another area that I always struggled with until I got into a system with the iPhone.

Bible - I really like reading the Bible on my iPhone for some reason.  I think it was the first app I downloaded and I still use it all the time.  I haven't tried any Bible apps other than this one, but I can’t imagine finding anything better. I love how I quickly change versions of the Bible and search to find the verse I was looking for.  It is a great reading or studying tool.

Simplify Music 2 - This is an incredible app. I have an 8GB iPhone and I like to leave space for music, podcasts, audiobooks, apps, and files. I don't get to carry all the music I might want to listen to while at work or on the road, but with this app, I can just stream it off of my Mac or PC at home.

Air Sharing - I picked this one up when it was a free app while I thought it was neat I didn't realize the flexibility it gave me.  Its basic function is to give you a wireless "USB key", but when you put files on it, you can read them or listen to them as needed.  I use the file transfer on occasion as it is a nice option, but I'm more likely to download something I want to listen to on the way home from work or read a document I stored on it from this app. I use this the least of the apps listed here, but I'm always amazed by how it really transforms the iPhone to a computer in my mind.  I no longer need to move the file to PC or sync it up to actually access the file.

There are other apps that I use on a regular basis, but I don't view them as routine changing.  What iPhone apps have really changed your work habits?

upgrading With the final release now out the door, I want to take a little time to walk you through the process of upgrading your version of BlogEngine.NET.

As you’d expect, the upgrade process is fairly easy, however, I try to go into lots of details to cover as many different scenarios as I can.  While the following guide is long, I fully expect, most of you will be able to skip a section or two along the way and be upgraded quickly and painlessly.

This guide was written from the perspective of upgrading from 1.4.5 to 1.5.  If you were one of the people who tried out the 1.5 release candidate, this will work fine for you too.  If you are using an older version, it would be best to read this over, but also to look at some of the past upgrade guides to learn about some other important changes.

1. Backup

This is my favorite step in the process.  If you do this, there should be no fear of upgrading and in the horrific case of a problem, you can just revert back to your backup.

If you can’t bring yourself to backup the whole blog, be sure to at least get your App_Data folder, your themes and extensions, and your web.config file.

2. Download BlogEngine.NET 1.5 (web)

I’m sure you have already done this step, but if you haven’t, this is the time.  You can download it here.

Once you have it downloaded, go ahead and unzip it and then remove the read only check in the properties. (apply to all subfolders and files).

3. Update your data and configuration

If you use the default XML data storage, you can move along to the next step.  If you are not sure, you are likely using the default option, so you should move on too.

Welcome database person.  It is time to update your database.  It is a small change, but required.

In the newly downloaded BlogEngine folder, you will see a Setup folder. In this folder is a folder for each of the supported databases, MySQL, SQLite, SQL Server, and VistaDB.  Find the one for the database you use and open the folder.

There is a readme.txt in the folder with instructions on upgrading.  There should also be an upgrade script for your database and a new web.config file that you will need to put in place.

The web.config has changed since 1.4.5 and it is easiest to just use the new version that is included in the download and add your connection string info to it.  If you made other changes, than you are on your own.

If you are using the SQLMembershipProvider and SQLRoleProvider, you’ll want to make sure you make this change in your web.config.  We are defaulting to the DbMembershipProvider and DbRoleProvider to keep things simple.

4. Update your web server

We should be ready to start copying files to our web server.  If you skipped step #1, this is your last chance to do that.

I find it smoothest to remove all the blog files and folders I don’t plan to keep first.  Since I have a backup, I keep my App_Data folder and remove the rest.  (I will put back my themes, extensions, and widgets later.)

Uploading to a remote web server can take a while.  Be patient.

5. Security

This is not something to be concerned about unless you are upgrading from an older version, but I wanted to mention it for those coming from 1.3.1 or older.  Please read the old guide to get the scoop.  If you are a more current user, you can hold your head up high and move on to step #6.

6. Themes and Extensions

If you are using a custom theme, you will need to upload it right away.  Any special widgets or controls you might be using will need to be there too for the theme to start up properly.

Make a note of what files you are putting out to your web server in case you have issues.  If trouble arises, I’d start by switching themes to the Standard theme to make sure the default setup is working for you.

7. Open your site in your browser

It will take a few moments the first time around, so don’t panic if it does not come up right away.  In a moment or two, if everything is well, you will see your blog.

If you have an error or display issue, take a look at the troubleshooting section below.

8. Clean up

If you didn’t copy all any themes, widgets, or extensions out, now is the time to do so.  Refresh your browser once they are copied to have them take effect.

9. Theme updates

If you are not using one of the default themes, you’ll want to take a look at the comment form.  A few tags were changed here and you may want to change the css for the comment section.  Also, if you plan on enabling Nested Comments (see the Settings page), you will want to make some adjustments to your theme to handle it.  See the comment view documentation page on our wiki.

Enjoy the goodness that is BlogEngine.NET 1.5!

Troubleshooting

Don’t fret.  Any problems you’ve had have likely been seen before.  Below are a few common things to check.  If these don’t help, please head on out to the BlogEngine forums.  If you can’t find the answer searching there, make a new post and ask for help.

Compile Errors:

  1. Are you running MySQL, SQLite, or VistaDB?  Are you sure you are using the version of the DLL listed in the web.config?
  2. If you are using MySQL or SQL Server, do you have the correct connection string in your web.config?
  3. Did you clean out all the old BlogEngine files or did you just overwrite them?  Did an old file get left in place?
  4. Did your FTP program miss a few files?  It would be a good idea to make sure everything is uploaded.
  5. Did you have a customized web.config before?  Did you merge the changes in?  Or are you using your old web.config?

BlogEngine Issues:

  1. Can’t login?  Were you using the SQLMembership Provider before and forget to configure it?  If you are a DbMembership or XMLMembership user, you can clear out the password and log in with “admin”.
  2. An application restart might help if you are locked up.

If you are still having an issue, please head on over to the forums.  Search first as someone has likely already had the same issue, but if not, please ask.

Good luck and Happy Blogging!

benlogo80 The BlogEngine.NET team is pleased to announce that the final version of BlogEngine.NET 1.5 is now available for download.  We had a good test run with the release candidate released earlier and after making a few small updates and bug fixes, the final version is ready to go.

As I mentioned in my previous post, this release has some great features and lots of performance improvements and bug fixes that make 1.5 a great upgrade for the existing BlogEngine user and wonderful option for someone just starting out.

The main features are:

  1. Nested Comments can now be enabled.
  2. BlogEngine.NET runs on Mono 2.4 out of the box.
  3. Windows Live Writer support is superb and includes the new tagging feature that only BlogEngine.NET and WordPress support.
  4. TinyMCE was updated for the web based writer.

You can download it here and then watch the installation screencasts if you need any help getting started.

screencast New version, new screencasts. (Yes, that is plural as I have many screencast ready to go.) 

With BlogEngine.NET 1.5 RC being made available, I decided to update the installation screencast and a few of the database setup screencasts that commonly follow.

Installing BlogEngine.NET 1.5 Screencast

Setting up BlogEngine.NET 1.5 with SQL Server

Setting up BlogEngine.NET 1.5 with VistaDB

Setting up BlogEngine.NET 1.5 with SQLite

If you have questions or are running into problems, please check out the BlogEngine.NET forums.  There are lots of helpful people there and tons of great information available.

Good luck with your BlogEngine.NET installation.

benlogo80 This evening, the BlogEngine team made the release candidate available for BlogEngine.NET 1.5.  This release was a long time in process and we felt is was best to make a release candidate available first.

I’m personally very excited about 1.5.  The highlights include:

  1. Improved Live Writer Support (including the new Tagging feature).
  2. TinyMCE update
  3. Ready for Mono 2.4.
  4. Nested Comments are now available.
  5. Better database support out of the box.
  6. and, of course, lots of bug fixes, performance improvements, and other updates to make your blog experience better.

Please download it and give it a spin.

About

BioPic Hi. My name is Al Nyveldt and I'm a software developer from central Pennsylvania, USA.

I'm on the BlogEngine.NET development team and write on a variety of development related topics. More...

Follow me on Twitter
Contact me via email

Recent Comments

Quote of the Day

"Where there is no wood, the fire goes out; And where there is no talebearer, strife ceases."

- Proverbs 26:20

Sponsor


Recommended Books



Archives


Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2009

Sign in