diff options
-rw-r--r-- | contact.txt | 10 | ||||
-rw-r--r-- | index.txt | 10 | ||||
-rw-r--r-- | scripts/index.txt | 81 | ||||
-rw-r--r-- | software.txt | 48 | ||||
-rw-r--r-- | webdevelopment.txt | 16 |
5 files changed, 85 insertions, 80 deletions
diff --git a/contact.txt b/contact.txt index b5399fb..d61a327 100644 --- a/contact.txt +++ b/contact.txt @@ -1,5 +1,5 @@ Contact -======================================================= +======================================================================= I accept email to any address on njw.me.uk. To encrypt the message, use the [OpenPGP](http://www.acontrario.org/print/book/export/html/352) @@ -7,7 +7,7 @@ key [04E4653F](04E4653F.gpg.asc). Email me for any other contact details. -I do not carry a cellphone, and am not a member of any 'social networking' -websites. As far as possible, I reject centralised and surveillable -communication structures, and shape my environment towards intimacy, -reflection and serenity. +I do not carry a cellphone, and am not a member of any 'social +networking' websites. As far as possible, I reject centralised and +surveillable communication structures, and shape my environment +towards intimacy, reflection and serenity. @@ -1,16 +1,16 @@ Nick J. White (njw) -======================================================= +======================================================================= [Software](software) -------------------------------------------------------- +----------------------------------------------------------------------- More information about the -[free software](http://www.gnu.org/philosophy/free-sw.html) projects +[free software](http://www.gnu.org/philosophy/free-sw.html) projects I I have been and am involved with. [Web Development](webdevelopment) -------------------------------------------------------- +----------------------------------------------------------------------- I am currently employed as a web developer, and also do some freelance work. There is more information here on the services I can offer. [Contact](contact) -------------------------------------------------------- +----------------------------------------------------------------------- diff --git a/scripts/index.txt b/scripts/index.txt index 6863f0f..93a53cf 100644 --- a/scripts/index.txt +++ b/scripts/index.txt @@ -1,23 +1,24 @@ Scripts -======================================================= +======================================================================= -“Spending 2 hours to accomplish in 2 seconds what could -otherwise be done in 2 minutes.” +"Spending 2 hours to accomplish in 2 seconds what could otherwise be +done in 2 minutes." -[Readability simple](http://git.njw.me.uk/cgit/cgit.cgi/readability-simple/) and [remove links](remove-links.js) --------------------------------------------------------------------------------------------------------------------- -“The ever-present awareness of possibility to either make -or refuse choice, was to preempt my creating any meditative space -for myself” — *Sean Birketts, The Gutenberg Elegies*. +## [Readability simple](http://git.njw.me.uk/cgit/cgit.cgi/readability-simple/) and [remove links](remove-links.js) -[Readability](http://code.google.com/p/arc90labs-readability/) is -a program which decides which parts of a web page make up the core text, +"The ever-present awareness of possibility to either make or refuse +choice, was to preempt my creating any meditative space for myself" + - *Sean Birketts, The Gutenberg Elegies*. + +[Readability](http://code.google.com/p/arc90labs-readability/) is a +program which decides which parts of a web page make up the core text, and rewrites the page to remove anything else. Unfortunately it was designed as a 'bookmarklet,' meaning that one must rely on external servers for its operation, with the speed, connectivity and privacy implications which that entails. I lightly reworked the code to remove -some unnecessary functionality and ensure it can be easily used locally. +some unnecessary functionality and ensure it can be easily used +locally. I also created a simple companion script which removes all links from a page. I currently use these in [uzbl](http://www.uzbl.org), with the @@ -25,24 +26,25 @@ command: `chain 'script @scripts_dir/readability/js/readability.js' 'script @scripts_dir/remove-links.js'` [Democracy Now! fetcher](fetchdnow.sh) -------------------------------------------------------- +----------------------------------------------------------------------- -The wonderful news programme [Democracy Now!](http://www.democracynow.org) -provide FLAC, Ogg Vorbis and MP3 files of all of their episodes, but -only a RSS feed for the MP3s. This script downloads the latest episode, -in FLAC, Ogg Vorbis or MP3 format. I use this from a cron job to -automatically fetch new episodes in my prefered format. +The wonderful news programme +[Democracy Now!](http://www.democracynow.org) provide FLAC, Ogg Vorbis +and MP3 files of all of their episodes, but only a RSS feed for the +MP3s. This script downloads the latest episode, in FLAC, Ogg Vorbis +or MP3 format. I use this from a cron job to automatically fetch new +episodes in my prefered format. [LWN fetcher](getlwn.py) -------------------------------------------------------- +----------------------------------------------------------------------- -The online publication [LWN](http://lwn.net/) provides excellent news on -free software each week. However to access the latest issue one needs to -log in to a subscriber account. This script just automates the login and -download of the latest issue. +The online publication [LWN](http://lwn.net/) provides excellent news +on free software each week. However to access the latest issue one +needs to log in to a subscriber account. This script just automates +the login and download of the latest issue. [Encrypt email if possible](encrypt-if-possible.sh) -------------------------------------------------------- +----------------------------------------------------------------------- One feature I really wanted with the [mutt](http://www.mutt.org/) mail reader was to automatically encrypt email to anyone I have an OpenPGP @@ -50,30 +52,31 @@ public key for. This simple script accomplishes just that, and can be easily included in any mutt configuration. [Gather flagged email](gatherflaggedmail.sh) -------------------------------------------------------- +----------------------------------------------------------------------- -I store my email in Maildir format, in a variety of folders, and read it -using the mutt mail reader. This setup worked well for me, except that -there was no way for me to easily see all flagged messages in any folder. -This script enables this, by creating a dynamic folder with links to all -flagged email. +I store my email in Maildir format, in a variety of folders, and read +it using the mutt mail reader. This setup worked well for me, except +that there was no way for me to easily see all flagged messages in any +folder. This script enables this, by creating a dynamic folder with +links to all flagged email. [File non-personal email](filenonpersonalmail.rc) -------------------------------------------------------- +----------------------------------------------------------------------- I find it useful to keep personal email separate from everything else I -receive. This is a simple procmail rule which moves email from anyone not -in my personal [alias](http://www.mutt.org/doc/manual/manual-3.html#ss3.2) +receive. This is a simple procmail rule which moves email from anyone +not in my personal +[alias](http://www.mutt.org/doc/manual/manual-3.html#ss3.2) file into a different folder. This could be done more neatly with awk, but it has always worked perfectly so I'm leaving it be. [osCommerce Easy SEO URLs](http://addons.oscommerce.com/info/5901) --------------------------------------------------------------------- +----------------------------------------------------------------------- osCommerce doesn't have a robust plugin system, so it's particularly -important to me that any modifications I make to osCommerce installations -are as simple and maintainable as possible. I found this contribution to -rewrite urls, which nearly did what I needed. I fixed some serious bugs, -added a few little features, and generally made it a little more robust. -I am currently maintaining the releases, and (time-permitting) handling -bug and feature requests. +important to me that any modifications I make to osCommerce +installations are as simple and maintainable as possible. I found this +contribution to rewrite urls, which nearly did what I needed. I fixed +some serious bugs, added a few little features, and generally made it +a little more robust. I am currently maintaining the releases, and +(time-permitting) handling bug and feature requests. diff --git a/software.txt b/software.txt index 6e9f31a..652f6dc 100644 --- a/software.txt +++ b/software.txt @@ -1,49 +1,51 @@ Software -======================================================= +======================================================================= I am very supportive of [software freedom](http://www.gnu.org/philosophy/free-sw.html) -- ensuring everyone has freedom and control of their own -computing. One of the ways I support this goal is by working -on free software, some of which may be found in my +- ensuring everyone has freedom and control of their own computing. +One of the ways I support this goal is by working on free software, +some of which may be found in my [public git repositories](http://git.njw.me.uk). [GetHT](http://www.nongnu.org/getht) -------------------------------------------------------- +----------------------------------------------------------------------- An application for GNU/Linux to download the PDF editions of [Hinduism Today](http://www.hinduismtoday.com). -I am the founder and maintainer of this project, and -currently work on it by myself. +I am the founder and maintainer of this project, and currently work +on it by myself. [GemRB](http://www.sourceforge.net/projects/gemrb) -------------------------------------------------------- +----------------------------------------------------------------------- -A reimplementation of the Infinity Engine, as used in games -such as Baldurs Gate and Planescape: Torment. +A reimplementation of the Infinity Engine, as used in games such as +Baldurs Gate and Planescape: Torment. -I contribute the odd patch to this, as well as maintaining -the [gemrb game installers](http://git.njw.me.uk/cgit/cgit.cgi/gemrb-gameinstallers/) -and the unofficial [Gentoo Ebuild](http://bugs.gentoo.org/show_bug.cgi?id=158336). +I contribute the odd patch to this, as well as maintaining the +[gemrb game installers](http://git.njw.me.uk/cgit/cgit.cgi/gemrb-gameinstallers/) +and the unofficial +[Gentoo Ebuild](http://bugs.gentoo.org/show_bug.cgi?id=158336). [Gentoo](http://www.gentoo.org) -------------------------------------------------------- +----------------------------------------------------------------------- -An operating system based on either Linux or FreeBSD that -can be automatically optimized and customized for just about -any application or need. +An operating system based on either Linux or FreeBSD that can be +automatically optimized and customized for just about any application +or need. My distribution of choice, within which [I am active](http://bugs.gentoo.org/buglist.cgi?email1=gentoo-bugs%40njw.me.uk&emailassigned_to1=1&emailreporter1=1&emaillongdesc1=1&emailtype1=substring) -in reporting and fixing bugs. I also maintain a +in reporting and fixing bugs. I created the ebuild for the +[icecat](http://www.gnu.org/software/gnuzilla/) package. +I also maintain a [personal overlay](http://git.njw.me.uk/cgit/cgit.cgi/njw-gentoo-local/) -of ebuilds I've built for it, including for -[icecat](http://www.gnu.org/software/gnuzilla/) and +of ebuilds I've built for it, including [linux libre](http://www.fsfla.org/svnwiki/selibre/linux-libre/). [Scripts](scripts/) -------------------------------------------------------- +----------------------------------------------------------------------- -A collection of small scripts and related miscellany which -others may find useful. +A collection of small scripts and related miscellany which others may +find useful. diff --git a/webdevelopment.txt b/webdevelopment.txt index a552392..8dfcbde 100644 --- a/webdevelopment.txt +++ b/webdevelopment.txt @@ -1,21 +1,21 @@ Web Development -======================================================= +======================================================================= I am currently working on the Web Team at the [University of Sussex](http://www.sussex.ac.uk). I also do some freelance web development. For more information please [contact me](/contact). -Of key importance to me in developing websites are the principles -of elegance and simplicity. +Of key importance to me in developing websites are the principles of +elegance and simplicity. -I take care to build websites that are portable and well-written, -so that they can easily be moved or modified by somebody else. -This ensures that further development need not necessarily be done -by me, but can be undertaken by anyone with the skills. +I take care to build websites that are portable and well-written, so +that they can easily be moved or modified by somebody else. This +ensures that further development need not necessarily be done by me, +but can be undertaken by anyone with the skills. Websites developed -------------------------------------------------------- +----------------------------------------------------------------------- - [Beautiful Bunting](http://www.beautifulbunting.co.uk) - [Cotswolds Living Publications and Long Room Gallery](http://www.cotswoldsliving.co.uk) |