code-u-like

Moving the blog to Statiq Web

This blog has been running on Blogger since I started it in 2007, but they keep changing their design/templating system and I could be bothered to figure it out again. And the comments are nearly always spam. So I thought I would move to a static blog.

Read more...

Raiser's Edge 7 seems like its going to hang around forever

Quite a lot of the charities I've worked with have used Blackbaud's The Raiser's Edge for fundraising. Version 7 was launched in July 2000 and was a client-server Windows database app. At the time it was very compelling, with lots of features tailored to charity fundraising. I remember being impressed by the Query Editor that was built in:

Read more...

Automating Salesforce Data Imports with Powershell

If you're a programmer and you're doing lots of Salesforce Data Imports, at some point you'll get fed up of messing around with Apex Data Loader and CSV files and look for better options. You might be doing incremental migration and so want to re-run and evolve the migration as the target system evolves. Or you might just want to get the migration automated for scheduling reasons.

Read more...

Remote Desktop on High DPI screens

Scott Hanselman wrote a nice blog post back in January about some of the issues you might face running Windows on a High DPI screen like that of a Surface Pro or Lenova Yoga. I'm kindof mystified that he didn't mention Remote Desktop though because thats been the number one problem for me on High DPI screens.

Read more...

Salesforce User License Transitions

In Salesforce, User License types are tied to Profiles, so to change the User License type of a User, you need to change their Profile. However, only certain types of transitions are allowed:

Read more...

Copying data to Salesforce Sandboxes using TalenD

A common problem with Salesforce Developer Sandboxes is that they are blank. Really you're going to want some data in there, so there are various strategies for copying data from your live instance to the Sandbox.

Read more...