Progress on Jotter Text Editor


I’ve just finished updating the icons and adding the tab width functionality. It didn’t take any where near as long to construct compared to building an entire HTML framework from scratch.


Linux Distro for Programming

I currently use Linux Mint 16 for programming, it comes with a lot of programs in the repos for things like graphics. Before on Slackware, I had to compile Inkscape from source or using Slackpkgs – either way was dependency hell. I like the Mate interface, and older ones like Fluxbox. The process of setting up a LAMP server is very different between Slackware and Mint – Apache comes with quite a few modules preloaded on Linux Mint like mod_rewrite (which is used by WordPress).

I dislike using non-free software like Google Chrome – but I use that for videos and listening to the radio. One day I hope to use Gentoo again, but I’d have to find the correct kernel module for my atheros ethernet chip. Right now, I don’t have the time to spend correcting errors and compiling packages from source. I have a lot of work to do on Paradise Office.

Linux Mint Gentoo Linux

More Blog Postings to Come…

I’m trying to get in to social media more, and blogging. I have also been looking for better alternatives to WordPress, although I quite like WordPress it’s nice to have a choice.

My favourite blog out of the ones I looked at, because it has a cute squirrel logo (however not many plugins):

An alternative blog, Nibble Blog

Building Login Pages

This week I’m constructing the login and register pages, for users to sign up to Paradise Office. I went with a kooky rainbow theme and tropical looking ‘log in’ buttons. I may also make the captcha bigger, and style it to blend in with the rest of the form.

Here is a picture:

My Background

I live in a small village near an old mining town in England. It’s mostly land locked, and the only water I see is that of the lake. Wildfowl regularly cross the road, and I’m suprised my two favourite swans haven’t got ran over by the bus to Nottingham yet. There’s no work round my area, except in shops and as admin workers. All the former factories have closed, and new technological industries don’t set up shop round here because of a lack of broadband investment.
I started tearing computers apart as a hobby when I was 15. I first started programming at 18 years old, on Linux. I’ve been a Linux nerd for a decade, and now as you can see all that time sitting at a computer desk is paying off.
Although I’m unemployed, I do some voluntary work. I teach complete computer novices how to use the Internet and emails in my nearest town.

Number one reason why I’m doing this – Programming office suites sure beats not having anything to do!

What My Demo Looks Like

Icons Linked into the Demo

The file port has a web article copied into it, but the icons seem to blend really well with the rest of the UI. As for the theme, I thought I’d have similar colours but a background texture or a neutral background tone. Now I can start on the programming bits.

Icons Finished

Having finished my icons I can focus on the graphical CSS2-3 tarting up later on, after getting the file port to work. The icons look lovely up close and running in my demo. I wanted natural looking and different icons, as the default set. Later on, I can create more digital looking modern ones – that won’t take as much time.


Frankenstein Code – Django

Frankenstein Code to Django

Have been having nightmares trying to hook Python programs onto Javascript click events (e.g. button presses). Bit the bullet and redesigned my code to use Django. It’s written in Python, so I can do more powerful programs than with some Frankenstein mix of PHP and Javascript. Loving the SQL Alchemy features and the international features in Django too.

Will be sustained whilst coding by drinking some of this:


Unit Testing

I’ve finally finished the unit testing for the Cygnet Maker, and the sandbox API. Hurrah! Now I can start on the coding!

Cygnet Testing

I’ve been doing unit tests for my software system. Cygnet is the language for my ‘Cygnet Maker’ application building system. It enables users to create bespoke programs with their own small Python plugins, or built in commands for common tasks. These common tasks could be opening files, printing or saving (downloading).


Named after the two cygnets born near me

Common tasks also includes commands for database back-ends, converting files and input fields with validation. I was going to write my own meta-language but I quickly decided on XML as the language was beginning to look like a nested tree. I also thought XML was cleaner from a programming perspective.