My AI/ML Studies

AI/ML Jupyter Workbook. I hold a joint honours degree in Computer Science and Artificial Intelligence from the University of Sussex , although I graduated over 20 years ago, so the AI knowledge I was taught is no longer very uptodate! I have therefore signed up for a 7 month certificate at Imperial College London where I will be updating my knowledge on AI and ML, including learning about LLMs. ...

November 18, 2025 · 1 min · David Craddock

vWorkbench - My Custom Software Development Environment

A workbench. “vWorkbench” is my own personal Vim9 -based development environment and writing environment that I’m trying to ‘spin out’ into an open source project that is stable enough, reusable enough and well-documented enough to be used by others. vWorkbench Repo - This is the current version of my development environment that I use as much as possible, both in personal and work situations. vWorkbench Documentation - This is the documentation on my development environment, which I absolutely try and keep up to date. ...

September 26, 2024 · 1 min · David Craddock

Security Research

To send a secure message to me: Use my signal username: granddesigns.92 2600 hacker magazine. I am currently familiarising myself with tools to implement cyber security solutions. This is in preparation for my research project as part of the MSc Cyber Security masters I’m taking from the University of London via distance learning. ...

August 24, 2024 · 5 min · David Craddock

My Wheels

My electric cargo bike. I use this as a bike as a general-purpose car replacement, as well as volunteering and long-distance cycle challenges and trips. It has a maximum average power-assisted range of 60 miles on a single charge, assuming the lowest power-assist setting, up to 20 miles per charge for the highest power-assist setting. Unlike most people who buy ‘car-replacement’ bikes, I ACTUALLY use this as a car replacement. As in, I don’t own a car. In the country. ...

June 9, 2024 · 5 min · David Craddock

My "Work From Anywhere" Setup

Working on a park bench with my mobile office setup. I use this setup plus my e-bike to work from university libraries, public libraries, and in the summer, from a portable camping table in parks, nature reserves etc. Hercules DG400BB Laptop Stand w/ Bag - this portable laptop stand is very sturdy and is designed for mobile DJ use. I find it is excellent in all situations, not just DJ use. Lenovo Legion 5i - Intel i7 12th gen CPU, 64GB DDR5 RAM, 4TB in 2x 4th gen NVME SSD drives, 3070Ti graphics card, 15" 1440p IPS Dolby Vision HDR screen - This is my laptop that I’ve put a lot of money into upgrading. Logitech MK295 Silent Wireless Mouse & Keyboard Combo - This is a good mobile keyboard and mouse setup, which I got because I was making too much noise typing at ~100wpm in libraries. Portable Battery charger - A good quality external battery charger which will charge and release charge via USB A and USB C ports Lenovo Legion 17" Armored Backpack II - This is an excellent quality padded laptop bag - by far the best laptop carrying case I’ve owned. It distributes the weight of my setup properly over my back so I can walk long distances Google Pixel 7 Pro running GrapheneOS - This is a top of the line phone which runs GrapheneOS for extra security. Sony MX1000 Mk3 wireless headphones - This is a top of the line HDAC/Apt-X HD wireless noise cancelling headphones. They work well with my laptop and my phone. 750ml vacuum thermos flask - This fits in a pocket on the side of my laptop bag, and is usually enough unless it’s a very hot day. Pro-plus caffiene pills - My lifestyle means I am tired sometimes, and I don’t drink tea or coffee, so I always keep some of these in my wallet if I need to walk home, for example. SanDisk 1TB Extreme Portable SSD, USB-C USB 3.2 Gen 2, External NVMe Solid State Drive - This is very useful for transferring large file collections to and from other peoples computers, and is very small for carrying. Fasgear Cat 6 Ethernet Cable, Retractable Network Cable 10Gbps - If I ever need to connect to a wired network, I can use this network cable - it takes up very little space. Octopus style USB cable adaptor - Can be used for any connection between standard USB A, USB C, micro USB and lightening. It’s very useful for connecting to other peoples devices. USB C privacy guards - Allows me to plug into a USB C port and block data transfer, so I can charge my phone from other peoples computers without worrying about data transfer. Being able to work anywhere brings unexpected lunchtime benefits. ...

February 4, 2024 · 3 min · David Craddock

My Homelab / Home Network Setup

My home network cabinet. It is my opinion that every security professional ‘worth their salt’ should have a homelab. Therefore, I have built a 10Gb/second network in my home in a network cabinet. It has taught me a lot of networking, IT and cyber security skills. A network diagram can be provided under certain circumstances, e.g. job interviews. Here are the details: ...

December 17, 2023 · 4 min · David Craddock

My "Work From Home" Setup

My Work From Home (WFH) Desk. This is my work from home setup. I work from home every work day. I use the following equipment: ‘Studio.local’ - my main PC for WFH and gaming I run Windows 11 on this, and use Ubuntu Linux WSL2 with a Kali Linux virtual machine also. Ryzen 7 9800X3D CPU 8-Core GIGABYTE B850 AORUS ELITE WIFI7 Motherboard with 2.5Gbits/sec internet and on-board Wifi7 Be quiet! Straight Power 12 1000W power supply, ATX 3.0, 80 PLUS Platinum Cooler Master MasterAir MA824 Stealth CPU Air Cooler Samsung 990 PRO NVMe M.2 SSD, 4 TB, PCIe 4.0, 7,450 MB/s read, 6,900 MB/s write, Internal SSD Fractal Design North XL Charcoal Black Mesh G.Skill Trident Z5 Neo EXPO RGB 64GB (2x32GB) DDR5 PC5-48000C30 6000MHz ASUS GeForce RTX 4070 12G DUAL EVO OC Gaming Graphics Card - 2550MHz Boost Clock, GDDR6X, PCIe Gen 4, DLSS 3, HDMI 2.1a, 3 x DisplayPort 1.4a (Supports 4K & 8K HDR) * 12th Gen i7 CPU 1x WD Blue SN750 1TB SSD that I use as a system drive for legacy reasons Keyboard and Mouse Topre Realforce UK without numpad 8BitDo Retro 18 Mechanical Numpad, Supports Calculator Mode, Bluetooth/2.4G/Wired Numpad for Windows and Android - C64 Edition Logitch G502X wired USB mouse Elgato Stream Deck Neo - for controlling music playback, and enabling/disabling HDR for gaming. Technical Equipment shared between the laptops of the companies I work for, and my own workstation ASUS ROG Swift OLED PG32UCDM gaming monitor ― 32-inch 4K QD-OLED panel, 240Hz, 0.03ms (GTG), G-SYNC compatible, custom heatsink, graphene film, uniform brightness, 99% DCI-P3, True 10-bit, 90 W Type-C 29 inch ‘Tate Mode’ portrait mode LCD VA 144hz refresh gaming monitor with Gsync 2x Genelec 8020 DPM speakers Logitech Key light for web cam calls Elegato Facecam 1080p HDR Digital SLR Webcam R0de Procaster mic with boom, roll cage and muffler Logi USB headset with noise cancelling microphone for backup Presonus 1824i USB-c sound interface that is connected to the PC. My Work From Home (WFH) Office. ...

December 16, 2022 · 3 min · David Craddock

My Writing

‘Snowflakes’. I’ve always liked writing and have been doing it for a long time. I write a lot for work, and also have written a lot of creative writing. Work Essays and Articles I’m working on a way to format and structure these properly within Hugo. For now though, the following will have to do.Alternatively, you can always view them in markdown in the Github repository at the link here: ...

June 21, 2015 · 35 min · David Craddock