Sunday, February 05, 2012 Register  Login

This site uses DNS Made Easy. Use it for reliable and professional DNS services.

RSS Feeds
Categories
  
Blog Archives
  
Blog

SVNBackup

    Jan
    05

    I've seen other tech companies do a New Year's letter, and I'm trying to adopt this in my workflow. So here's a roadmap that I set for myself for 2011:

    TextFileSplitter 3

    The MEF support is half-baked, so I want to upgrade everything to .NET 4.0. This version of .NET has a native implementation of MEF, so that I don't have to resort to the downgraded assembly that was created for .NET 3.5.

    I also want to flush out the SDK. It needs a lot of love, and I now have the energy to get this done.

    PainlessSVN 2.0

    I want to see if I can get everything moved to .NET 4.0, as this version of the framework has a LOT of improvements. I'm hampered by .NET 2.0 right now, and I can't do a lot of things that I want. Moving to the latest version of .NET will let me implement some needed functionality without the need to resort to hacks.

    DeleteDevCrumbs

    This is a new utility that I created to help me with my builds. I found that I have to add a LOT of files, just to get my build script to get the correct files. One of the things that really annoys me is that there's a lot of temporary files from Visual Studio and Subversion in all my projects. On top of that, ReSharper and my other IDE plugins, also add their own temporary files.

    This utility will let you delete all of these nuisance files in one go. For example, you could copy the whole project folder to a temporary folder, and tell DeleteDevCrumbs to delete the bin and obj directories. This little gem will go through all the subdirectories and nuke all of these things. It will also take care of the .svn folders, if you tell it to.

    I'm in the process of polishing this for general comsumption.

    PainlessSVN Backup

    This is an application that has been on the back-burner for a long time. This will be similar to SVN Backup Widget. This is in the design stages, so not much has been done yet. I'm planning on using WPF for the GUI. My hope is that I can design it in such a way, that it can be used as a plugin for the new version of PainlessSVN. Not really sure when this will be done.

    Anyways, here's to a fruitful 2011!

    posted @ Wednesday, January 05, 2011 6:50 PM by Hector Sosa, Jr

    Actions:Tweet This Share on Facebook Share on LinkedIn Emakl Permalink del.icio.us
    Sep
    24
     2659 Views ::  3 Comments RSS comment feed

    I've been reading a lot of Subversion books and documentation, while I wait for my hard drive to arrive. I found a major design flaw in SVN Backup Widget's implementation of the incremental dump feature. I totally misunderstood how this worked in the "svnadmin dump" command.

    I had implemented it as the incremental file being a separate entity from a full dump file. Subversion uses a dump file as the "root", then uses deltas to include the new changes in this root dump file. That's the reason for the Checksum Mistmatch error that some people have been getting. SVN Backup Widget is creating an individual file, when it should have been appending to an existing dump file.

    I need to rethink how to do the UI for this, so that I can cover the correct usage of this feature. So please, do not use the incremental feature until I get it fixed.

    posted @ Wednesday, September 24, 2008 2:29 PM by Hector Sosa, Jr

    Actions:Tweet This Share on Facebook Share on LinkedIn Emakl Permalink del.icio.us
    Jan
    13
     2077 Views ::  9 Comments RSS comment feed

    Happy New Year!

    I wanted to start a new tradition of writing a letter every year. I want to mostly touch on where I was and where I'm going.

    I spent last year (2007) getting ramped up on coding PainlessSVN. I also released two free utilities, SVN Backup Widget and Text File Splitter, that I created myself, and a third one, WinTivoDecode, from a friend. I've also been working with AdWords and several bloggers to spread the word about PainlessSVN. I had combined downloads of over 25K for all products. And this is not counting the two open sourced projects that I started and maintain.

    I learned a lot from other micro ISV bloggers. There are so many of you out there! I'm heartened by your successes and hope to join your ranks in 2008.

    Roadmap for 2008

    Roadmaps are something that are fairly hard to predict when you are a one man company, especially with software. One thing that I know for certain, is that I will be changing the current tag line from "Where the command-line meets the GUI" to "Taming IT Operations." I worked in IT Operation during the first 6 years of my career, and I always enjoyed creating utilities to automate things. I want to focus my energies this year in helping IT people tame IT Operations with software.

    PainlessSVN

    The very first thing I want to do is release PainlessSVN Professional version 1.0. As some of you have noticed, I have pulled the beta download. I haven't received any problem reports in more than 3 weeks. I didn't see the point of having an open beta anymore.

    I had a couple things holding back the release of PainlessSVN; payment system (ecommerce) and licensing. I got my payment system working just last week. I'm using a DotNetNuke (DNN) module called ActivePurchase, from Active Modules. This lets me integrate payments with the DNN framework and other useful modules for CRM and help desk. I will support PayPal when I first launch. So payment is now officially taken care of.

    The second thing is licensing. I'm using Infralution for this. The actual holdup is that I want to automatically issue keys as soon as the payment is confirmed. ActivePurchase has something called Custom Actions that lets me add a custom business logic to the purchasing funnel by creating an assembly in .NET. The author is supposed to release the API docs for this tomorrow (Monday Jan 14th).

    I will be releasing an extra couple editions of PainlessSVN shortly after the release of the Professional editions. These will be:

    • Standard - This will have just the basics for server and repository maintenance. It will also be cheaper than the Pro edition.
    • Portable - This will allow you to run PainlessSVN from your favorite USB flash drive.

    Free Utilities

    I also want to release at least two new free utilities. One of them will be a text file joiner to compliment my text file splitter. The second utility is a program that I created when I needed to monitor data integrations at a contract. Its current name is NSQLAudit. It is already coded. I just need to polish for release. I might create a professional version depending on demand. I'm also open to other ideas that you will like to see implemented.

    I really appreciate the feedback that I have received. My hope is that you feel that you are getting good service and that my utilities help your work be less tedious. I also hope that these are helping you deal with some unpleasant tasks faster, so that you can get to the fun stuff quicker.

    Here's to the new year!

    posted @ Sunday, January 13, 2008 6:43 PM by Hector Sosa, Jr

    Actions:Tweet This Share on Facebook Share on LinkedIn Emakl Permalink del.icio.us
    Aug
    11

    Here's a list of the tools that I use for both programming and maintaining my website:

    Programming

    .NET Libraries

    Intallation

    Databases

    • SQL Server 2000
    • SQL Server 2005 Express Edition
    • SQL Server 2005 Compact Edition
    • SQLite - http://www.sqlite.org

    Graphics

    Website

    System Administration

    Project Management

    These tools are the ones I want to use, but for lack of funds, time, or knowledge, I haven't been able to incorporate into my practices:

    I'm just amazed at the sheer number of programs that I'm using. I'm pretty sure I left out some, since I did this from memory. A couple of these are just way too expensive at this time. I'm  hoping to purchase them with the proceeds of the sales from the first version of PainlessSVN. This is one of the few disadvantages of growning a company organically.

    I have been making a habit to purchase applications and apps from microISVs. I also check the Business of Software forums and Larkware News for other microISVs for tools that could make my life easier.

    posted @ Saturday, August 11, 2007 7:39 PM by Hector Sosa, Jr

    Actions:Tweet This Share on Facebook Share on LinkedIn Emakl Permalink del.icio.us
    Jun
    01

    I got this little utility done early. I really wanted to get this done, so that I could start using it myself.



    Go get it at the Free Downloads page.

    posted @ Friday, June 01, 2007 7:15 PM by Hector Sosa, Jr

    Posted in: SVNBackup

    Actions:Tweet This Share on Facebook Share on LinkedIn Emakl Permalink del.icio.us
    May
    22

    I'm creating a little utility to help me backup my repositories. I could have just used a batch file to make a dump using the Windows Task Scheduler, but I wanted a bit more flexibility.



    This little utility will let me create profiles for different backup jobs. It will also let me set a file name pattern for the dump file. This will let me pass the name of the profile on the command line. It is almost done. I will put it into the free programs section once I get it done. I'm very motivated to get this done ASAP, especially since the scare I had the other day.

    posted @ Tuesday, May 22, 2007 1:07 AM by Hector Sosa, Jr

    Posted in: SVNBackup

    Actions:Tweet This Share on Facebook Share on LinkedIn Emakl Permalink del.icio.us
    Terms Of Use | Privacy Statement | SystemWidgets
    Copyright 2002-2012 by SystemWidgets
    Google Analytics Alternative