AppEngine Sending mail on Google appengine with Grails Sending emails with Google AppEngine is quite straight forward once you get a hang of things. I ran into some issues, for example I never got the high level api’s to work. The code executed but the emails were never received. Instead I went for Google AppEngines own “low
People We need more automated tests During the end of the the 20th century, IBM had a TV commercial that I’m quite fond of. I can’t find it on YouTube, but its quite short. There are two suites talking, one reading a magazine. The one with the magazine says “We need to be on
GTD Tooling idea for Getting things done with teams Roughly 1½ year ago I produce a plugin for team-system to allow me to report bugs quickly though as I’m working with the code. The idea behind it was from the Fogbugzintoruction video [http://media.fogcreek.com/fogcreek.com/FogBugz/60movie/60movie.html] where I think its Joel [http:
GTD How I work with code the unit test part I wrote a blog post about how I work with code [https://www.morten.software/2009/09/08/how-i-work-with-code/]. The basic idea is that I record actions that I need to take as I work with the code in a format that is readable by the other developers in my
GTD Getting things done with teams With this concept of quickly creating new tasks and with the GTD and How I work with code ideas [https://www.morten.software/2009/09/08/how-i-work-with-code/]. An idea for a new tool popped up in my head. The tasks that I create based on working code, are cluttered with
People The user always knows what he or she wants He or she might even know how to say it. It doesn’t mean that a developer will understand. http://www.giantitp.com/comics/oots0676.html Communication is everything.
GTD How I work with code In Getting Things Done [https://www.morten.software/2009/09/06/getting-things-done/], David Allen discusses a work flow of how to handle things you need to-do. Now when I work at a coding task I often find places that could need some refactoring love, or needs to change in some
RemoteX Microsoft + RemoteX = Software + Services This August Microsoft wrote a piece on RemoteX Applications. The article highlights the benefits of Software + Services, and using Microsoft technologies to develop it. Being a central player behind the solution for RemoteX Applications, it’s always great to get the kind acknowledgement of the resulting product. Event if it
GTD Getting Things Done And Code In Getting Things Done there is a work flow describing how to work with Actions. I found a copy of it at Metamagazine [http://metamagazine.com/]. Getting Things Done WorkflowIm not going to get
Tools What is a checkin? At Least for me a check in to our shared source control system can mean one of two things: * I want to make new code/features available to others * I want to create a stable point in the source-control to which I can return to later This opens up for
Books Getting things done I just started reading “Getting things done” – by David Allen. I’m roughly 25 pages in, but now I have to stop to write this blog-post just to clear my mind. The reason for why I started reading the book is that I found Tracks though mor.ph and started
RemoteX RemoteX Applications Mobile Performance I’ve been working allot on RemoteX’s Windows Mobile application recently. The goal is to make it run faster. I started using EQATEC profiler, as its the only profiler I found that can run compact framework and profile performance. The Microsoft provided profiler only profiles memory usage. I started
People Computer anxiety I just talked to a neighbour of mine over the phone. She had a computer crash this morning, and basically panicked. Now as I talk to her I notice one thing that I’ve noticed over and over again. Most non-technical people are actually afraid of computers. Now she knows
AppEngine Google AppEngine does not like leftshift I ran into an issue last night where Google AppEngine wouldn’t persist my entities. If I create an entity using the parameters provided by Grails; then the Save operations would fail with the following error Uncaught exception from servlet org.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature
WPF WPF Command execution and click event execution on buttons I had to fix a bug today that was caused by the order of which a command and a click event was executed on a WPF button. I found no documentation of it so I thought I’d make a note of it. If you have a WPF button like
AppEngine Grails and Google AppEngine Beginners Guide I recently moved one of my applications to Google AppEngine. What I found missing was an explanatory tutorial to get started. As I mostly work with C#, I kept running into issues simply because I wasn’t too familiar with the technologies used. Thus I’m writing this easy to
AppEngine Rendering lists from Google AppEngine as JSON I ran into another problem with Google AppEngine. I finally got it to save my entities, only to find it crashing as I wanted to send them back again rendered as JSON. I had a piece of code looking like this: def services = { params.max = Math.min(params.max ? params.
Android Researching Android Calendar I’m itching to buy a HTC Hero. However I want to test it out before committing myself to buying one. One feature in particular I want to test is the Calendar application. A good Calendar application is a must for me. I got the idea that I could run
AppEngine Moving from Mor.ph to Google AppEngine Moving from Mor.ph AppSpace to Google AppEngine isn’t as easy as I hoped. Installing AppEngine plug in Initially moving the Application by installing the app-engine plug in is straight forward. Except that the command-line written in the plug in page for executing the initial setup is wrong. Ive
AppEngine Saving entites on Google AppEngine I ran into a problem with Grails on Google AppEngine. When I was saving my entities it tried to save the wrong type of entity. I ran out of ideas on this one and brought it up on the Grails User mailinglist. [http://www.nabble.com/AppEngine-confused-when-saving-td24714869.html] I started
Architecture Adding a new feature in 60 minutes Today was the first day after my vacation, at work. Most of the time is spent on planning and discussions how we’re going to move forward with the product. But I did manage to get some code in place. During the discussions we also figured out a way to
AppEngine Grails and Google AppEngine on Windows In a previous post [https://www.morten.software/2009/07/14/grails-and-google-appengine/] I described a problem where the app-engine command would fail when enhancing the domain objects for persistence. The problem was that the command line became too long to execute on windows, when executing the enhancement task. I’ve
Grails Slowly learning about active plugins for Grails I was adding a comment to the GORM-JPA plugin, the other day. While doing it I clicked in the option to send me update notifications on the grails site. At first I regretted it. It sends a mail for each update. However I havn’t deactivated it. Here’s why.
AppEngine Grails and Google AppEngine I suggest a temporary fix to the described problems here. [https://www.morten.software/2009/07/27/grails-and-google-appengine-on-windows/] I’m porting my Grails project from Mor.ph to Google AppEngine. If your using Windows certain things will not work out of the box. To be able to use GORM you
Grails Upgrading from Grails 1.1 to Grails 1.1.1 Simple enough I downloaded the new version of Grails, updated the environment variables and its good to go in the command line. I placed the grails-1.1.1 directory next to the grails-1.1 directory, that way I can revert to 1.1 if I manage to screw things up