cartesian product … stuff about computing mostly
cartesianproduct.wordpress.com
Stuff about computing...mostly
- Posts
- 1,065 from 5 Dec 2010 to 28 Aug 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://cartesianproduct.wordpress.com/feed/
2026 1
2023 1
2022 16
- Game of Life animation
- Conway’s Game of Life, in Forth
- Write-only? A simple program translated from C to Forth
- Does “coding” have a future?
- Evidence suggests vaccination does cut spread of Omicron
- New release of Riscyforth
- The unreasonable ineffectiveness of arithmetic with floating point numbers
- Floating point, finally
- Trusting the world of floating point
- This summer’s to-do list
- On Moldova
- How I actually extended Riscyforth
- Managed or unmanaged: funds and football
- Adding dynamic linking to Riscyforth
- Getting Covid
- Getting the POSTPONE word to work in Forth
2021 24
- Mo Salah, penalties and artificial intelligence
- Riscyforth at one
- Winning the evolutionary war?
- More on the Riscyforth versus Gforth shootout
- Covid: what do we do now?
- Forth code optimisation revisited
- A book recommendation
- The actual optimised code
- Optimising my Forth code
- Riscyforth: an update
- A great Christmas present?
- Riscyforth: the work goes on
- A moment of doubt?
- A RISC-V single board computer
- Having trouble building the riscv64-unknown-elf- toolchain?
- First year as a software engineer
- Coming soon: RISCYFORTH
- Why I bought a fax machine
- Alexa, tell me what changed your mind
- A puzzle from Donald Knuth
- The long haul
- Still out there
- After neo-liberalism: back to Bell Labs?
- The missing link and closing schools
2020 31
- Final visit to my US elections model
- UML: an apology
- The five minute rule etc., redux
- How good was my US elections model?
- Updating the five minute and the five byte rules
- What did happen to Comp Shop
- Honesty about vaccination
- Programmatic adventures in the hyperbolic plane
- And the projective representation of the hyperbolic plane
- Representing equal distances in the conformal representation of the hyperbolic plane
- In praise of Roger Penrose
- Overflow in unsigned arithmetic in C
- Modelling the US Presidential Election in R
- Still pondering over BASIC
- Any use for an NSLU2 device?
- BINSIC – Sinclair BASIC emulator – is back
- Updated: A day (wasted?) with Groovy
- Beards and spandrels
- Progress is not the only option
- Coin tossing conundrum
- What computer output is supposed to look like
- Ten Great Ideas About Chance: A Review
- Bayes and the billiard balls: and what’s the probability the Sun rises tomorrow?
- What’s the evidence your numbers are faked?
- Labour leadership model update
- Updated Labour leadership model
- Another go at modelling the Labour leadership election
- Mathematically modelling the overall Labour result
- Mathematically modelling the Labour leadership nomination race
- Convolutional network (again)
- The problem with parallelisation
2019 4
2018 4
2017 24
- Procrastination time: what does this mean?
- Human-powered time travel is real
- How to export from LyX to LaTeX
- A very first draft…
- Getting a job
- Giving up on the convolutional network?
- Conv-nets are hard
- More and more spam reviews on Amazon
- Can you get a useful result with a random convolution filter?
- Strange reviews on Amazon
- Free software to chop up your JPEGs
- Even more about neural networks
- Learning more about neural networks
- First results from the “musical” neural network
- Back to neural networks
- Game of Life in Scratch
- Do you want to learn about coding? Free book offer!
- Crazy ideas you have in the bath
- Failing software – again
- Switching to Opera
- Let’s talk about sex (dolls)
- Proprietary software as a false economy
- Open source alternatives to “Junior Librarian v3”?
- Reviving this blog … with a question about binary trees
2016 17
- Your assembly is my domain-specific language
- From “The Foundations of Mathematics”
- Delays in a binary memory tree queue
- Springer and Scala
- Bots for #Brexit
- Is cosmology completely broken?
- Is Groovy dying?
- Will affluence replace Christianity?
- Let us now praise insufficiently famous men: Claude Shannon
- I refute it thus?
- Love and Math: a review
- The maths and physics of walking in the sand
- Struggling with coin tossing paradox
- Is dark matter locked up in primordial black holes?
- Primes are not random
- The opportunities of AI
- Russia Today (@RT_com) broadcasts fiction, not news
2015 20
- Wormholes and quantum entanglement
- So, dear reader, I wrote a Gauss-Jordan solver
- Running a half marathon
- Interstellar
- Reaching a decision
- Further thoughts on the simulation task
- Struggling
- The agony and the ecstasy of debugging
- Take your injuries seriously
- Chase down that bug
- Struggling to return to form
- Hard fault count drives performance
- How much memory do you need?
- Why stop at twelve?
- Squashing the LRU bug
- Curiouser and curiouser – the case of the LRU bug
- LRU queue strangeness
- There is no such thing as “alternative medicine”
- Not fit to hold public office
- Nobody has proved P=NP
2014 118
- The limits of university power
- The death of Dr Dobb’s
- Simulating global and local memory on OVP
- Predicting political outcomes with neural nets
- The delights and frustrations of assembly programming
- A timerless CLOCK algorithm
- Picking which page to remove
- Why I owe @slugonamission a (or several) large drink(s)
- Referenced in an academic text book
- Latest Microblaze puzzle
- Computer programming centre-right lovers of Swedish meatballs
- The Imitation Game
- Of course turning on the MMU breaks your code!
- First working assembly code in 33 years
- Next time you are told spelling and grammar matter…
- Scale of the task
- Start of something big
- Lessons from the Scottish referendum
- Alfred Verdun Cooper, computer pioneer
- The gravitational perpetual motion machine?
- An unchanging quantum universe
- Not even an April Fool
- Pointers versus references
- Going atomic … or concurrency is hard
- A probably entirely naïve question about the principle of relativity
- The real reason why you haven’t been polled in #indyref
- (Scottish) opinion polls – a reminder
- All in the mind?
- Islamism is bad for your health – and not just in the obvious ways
- The Scottish referendum: taking a stand
- Could someone explain this contradiction to me?
- In Pursuit of the Traveling Salesman
- If you want bad advice, ask a London taxi driver
- Was new maths really such a disaster?
- A horror story with a happy ending (hopefully)
- Forty five years on
- Curses on ncurses
- Do I qualify as a LISP hacker now?
- Time to write a signal handler?
- Going on the run
- Traffic generation options
- Leslie Huckfield case exposes Wikipedia’s weaknesses
- Proving Heliocentricity
- Copernicus was wrong (maybe)
- Racey code can damage your (mental) health
- A vision in yellow
- The intelligent computer has arrived
- When Apple made mainframes
- A better demonstration of the product rule
- My start up idea
- Perhaps “you” will live forever after all
- After paging?
- C, C, glorious C
- Passing by reference in C++ – a downside
- Universal Credit: the fiasco continues
- Time to improve the image of non-drinkers
- Product rule
- Integration by parts
- Deconstructing Max Tegmark’s argument against a simulated universe
- Why is this not treated as a scandal?
- If you are feeling flush
- Do other PhD students do this too?
- Reading something shocking
- The amazing @shanley
- Looking for a mate? Better get musical then
- None of the easy things work
- Which bit of a 4k page does your program use?
- Looks like one hope/theory knocked on the head
- When I am going to beat Mo Farrah and Usain Bolt: the weakness of linear projections
- OPT and LRU compared for multithreaded code
- If only I had the time…
- It seems Chomsky was right (and what it might mean?)
- Deductive debugging
- The trouble with Copenhagen
- She’ll die soon, but everybody dies
- Why we’ll never meet aliens
- Doesn’t look like much
- Sometimes, admitting defeat is the very best thing you can do
- Why Candy Crush is so difficult – and popular?
- Researcher reveals how “Computer Geeks” replaced “Computer Girls”
- A multithreaded “optimal” page replacement algorithm
- Russia Today is a garbage TV station
- Trying to stay calm
- Raspberry Pi ideas wanted
- Plunging deeper
- I write C++ like a C programmer
- On an Airbus 380, the toilet is a safety critical system
- 1 March 1971
- Losing it
- Patient, heal thyself: what to do after you leave the gym?
- Wanted: a better C++ book
- Slogging it out
- Why the internet was invented
- Modern standards of grammar do not make you kill yourself
- Gay genes and the Daily Mail
- Computing for teachers….
- From two years to two hundred minutes
- The joy of .CXX
- The disruptive impact of a knowledge-based technology
- Things learned this week: 7 February 2014
- Bitcoin is a political project, not a technological one
- The bad news about the Black Death
- Climate change is back
- Learnt this week … 31 January 2014
- Poisson distribution puzzle
- Learnt this week… 24 January
- Supernova in Mill Hill
- Three steps forward, but one step back?
- Unknown search terms
- So, how good are the English premiership top seven?
- In search of a word
- Polar vortices and climate change
- Universal Credit: back to “agile” and closer to death?
- A further suggestion that P!=NP
- First experiment
- A plot that helps explain why the desktop computer industry is in trouble
- The world’s fastest computers
- Weather and climate (again)
2013 202
- A further point about Scottish referendum polls
- What not to say about the bad weather
- One thing the Scottish referendum campaign can do without: polling voodoo
- Mixed feelings about the Turing pardon
- A little plug for BINSIC
- More on the Riemann sphere
- The beauty of the Riemann sphere
- In the steps of László Bélády
- Give yourself a Christmas present: learn sed
- A conundrum for a sed wizard
- A beautiful thing no human will ever see
- How slow is a fast computer?
- Get your books more cheaply – possibly
- Lousy wireless on OS X Mavericks
- Not so bad to be a computer science graduate?
- If you see this, then beware…
- y^2 + x^2 = 1
- More on the Summa Metaphysica
- Quickly deleting multiple lines from a text file
- New, improved Hexxed
- Going on a bug(?) hunt
- How “rip-off Britain” comes to science
- And in XML…
- New lackeyml DTD
- In what sense do photons exist?
- Another example of “Delingpole-ism”
- On climate change, science is not “impartial”
- Schooling, heritability and IQ
- Two years in the gym
- Free software hex editor
- The Summa Metaphysica and all that
- Reasoning about a NoC
- Astrology: the anti-science acceptable to the educated élite?
- Third time lucky?
- Read more novels and you’ll be a better person
- Maths or physics ‘A’ level student? Then read this book…
- Thinking about NoC model
- Saving a computer with Xfce
- Some questions about group theory
- Building a model
- Mail on Sunday forced to admit its climate change article flawed
- “Dreaming in Code” – a review
- Virtual memory and a new operating system
- Regression to the mean and climate change stupidity
- Mail on Sunday 92% wrong on climate change
- Perl: I still love it
- Why, oh why, oh why?
- Microsoft versus Linux: did we win after all?
- Before Hitler got here
- DWP still refusing to take responsibility
- Lorentz and Einstein
- A regular but non-symmetric grid
- The Black Death, immigration and Labor Day
- Dietary myths debunked by the New Scientist
- Searching for a NoC simulator
- How to install SystemC on amd64 Linux
- Wet and stormy autumn ahead?
- Annoyed with @amazon and their b0rked business model
- Weight loss: all gone wrong?
- How secure is your encryption?
- “Crowd sourcing” to play a key role in fundamental physics experiment
- A neat contradiction
- My one problem with Feynman’s QED
- What a brilliant book
- Universal Credit: the agony continues
- Writing a book…
- What ever happened to errata?
- Graph cartesian products
- A circle inscribing a pentagon
- Not such a dunce after all
- More astrophotography
- Vega, Lyra and the Milky Way
- The irrationals
- Court blocks the publication of a scientific paper
- Twenty years of Windows NT
- Computer science in the UK: in the wrong direction?
- A moment reached
- Turing versus Rosenberg
- What PressTV doesn’t tell you
- Looks like the prof was right (as always!)
- A celebration of science
- Some more thoughts on @CodeClub
- Computer or maths books for kids – any recommendations?
- Best ever computing joke?
- Nevile Gwynne talks grammatically correct cobblers
- The bad guys die at the end
- Books about PhDs
- How can I lose that final stone?
- What is this “complexity” of which you speak?
- A cynical thought
- The proof that frightened Pythagoras
- How to be a successful PhD student
- Incompleteness in the natural world
- Gödel, Escher, Bach
- Apologies
- So, we are not protected by the US after all
- Programming languages in the New Scientist
- Moon landings were faked?
- Yitang Zhang latest…
- A (partial) answer to my Goedelian conundrum?
- Cambridge University and computer science
- End of an era
- Turing, Hofstadter, Bach – with some Cherla thrown in
- “Agile” is dead?
- A bit more on Universal Credit and “Agile”
- Universal Credit: government closer to recognising failure?
- What makes super computers super? Money
- The GIF row
- More on P and NP
- Making the case that #PartTimeMatters
- “Enter any 12 digit prime to continue”
- Being a Latin pedant
- The alternative to forcing everyone to use IPv6?
- A supercomputer on every desktop? Not yet, anyway
- Yes, go to Birkbeck
- The problem with Wikipedia
- Parallella: it’s going to happen
- The “elevator pitch”: not so uplifting?
- Big data to save the planet? A Question To Which The Answer Might Not Be No
- British government to mandate IPv6?
- How to frighten yourself
- Chemistry sets redux
- The Reingold-Tilford algorithm revisited
- Improved version of the topology figure
- This took me all day, so you had better like it
- Universal Credit “death march” goes on
- News for the Mail on Sunday: your fridge already switches itself off “without consent”
- Life and polyominoes
- Schrödinger’s cat: for real
- Dear MI5, why don’t you use my hex editor?
- What are we going to do about stupid men?
- Getting away with it
- Pseudo-science take down
- Time’s arrow
- Some notes on Hofstadter’s Typographical Number Theory
- The end of Dennard scaling
- Slashdot versus Hacker News
- Spaceapps challenge at York
- Representing one terabit of information
- How I discovered the fundamental theorem of arithmetic by chance
- Something I didn’t know before now
- How many kilowatt hours have I burnt losing weight? Not that many
- More evidence of Bitcoin bubble
- Euler’s formula proof
- When will the Bitcoin burst happen?
- Tinfoil and Bitcoin
- The universe is already dead
- Centenary of Paul Erdős
- Why I love Metapost
- Waiting for the Bitcoin bubble to burst
- The PyCon row
- Success of #downgradedChancellor suggests Parliament has a big TV audience
- Vector dot product
- Patenting reality
- Stephen Fry is wrong about Alan Turing
- How many solutions to check?
- The EDL
- Which VO2Max figure is correct? (The perils of relying on the Internet)
- Improved “Life” for Scratch
- Discretion and safety
- Astrophotography advice please
- The Art of Scratch, Code Club and the ICT curriculum
- Scratch: why, oh why, oh why?
- A question of dimensions
- Derivative of any number raised to the power of x
- How to get a job as a developer
- Frustrated by “Communication and Concurrency”
- Situation normal, all fscked up
- Another reason why exercise keeps you younger?
- Further thoughts on “The Architecture of Complexity”
- This is what the end of the world might look like
- Watchmakers for evolution
- Why I would not want to fly in a Dreamliner (yet)
- Two different ways to calculate r-ary Huffman Code
- BAYSICK talk in Edinburgh
- No progress on PostMeta – yet
- Do desktop computers have a future?
- Windows 8: the verdict is in
- Online translation a new way to learn a language fast?
- Proof of the existence of an optimal code
- McMillian’s inequality
- President Obama’s campaign and free software
- Kraft’s inequality
- Gamma ray bursts are not that rare
- After “comment spam”, comes “like spam”
- Summing an infinite series
- I have another blog
- We lost more than our record shops because of the MP3
- Renamed my project Postmeta
- New coding project – metaedit – started
- New blog theme
- The Truth about Aaron Swartz’s “Crime”
- Suicide of Aaron Swartz
- A GUI for Metapost?
- Hiding in plain silence via Skype
- This cannot be good news for Last.fm
- Help needed: what is making the wireless card on my Raspberry Pi crash
- Another one bites the dust – but files on LVM are saved
- The Pentium D is dead
- Raspberry Pi stability issues
- Raspberry Jam in London
- Making a hash of universal credit
2012 285
- Wishing you a happy and superstition free 2013
- Limits of (blog) growth
- Seeing lunar craters with the naked eye
- 2012 in review
- Infrared astronomy on the cheap?
- Surge in spam
- Feeling very daunted
- Universal Credit: heading for a pile up?
- Raspberry Pi as an ethernet to wifi bridge
- Took me a week, but I did it
- Pykrete revisted
- Zipf and SPOTY reprise
- BBC Sports Personality of the Year votes modelled as a Zipf distribution
- Wireless bridge setup pain
- “Go and invent something”
- End of term feeling
- The Crimea, Urdu and MD5 hashes: a partial reply to Professor Rubin
- Similarity, difference and compression
- Amazon getting their act together on Kindle quality?
- Patrick Moore and politics
- Plan 9 blues
- Death of Sir Patrick Moore
- Raspberry Pi successfully booted with Plan 9
- Compute power versus storage on the Raspberry Pi
- A Raspberry Pi project?
- Finding “new” primes
- Unicorns and the Juche
- The long tail of a Zipf distribution
- How to win at “Deal or No Deal”
- Plan9 on the Raspberry Pi
- Code Club first session
- Possibly the greatest ever statement about programming
- A small light gets snubbed out
- What Rowland Hill really meant
- Proposals for a new English ICT curriculum
- Malware and spies
- Fog of confusion still surrounds “biggest agile project ever”
- Pascal’s triangle and hypercubes
- Some questions about the science of magic chocolate
- Attrakt.com seems to be working
- Another (final) episode in the @AmazonKindle farce
- Physics explained by the Rubberbandits
- How to use textpath with Metapost
- Our lousy past
- Tiny BASIC for the Raspberry Pi
- Missing coding
- Getting booted from Wikipedia
- Parallella multicore board
- University Education – Free for Everyone?
- Another reason to steer clear of @AmazonKindle
- Uses for a Raspberry Pi
- Into the void
- Eta Carinae: humanity’s death sentence?
- The great dumbing down debate
- Maths ‘A’ level: now for a tough one
- Maths ‘A’ level dumbing down: the proof
- Bad Pharma by @bengoldacre: the review
- What number is halfway between 1 and 9? Is it 5 — or 3? – MIT News Office
- The nine billion names of God
- The year of Linux on the desktop?
- Support for “Buglife”
- Bad Pharma by @bengoldacre
- It’s Friday afternoon…
- The mathematics of politics
- A bug in LyX illustrated (update: it’s a feature)
- How do I do this?
- Universities target plagiarism but maybe fraud should be the real worry
- Who has been given the cash changing problem?
- A (partial) reply to @pootblog
- Shoe laces and psychopathy
- How to destroy our science base
- Not a proof that aleph null and the order of the continuum are the same
- Subsets of the continuum
- Another way of looking at the alephs
- ‘O’ levels versus GCSEs
- Feeling a little bit thrilled about this
- Weasel words from the DWP on Universal Credit?
- Unreal Tournament at the forefront of AI research (really)
- With zero thanks to @AmazonKindle
- The evolution of the astroid pattern on the spirograph
- The maths of the spirograph… with the drawings
- The maths of the spirograph
- A real live GIF
- Anyone got any thoughts on the LaTeX companion?
- Betamax versus VHS in your browser
- What really drives Moore’s Law
- The epitome of the modern
- Death of Neil Armstrong
- The coming HTML5 disaster
- Stopping the patent madness
- Sticking with wordpress.com
- Ketosis, diets and human spontaneous combustion
- Burn baby burn: human spontaneous combustion explained
- @AmazonKindle have broken their Cloud Reader too
- Don’t buy a Kindle to read maths or computer science books
- Even if P=NP we might see no benefit
- More thoughts on the Kindle
- Venn diagrams for 11 sets
- The wheels of Aristotle
- The Moon
- The Great Red Spot
- Jupiter, last night
- Entropy and randomness in communications, a quick introduction
- More than a game: the Game of Life
- The problem with Git
- More on Huffman encoding
- A blast from the past: Huffman coding
- Parity check matrices
- The decline of the chemistry set
- BINSIC plotting working
- Memo to self: fighting the Moon is a waste of time
- Tim Berners-Lee and NBC
- Need to get a tripod
- ummm, in retrospect…
- Further reflections on the Raspberry Pi
- CRCs as matrix maths
- Leaving wordpress.com?
- Thrash reduction no longer a priority for Linux kernel devs?
- Hamming codes
- More on parity matrices
- Running BASIC on the Raspberry Pi
- Dmesg from Raspberry Pi
- Parity checks as matrix multiplication
- Modulo 2 arithmetic
- More on error correction
- Smell you later (but I won’t vote for you)
- The difference between Hamming distance and arithmetic difference
- Convolutional coding
- The Gaussian distribution
- Still sends a shiver down my spine
- In praise of Peter Denning
- New comment spam fashion
- Some fixes for BINSIC
- US Supreme Court looks like one of the biggest losers here
- Joke price for a great book
- Recommend me a book on pure mathematics
- From a real “product description” on Amazon
- Russian science in the nineteenth century
- Crass stupidity from the National Trust
- The halting problem … in verse
- Code Club volunteer for (free) hire – can you help?
- Raspberry Pi delivered
- Q-factor in an LRC series circuit
- Tuning an LRC circuit
- From The Selfish Gene to Alan Turing: the Enigma
- Magenta is not a ‘real’ colour and other mysteries
- What they didn’t teach me at ‘A’ level (or at university!)
- The Fifty Shades of Grey phenomenon
- Relive the ZX81 experience on your desktop
- Life: rewritten
- A problem with Life
- Leonardo DiCaprio to play Alan Turing?
- In honour of Alan Turing
- This man killed fascists
- BINSIC almost done
- The expressive power of BASIC
- How good a pseudo-random number generator is the Fibonacci series?
- Cycling in York
- A jubilee that matters
- Some BASIC I can now run
- Progress with BINSIC
- And so to York
- Read this book!
- Regex answer
- Just like 1980
- And a tougher regular expression problem
- A regex puzzle to start your weekend
- And now it’s last.fm
- Why you should change your LinkedIn password
- Line numbers problem solved, after a fashion
- Why choice in software matters … a story from the real world
- Quiz time
- Struggling with line number problem
- Using a preprocessor to convert the BASIC
- Groovy mandating camel case?
- Another software death march begins…
- Hexxed usage options
- Download the jar – you know you want to
- Software testers wanted
- The trouble with “The Selfish Gene”
- The Moon (again)
- Waited 32 years for this…
- And on to “The Selfish Gene”
- The end of Kevin
- An NP-complete problem from the world of embedded computing
- The truth about Facebook’s IPO
- The problem with Apple kit (part one?)
- Poisoning the internet
- How should I handle the :q command?
- Who needs a free hex editor then?
- How many languages can you recognise?
- Volume of a ball
- A pleasingly retro look and feel
- Adding vi-like functionality to Hexxed
- Adding keyboard functionality to JTable
- Surd but not absurd
- How much control can Microsoft exert in the development ecosystem?
- Trying to work out why some people think Kevin Mitnick is a hero
- Hexxed: starting to look that it might be useful one day
- Hexxed – back again
- More on FatFonts
- FatFonts – coming to an infographic near you?
- Bring Up The Bodies and Wolf Hall and a scientific mystery
- Geeklist spamming people
- Raspberry Pi delivery date
- Nasty computer scientists (again)
- Power law growth is not the only way on the internet
- BASIC as a domain specific language
- Mission accomplished
- Blink and you probably would not miss much
- Thirty years of the ZX Spectrum: the machine that killed computing?
- In search of a good book on Java Swing
- A reason why kids don’t do programming any more?
- Is Groovy back in fashion?
- Not even on Wikipedia…
- Making some progress with the hex editor
- Java. Really?
- Odd looking Microsoft logo
- OLPC “fails in Peru”: Economist
- New version of mkfs.vmufat available
- In praise of K-9 mail
- OS/2: killed by Bill?
- Thin slicing Malcolm Gladwell’s “Blink”
- A (final) speculation from “The Hidden Reality”
- Not even Newt could beat this one
- Computer science in English schools: the debate rages on
- Why you cannot always trust social media: a practical example
- Why isn’t the universe of infinite density?
- Cosmologists’ problems with aleph-null and the multiverse
- The Copernican principle and the multiverse
- No (well, not much) kernel hacking on a Sunday
- Mild roasting delivered
- Touch paper lit…
- Pushing to a remote git over a non-standard port
- A meme you can believe in
- A question for a cosmologist about brane death
- More delays for VMUFAT
- Spoke too soon (of course)
- VMUFAT: almost done (I hope)
- GitHub message confirmed genuine
- “Github” message a scam?
- Homemade bread in Belfast
- Comrades, let’s optimise!
- Leap years plus BCD are a nasty combo
- “One of the finest engineers of the open source movement”
- Magnetic fields, again
- Not one for the Apple fanbois
- Computer scientists’ lousy citation style
- Seems neutrinos do not arrive before they leave after all
- Heartland Institute: an update
- Taking down the bug
- The end of the CAPTCHA?
- A question for a C guru
- One of those debugging nights
- Woodhouse Memes – the birth of an internet virus
- Heartland Institute claim anti-science document is a fake
- Climate change deniers aim to scare teachers off science
- To upgrade or not
- Just two shelves of computer books left
- Damian Green: venal or just poorly educated?
- Climate change denial explained
- Daily Telegraph’s “Make Britain Count” campaign
- The truth is not democratic
- Have we reached “peak silicon” and what can we do about it?
- Not one for @johnrentoul – but could 1 in 6 of us be dead this time next year?
- A multiple choice quiz on the Newton-Raphson method
- Newton-Raphson method
- A better calculator
- How fair is my dime, part 2
- Is my dime fair?
- Richard Stallman plainly lacks any sense of irony
- Better algorithms, not better hardware are what make your computer faster, faster
- Simple point I had not previously realised about Boolean functions
- Calculating the Kronecker product
- A K Dewdney, oh dear
- Cartesian product or Kronecker product?
- Science and the conspiracy: a review of “Ordinary Thunderstorms”
- Two cheers for Gove?
- Import duties damaging UK electronics manufacturing
- “The first algorithm”
- Surrendered to the Kindle
- Transported directly back to this week in 1974
- With apologies to Professor Rubin
- This could be a very important case for consumer rights in the UK
- What people come here looking for…
2011 305
- My (computer science) book of the year
- Soviet computer science: once ahead of the west?
- A little bit more on the Taylor expansion
- Taylor series expansions and L’Hospital’s rule
- Filesystem works
- Taylor expansion of a probability density function
- Working on filesystem code
- Death of a bridge
- A broadband commons and economic prosperity
- How random is random?
- Another Euler number proof
- An alternative second half?
- Good maths or bad maths?
- An alternative proof for the derivative of ln(x)
- Derivative of ln(x)
- Working set heuristics and the Linux kernel: my MSc report
- Stephen Twigg hits the nail on the head
- The dismal state of computing education in English schools
- The more people use “Unity” the less they like it
- At last: scientists as the heroes
- Differential calculus reminder
- Master of Science
- Human error and computer error
- This blog is now a year old
- Very small Turing machines
- Stirling’s approximation
- The binomial distribution, part 2
- The binomial distribution, part 1
- Is the time pages are in the working set stochastic?
- The tyranny of the arts graduates continues
- Email is ill, but is not dying
- The cost of soft/minor faults
- An example of the poor editing in O’Reilly’s “Programming Android”
- Making sense of Android’s complex development process
- Review: John Banville’s “Doctor Copernicus”
- Hard faults and soft faults in the real world
- “bye bye ubuntu you suck now” – so how can I switch to Mint?
- Some RegEx stuff
- Counting soft and hard faults
- Review of “The Black Cloud”
- Confused about GNU regex documentation
- Going to have to try eclim
- Some thoughts on the Linux page cache
- 2012: the year of the death of the desktop?
- Review of “The Fear Index”
- Worth having a look at the O’Reilly site today
- Even for the Liberal Democrats this one takes the biscuit
- John McCarthy
- Thanks to @PootBlog but I still don’t get it
- A second thing I don’t understand about magnetism
- Things I don’t understand: magnetism
- Should we all be worried by Windows 8?
- Ubuntu annoyances and some fixes
- Is all other science “unpopular” then?
- The Great Alan Turing
- Upgrading to Ubuntu 11.10 and getting rid of “Unity”
- Dennis Ritchie
- My other blog
- In praise of StackExchange
- Why do people hate Apple redux
- LaTeX symbol for the cartesian product
- Apple II
- Steve Jobs
- It’s official: we’re getting bigger all the time says Nobel Committee
- Why operating system research matters
- Why (maybe) leaves are yellow in Europe and red in North America
- Does Google cap query returns?
- “Big data” suggests online poker “relatively benign”
- Evolution and the second law of thermodynamics
- Can science ever win the argument?
- Still not buying a Kindle
- The second law of thermodynamics and the history of the universe
- The future of Britain’s coalition government depends on “agile” methods
- Copyright in students’ work
- If it wasn’t for those pesky neutrinos
- More on the Erdős–Straus conjecture
- The Erdős–Straus conjecture
- I bought a book
- More on Hilbert’s tenth problem
- Diophantine sets and the integers
- More thoughts about the economics of spam
- Microsoft are not the enemy
- Done and dusted
- An idea I saw on normblog
- An abusive reform of copyright law
- Roy Spencer – a thought
- Climate change paper “should never have been published”
- Problems with oprofile
- Jobs, jobs, jobs
- Is Ubuntu in decline?
- The problem with hubris
- Coming close to the end
- Best book on Linux kernel internals
- Do computer science graduates get jobs in the end?
- GNU source-highlight, another great toy and tool
- Fantastic Android application for LaTeX users
- “Hacker culture” drove out women from computer science
- Nasty computer scientists
- “Let’s enhance that” might work after all
- Email: the first social medium
- Holiday all but over
- Fixing the problem with XSLT 2.0
- The most expensive computer I ever bought
- XSL problem solved (sort of)
- XSL problem
- Birkbeck
- Astrophotography – an inspiration
- The end of Linux Journal
- Second-hand maths and computing books
- In your face, fan bois
- OpenGrok: a reassessment
- Firing from the canon?
- Skywatcher-127 synch scan telescope
- My first R program
- Astronomy is still out of this world
- Reflections on the riots: part two
- Reflections on the riots: part one
- Compile time shortens exponentially with increased memory
- I love R already, but I have not got a clue how to use it
- Earth surrounded by a ring of anti-protons
- Good graphing software: any recommendations?
- Clamav-milter problem and fix
- Testing OpenGrok
- So, I bought a telescope
- Buying a telescope
- KVM: starting the ‘default’ network
- Progress on the MSc project
- “Ultimate L” explained
- Goedel’s Incompeteness theorem surpassed?
- New trend in comment spam?
- Wireless bridge again
- The Germans are coming (possibly)
- A further thought on MD5
- So, is the MD5 weakness a real world problem or not?
- Brokenness of MD5 leads to attack on “The Sun”
- More proof that algorithms matter
- Wireless bridge, update
- In continued praise of “Programming Pearls”
- Buying a wedding dress over a mobile?
- What’s that coming over the hill?
- Computer science: the worst degree?
- Eric Raymond on “how to become a hacker”
- Using XSLT to manipulate an SVG file
- O’Reilly free ebook on HTML 5
- Using Firefox version 7
- Getting frantic
- Writing more code to avoid writing any of the report?
- What that working set comparison graph should have looked like
- More poor performance from the Open JVM?
- The graph is wrong
- Working sets compared
- Need for speed
- Performance collapse in the Open JVM
- Back from the dead (almost)
- The Oxford comma
- First bit of assembler
- Thirty years ago today…
- Better algorithm found
- How did the end of the world experiment go?
- Help! Computing power or better algorithm required
- Memory demands of a Linux process
- Stuxnet
- A closer look at xterm locality
- Patterns of locality in xterm
- The price of syntactical sugar?
- Introducing the lackeyml format
- Eighteen million lines of XML!
- Bridge working
- Using old Prism 2 card for the wireless bridge
- Wireless bridge: seems I spoke too soon
- First “end of the world in July 2011” hit
- Wired to wireless bridge in Ubuntu Linux
- University of Hertfordshire
- “Basically, you would be able to compute anything you wanted”
- Linux 3.0-rc1 deb packages for you to try
- Linux 3.0
- Is the world going to end on 2 July 2011?
- The end of the world: an experiment
- Exams are over, project remains
- Interceptors in Groovy
- Meta programming: giving Integers a “fibonacci” property in Groovy
- The “use” mix-in in Groovy
- Behavioural software patterns
- Structural software patterns
- Maybe my kids should worry about 2009 BD – but I won’t
- End of the world watch
- Creational patterns
- The “Gang of Four” software patterns
- GRASP software patterns
- More work on Life.groovy
- Life.groovy now available
- Game of life in Groovy
- Differences between UDP and TCP
- XPath tool
- First exam
- Distribution, commutation and association in database queries
- Inconsistent analysis (unrepeatable read)
- The long way round?
- What’s next?
- Another SQL puzzle
- A bit of fun: Shawn Urban’s math puzzle
- So, the world did not end after all
- Burnt out video card
- Let’s try that again, shall we?
- Solving an old SQL puzzle
- O’Reilly XML Pocket Reference: don’t bother
- XSLT conundrum solved
- How can I do this in XSLT?
- Wiki-style maths
- Solving a relational query: part 5
- Solving a relational query: part 4
- Solving a relational query: part 3
- Solving a relational query: part 2
- Solving a relational query: part 1
- Calculating CRCs in hardware
- Google wants your voice
- Spangles Muldoon and the micro revolution
- What ever happened to “Comp Shop”?
- LaTeX and O’Reilly
- Compukit UK101
- Something more on Fibonacci numbers
- Further thoughts on “Natty Narwhal”
- Ubuntu 11.04: first impressions
- Ubuntu 11.04 now on the install phase
- Cyclic Redundancy Checks
- Ubuntu 11.04 upgrade
- Do universities fail science students?
- Looks like a great book
- Relational division again
- Relational algebra problem
- Basic symbols of relational algebra
- Cardinality of strings … 2
- Cardinality of the set of all strings
- Some insight on “comment spam”
- Does email have a future?
- A Brief History of the Future
- More computing nostalgia
- Running Linux and playing an MP3: on the Dreamcast
- More on the Kronecker Delta and Fourier Series
- Answering my own question on the Fourier Series
- Fourier Series: before I begin…
- LaTeX w00t!
- Поехали!
- Books I recommend for Birkbeck MSc Computer Science students
- Red-Black tree generated by memball and treedraw
- Red black tree resources and sources
- Breadboard 81
- Gaphor broken in Ubuntu 10.10
- Red-black trees
- Itsy-OS kernel: who needs memory protection anyway?
- Ondemand scheduling does not work on the Pentium 4
- The game of life
- Seven years of spamming
- Groovydoc issue
- The diagonal proof
- Linux core dump in “The IT Crowd”
- The Joshua Tree, Walter Benjamin and the internet revolution
- Flattered by spam
- The rubbish written about the “supermoon”
- The recursive cash changing algorithm
- “Analyzing Computer System Performance with Perl::PDQ”
- Pentium D and frequency scaling: help needed
- Smaller PNG graphic files from your LaTeX
- The end of the world … continued
- Something interesting about Fibonacci numbers
- The joy of regex
- Sexy Maths…
- P = NP once again
- Getting peace of mind – at a price
- The end of the world is nigh: 2 June 2011
- The slashdot experience
- Gödel, Turing and decidability
- Did not quite waste the whole weekend
- No proof of P=NP after all (yet?)
- Time to ditch Firefox?
- Lifecycle of a Linux page … 2
- Lifecycle of a Linux page
- Changes at Foyles
- Slow progress on the project proposal
- LaTeX frustration…
- A bit of a Groovy gotcha
- The lambda calculus and closures in Groovy
- Eating humble pie
- Coming up… the lambda calculus
- Interesting looking book…
- Issue with String.tokenize() in Groovy
- Redirecting stdOut in Groovy
- If other planets were as close as the Moon
- The importance of Turing’s findings
- Now available to all
- Close(r) but no cigar (yet)
- Struggling to make up for the art failings
- Another book for the wish list?
- Found my copy of “Basic Computer Games”
- The opposite of science, but could be fun
- Possibly the most important news you will read this year
- Even more confused
- For all you first order/predicate logic fans out there
- More people getting it wrong about graphics formats
- Broken peer review is nothing new
- Bought on a whim but seems like a good one
- Old software still available w00t
- In defence of BASIC
- I failed art at school
- Never used a punch card
2010 13
- If writing the MSc project proposal is this hard…
- What if P = NP?
- 530 lines of Javascript
- Algorithms matter … a lot
- The book I want to write
- Some advice you should ignore
- Dealing with 0x80600001 errors
- XML: any use?
- Rediscovering enthusiasm
- Making the easy look difficult or is it the other way round
- Books on discrete mathematics for computing
- Relational division in SQL
- Here we go again