Posts tagged geek
Firefox Extensions
Jan 10th
Thought this might double up as a note of the firefox extensions I currently have installed — I’ve tried getting this to script, but, the source file isn’t something I’m over-familiar with, and getting fields to match-up ain’t happening, due to my crapness.
Anyhow, I would appear to have these firefox extensions installed:
- Adblock Plus
- AutoPager
- BetterFlickr
- Better YouTube
- Delicious Bookmarks
- DownloadHelper
- Echofon
- Extended Statusbar
- Fast Video Downloader (with SearchMenu)
- Firebug
- Firefox (default)
- Firefox (en-GB)
- Flagfox
- Flashblock
- Gmail Manager
- Greasefire
- Greasemonkey
- Image Download
- Image Zoom
- Inline Code Finder for Firebug
- is.gd Creator
- JavaScript Options
- keyconfig
- Magic’s Video Downloader
- oldbar
- Password Exporter
- Save Image in Folder [sic]
- ShowIP
- SkipScreen
- TinyUrl Creator
- Ubuntu Firefox Modificiations
- URL Fixer
- VMware Remote Console Plug-In
- Xulrunner (en-GB)
- YesScript
A few of those don’t have links I can identify from the URI.
Want some code that vaguely does this for you?
#!/bin/sh
#
# ffexts:
# list firefox extensions: names and URIs for download/homepage
#
# Copyright (c) 2010 Adam McGreggor. Some rights reserved.
# Email: <adam@amyl.org.uk> Web: <http://blog.amyl.org.uk>
#
# $Id: ffexts 119 2010-01-10 00:38:04Z adam $
#
set -e
MOZDIR=~/.mozilla/firefox
PROFDIR=`ls -lha ${MOZDIR} | grep default | awk '{print $NF}'`
FILE=extensions.rdf
INFILE=${MOZDIR}/${PROFDIR}/${FILE}
OF=~/tmp/ffexts
OUTFILE=~/pseudohome/nas-docs/firefox-extensions-$(date '+%Y%m%d')
# check for existing outfile, as we'll be
# appending; if so, zap it
if [ -e ${OUTFILE} ]; then
rm ${OUTFILE}
fi
# grab the interesting bits from the RDF file
for K in name homepageURL
do
# nice fix-up, eh?
grep "NS1:${K}" ${INFILE} | sed -e "s/NS1:${K}=//" \
-e 's/"//g' -e 's/>//' \
-e 's/^[ \t]*//' | sort | uniq > ${OF}-${K}
# using wc here is entirely optional ![]()
wc -l ${OF}-${K}
# append
cat ${OF}-${K} >> ${OUTFILE}
done
Twitter lists
Oct 28th
As my reader will know, I’m rather fond of lists. For a while, i’ve held back against Twitter Lists, not really seeing the point of them: my current client, Tweetdeck, after all, has categories for me; I rarely use the twitter website, and my pytwerp config/template is easy to grep, if I need to.
But, erm, yeah. I’ve made a start, and given how shit my memory is, I thought I’d explain (to you, and me) how I’ve categorized:
- @adamamyl/foodies — people who write about food. Or like food
- @adamamyl/burners — burners. as in burningman/nowhere/decompressions. fucking hippies
- @adamamyl/uber-kewl-kids — mainly shops/products I really like
- @adamamyl/lawyers — i seem to follow a few of ‘em: let’s put ‘em all together
- @adamamyl/academics — self-explanatory, really
- @adamamyl/public-life — better than “slebs”
- @adamamyl/music-folks — people in the music industry, in one way or another
- @adamamyl/technologists — people who fiddle with tech, new products, that sort of thing
- @adamamyl/mafia — people who (will) run things.
- @adamamyl/web-folks — people involved in web stuff and maybe social media, may include ruby people, as they’re not proper geeks
- @adamamyl/usual-suspects — child-eating, crack-dealing refusniks (hi Stef!) who still won’t give up.
- @adamamyl/politicos — those with political interests/aspirations. can also include current affairs/news
- @adamamyl/representatives — people who’ve been elected, usually
- @adamamyl/geeks — lovely people, really
Catching up with the 21st Century.
Sep 23rd
Well, in an half-arsed manner, I’m finally catching up with this century’s gizmo, that most people didn’t believe I didn’t use.
RSS.
I say kinda, ‘cos, despite having finally found something non-intrusive, and with a UI that doesn’t suck, I still don’t check the webpage it makes. Despite it updating.
Of course, I should have thought “I know who would have written something useful” donkey’s years ago. But I never did. Only recently, when hunting for Matilda did I think about it. *sigh*
So, there we have it. Next up is working a fix for it, to handle rss feeds which require basic-auth (trac-tastic!), and getting xkcd to display inline…
Next up: populating it a bit more, and then unsubscribing from some lists… well, maybe filter ‘em out…
Drupal for NGOs
Jun 11th
Ah, right, well, yesterday, I made it along to a new meet-up/group, Drupal for NGOs
bloody good turnout, and quite a few people with experience in the field, along with those of us who’ve been playing around, and those thinking about Making The Switch. (like what no2id are to be doing soonish)
I saw on the upcoming comments that someone was after a few notes, so, erm, here are mine…
casestudy 1: greenpeace uk
Greenpeace UK (gpuk) used to use a legacy system of coldfusion, dating from the late 90s, and strove to gain better communications with their supporters, to recruit/engage others (vide: user module, forum). One of the cool things that’s on their site are the context sensitive blocks — targeted ads and stuff. Rock on!
Navigation’s made possible via both menus and tags, making use of the Tagadelic module.
Their local groups functionality draws in data from elsewhere, and as the sign-up process mail goes to the punter and the co-ordinator for that group: useful. Local groups are a specific Content Type.
To tweak some of the text, the locale module’s used
An extensive list of modules were used, the ones in my notes include:
- Deliver
- Diff
- Forward
- HTML corrector
- Newsletter
- Service Links
- User
- User Categories
For their data stuff (the idea to link in the Drupal with their supporters database/CRM) is to use SOPERA, something that uses SOAP, and can act (as I understood it) as an intermediary.
For importing stuff, they used a couple of scripts, and then manual tidy-up.
casestudy 2: oxfam international
Migrated from Plone → Drupal (site not yet live)
They use 14 core modules, and 29 custom modules, a few the same as gpuk, but also Custom Breadcrumbs and Lightbox 2
From start to finish, it’s taken them about 6 or 7 months.
In terms of clean-up, i can’t read my notes…
Their press releases, though were structured data, and imported in.
Nightly builds take place from their subversion repo.
For content specific stuff, they’re making use of the Cue node.
Apart from those, there were a couple of other Q&As, some of which focused on large-scale sites/optimization/techy concerns — the idea of PHP optimizers (there’s a blog somewhere comparing versions of PHP & Apache), and running a lightweight httpd were suggested, such as lighthttpd / ergdex. along with something like squid/varnish. Some modules it seems involve onehelluvalot of database queries (250) per load, so for large-scale stuff, re-writing may prove useful.
There are some load sims out there, too.
For proxying, appliancesys.com (hum, maybe I mis-heard) was mentioned as having proven useful
Looks like the start of a London Drupal community, which could be useful…
