Entries

All 271, A to Z. Or browse by tag, or search.

#

  1. 🌱 Succulent Propagation & Care Cheat SheetThis is a concise, dry‑leaning guide for Jade, Haworthia, and ZZ (Zamioculcas zamiifolia) using the materials you have.
  2. 3D Graphics and ModelingSoftware: - Fusion 360 - OpenSCAD
  3. 3D printing resoures
  4. योगहिन्दी (Hindi) is the closest living language to संस्कृतम् (Sanskrit) and one of several Devnagari languages found in central and northern India, contrasting with the Dravidian…

A

  1. Acid tracks
  2. Agile MethodologiesOne person shouldn't have all these roles!
  3. Agile Project ManagementTen steps to happiness.
  4. Agyle: how to do an AgileThe agenda for a standup is strictly:
  5. AI singers
  6. Airbnb changeover
  7. AlgorithmsSee CppCon 2018: Jonathan Boccara: 105 STL Algorithms in Less Than an Hour.
  8. An open letterThings I've learned in 20+ years as a software engineer.
  9. Analogue synthesisWhere the sound is generated. The oscillator creates a waveform, which is then shaped and modified by other components in the synthesizer.
  10. Android Repo ToolThere are lots of tutorials on how to initialise a repo but then what? The basics work quite well and use multiple processors to sync dependencies but I've yet to get to grips…
  11. Apache Guacamole
  12. APIs
  13. Assembly
  14. Automatic watchesHistorical development:

B

  1. BandwidthSee the complete list, What Every Programmer Should Know About Memory and Grace Hopper explaining the nanosecond.
  2. BankingChallenger banks are small, recently created retail banks that compete directly with the longer-established banks in the country, sometimes by specialising in areas underserved…
  3. Barefoot Shoes
  4. Beat syncSo there's a lot of a fuss about the BEAT SYNC button on modern DJ decks. Obviously I'm biased towards tech, but you have to use the tools! In fact civilisation itself is…
  5. Bird ProgrammingThe destructor is called once!
  6. Blackout FridayHit it to the man by withdrawing cash and spending it locally: is it effective?
  7. Blender 3D Graphics
  8. Blockchain
  9. BMX Cycling
  10. Boost C++ LibrariesYou have to be wary of using third-party libraries, especially when there's so much good stuff in the core library! But if you must, consider constraining it to a subsystem…
  11. Brighton Media
  12. Build gcc from sourceThe date in the version is set here.
  13. Builders and Contractors
  14. But does it ssh?Making use of an old Amazon Fire tablet and a cheap Bluetooth keyboard to login to an 8-core Linux instance. The web ssh client doesn't work properly on any browser on my…

