mscroggs.co.uk
mscroggs.co.uk

subscribe

Comment

Comments

Comments in green were written by me. Comments in blue were not written by me.
@Dan: 9.5 min on what CPU, RAM ? My rig is 3.5 GHz single thread Ivy Bridge, DDR3 1600, which will be holding me back quite a lot compared to modern kit!

The main problem with VB.Net (well, .Net itself) is only allowing you to disable integer overflow checks.
I remember VB6 let you also disable array bounds checking. That option SHOULD be available in .Net!
--> Test your code in Debug mode ... ok, it works, release mode with no checking --> let it rip!

My VB.Net prog spits out solutions as it finds them, but this hardly impacts performance. There is a single render thread that waits for a solution from a shared queue that [24 in my case] worker threads are feeding.

I would like to keep all the hot stuff in registers, but I don't think C will give me enough control over that, so maybe it's asm time!
Lord Sméagol
on /blog/119
         ×1      

Archive

Show me a random blog post
 2026 

May 2026

World Cup stickers 2026

Apr 2026

A new puzzle every day
Mixing Wordle with other games

Feb 2026

Christmas (2025) is over
 2025 

Dec 2025

Christmas card 2025

Nov 2025

Christmas (2025) is coming!

Sep 2025

The partridge puzzle

Aug 2025

TMiP 2025 puzzle hunt

Jun 2025

A nonogram alphabet

Mar 2025

How to write a crossnumber

Jan 2025

Christmas (2024) is over
Friendly squares
 2024 

Dec 2024

A regular expression Christmas puzzle
Christmas card 2024

Nov 2024

Christmas (2024) is coming!

Feb 2024

Zines, pt. 2

Jan 2024

Christmas (2023) is over
 2023 
▼ show ▼
 2022 
▼ show ▼
 2021 
▼ show ▼
 2020 
▼ show ▼
 2019 
▼ show ▼
 2018 
▼ show ▼
 2017 
▼ show ▼
 2016 
▼ show ▼
 2015 
▼ show ▼
 2014 
▼ show ▼
 2013 
▼ show ▼
 2012 
▼ show ▼

Tags

geogebra finite element method exponential growth london underground hannah fry wordle royal institution nine men's morris books bubble bobble curvature pythagoras partridge puzzle menace simultaneous equations pokémon wordle ternary plastic ratio warwick video games statistics football fence posts advent calendar radio 4 phd manchester gerry anderson matrix multiplication finite group friendly squares pi approximation day kenilworth latex bempp wave scattering crossnumber sobolev spaces machine learning pac-man national lottery trigonometry logs palindromes christmas numerical analysis zines christmas card chess matrix of cofactors royal baby determinants manchester science festival fractals logic cross stitch accuracy approximation draughts frobel arithmetic countdown folding paper recursion signorini conditions ucl people maths thirteen rhombicuboctahedron databet rust dates chalkdust magazine binary graphs datasaurus dozen error bars matt parker regular expressions gather town fonts speed sound harriss spiral data edinburgh programming raspberry pi tetris asteroids nonograms crochet reddit rugby weather station talking maths in public javascript 24 hour maths golden ratio alphabets convergence oeis graph theory pizza cutting stirling numbers bodmas data visualisation gaussian elimination puzzles estimation guest posts final fantasy realhats standard deviation matrix of minors the aperiodical php a gamut of games squares pi dragon curves bots errors crosswords bluesky polynomials news golden spiral stickers hexapawn hats craft pascal's triangle game show probability live stream tennis turtles captain scarlet chebyshev youtube geometry cambridge mathsteroids interpolation misleading statistics european cup pokémon computational complexity quadrilaterals kings newcastle coventry dinosaurs games electromagnetic field crossnumbers sorting big internet math-off inverse matrices matrices tmip noughts and crosses martin gardner world cup mathslogicbot runge's phenomenon reuleaux polygons preconditioning logo mathsjam triangles map projections light platonic solids dataset correlation braiding mean anscombe's quartet sport london flexagons arrangement puzzles python go wool game of life hyperbolic surfaces probability folding tube maps coins inline code boundary element methods numbers propositional calculus weak imposition

Archive

Show me a random blog post
▼ show ▼
© Matthew Scroggs 2012–2026