MicroISV/OSS Project Tools & Services

5 May 2010 , ,    1 Comment

MahTweets started out as a simple hobby project, but has grown from just a open source project to the first application of the MahApps MicroISV. As such, we’ve used a boat load of tools and services, but given we’re not exactly making a killing (ie, $0) in the Twitter market, we’ve looked for primarily free or very cheap services.

All of these run on Windows/Windows Server, but several of these (such as the web services and some of the apps written in Java) will work cross platform. There are also a surprising amount of tools and services available if you’re creating an open source project. This obviously won’t work for all MicroISV, but for us it has been a wallet saver.

A quick note on the Altassian software mentioned. Altassian have a range of software available for $10 each. They give you less users/repositories/plans/etc, but for $10 each, it really is incredible value. We would probably be using more of their software, but apart from JIRA and Fisheye they have horrible install experiences on Windows Server above 2003. And by horrible, I mean after a day wrestling with getting Confluence working, I gave up and installed ScrewTurn Wiki via Web Platform Installer in a matter of minutes. For other operating systems (OS X, Linux/BSD derivatives), I’m sure it’s fine since they’re all Java.

Software Packages

If you qualify and can afford the $100USD in three years time, Microsoft’s BizSpark is amazing value. Amazing enough to get its own section? Heck yes. So what’s included?

  • All the software included in the Visual Studio Team System Team Suite (VSTS) with MSDN Premium subscription Expression Studio (Version 2), plus VSTS Team Foundation Server Standard Edition – for the entire development team
    • The development tools provided are the same as those in MSDN Premium subscription, plus VSTS Team Foundation Server. However, there are features of MSDN Premium (such as support and internal use licenses) that are not included in BizSpark
  • Production license use rights, to deploy, host and support Startup’s "Software-plus-Services" applications for delivery over the Internet, using the most current releases of the following products: Windows Server (all editions), SQL Server (all editions), BizTalk Server, and Office SharePoint Server for hosting. To deploy in production, a Startup may self-host or select an authorized BizSpark Hosting Partner through the BizSpark Network Partner directory.

That’s a crap load of very expensive software (VS2010 Ultimate!) for your entire team.

Continuous Integration

TeamCity 5 (free)
The limitation of the free version is 20 user accounts, 20 build configurations, and 3 build agents. Frankly, that’s more than enough for our usage, but given I’m now running it on my personal Windows Home Server machine, I might start using it for various other projects.

Cross platform, requires Java.


Source Code Management/Version Control System

VisualSVN Server (free)
It’s free, its dead simple to setup, there isn’t really need to have a comparison for hosting SVN on Windows. If we were to start again, we’d strongly consider Mercurial or Git, depending on integration with other tools.

TortoiseSVN (free)
Much like VisualSVN Server, TortoiseSVN is kinda "the bomb" for SVN on Windows.

Fisheye ($10)
Fisheye integrates well with JIRA, and might seem useless at first, but being able to explore code/diffs/etc without using a SVN client (which are all horribly slow) can be a life saver.

Cross platform, requires Java.

Bug Tracking

UserVoice (Service) (Free)
Very simple signup, gives a sort of forum approach to bug tracking/user feedback, with voting ala StackOverflow/Digg/etc. It works well for a public facing bug tracker.

Has free, paid and OSS accounts (you may need to sign up for free, then "upgrade" the plan to OSS). Alternative would be GetSatisifaction, but I’ve heard some nasty things about them in the past.

JIRA ($10)
Although we also use UserVoice, JIRA is the "internal" bug tracking system – that is, bug tracking that’s more technical detailed than what we maintain on UserVoice.  The separation of the two is nice as it means we don’t get spam/duplicates/etc on JIRA, but it’d also be nice to import from UserVoice to JIRA.

Cross platform, requires Java.

Wiki

ScrewTurn (free)
ASP.NET Wiki, can use databases or flat file. Easy to setup if you’re using Web Platform Installer, has neat ‘template/snippet’ editor which I’ve used for embedding Silverlight videos.

MediaWiki (free) is probably a good alternative for LAMP servers, or Confluence ($10) if you can afford it.

Mailing Lists