C

  1. C++ EssentialsType inference is a game changer. Essentially you can simplify complicated (or unknown) type declarations with auto. But it can be a balance of convenience over readability.
  2. C++ experience and side-projectsCommercially I develop using C++17, so I feel it is important to explore the latest C++ features in my personal projects. I track the latest Ubuntu Docker image in my CI pipes…
  3. C++ features
  4. C++ memory alignment
  5. C++ profilingOK, not stricly a profiler but you do get a duration for each unit test; and it's good practice be testing as you go.
  6. C++ recipes
  7. Caching and MemorySmall amounts of unusually fast memory (Data D$, Instruction I$, Translation Lookaside Buffer TLB), cache misses, speculatively prefetch, does it fit in cache (small is fast),…
  8. Cameras
  9. Car Detailing
  10. CG resources
  11. Cheap tool comparisonThe Bergeon are, of course, finished very well; but they are just plastic sticks at the end of the day. Also you always use dial protector so the tool itself doesn't touch the…
  12. ChessAll your opening moves should support these goals.
  13. Chilli Growing Guide (Coco Coir Based)This is a practical, no-nonsense reference for growing chillies in coco coir, using perlite, vermiculite, chilli feed, and seaweed.
  14. CI/CD Pipeline Status
  15. Cleaning and MaintenanceI have managed to exist for five decades without getting too excited about cleaning things, and then I bought a new car and I've gone all in!
  16. Cloud computing
  17. CMakeIt will choose a kit, but it's useful to see what you have available:
  18. Coding Test Guidelines
  19. Coding without coding
  20. Coffee
  21. Colour chordsHave you ever wondered what the equivalent of a chord is in light: i.e., can we see them and do they look nice? Like 300+400+500Hz makes a sweet sound for the ears.
  22. Colour wheelsCheck out Blender Guru's "Understanding color" to whet your appetite and install the excellent Color Harmony app (Android).
  23. Command Line Tools
  24. Compiler Flags Reference
  25. Complex systems
  26. Configuring a custom domain with a GitHub Pages websiteWith DNS managed by CloudFlare.
  27. Container homes
  28. Containers and DockerChatGPT says: 1. Memory Management: Allocating and deallocating memory for the container and its elements must be handled properly. 1. Element Access: Containers must provide…
  29. Courses and books (and things to watch)Get free updates so these are potentially bang up-to-date. - A Complete Guide to Standard C++ Algorithms - C++ Best Practices - Ace the Trading Systems Developer Interview (C++…
  30. Create a Twitter botAlternatively you might consider GitLab hosting.
  31. Croatian crib sheetSee days of the week.
  32. CryptographyThe most widely used symmetric algorithm is AES-128, AES-192, and AES-256. The main disadvantage of the symmetric key encryption is that all parties involved have to exchange…
  33. Current tech stackC++26, go1.21.13 Ubuntu 26.04, kernel 6.14.0-1017-azure, macOS 26.2, g++ 15.2.0, gprof, gcov, docker 28.0.1, GitHub Actions, Cloudflare, Fasthosts VPS, Claude Code, VSCode,…
  34. Cyber-security resources

D

  1. Data Size Analysis--- tags: - programming - memory - size-optimization - performance ---
  2. Data structuresThe conventional wisdom for when to use a linked list over contiguous storage hasn't applied for years: you have to test. If everything is in a cache, a vector might outperform…
  3. DatabasesEvery new row has the same fields: schema.
  4. DAW
  5. Debuggers
  6. Debugging stuck Linux processes
  7. Decrypting TLS trafficA Docker image that runs Chromium headless with SSLKEYLOGFILE set, opens an HTTPS page and dumps the decrypted TLS traffic to the terminal. Also runs in Play with Docker.
  8. Dependency ManagementIt's difficult to choose a dependency management tool without first-hand experience, so I'm using a few to manage my own projects.
  9. Design patternsSee https://en.wikipedia.org/wiki/Reflection(computerprogramming)
  10. Detecting and Mitigating "Mercurial Cores" on Linux (C++ Focused)Based on: Cores That Don't Count — Hochschild et al., HotOS '21 <https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s01-hochschild.pdf>
  11. DiamondsHardness is rated using the Mohs scale.
  12. DJ signal pathSignal Chain: CDJ-3000X → DJM-750MK2 (RCA) → PA.
  13. DockerSee https://www.youtube.com/watch?v=t779DVjCKC
  14. Dog childAt some oftentimes unexpected juncture you’re handed a helpless bundle of joy. And into him you pour all your waking hours, love and encouragement. And you develop a unique…
  15. Duff's deviceI wouldn't recommend doing this under normal circumstances as you should expect the compiler to do it but it still makes for ~~alarming~~ interesting reading.

E

  1. E-bikes
  2. Electric car resourcesObservations and tips, with a focus on my own experiences owning a Tesla Model Y. There is also a Tesla performance with a slightly shorter range (but goes like stink).
  3. Equivalent commandsgit still allows you full config control (bar pushing to GitHub) without a connection. Which is essential on the train where I do my best work.
  4. European Union Resources
  5. EV in BrightonWe have a home charger. The street chargers sometimes include free parking but you have to check you don't need a permit too (the signs are ambiguous); and there are some…
  6. EV mythsMoved to it's own repo.
  7. Exceptions in destructors

F

  1. Fast Programming TechniquesNotes from Andrei at code::dive 2015. Watch the whole lecture (recommended).
  2. Favourite C++ featuresC++20 gives us language support (new keywords - requires, concept) and a set of predefined concepts from the Standard Library.
  3. FFMPEG examples--- tags: - video - audio - ffmpeg - multimedia ---
  4. Finance Terminology
  5. Fixed Income TradingFixed income trading is investing in bonds.
  6. FizzBuzz--- tags: - programming - algorithms - interview-questions - coding-challenges ---
  7. Fundraising ResourcesThe $10K requirements you're seeing likely reflect that you're now dealing with:
  8. Funeral Arrangements GuideThe death will need to be validated by a doctor. This can be done quickly in one day, but the departed may have to be taken to hospital for a coroner's report.

G

  1. Garden Plants Guide
  2. Gardening
  3. GDB
  4. Generative Adversarial Networks
  5. Geospacial
  6. Get a `std::move` on
  7. Ghost blogGoogle Cloud actually offer pre-built Ghost images but unfortunately they deploy a woefully antique revision. So I built my own using Ghost's GitHub instructions as a reference.
  8. GitSee https://www.shellhacks.com/git-remove-all-commits-clear-git-history-local-remote/
  9. Git Submodules GuideAre they really that bad? [Spoiler alert: yep, worse than you can imagine.]
  10. GnomeTry removing X config files:
  11. Godbolt
  12. Good Will CoinSo, how about a "good deed" token? You can't buy your way in like those Bitcoin slags, the only way to earn credit is by doing a good deed. Once you've done a good deed you can…
  13. Google benchmark
  14. gpio
  15. GRASP
  16. Growing mangosMangos are notoriously difficult to grow in non-tropical climates -- Kew Gardens has managed one fruit in twenty years -- but nevertheless I took five scraped pips and planted…

H

  1. Hallmarks
  2. Hangover supplementsInvestigation into the common ingredients across popular hangover supplements to understand what's actually in them and whether there are any concerns about mixing them.
  3. Hardware
  4. HashingHashing derives a fixed size result from an input. See Hash table.
  5. Haskell cheat sheetAlso see this Haskell cheat sheet.
  6. Headphone amps
  7. Heterogenous programming
  8. Home appliance energy usageCharges for Brighton on 12/01/22. See Octopus energy rates for your postcode.
  9. Hotel Recommendations
  10. House Buying GuideLots of information on https://use-land-property-data.service.gov.uk/
  11. How long is a nanosecond?Find equivalent operations in seconds for your environment. See also size. Repeat this exercise for size rather than speed.
  12. How to Propagate Opuntia microdasys from Cuttings (UK Winter Edition)Also known as the Bunny Ears Cactus
  13. Hugo Static Site GeneratorNOTE: now using GitBook for this website

I

  1. IDEs
  2. Imagine you're a browserAn example of technologies encountered when a browser requests a page from a server. In this case the browser is running on a laptop connected by Wi-Fi.
  3. Improving Microsoft Teams Voice Quality on macOSTeams can make an expensive microphone sound surprisingly cheap. The problem is often Teams' audio processing rather than the microphone itself.
  4. Influential technologyTechnologies that have had a positive, lasting impact on me as a developer.
  5. Install Linux 6 on Ubuntu 2023See kernel.ubuntu.com.
  6. Interior design resources
  7. Investing online

J

  1. Jade Plant Trunk-Thickening & Bonsai Guide 🌳This takes light, pruning, mild stress, and time.
  2. James Bond watches
  3. Just versus Equal Temperament

K

  1. KEYnoteScreenshot is highlighting the major 3rd of an A chord: 440, 550 and 660Hz. Note the FFT bin is not a precise pitch so the closest concert pitch is displayed.
  2. Koenig Lookup and ADLRun the code on Compiler Explorer, Jason Turner on YouTube and ADL on Wikipedia. Note: C++14 is the default for the latest GCC (9.2).

L

  1. Learning circular breathingI gave myself a month to learn circular breathing. You need to immerse yourself in the culture and practice: go into a YouTube flat spin. Commit to 20 minutes a day, no…
  2. Linux Audio ConfigurationNote: this no longer works in the app in 2023.
  3. Linux CLI TricksThe three load average values are 1, 5 and 15 minutes.
  4. Linux limitsSee /usr/include/linux/limits.h.
  5. Linux securityCreating a Linux password hash like you find in /etc/shadow.
  6. Linux Version Information
  7. Logic ProSelecting a laptop for running Logic.

M

  1. macOS Migration NotesAfter over a decade on Linux (and a bit of Windows).
  2. Makefile Options ReferenceSee gcc documentation.
  3. Making the most of your annual leave in the UKThe key idea is to bridge bank holidays and weekends so that a small number of leave days unlocks long stretches of time off.
  4. MaksikanagasanaMastika means "head" or "top of the head" and naga means "snake" or "cobra". In Hindi, Gujarati and Sanskrit two or three words are joined, which is called "sandhi".
  5. MandelbrotGodbolt does Python! (And lots of other languages...)
  6. Mercedes CLC resources
  7. Minimum clubs to get around a golf course
  8. Miso-seaweed breadYou can replace the miso with 2% Pro Fusion Himalayan Rose Pink salt. Also, you don't need to use Evian, but if you are using tap water you can boil it and let it cool to…
  9. Mixing and Production ResourcesTools and apps for tuning to your own hearing profile:
  10. Mobile frequency allocation
  11. Mobile phone repair tipsTips by SR, renowned horologist and raconteur.
  12. Modern C++"Modules are orthogonal to namespaces."
  13. Modern C++ migrationType inference is a game changer. Essentially you can simplify complicated (or unknown) type declarations with auto. But it can be a balance of convenience over readability.
  14. Money Management HabitsSee ACCOUNTANT EXPLAINS: Money Habits Keeping You Poor.
  15. Motorhomes
  16. Multi-threadingMulti-threaded concepts are important: e.g., atomics, locks, issues with different designs, how to make things thread safe. Cache locality is another huge thing these days.…
  17. Music Lesson Resources
  18. Music Playlists
  19. My precious

N

  1. Network analysisFor the purposes of this exercise we're not employing any nefarious means to gain access to packets. Generally Ethernet switches attempt to intelligently direct packets to only…
  2. Network Host Toolstracehost is a bash script that parses a standard hosts files and generates an SVG. The script accepts a standard system hosts file format but actually it only cares about the…
  3. No commentCommented code is also destined to bit rot.

O

  1. Omega watches--- tags: - watches - omega - luxury - timepieces ---
  2. Online compilers
  3. OOP I did it againOOP is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields often known as attributes; and code in the form of procedures,…
  4. OpenGL
  5. Operating Systems ConceptsThese algorithms are either non-preemptive or preemptive. Non-preemptive algorithms are designed so that once a process enters the running state, it cannot be preempted until…

P

  1. ParallelismSee YouTube/MIT - parallel processing.
  2. PCM Audio AnalysisInspect the hex with xxd, a WAV header is 42 bytes and is then followed by the sample data.
  3. Penetration Testing Checklist
  4. Plant Care GuidesA collection of practical plant care and propagation guides, focusing on low-maintenance houseplants and succulents.
  5. Pluralsight Course Progress
  6. Ports blocked over VPNA problem that has followed me around for the last two jobs: I can't access the git server using ssh authentication when I'm tethered. Yet cloning via https is fine... it kinda…
  7. Portuguese Restaurant RecommendationsA very slick Italian, styled much like The Ivy in the UK. Of course there was the standard confusion with the starters (which I have come to accept is me) but overall it was…
  8. PowerAnd batteries and chargers and things.
  9. PowerShell
  10. PresentsInspiration for presents. Some of the shops are in Brighton, UK.
  11. Privacy noticeNo ads. Encrypt everything. Cookies will only make you fat.
  12. Property Investment NotesProperty prices double every ten years.
  13. Publishing mixes

Q

  1. Qt
  2. QuantsAlpha decay phenomenon:

R

  1. Raspberry Pi Setup GuideAnyway, that said...
  2. RecipesSift the flour and salt into a bowl, pour in the oil and mix in with a fork. Add a little water at a time and mix together with hands, kneading until it comes together. Don't…
  3. regexRegular expressions: whilst they are completely unreadable to the uninitiated, once you find your way in they are a pleasingly concise syntax capable of expressing very complex…
  4. Remote Access Tools
  5. RestaurantsNo dining? Wait... what?!
  6. Rogue Trading NotesDownload the latest Kali Linux ISO and create a bootable USB drive. Restart your computer and boot into Kali via the BIOS.
  7. Rolex--- tags: - watches - rolex - luxury - investment ---
  8. Run Apache

S

  1. SDLCActually in Royce's later revisions of the model he stated that the whole process should be done "twice if possible".
  2. Security through absurdityIt was recently suggested that I consider "using unusual ports" at work as a security measure. After I got my breath back I found these quotes.
  3. Service ManagementDon't fiddle with the date wheel between 9pm and 4am. If it has a phantom date then good luck!
  4. Shiny guitar make it better
  5. Shooting raw images on the Huawei P30 Pro
  6. Sight readingResources for learning to read music properly.
  7. Simple Python web serverMy work Firefox ESR browser seemed to be giving up my username (I.e., half of my login credentials) in its HTTP headers so I wrote simple Python-based webserver that mirrors…
  8. Single board computers
  9. Skills timeline
  10. SMPTE Timecode GuideHOURS:MINUTES:SECONDS:FRAMES
  11. Software dev in a large corp versus a small company
  12. Software developer side hustles to keep your skills freshAnalyse Covid-19 and save the World. See Kaggle's covid challenges and fetch daily data from Pomber on GitHub (e.g., these Bokeh graphs).
  13. Software terminology
  14. SOLID Programming PrinciplesSee Teach yourself C+ in 45 years.
  15. Song Analysis and ReferencesGoodnight good night good night
  16. Songs of noteWith capo on fret 2.
  17. Sortingstd::sort uses Introsort: > Introsort or introspective sort is a hybrid sorting algorithm that provides > both fast average performance and (asymptotically) optimal worst-case…
  18. SoundtracksEditing soundtracks in Logic, all examples with a two hour movie.
  19. Sources of big data
  20. Southern VietnameseUse when there’s a specific number or object.
  21. Stayin' alive...Peek data to check socket is open.
  22. std::format
  23. Streaming music platforms comparedA look at how the main music platforms stack up on price, what they pay artists, and the ethical questions worth thinking about before you subscribe.
  24. studio
  25. Sunglasses
  26. SwiftThis document focuses on the practical, day-to-day differences you’ll feel when moving to Swift from a long C++ background. It’s less about syntax and more about how your…
  27. System Reset ProceduresWhen you've misplaced the password to a local Windows account. Seen to work on Windows 2000, 7 and 10.

T

  1. Taking photos of groups of peoplePeople are drawn to walls when lining up for a photo. But while the "firing line" seems a basic instinct, don't do it! Casting distracting shadows on the walls with on-camera…
  2. TCP/IPIPv4: 32 bit - 4 x 8 bits (octets) c0c0c0c0 IPv6: 128 bit - 8 x 16 bits 3ffe:1900:4545:3:200:f8ff:fe21:67cf
  3. Teach yourself things
  4. Technical Interview PreparationThe Amazon tech interview topics is a great guide to whet your appetite. Know your language standards, algorithms and data structures. Be comfortable calculating and discussing…
  5. Technical Skills and Keywords
  6. Technical SpecificationsInitially I scan for keywords that pique my interest:
  7. Tesla tips and tricks
  8. The art of tea
  9. The cost of heavily refurbishing a flat in Brighton in 2020Build was converting an open plan shop into residential (two bedroom flat).
  10. The cost of inconvenienceIt’s interesting how long you can put up with something for. You make the judgement that it’s less important than the job you’re tasked with. And two years later you’re still…
  11. The federal preserveChop everything and mix in the salt. Crush with your hands to get the juices flowing. Leave for ten minutes and repeat until there's a good amount of liquid in the bottom of…
  12. The Fibonacci Sequence
  13. The Last StrawWhat appears to be convenience for the shopper is really slight of hand by the producer. The producer enjoys longer shelf-life and protection during shipping but the…
  14. The lighthouse keeper's sonMy father was a full time naval man. Having served before the First World War up until the late twenties, he joined the lighthouse service. He was then in a position to bring…
  15. The Rules of CodeSee the complete article.
  16. This is testingThoughts on testing...
  17. TMPA template is a C++ entity that defines one of the following:
  18. Top 10 Financial Rules
  19. Top level domains[](https://ping.germs.dev/hosts.svg)
  20. Towing a TEROK Caravan with an Electric Vehicle (UK)This post explains which UK EVs can tow the TEROK adventure caravan, assuming a realistic fully‑laden weight of ~1,000 kg rather than the absolute chassis maximum.
  21. Trading Platforms OverviewChatGPT: List some software trading platforms
  22. Training and outside interests
  23. Travis CICreate an account with your GitHub login and enable a repo to get started. (Travis Pro appears to enable new repos by default.)
  24. Tuning Linux
  25. Turbo charge your bash promptThe escape characters that can appear in the bash prompt are well-documented so let’s not cover that in any detail. But a good starting point is the “user@host:dir” combo,…

U

  1. Unreal game engine
  2. Upgrading UbuntuNote the -d to get it done.
  3. USB live boot
  4. Use of static in C++
  5. Useful Links and ContributionsSee my Wikipedia contributions and techie tidbits (plus cat pics) on Twitter.
  6. Using type traits to check all the esoteric OOP rules

V

  1. Vector ProgrammingHow many times is the destructor for the "fax" class called below after populating a five element STL vector?
  2. Versioning
  3. Via the (Linux) filesystem
  4. Video formatsSee formats on encoding.com.
  5. Virtual Functions in C++Related keywords: override, final

W

  1. Watch repairsMoved to poshboys.club.
  2. Website builders
  3. Website hostingIt did amuse me that I hit two verification issues on the registration page! > Please use an email address from a reputable email provider (like GMail or Outlook).
  4. Wedding Planning----------------------- ----------------------- ----------------------- Item Quantity Case
  5. What does it all mean?
  6. What is ChatGPT?According to OpenAI: > ChatGPT is a natural language processing (NLP) model developed by OpenAI. It is an open-source, end-to-end dialogue model based on the GPT-3 platform. It…
  7. What's the best programming language?
  8. Working in a Google Cloud VMIf this hangs, set this:
  9. WSL 2Work demands that I run a Windows 10 laptop but I no longer need to run a Linux VM on the side.

Y

  1. Yeah but no but
  2. Yoga Asanas
  3. YOGR Test Results
  4. You can't always want what you get

Z

  1. Zoe Electric Car TestsDiary of my Zoe tests and experiences. Started 10 Feb 2024.