Since September 2017, the full source code has been available on GitHub, released for free usage under the MIT license. Visit GitHub to see the source code, and to pull a copy for your own use.
At this blog you will be able to follow the development of Costa. Every now and then I will post about the current status of the project, and talk a little about future goals. Atom feed is available, for those who want to keep posted.
Posted on the 6th of April, 2021
I was going through my old stuff some time ago, and found my old notebook. I used it to take notes when I was first learning to program, from 2001-2004. It was very interresting to read through my old notes, but one of them in particular caught my attention.
Posted on the 22nd of October, 2020
After a 2½ year hiatus, I have once again pulled the source code for Costa out of storage, and added some new features. This time around, I’ve implemented some bug fixes, and a whole new theme editor.
Posted on the 27th of May, 2018
Posted on the 3rd of March, 2018
Yesterday I released a new version of my long-time hobby coding project, Costa.
There’s not much new to see. I added a “Tip of the Day” dialog, and some new icons for you to choose from when creating desktop links, but mostly it’s all about bugfixes and improved stability.
Posted on the 2nd of October, 2017
Over the past couple of years I have been using Open Source software increasingly. More and more of the applications I use everyday have been replaced by open source alternatives, and I now only have a handful of proprietary software left. Even my operating system has been replaced by Ubuntu Gnome.
Since I am using so much open source software, I figured I would live up to this ideal by releasing the source code to one of my own pieces of software, The Costa GUI.
Posted on the 23rd of April, 2009
Wow, it’s definitely been a while since I last updated! Even though my career in the navy has taken a whole lot of my spare time, I’ve been able to work a little on Costa every now and then on weekends. Since my last post I’ve ironed out quite a few bugs and rewritten a lot of code. Visually the interface looks the same, but all executables have been reduced in size and improved in performance. Good stuff!
I’ve also written the second accessory for Costa (the first one being the theme switcher).
Posted on the 21st of August, 2008
I spent today working on the theme selector. It’s as good as done now, and I think it turned out pretty well. Unlike the previous versions of Costa you don’t have to type the filename of the theme. Now you can browse the themes - with previews of each theme - and choose the one you like. The changes will take effect immediately. In fact, all changes you make to configuration files will take effect right away.
Since I’m hoping to get user submitted themes, all theme files contain theme name and author, which is shown in the theme selector.
Posted on the 20th of August, 2008
I’ve finished the “Customize desktop link” dialog, and I’ve also added a run dialog to the desktop. I’ve also tested the desktop for bugs, and so far I haven’t found any. I’ve learned from my mistakes in the past and have taken a lot of measures to avoid a crash if an error should occur. Every single computer program probably has bugs in it, but I haven’t found anything so far. I’ll release a test version before version 1.0 to make sure anybody else doesn’t come across a bug.
It took me less than seven days to make the desktop, thanks to my GUI toolkit which really simplified making buttons, dialogs and other UI related parts of the desktop.
Posted on the 19th of August, 2008
I made a lot of progress on the desktop today. Once I’ve finished the “Customize desktop link” dialog (which is basically the same as “Shortcut Properties” in Windows) the desktop will be completed. Once I’m done with it, I’ll start work on one of the accessories.
In the past I’ve kept Costa’s source for myself, and I haven’t shared much information on how I develop the GUI.
Posted on the 18th of August, 2008
I’ve had a long break from programming. Almost a year, in fact. But in the past three weeks I’ve been trying out several new design ideas for Costa. And I’m not just talking about the design of the interface - I’m talking about the underlying design, about how everything should work. I’ve come to a conclusion.