Showing posts with label GregProject. Show all posts
Showing posts with label GregProject. Show all posts

Sunday, December 27, 2009

A Feed You Should Read TOC

As I drive on with my A Feed You Should Read series (posts/atom) I’ve started to worry about duplicating my self. My brain is fairly full and seriously needs a defrag; knowing this I consider the chance of my writing a duplicate A Feed You Should Read somewhat likely. (I almost did it with today’s feed! Doh!  ;)

To make my life easier, I’ve created and will keep refreshed, a very simple TOC, Table of Contents, for this series.

Title Published
A Feed You Should Read #34 - 2,000 Things You Should Know About WPF 2011-07-31T10:24:00-07:00
A Feed You Should Read #33 - The Silverlight Show 2010-08-15T15:16:00-07:00
A Feed You Should Read #32 -Visual Studio ALM User Group 2010-07-25T16:55:00-07:00
A Feed You Should Read #31 - Pete Brown's (POKE 53280,0) 2010-06-20T16:00:00-07:00
A Feed You Should Read #30 - Shai Raiten 2010-05-16T15:29:00-07:00
A Feed You Should Read #29 - Tim Heuer’s Method ~ of ~ Failed 2010-05-02T16:14:00-07:00
A Feed You Should Read #28 - Scott Hanselman's ComputerZen.com 2010-04-18T18:08:00-07:00
A Feed You Should Read #27 - Paul Thurrott's SuperSite for Windows 2010-04-04T17:46:00-07:00
A Feed You Should Read #26 - GeeksWithBlogs.net 2010-03-21T17:31:00-08:00
A Feed You Should Read #25 - MSMVPs.com 2010-03-07T17:14:00-08:00
A Feed You Should Read #24 - CodePlex.com 2010-02-21T21:00:00-08:00
A Feed You Should Read #23 - The Code Project 2010-02-07T18:00:00-08:00
A Feed You Should Read #22 - TechNet Blogs 2010-02-01T17:46:00-08:00
A Feed You Should Read #21 - All About Microsoft by Mary-Jo Foley 2010-01-25T17:53:00-08:00
A Feed You Should Read #20 - blogs.msdn.com 2010-01-17T18:41:00-08:00
A Feed You Should Read #19 - The Posse List/eDiscovery Reading Room’s “Our weekly ‘Top 10 … plus’ : a compendium of e-discovery articles and links” 2010-01-10T20:10:00-08:00
A Feed You Should Read #18 - F# Discoveries This Week 2010-01-04T15:57:00-08:00
A Feed You Should Read #17 - Microsoft Download Center 2009-12-27T09:51:00-08:00
A Feed You Should Read #16 - Nutrition Diva 2009-12-20T10:49:00-08:00
A Feed You Should Read #15 - LiveSide.net 2009-12-14T06:35:00-08:00
A Feed You Should Read #14 - WynAspe, Silverlight Cream 2009-12-06T10:39:00-08:00
A Feed You Should Read #13 - The Blogcast Repository 2009-11-30T07:01:00-08:00
A Feed You Should Read #12 - DimeCasts.Net 2009-11-22T11:20:00-08:00
A Feed You Should Read #11 - The Road to Know Where 2009-11-08T09:39:00-08:00
A Feed You Should Read #10 - Tales from the Road: A Traffic Cop's Stories 2009-11-01T09:42:00-08:00
A Feed You Should Read #9 - 10-4 2009-10-26T06:39:00-07:00
A Feed You Should Read #8 - msdev 2009-10-18T10:33:00-07:00
A Feed You Should Read #7 - A Continuous Learner’s Weblog, Links 2009-10-11T10:56:00-07:00
A Feed You Should Read #6 - Bite my bytes, Links of the week 2009-10-04T10:19:00-07:00
A Feed You Should Read #5 - Team System Rocks 2009-09-27T10:03:00-07:00
A Feed You Should Read #4 - This Week on Channel 9 2009-09-20T09:41:00-07:00
A Feed You Should Read #3 - Alvin Ashcraft's Morning Dew 2009-09-13T08:45:00-07:00
A Feed You Should Read #2 - Chris Alcock’s Reflective Perspective (The Morning Brew) 2009-09-06T09:16:00-07:00
A Feed You Should Read #1 - Jason Haley’s Interesting Finds 2009-08-30T10:50:00-07:00