MailChimp (Service) (Free)
Mailing lists? Really? Yes! Email is still a great way to get out information to a bunch of people (in this case, our beta testers), and MailChimp is great. Being able to send out HTML emails with plaintext fallback isn’t all that easy to do from a desktop email client, but MailChimp makes it relatively easy.

The free account gives you up to 500 users on your list, and 3000 emails/month. Requires "Powered by MailChimp" logo down the bottom.

Alternatively there is CampaignMonitor, which is $5/campaign + 1c/recipient.

IDE/IDE Tools

Visual Studio Express (Free)
If you don’t qualify for BizSpark, WebsiteSpark or DreamSpark, VSExpress is the next best thing for .NET devs.

NetBeans (Free)
Wait, what? Java development tools? You’re crazy Paul, get out of here! I’ve occasionally dabbled in Android development for MahTweets/MahApps as well. I’ve settled on NetBeans.
Alternatively, Eclipse is also free, and is officially pushed by Google as the Android

CodeRush Xpress  (Free)
"Coding Assistance Add-in" – has some neat code navigation and code refactoring tools not built into VS2010. Like Resharper I believe.

VisualSVN (Plugin for Visual Studio)  (Free for OSS or MVPs, $49 for individuals)
VisualSVN integrates SVN into Visual Studio so you don’t have to leave VS to update/commit/etc. Also shows you which files, projects, etc have been modified in the Solution Explorer window.

Requires TortoiseSVN. Also free for MVP’s.

Resharper (Free for OSS, $199 for personal)
I’ve not actually applied for an OSS license of Resharper – one of the MahTweets dev team has a personal license and swears by it. I’ve tried it before, and have been less than wow’d – and the free version of CodeRush does enough for me.

Media

Expression Encoder 3 (Free)
xEncoder comes in two versions – free and bundled-with-other-software, but for screencasting or video encoding, the free version is great.

IconDock’s Blockie Icons ($50)
If you’re not a designer, don’t design your icons. Icon’s can really make or break your app – be it web, desktop or mobile.

There are plenty of icons for free available, just make sure you’re consistent and try and use one pack. There is a long thread on StackOverflow on How does a developer with no design skill make his/her application icons look pretty


There is a bit of overlap between these tools and Scott Hanselman’s 2009 Ultimate Developer and Power Tools List For Windows, and I strongly recommend you check out that list. Scott’s list should almost be considered mandatory before you start looking into further tools and services!

So that’s my list of software and services I’ve been using as a MicroISV – what’s have I missed? I’d love to grow this list.


 

Expression Studio 3, XNA Game Studio 3.1 and Robotics Studio 2008 R2 on Dreamspark!

This was originally posted on the Deakin Student Partners Blog

In the words of Hubert J. Farnsworth, "Good news, everyone!" – Expression Studio 3, XNA Game Studio 3.1 and Robotics Studio 2008 R2 are all now on Dreamspark, free to students! Expression Studio 3 brings some awesome improvements to.. well.. every product in it – Blend 3 + SketchFlow, Web + Super Preview, Encoder now has screencasting.

expression_studio_3_photoscope

Expression Studio 3 Highlights


XNA Game Studio 3.1 Highlights xna_20


 

WinMobile "Debug" Events

3 August 2009 ,    No Comments

 

If you’re interested in the APPrentice competition but have questions on the inner workings of the Windows Mobile Marketplace? Well, the Codemasons guild are holding a series of (free, I think) events on down the east coast of the country.Codemasons_2

Next week we will be holding a series of events to help developers get their application development moving for Windows Mobile 6.5 and into Marketplace.

These Debug Days will be held from 4.30pm till 9pm on;

  • Monday August 10th – Microsoft Brisbane, Level 9 Waterfront Place, 1 Eagle St, Brisbane
  • Tuesday August 11th – Microsoft Sydney, 1 Epping Road, North Ryde
  • Wednesday August 12th – Microsoft Melbourne, Level 5, 4 Freshwater Place, Southbank

We will provide an update on Marketplace, the signup/registration process, and the guidelines.

The evening is then over to the developers – so what are the topics you want out MVPs to cover – let us know;

  • post your comments to this post
  • Tweet James McCutcheon or Nick Randolph on Twitter

