Archive for the ‘Computing’ Category

Tools for Writing Mathematical Blog Posts

Wednesday, 9 March 2016

My previous post was written with the help of a few very useful tools:

  • LaTeX mathematical typesetting
  • Gummi LaTeX editor
  • Python programming language
  • PyX Python / LaTeX graphics package
  • my own PyPyX wrapper around PyX
  • LaTeX2WP script for easy conversion from LaTeX to WordPress HTML


Tuesday, 24 November 2015

This is a link to a historical project of mine, hosted on Albert Gräf’s project page.

QiX is a library for Albert Gräf’s Q programming language adding support for univariate polynomials.

There is full documentation available.


Tuesday, 24 November 2015

This is a link to a historical project of mine, hosted on Albert Gräf’s project page.

Q+Q is a library for Albert Gräf’s Q programming language adding support for the rational numbers, ℚ.

There is full documentation available.

Subversion Configuration Suite

Wednesday, 4 July 2012

I’ve now uploaded my Subversion Configuration Suite (svn-meta) repository to Google Code so that the files are publicly available for anyone to use.

Easier Window Resizing in Ubuntu

Thursday, 14 June 2012

The default edge width of windows is a single pixel; that’s very awkward to grab to drag the edges or corners.

It is possible to use ALT + Middle-Mouse-Button + Drag from within the window in the region of the edge or corner. But it would be better if the edges were just a bit thicker. There’s a way to do that too:


Disabling Ubuntu Unity’s Global Menu Bar

Wednesday, 13 June 2012

It’s goodbye Windoze, hello Linux.

Well, nearly. I have now started using Ubuntu in anger for commercial development, and have started to find going back to Windows 7 on my home machine relatively painful.

However, there are a couple of things in Ubuntu Unity that I can’t get on with. The main one is the Global Menu Bar; that is, the menu for an application appearing only in the top title bar for the desktop, rather than at the top of the application’s window.

Solutions to this problem are described elsewhere on the web, but instructions vary. I wanted to make as minor a change as possible.


Subversion and Unicode

Saturday, 28 April 2012

By default, Subversion tends to regard UTF-16 files as binary. It assigns them a MIME type of application/octet-stream. As a result, when an attempt is made to merge a change from a branched version of the file, there is always a conflict that must be hand-edited.

However, there is a solution. By giving the UTF-16 files a correct MIME type, SVN is able to perform merges just like a basic text file.


Stuck in the Avast SafeZone

Tuesday, 29 November 2011

Here’s another post that I hope may help someone else to solve a problem that took me a couple of hours to get to the bottom of.

My kids share a very basic laptop, on which I installed Avast! free version as the anti-virus solution (with which I am generally very pleased). However, whilst playing with the gadgets, one of the kids managed to get the machine into the SafeZone, and there it seemed stuck: both “Switch back” and “Turn off SafeZone” briefly exit but immediately return to the SafeZone.

I found that others have had this problem, but the suggestions I found did not help in my case. I really didn’t want to un-install and re-install Avast, and so I hunted around a bit for an alternative fix. Here’s what I found.


How to Set VLC as the Default DVD Player (Windows 7)

Friday, 23 September 2011

Having spent some time searching the web for an answer to this question, I found the same partial information repeated many times. I prefer to keep auto-play disabled. However, I was still finding that Windows Media Player would always start when I double-clicked the DVD drive icon.

Eventually, I decided to have a bit of a dig around in the system.


C++ Style

Tuesday, 12 July 2011

There are plenty of resources concerning C++ coding style, or coding style more generally.

Here I describe some of my own programming style preferences that I have not seen described elsewhere.