Monday, March 10, 2008

Downloading the Blogger Backup Utility 101

A couple kitties from Missy's and KC's blog are having a hard time figuring out how to download my Blogger Backup utility (because KC is a pretty smart kitty... KC sez Backup Your Blog  ;). So here's a very quick set of screenshots on how to download it...

Go to the Project Releases tab (v1.0.9.22 Beta) and...

Download01

Scroll down...

Download02

Click on the file link...

Download03

Once its downloaded, unzip it and run setup.exe....

 

I hope this helps

Saturday, January 26, 2008

Blogger Backup v1.0.9.22 Released

I've just released a new, somewhat major, release of my Blogger Backup utility, v1.0.9.22.

This version is based on community feedback and usage in the "field". It addresses a number of bugs, adds some features, deals with changes Google has made to the Blogger feeds and generally cleans it up quite a bit. Please see the project site for the full list...

I've been working on this release, off and on for the past few months and it's time. Time to let it out into the wild, time to open give more people a chance to use it and its new features, time to prepare to move it to 1.1 (or maybe 2.0)...

Besides bug fixes, this is probably the last 1.0 version. It's time to take a step back examine it and its features and give it a good shake out and cleaning. Plus I REALLY want to start using Linq to XML (and this project screams for that...). Plus I want to refactor it so its unit testable.

I'd like to send a huge thank you out to those of you who have reported bugs, requested features and acted as alpha testers...

As always, please let me know, via the project site, if you find any bugs, run into any problems or have suggestions or comments

Friday, November 23, 2007

Windows Live Writer Related Post Plugin v1.0.1.2 Released (Bug Fix Release)

Just a quick announcement to say that I've released a minor update, v1.0.1.2, to my WLW Related Posts plugin.

Thanks to David J, http://blog.scoop0901.net, who reported an issue and worked with me on getting it squashed...

I took the opportunity to update its bindings to WLW RTM, to move to VS2008 and to update the Setup (to use the Windows Live\Writer\PluginAssemblies Local User registry hive, install the files in a private, non-Project Files folder, etc, etc).

 

Related Past Post XRef:
Related Post Windows Live Writer Plugin v1.0.0.1 Released (Web Proxy Release)
WLW Related Post Plugin v1.0 Now Available on CodePlex
WLW Related Post Plugin - Preview Part 3
WLW Related Post Plugin - Preview Part 2
Windows Live Writer - Related Post Plugin Preview

Saturday, August 11, 2007

Blogger Backup v1.0.7.16 Released (Logging in no longer required, new BBSettings file, added logging and updated GData library)

I've just released a new, pretty major, release of my Blogger Backup utility, v1.0.7.16.

Based on community feedback, I've totally reworked how the list of available blogs is created, saved and used.

In short, you no longer have to log into Blogger just to backup you blog.

You build your list of blogs, either by logging into Blogger ONCE to grab your list of blogs, or you can manually enter your Blogger URL's. Then this list of blogs is saved in a new BBSettings file. Then next time you want to backup your blog, the list will be grabbed from the BBSettings file. i.e. no logging into Blogger every time just to list your blogs.

This also works as a backup to any login issues. I've seen some instances where a valid Blogger ID/Password doesn't seem to work, though it should. So now in that case, with the new manual URL entry, you can still backup your blog.

Also in this release, I've completely revamped how all the settings are saved. All settings are now saved in a BBSettings file. A file where you decide is saved. Also a file you can backup, copy to another location or machine, etc.

To see the rest of the changes, please see the project home page.

 

Next up I think it's time to finally start working on the extra save formats (PDF, HTML, etc). I'll very likely be providing a two versions of the save formats. A "As is looks like in the browser/on the blog" and "raw, formatting free, just the post and no extra flare from the blog" version.

 

Some v1.0.7.16 screenshots...

Saturday, July 21, 2007

Blogger Backup v1.0.15.14 Released (With new Restore Posts Feature)