We’ll update the topic lists here @ WMOZ, @ the Codemasons’ Guild, and James/Nick will Tweet as well.

Rego links coming soon – but slot some time in your diary.

PS – we’ll have some drinks & food on hand as well :-)

via WinMoOZ


 

Living the Microsoft Life: It’s a free life (part 2)

This series of posts, Living the Microsoft Life, are designed to show off some of the cool stuff from Microsoft that you can use in day-to-day life free, so that you can live a “Microsoft Life”. This was originally posted (by me) over on the Deakin MSP blog.

The list was so large and wordy I needed to split it into two parts! Part 1 was all about free software, this part (part 2) is about the free services and learning from Microsoft. This list doesn’t include every single one of Microsoft’s free services, but it is a fairly substantial list.

Then there are the free services…

Windows Live branded services

windowslive

Other services

…And then there is free learning!


 

Living the Microsoft Life: It’s a free life

This series of posts, Living the Microsoft Life, are designed to show off some of the cool stuff from Microsoft that you can use in day-to-day life free, so that you can live a “Microsoft Life”. This was originally posted (by me) over on the Deakin MSP blog.

As you all know students (or should by now!) can get some of Microsoft’s software for free via Dreamspark, and there is some more available cheaply through the Its Not Cheating/Its Not Piracy program. Is that all Microsoft can give away for free? No!

I’ve compiled a largish list of some of the more useful (in my opinion) free programs and services from Microsoft, however this list still isn’t everything Microsoft gives away for free.

First there are the free programs…

 

…and then there are the free development tools and utilities…

Next week, part two of this post will be about the free services and learning from Microsoft.


 

Crysis Wars: Free week!

10 April 2009 , ,    No Comments

CrysisWars
Crysis Wars is now “free to play”…. from yesterday through to the 17th of April (what time zone, I’m not sure). Crysis Wars is the multiplayer component to Crysis Warhead, the standalone expansion to Crysis. It adds several new game play modes which make the game have a Battlefield 2142 or Quake Wars feel to them.

Go to www.mycrysis.com and sign up for a forum account, then hit the key generator to get your key (which you enter inside the game, no during installer).

You’ll need to grab the client download – which weighs in at about 5.5gb – as well as the Crysis Wars 1.4 patch – another 500mb or so. Since I’m Australian, here’s a list of Australian mirrors to download the rather hefty 6gb client – hopefully this will be ‘quota free’ for some of you – I’m with iiNet so I grabbed it from 3FL.

Installer mirrors

3FL
Part 1, 2, 3, 4

Internode
Part 1, 2, 3, 4

Ausgamers
Part 1, 2, 3, 4

Bigpond
Part 1, 2, 3, 4

 

v1.4 Patch Mirrors

Internode
3FL
Bigpond
Ausgamers


 

It’s Not Cheating updated, now with Vista + Visio

Microsoft’s It’s Not Cheating promotion, which sells software cheap to uni and TAFE students and staff, has been updated to bring it more inline with what other countries were offering. Apart from the website being updated, the products on offer has increased. You can now get

Don’t forget Microsoft also offers free software via the Dreamspark (“Dream Today, Create Tomorrow”) program. Dreamspark currently includes

The “saddest” news is the termination of Roger as the creepy-guy-who-watches-you-buy-software.

Visit www.itsnotcheating.com.au and www.dreamspark.com to get your cheap or free software!


 

Like Panoramic? Try Microsoft ICE

28 September 2008 , , ,    No Comments

Tried the panoramic photo stitching in Live Photo Gallery, but found it a bit basic? Try Microsoft Image Composition Engine (ICE).

Screenshot2-480

ICE is a project out of Microsoft Research; outputs to TIFF, JPEG, PNG, Layered PSDs, HD View Tileset (another MSR project), Silverlight/Deep Zoom Tileset, BMP or HDI.

update: Going from the HDView blog, this builds on the stitching technology already released in Live Photo Gallery and Deep Zoom Composer, by adding multiple output formats, GPU acceleration, 360° blending and more. It wouldn’t be too suprising to see this make its way into Live Photo Gallery in the future.

Windows only, requires .NET 2.0, and has x86 and x64 variants, oh and totally free.