crshman's Profile Page

Tag-Archive for » Programming «

Tuesday, March 31st, 2009 | Author:

Hey All,

Well I was going to include this post with my last one, but I figured I’d separate the two being as they are two completely different content types (for the most part). So I’ve officially jumped ship from SVN to the Git SCM and man….I’ve been missing out on a lot! Branching, distributed-ness, forking….all wonders of the modern day developer!

With that I’ve also decided to move away from a perpetual trial of ZDE =X to a more legitimate, purchased copy of the Aptana Studio Professional Plugin. The guys over at Aptana were kind enough to bless me with an educational license of their eclipse addon at half price! Thanks again guys!

Another thing that I’ve been trying to get myself into is TDD (Test Driven Development) to better standardize my coding methodologies and to reap some of the benefits that TDD offers! It’s definitely a monumental shift in my programming paradigm and thinking, but in the end I think it will be well worth it! I’m still trying to get my head around the actual testing and implementation of TDD (the concepts behind it are relatively easy to understand), if anyone that reads this knows what I’m talking about feel free to comment so we can discuss!

That’s all for now! L8rz

Category: Development, General, Internetz  | Tags:  | Comments off
Thursday, December 11th, 2008 | Author:

Ok watch out….this post is most likely going to be an epic rant….you’ve been forewarned…..

Why in the HECK is it so difficult to find a pretty, simple, elegant and above all FUNCTIONAL source code management and bug/ticket tracking system????

I have tried unfuddle, assembla, 16bugs, the now defunct porchlight, beanstalk, sifter, codebase, fogbugz, bugja and have yet to find a system that I *truly* like.

Unfuddle almost took the cake, but they don’t allow for the public to submit tickets only team members….what’s that about!?

Assembla was great too, but they also didn’t allow for public submission of tickets. Assembla got REALLY close though, people can view the “Dashboard” of one of your projects and sign in to submit a ticket. Seems close to what I want right? The catch…..in order for a user to submit a ticket they need to have “edit” rights to the ENTIRE project…which means they can edit the wiki, all the ticket information, etc. Why can’t you make a permission set for public users to just create/comment on tickets??

Right now i’m trying to cobble something together using Lighthouse, my MediaTemple SVN account and a simple WebSVN page.

I did stumble upon github which is a pretty cool concept, it also integrates with Lighthouse. This is essentially the same as my above configuration (slightly more integrated because github combines my WebSVN page and a Git account) However going this route brings with it other issues:

  • Need to learn Git Source Versioning
  • The Git eclipse plugin leaves much to be desired

The two apps I did find that can do this are ironically free, trac and redmine. At this stage i’m not sure if redmine can do the public ticket submission, but it does handle multiple projects.

Trac:

Cons

  • Ugly as hell
  • Requires an account with Mongrel support
  • Doesn’t manage multiple projects

Pros

  • It’s free!
  • It essentially works for what I need

Redmine:

Cons

  • Not sure if it even supports public ticket submission
  • Requires RoRs/Mongrel support

Pros

  • It’s Free!
  • It can handle multiple projects

The problem with these two is that my MediaTemple account requires me to pay and ADDITIONAL $20/mo to simply add Ruby/Mongrel support….grr….I’m not really too exicted to change hosts at this point in time because that’s a lot of work (R&D plus the actual migration)

Some might ask, why not SourceForge or GoogleCode or any other free project management setup?

The problem with this is that I have projects that are not potentially opensource, they are private. I cannot host private projects on sites such as SF or GoogleCode. This is problematic for me. Sure I can create and host all my OSS projects at sites like these, but I would MUCH rather have a centralized project management system in which I can overview all my projects and what’s going on with them in one area rather than all over the internetz.

My Needs:

  • Bug/Ticket Tracking System
  • The aforementioned system MUST allow for public submission of tickets (and not allow the public to edit the whole dang site!)
  • Source Control system that integrates with SVN/Git/CVS/etc.
  • I would like the above so that I can link code to tickets
  • Also I would like to have the public able to see all my code revisions and edits (along with myself)
  • Support for multiple projects
  • I plan on doing many projects in my life time, I don’t want to have 10 different places where they are hosted. I want it centralized.

I’m seriously thinking about brewing up an app to fit this niche market because from my google-ing I found that a lot of small developers have very similar, if not the same needs as me.

*phew* /Rant

Until Next Time…..~RN

Thursday, July 24th, 2008 | Author:

Well I have begun coding my latest application, SiriusMCE. It’s going to be an addon for VMC (Vista Media Center) that will allow people to play Sirius Satellite radio streams from withing VMC.

I have been doing a lot of readin on the matter, I need to get back up to speed on the whole C# and MCML (Basically Microsofts version of XML for Media Center). I haven’t touched C# in AGES, so it’s taking some time. Luckily most languages these days are OOP so it’s not too much of a switch over from PHP (My favorite! =D).

I’ll Post updates as I make progress….maybe…

Category: Development  | Tags: , ,  | Comments off