I've just released v1.0.5.14 of my Blogger Backup utility. This version introduces a Restore Posts feature. Yes, you can now not only backup posts, but restore them too! (Imagine that!  ;)

This version also includes two new Post Name Options, the Underscore "_" and Post URL (If the post's complete URL is http://coolthingoftheday.blogspot.com/2007/07/This_is_a_Blog_Post.html, then the page URL "This_is_a_Blog_Post" is the value used for this new Post URL option). Thanks to "Hareesh N" for these suggestions and help troubleshooting other issues...

Special Notes:

  • Blogger has a 50 Posts Per Day limit. This means you'll only be able to restore a maximum of 50 posts a day. Sorry, but this is a Blogger/back end limit and there's no work-around (that I've found yet). The major concern I have is that there's no error or warning once you hit the 50 limit. Posts just stop appearing in your blog... I've added warning and counters (how many posts you've restored today, etc) to try to help keep you informed...
  • Only One Post Per File backups can be currently restored. If there's a need I'll add support for Single File (all posts backed up to a single file) restore support.
  • I've tested this as much as I can, but expect to run into issues. This is my first app that actually posts data to Blogger, so I'm sure there are issues I'm unaware of...

Screenshots

The new Restore Posts button.

Selecting posts to restore...

Final selection and kicking off the restore...

Saturday, July 14, 2007

Blogger Backup 1.0.4.10 Released with new Custom Path Builder feature

I've added what I think is a pretty cool and useful new Custom Path Builder feature to v1.0.4.10 of my Blogger Backup utility.

This feature gives the user full control over their resulting folder tree and post names. Now you can create the folder structure and post file names that best suit you.

It will default to [Backup Folder]\Blog Title\PublishedDate(ISO8601 YYYYMMDDTHHMMSS formatted)-PostTitle.XML (pretty much the way it was before).

But now YOU can tweak that path to best fit your style and needs.

Want to store each year's posts in a different subfolder?
Want to store each month's posts in a different subfolder?
Want to reverse that and store it my month/year?

Done, done, done.

Want to change the post file name? Say only using the post title?
Or Year-Month-PostTitle?
Or only use the ISO8601 date (YYYYMMDDTHHMMSS - 20070707T081012)?
Want to use custom static text value?

Done, done, done, done.

Want to use Updated dates instead of Published dates?

Done.

Want to play around and see how the different options will effect the final names?

Done.

Again, the new path build is meant to allow you the all the flexibility you may need or want.

 

This is the first time I've built something like this, so please bear with me as I may tweak it in future versions...

 

Screenshots

The new Custom Path Builder dialog

A number of folder name options to choose from...

Lots of file name options to choose from...

The Examples at the bottom of the dialog are "live", meaning as you change the different options, the examples update automatically. This should give you a good feel for how the options and their order will look.

Windows Explorer view of the results...

 

Related Past Post XRef:
Blogger Backup 1.0.3.8 Released (Another bug fix version)
Blogger Backup v1.0.2.7 Released (Bug Fixes)
Blogger Backup 1.0.1.6 Released (and status change from Alpha to Beta)
Blogger Backup 1.0.0.5 Alpha Released
Blogger Backup v1.0.0.2 Alpha Release
Blogger Backup v1.0.0.1 Alpha Release
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Sunday, July 08, 2007

Blogger Backup 1.0.3.8 Released (Another bug fix version)

I've just released v1.0.3.8 of my Blogger Backup utility.

This is another bug fix version (I wish I'd stop putting bugs in my code... ;)

Fixed in this version was a bug where backing up would not stop if the blog had a multiple of 25 (25, 50, 350, etc) posts. This bug led me to find and fix another in the "Get only the most recent ### posts" feature.

Thanks to Snyper for taking the time to post the bug/issue report.

 

Related Past Post XRef:
Blogger Backup v1.0.2.7 Released (Bug Fixes)
Blogger Backup 1.0.1.6 Released (and status change from Alpha to Beta)
Blogger Backup 1.0.0.5 Alpha Released
Blogger Backup v1.0.0.2 Alpha Release
Blogger Backup v1.0.0.1 Alpha Release
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Friday, July 06, 2007

Blogger Backup v1.0.2.7 Released (Bug Fixes)

I've just released a new version, v1.0.2.7, of my Blogger Backup utility. This is a bug fix release, with no new functionality added.

The primary fix is that it now better handles Blog Titles containing characters that cannot be used in a folder name (like : < > ? * etc).

It also better handles "Stop" events when it's in the middle of a retry loop (Retrying to get comments, etc, now should exit correctly when Stop is clicked).

Thanks to Lisa (Speak Schmeak: things I'm thinking about speakers and speaking) and rupakg for their bug reports and help squashing them...

 

As for future new features, I'm working on a better path and post naming method. (Work Item #10840)

Then comes the major work on new output formats...

 

Related Past Post XRef:
Blogger Backup 1.0.1.6 Released (and status change from Alpha to Beta)
Blogger Backup 1.0.0.5 Alpha Released
Blogger Backup v1.0.0.2 Alpha Release
Blogger Backup v1.0.0.1 Alpha Release
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Monday, June 25, 2007

Blogger Backup Featured on UpToDown.com

I just got an email that my Blogger Backup utility has been listed on UptoDown.com, http://blogger-backup.uptodown.com/ (mostly Spanish language site, though with English listings too).

A few other people have also been talking/blogging about it too (Technorati) (Wow, there's more than I realized... How cool is that?)

For a little utility that I threw together "just because," I think that's kind of cool.

Anyway, as I was working on it this weekend (working on the new user /macro driven path/post naming feature) I was thinking about ripping out all the embedded text and sticking them into language resources. I've never built an international/multi-language UI application (well I have a suite I developed running in Canada, but... well... you know... they are connected... and all... um... yeah...) so I think that would be pretty cool to do.

Added to the list.

Friday, June 15, 2007

Blogger/GData API Comment Update

Blogger Data API - ANN: Blogger / GData API adds bits of threading RFC 4685

"We've been following James Snell's Atom Threading Extensions RFC 4685:

http://www.faqs.org/rfcs/rfc4685.html


as a way to link Blogger's posts feeds and comments feeds together.
With last night's push we added a bit of this, rel="replies".

Now entries for posts with comments enabled link to the per-post comments feed and the HTML comments form via <link> tags.

..."

This could help streamline comment processing in my Blogger Backup utility. I'll have to give this a look...

Sunday, May 20, 2007

Blogger Backup 1.0.1.6 Released (and status change from Alpha to Beta)

I've just released and checked in the code for v 1.0.1.6 of my Blogger Backup Utility.

This version was tested on my blog, backing up 2,340 posts and 294 post comments (each of the 294 files will contain all the comments for a given post. So that's not 294 comments, but that 294 posts had comments and those were backed up/saved to disk...)

I'm also upgrading its status from Alpha to Beta.

By Beta, I mean it works, I use it, others have used it, but there's still stuff to be done to it yet (like supporting other save formats). I considered calling this version RTM, but wanted a "it's still a beta" safety net, just in case... ;)

Highlights:

You can now backup "Only new posts since" date/time. Meaning you can now back up the new posts since your last backup, or posts posted between and a given date/time in the past

The date/time of the newest post backed up is now stored. Making the "Only new posts since" feature that much more useful.

Nuked Blogger 2.0 (Old Blogger) references/etc.

Release Notes:

  • Removed "Blogger 2.0 (Old Blogger)" as an option
    • Added "Only new posts since" feature
  • Using this to get the posts posted between now and the given date
  • Changed form/control layout
  • Added an initial "All Posts since last backup" type of feature
    • Now the newest/latest Post's date is saved when backing up.
    • The next time that blog is selected; the "Only new posts since" fields will be populated with that date/time.
  • Fixed a bug in the "Safe Name" function, where it wouldn't work after creating a "0001" named file.
    • So after saving a same-named post for the third time, the application would appear to freeze up.
    • Stupid location of a Dim was the cause (Note to Self, Dim/initialize an incrementing variable OUTSIDE the loop ... sigh...)
  • Added more reliable Comment saving.
    • Added retries and cleaned up the code a little to try to make comment saving more reliable.

Related Past Post XRef:
Blogger Backup 1.0.0.5 Alpha Released
Blogger Backup v1.0.0.2 Alpha Release
Blogger Backup v1.0.0.1 Alpha Release
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Saturday, April 21, 2007

Blogger Backup 1.0.0.5 Alpha Released

Blogger Backup CodePlex Project - 1.0.0.5 Release Download

I've just released 1.0.0.5 of my Blogger Backup utility. Still alpha, but it's working (I used it about once a month to backup my blog). There's still a number of features I'd like to add, with "Backup posts since last backup" being the main one I want to add...

Here is a snapshot of what's in this release.

  • Added "Save posts as(format)" option (includes "All posts in a single massive file" feature)

    This is the beginning of support for saving the posts in different formats.

    Atom Single (one file per post)
    Atom Combined(all posts in one file)
    [Pending] BlogML Combined(all posts in one file)
    [Pending] HTML Single
    [Pending] HTML Combined
    [Possible] Open XML/WordML (Office 2007) Single [Require .Net 3 be installed]
    [Possible] Open XML/WordML (Office 2007) Combined [Require .Net 3 be installed]
    [Possible] PDF Single
    [Possible] PDF Combined
    [Possible] MHTML
    etc, etc.

    * This feature needs some major rework and needs a provider/plugin model.

  • Added "Maximum Entries Per File" option
    When backing up post to a single file, this option will let you "batch" them into groups.

    Setting "Maximum Entries Per File" to 250 when using the "Atom Combined" format means that the a given combined XML file will only have 250 posts in and and additional files added as needed.

    For example, if you have 397 posts in your blog, and your max is set to 250, you will get two files. The first with 250 posts and the second with the remainder...
  • Upgraded/replaced the gdata.dll with the latest release of google.gdata.client.dll(1.0.9.4)
  • Added error handling to better deal with timeout issues when getting the get batch of posts.
  • Updated Blogger root URL, Replacing "Blogger 3.0 (Beta)" with "Blogger 3.0" and "Blogger 2.0" with "Blogger 2.0 (Old Blogger)"
  • Updated to support saving of comments from Blogger 3/(Beta) blogs
    Blogger 2 does not support the extraction of comments...

    Comments currently always save a separate Atom 1.0 files no matter the selected "save posts as(format)" option
  • Fixed bug where Latest 50 & Latest 100 stopped after only getting the latest 25
  • Added Version Number to main form's title text
  • Updated to remember and restore main form size and position

Related Past Post XRef:
Blogger Backup v1.0.0.2 Alpha Release
Blogger Backup v1.0.0.1 Alpha Release
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Sunday, December 31, 2006

XML to HTML via XSLT

Rodney Vinyard - Microsoft .NET & SQL Developer - XSLT to HTML Primer

"This tutorial will focus on the generation of HTML documents.

XSLT is a programming language for translating an Input XML Document into another format, say an HTML Output Document.

..."

Rescuing XSLT from Niche Status. A Gentle Introduction to XSLT through HTML Templates, David Jacobs

"...

So how do we solve this problem and help deliver XSLT’s promise to the masses?  For XSLT to be successful it must be presented and used in a way that adopts those attributes discussed earlier (reuse of knowledge, fast start, and gradualism). This tutorial will attempt to ease XSLT’s introduction by focusing on these attributes. First, it is only going to focus on the generation of HTML documents and users who are familiar with HTML. If your goal is to immediately start transforming one XML document into another XML document this tutorial is not for you.

The second is to reframe the problem so the XSLT solutions programmers write are more naturally extensible and intuitive. Instead of trying to translate an XML source document into an HTML presentation document, the programmer should see the XML document as a complex data structure with XSLT providing powerful tools for extracting that information into their HTML documents. This allows us to leverage the experience most people have with using an HTML templating language (e.g. ASP, PHP, JSP, Cold Fusion, Web Macro, etc). These templating languages are all based on the basic premise that HTML comes first and all enhancements are then embedded in special tags.

With some caveats, this tutorial will show how XSLT can be used in this same way. The benefit of this approach is it allows the quick use of many of XSLT’s powerful functions while letting you learn its more esoteric capabilities as the need arises. In addition the resulting XSLT files are more intuitive and maintainable. ..."

Rodney Vinyard - Microsoft .NET & SQL Developer - Dataset to XML then transform with XSLT to HTML on WebForm

Because I'm going to use XSLT to transform the incoming ATOM XML from the GData component in my Blogger Backup utility to other formats (BlogML, HTML, DocX, etc) these articles are nice and timely.

To say that I have a learning curve on using XSLT and using it in .Net is putting it mildly... ;)

Thursday, November 23, 2006

Blogger Backup v1.0.0.2 Alpha Release

Blogger Backup v1.0.0.2 has just been released...

Highlights:

Web proxy support added (accessed via the Tools/Options menu)

Better handling of long paths (i.e. > MAX_PATH)

 

Related Past Post XRef:
Blogger Backup v1.0.0.1 Alpha Release
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Wednesday, November 22, 2006

Blogger Backup v1.0.0.1 Alpha Release

Just released is v1.0.0.1 of the the Blogger Backup Utility.

My primary to do's before beta are incremental/just new stuff/get stuff since last run/etc backups and BlogML support...

Here are the v1.0.0.1 release notes:

Fixed Blogger 3.0 issue.
Now works with both Blogger 2 and Blogger 3

Added Release History text file and related Help menu item

Added "Append Blog Title to Backup Path" option, defaulted as true/on.
This will add an additional folder level, named based on the given blog's title.

Updated descriptive label text, changing case, etc.

Updated tab order

Swaped positions of "Get only the most recent:" and "Overwrite existing backups?"

Related Past Post XRef:
Blogger Backup Utility v1.0.0.0 Alpha Released
Blogger Backup using the C# GData Client Library...

Tuesday, November 21, 2006

Blogger Backup Utility v1.0.0.0 Alpha Released

I've just uploaded the source and the Setup for the first alpha release of the Blogger Backup utility to the CodePlex project.

It's FUBLY, but it seems to work (on my machine, against my blog, etc), there's little to no error checking, your mileage may vary, use at your own risk, etc, etc, yada, yada...

It makes no changes to your blog, only writes XML files to a path you select,  makes no changes to your system, so it SHOULD be pretty safe to use (but your mileage may vary, use at your own risk...  ;)

Here are some screenshots of the utility in action (see I told you it was FUBLY  ;)

      

To Do:

Add BlogML support
Test with Blogger 3.0/beta
Add More/Better/Some error handling
Make it prettier
Allow the user to select specific posts for backup
Implement incremental backup (i.e. "Backup the newest stuff, the stuff added since the last backup...")

Maybe New features like Archive Title Page HTML generation, with optional grouping/sorting by date, etc.

Think "archive page, but just with Titles (as links to posts), sorted and grouped by week, or month, or year, etc".

Think about an annual post with the titles from that year. Or a summary, sorting the titles alphabetically. Or my post size. Or stuff like that...

Now that I can get all the posts from my blog, just think of the stuff you can DO with all that data!  Muhahahaha...

 

Related Past Post XRef:
Blogger Backup using the C# GData Client Library...

Update #1 11/21/2006 @ 10:00 PM (PST):

I just signed up for a Blogger 3 (beta) blog and this backup utility DOESN'T work for Blogger 3(i.e. beta.blogger.com).

There seems to be a problem in during the post download/save phase... I'll look at it tomorrow...

Monday, November 20, 2006

Blogger Backup using the C# GData Client Library...

I think I've finally found a viable, working method to easily back up my Blogger Posts to disk.

Using the Google GData API and their C# client library implementation, I've created a simple proof of concept Blogger Backup utility in which I was able to save all of my 2058 blog posts to individual XML files.

Rock On!

Here's a couple screenshots of the results...

 

I've just requested a CodePlex project and will be getting the code into releasable shape (beta at least) tomorrow (being on vacation means I can code all day... ;)

The current output/save format is Atom XML (which comes for free in the GData library). One of the things I'd really like to do is also support BlogML. Since it's XML to XML, that should be a simple transform away...

More to follow in the coming days...