tonybaldwin | blog

non compos mentis

Archive for the ‘Uncategorized’ Category


leave a comment »

I haven’t used this WP blog in forever, seemingly, but you can find me at:


Written by tonybaldwin

April 17, 2017 at 1:04 am

Posted in Uncategorized

Tainted Love – Marylin Manson

leave a comment »

Written by tonybaldwin

February 1, 2013 at 7:55 pm

Posted in music, Uncategorized

Free My Mail & Calendar

leave a comment »

So, for a while I’ve been slowing moving away from using services provided by large corporate entities, as much as possible, on the internet. I’ve found excellent alternatives to social networking sites, especially by having my own statusnet installation for microblogging (ie. tweeting), and my “own” friendica installation (although,, unlike my statusnet, I share with others).

Good stuff.

Now, at one time, like many others, I had relied on free webmail on Yahoo! or Hotmail, or other such services, for all my e-mail, but when I started a business, of course, I wanted my own domain, feeling that was more professional, and had moved away. But free e-mail service, like other free services (geocities, anyone? and hotmail was not initially a Microsoft product) can change, or, even, sometimes go away. Companies change hands; policies and terms of service change; stuff changes…

Being self-reliant seems very freeing, and I eventually moved all my e-mail to my own domain. For some years, I simply used POP3 for my work mail from, and used Mozilla’s calendar option. Really, for years I used the whole Mozilla suite, and then moved to Seamonkey, when the suite had otherwise become divided into distinct products (Firefox, Thunderbird, etc.). All my mail was on my own machine. Buth then, a few years back, I noted that this mail was consuming a lot of storage. I move a lot of documents, sometimes very large documents, and back then, I had maybe a 100gb hdd. And then, to make matters worse, something tragic happened, that had a profound impact on how I work and manage my data. I lost a hard drive. I learned that hardware can fail.

I had to rethink how I managed my mail, since my business relies so heavily on it.

I took several actions as a result of that event:

First, I purchased an external, usb harddrive, and started making regular backups of my data, which I should have been doing all along (I had occasionally copied precious family photos to CDRoms and stuff, but that’s about it).

And, I looked for a better way to deal with my e-mails. Eventually I settled on using Gmail®. It allowed me to collect e-mail from my own domain, via POP3 (or IMAP, but I chose POP3 to keep the server clean, since it was on hosting with rather limited storage), and had a decent calendar feature. I’ve been using gmail and Google’s calendar for several years now, and, frankly, they work very well for me, especially now with my Android® phone, and using various other devices. My mail is available from anywhere; my calendar is synced with my phone, etc. Google has been pretty good to me. I also use their Google Voice product. For a brief period, I hosted a couple of projects on Google Code (all on github now, which I like much better).

So, for despite my earlier assessment of the vicissitudes of free services, and any other misgivings, I have now been relying on a rather large corporation for e-mail and a calendar and some other services.
And recent events have me, again, questioning my dependence on such free services, even from this apparently indestructable tech behemoth.
I’ve begun to resent influence over any aspect of my life by large, corporate entities. The One Percent, if you will. And, I think, with good cause.
And, there seem to be plenty of reasons to look at seemingly benevolent, “free” service providers with a bit of caution.
Data mining, tracking, privacy invasion…these are as significant, if not more so, to me, than e-mail services simply changing hands, or free services being terminated.
The very nature of the Freedom I seek so ardently, through the use of Free Software, through the exercise of Free Speech, etc., is at odds with the One Percent and their fascist machinations.
No corporate behemoth, however seeminly benign, is exempt from suspicion any more.

So, I want off the bus.

But where to go?

I’ve grown quite dependent, as I’ve mentioned on various aspects of gmail, calendar,android integration.

So I need a solution that provides me with access to my e-mail from anywhere, whether in my office or on the move.

And I need a calendar.

Storage matters that were at issue in the past are less significant, as I can store TONS of e-mail, now, at home, if need be, and I do make fairly regular backups.

I’ve been looking at various solutions.
First, I considered moving from gmail to some other free e-mail service.
Yahoo! has mail, lotso storage, anywhere access, and a decent calendar, but they’re in the sack with Redmond, and also, of course, a large corporation, suspect as any.
I looked at…couldn’t take that seriously (maybe for personal mail, but not work/business stuff).
I have tried GMS (and, which is the same, really). They offer anywhere access, will pick up mail from other domains/accounts, and have a calendar, and they even have a mobile app.
But their online interface is slow and clunky and inefficient, their mobile app doesn’t sync the calendar with my phone (only mail), and they lack the great organizational tools (tags, etc.) and advanced search features gmail offers, too. Mind you, they offer a pretty good service, and I am now using it for a personal e-mail account, but I do not find it adequate for my mail.

I tried out FengOffice, which looked pretty promising. I can install it on my server, have access to mail from anywhere, and it has a great calendar, plus, it even has document storage and editing, not on part with Google Docs, but quite useful, plus tags, workspaces, and other great organizational tools.
But, after playing with Feng for a week, as much as I was greatly impressed with many of its features, I was also sorely disappointed at how buggy it is and how often it fails to do what it claims to be supposed to do.
Everytime, for instance, that I uploaded a csv file to import contacts, it screwed the whole thing up. The calendar would lose edits I had made/saved, and there were other minor headaches.
So strike that. A shame, because it seemed quite promising, but it’s just not ready, IMHO, for a production environment. It is unreliable.

Now, Horde looks like an AWESOME solution, with mail, calendar, and other features I want/need. I could install it on my homeserver or on my webserver, have access from anywhere, etc.
But I haven’t been able to successfully install it and run it.
I’ve tried about 20 times now. I finally got it running on my home server yesterday, but after setting it up from the admin interface and logging out, I was never able to log back in with the username:password I gave it!

