Blog
Page: 0 1 2 3 4 ... 5 ... 10 ... 15 ... 20 ... 25 ... 30 ... 35 ... 40 ... 45 ... 50 ... 55 ... 60 ... 65 ... 70 ... 75 ... 80 ... 85 ... 90 ... 95 ... 100 ... 105
Scribe groupware functionality is back!
Date: 20/11/2019
Tags: scribe
So many years ago Scribe had some ganky groupware functionality that never really went anywhere. These days things are done a little differently. There is a growing number of webdav based platforms that enable shared contacts and calendars. So in light of that I've been adding webdav support into Scribe. Partly because I'm sick of having different sets of calendars and contacts on different computers and because I think the user base would find it useful.

In the next release you'll be able to go into File -> Manage Mail Stores, click on Create Mail Store -> Webdav Remote Folders and configure URLs, username and password. This will then render as a folder in the main window with "Contacts" and "Calendar" sub-folders. Containing vCards and vCal objects that you can edit just like native Scribe objects. They also appear in all the same places in the UI as native objects, like the mail window address browser bar and the calendar view (add the folder to the source list if needed).

At the moment there is no caching of objects so they load each time over the network. But in the future I'll add caching like the IMAP implementation for offline operation.

And potentially other types of objects can be stored in webdav folders, like filters, groups, mail etc. But we'll cross that bridge later. Walk before run yada yada.
(0) Comments | Add Comment

Visual Studio hanging for 30 seconds to a minute shortly after opening?
Date: 9/9/2019
Tags: visualstudio
Saving here so I remember later when it starts happening again:

Clear out all the cruft in:
C:\Users\<user>\AppData\Local\Microsoft\VSCommon\1#.0
(0) Comments | Add Comment

Scribe v2.3 Stable
Date: 19/6/2019
Tags: scribe
With the release of Scribe v2.3.16 I've stopped hearing about problems so I'm going to call it stable and move on. This will most likely be the last 32bit Mac Carbon release, from here on in the Mac build will migrate to 64bit GTK3. So less native than before but will still be stable and useful. If I do manage to resolve the issues I'm having with Cocoa I might look into running on that later if I get time. However because no one is really using the Mac build it's likely that I'll just stop making releases until someone wants a build.

Apple are making it harder and harder to release on Mac. It seems they are going to require notarization before being allowed to run on 10.14.6 and higher. It's unlikely that you'll be able to do with a free Apple Dev account. And I'm not about to start paying them anything. So maybe the Mac port might just die (or at least have very infrequent updates - we'll see).

In general I want to stop making 32bit releases entirely. I've already been sidelining 32bit Windows builds, only doing them on request. But maybe with Scribe v2.4 I'll finally just go 64bit only.
(0) Comments | Add Comment

Mercurial / BitBucket
Date: 11/4/2019
Because I work in the software industry as my day job as well as the software I release here, it seems best to me to standardize on the VCS that I use. And we use Mercurial at work so I've moved to using Mercurial on BitBucket for all Memecode related projects as well. The conversion wasn't straight forward, I really wanted to keep the branches in the Scribe and Lgi repo's. That took a lot of mucking around but it's all done now. Scribe was on a Subversion server and Lgi was on Github. So I learnt a lot about how to convert different types of repositories to hg.

I actually think the branching in Mercurial makes more sense than Git, just in that each commit is tagged with the branch name rather than just the tip. I'm already starting to use the branching to keep experimental features away from the "stable" default branch. I recently ripped out the built in Iterator of the List class so that it would force all the code using it to be thread safe (the built in Iterator wasn't thread safe). So the next Scribe release will be off default, without all those Iterator changes, because I need more time to resolve the bugs I introduced... and there have been quite a few. Yay for feature branches!

At a meta level I will be spending less time on software this year because I'm working on writing an EP and maybe getting a band together later in the year. And that is taking a lot of my time. Overall I think I prioritized software too much and music too little, and this is just a correction of that. But I will try and keep the bug fixes rolling along in the background. Work life balance ey!
(0) Comments | Add Comment

I have no words...
Date: 16/10/2018
Tags: mac
(0) Comments | Add Comment

PayPal Issues
Date: 23/9/2018
Tags: paypal
The PayPal purchase process was broken for a week because they changed the PDT endpoint to require HTTP/1.1, which is now sorted out. Also while I was in there I got to the bottom of the charset issues so that people with non-ascii characters in their names get working keys up front. Lets just say that PayPal doesn't honour the requested charset and you have to set it in some page buried on their site.

So difficult.
(0) Comments | Add Comment