I even edited the mysql db by hand to remove and recreate the username:password pair (using openssl to recreate an md5-base64 password), and still no joy.

So, apparently that wasn’t meant to happen, either.

So, at this juncture, I’m a little stumped.

I’m sticking with gmail, for now, but I’m still looking for other solutions.

An ideal solution would include: unlimited, offsite storage with regular backups with access from anywhere, with 99.99999% uptime (100% is better), a calendar I can sync to my phone, with e-mail reminders and all the good stuff, the ability to pick up mail from multiple domains, organizational features (workspaces, tags, folders, filters, i.e. means to organize, and visually mark, mails), good search function, spam protection, IMAP/POP3 access, and free bacon. This is the stuff Google gives me. GMX gives me most of that, but not quite all of it. I’d like this new solution to not track me, spam me with advertisements, or sell my data.
I’d like for it not to be provided by a company that will be bought out, sell out, alter its ToS and steal my stuff, etc.

Also, and this is extremely important, I would prefer for the solution to be 100% Free/Open Source Software, as opposed to another propriety solution.
It has to be reasonably manageable with a CS degree. Horde almost got me there, but it seems nearly impossible to install and get running, after multiple attempts.
Once I finally got it up and running, the admin interface apparently tripped me up, and I could not find good documentation to explain much of what was in there.

I’m open to suggestions.


posted with Xpostulate

Written by tonybaldwin

March 28, 2012 at 3:41 am

Posted in Uncategorized

another test

leave a comment »

this is another test…sorry for the annoyance…

Written by tonybaldwin

September 19, 2011 at 7:11 pm

Posted in Uncategorized

testing 1 2 3

leave a comment »

trying to post from bash cli with curl for like the 100th time

Written by tonybaldwin

September 19, 2011 at 6:36 pm

Posted in Uncategorized

The Firewater

leave a comment »

Written by tonybaldwin

October 7, 2010 at 12:37 pm

Posted in Uncategorized

TransProCalc, Google Code, & Subversion.

leave a comment »

A few days ago, as mentioned, I initiated the process of moving TransProCalc onto google code, feeling that it was time to dust off the project and move forward with it. I had merely signed the project up at that time, so, last night, before my brain turned to complete jello after spending the day slogging through the translation of some pretty heavy Brazilian academic articles, I took some time to configure the google code pages for the project, make a couple of wiki pages, upload the current, stable release, and, upload the existing code for the project.

Now, google code offers two version control systems, Subversion and Mercurial. I’ve never used either one before, but, at least I’ve heard of Subversion, so I chose to go with that one. It is, apparently, the default system, Mercurial offered as an option. I have used CVS before.

So, I aptitude installed subversion (svn) on from the debian/lenny repos, and set about trying to import my code for the first time to the project.
The instructions on the google Subversion FAQ for importing your code are rather succint.

Just use the ‘svn import’ command.

Very thorough…
So, the first thing I did was, logically, try to read the man page. Now, people frequently complain that man pages are written for the hopelessly, inhumanly geeky, and not very useful for the rest of us (ok, I do write code, but I am far from being a real hacker, yet), that they are written in some secret language, and that they are generally useless. Of course, those in the know say to read them, and find them rather useful. I confess, I have actually come to the point where I can make sense of some man pages. I’m not even ashamed to admit it. Some of them are insanely usefl (ncftp, for instance, has a very thorough man page). So, I called up “man svn”.
This is what I got:

svn – Subversion command line client tool

svn command [options] [args]

[sarcasm]That certainly cleared everything up for me…[/sarcasm]
How about explaining the options? What args? Hello!
I tried “svn help”, and that gave me a list of commands, as least, but with no explanation of how to implement them, or what they did, what options or arguments could be passed to them… Folks, the Subversion project needs documentation writers. No doubt. So, I did the next natural then, and did some googling.
In defense of subversion, I must say, they have an entire book/manual for Subversion, available to be purchased in print, or read online for free.
Of course, the instructions I found in said book was that in order to import my code to my google code project, I was a bunch of garbbledy-gook, and said nothing of importing to a remote repository, only creating a repository on a local machine. I needed to import my code to a remote repository.
I did some ranting on some forums, to no avail of course (ah, but the sweet release of venting…), and did some experimenting.
I ended up resetting the repository a total of about 4 times, before I finally managed to figure out how to a) set up the svn repo at my end, b) import the code to google, and c) check in and check out.
So the code is up there, now.
Now, there do seem to be instructions available for checking out and checking in. That’s not too bad. But considering the complete lack of instruction on how to actually import the code of the first time, I thought I’d share the culmination of my efforts.

:~$ cd /path/to/project/files
:~$ svn import –username yourname

There! Your code is imported to the svn repo… I know looks simple, but there was nowhere that I could find an explanation thereof.
(okay, it might as well be martian to some of you, dear readers, but those who right code and participate in open source software projects will understand).
Happy? I am.

So, TransProCalc is now up on google code and ready to start a new life. I actually made a few minor changes to the code already, last night, before loading it up there, but not enough that I would call it a release or new version…just a little clean up, rewrote the install script, and, more than anything, a lot more commenting, since I’m hoping to have collaborators. Commenting your code makes it easier for others to find stuff and figure out what you’re doing.

And, happily, I have a collaborator already! Anindita Basu, who had previously written a manual for TransProCalc, has rejoined the project (it’s been out of development for nearly 2 years, recall).

I have big plans for TransProCalc, many new features to be implemented, including but not limited to incorporation of a providers and client db, more user configurability of project parameters, and a calendar/reminder system to annoy you when invoices are due (either to you, or to your providers).
No time to work on any of that today, though…back to these articles…

Written by tonybaldwin

March 5, 2010 at 3:28 pm

Posted in Uncategorized