Running goals for 2023 * 5km: 18:30 (3:42 min/km) ✅ * 10km: 39:00 (3:54 min/km) ✅ * Half marathon: 1:25:00 (4:02 min/km) ✅ * Marathon: 2:59:59 (4:16 min/km)
Twenty-seven Following on from my previous posts for my twenty-third, twenty-fourth, twenty-fifth and twenty-sixth birthdays, here is my recap of my twenty-seventh year on Earth. In the last year, I have: * lived in numerous countries and apartments * ran Ashby 20 (miles) in March * ran 31km for Sanne's birthday in April * spontaneously
Running targets for 2022 A clone of my targets for 2020 because I haven't achieved them yet. * 5km: 18:30 (3:42 min/km) * 10km: 39:00 (3:54 min/km) * Half marathon: 1:25:00 (4:02 min/km) * Marathon: 2:59:59 (4:16 min/km)
Twenty-six Following on from my previous posts for my twenty-third [https://daniellockyer.com/twenty-three/], twenty-fourth [https://daniellockyer.com/twenty-four/] and twenty-fifth [https://daniellockyer.com/twenty-five/] birthdays, here is my recap of my twenty-sixth year on Earth. In the last year, I have: * lived in York, UK for 1 year * ran a
My first 100km run It's been long since I did this run and I originally wrote the bulk of this post in the week after, but recovery was tough and I lost the drive to continue writing after a couple of weeks. Having looked at this draft every time I log in, I figure
Twenty-five I've previously written my year-in-review for my twenty-third [https://daniellockyer.com/twenty-three] and twenty-fourth [https://daniellockyer.com/twenty-four/] birthdays. And now for another! As well all know, this year has been a weird one. Things didn't go as expected for many but I've tried to make the most of it
Find the largest unstaged files in Git I was recently adding a bunch of files to a new Git repo, but I couldn't be sure if I was about to commit a 100MB file. The following bash command should print out a sorted list of unstaged files and their size, so you can check if you are
April 2020 cycling challenge Towards the end of March, my uncle sent our triathlon group a challenge he was thinking of doing; dubbed the "1000 challenge". There weren't any specifics and I assumed he was talking about 1000km of cycling. I called him later that day to ask him about it and he clarified
How to solve low 4iiii Precision power meter readings I recently managed to get a 4iiii Precision left-only crank power meter. I fitted it and did a 40 minute indoor session. I have a dumb trainer, but I've found the power curve online. It was showing that I could expect ~200W for 30km/h on a certain setting. Instead,
Zone 2 training I spent most of 2017 and 2018 running with little structure or knowledge of pacing. When I first started, I kept trying to PB my 5km time literally every single run. A lot of my time was spent injured from ramping up too quickly, and running too quickly. I bought
Running targets for 2020 As of October 31st 2019, my current running PBs are the following: * 5km: 19:49 (3:58 min/km - November 2018) * 10km: 42:13 (4:13 min/km - October 2019) * Half marathon: 1:30:17 (4:17 min/km - October 2019) * Marathon (unofficial): 3:39:46 (5:
Twenty-four Last year I wrote a year-in-review for my twenty-third [https://daniellockyer.com/twenty-three] birthday. And now it's time for another! In the last year, I have: * visited Chiang Mai - Here for my birthday last year, until just after NYD. Came back here during summer to regain fitness after 3
Automated GitHub releases for Rust projects using Actions I've been using GitHub Actions more and more across the projects I maintain. It's a great offering and integrates well into GitHub. There are a few Rust projects I have where I wanted to automate the publishing of prebuilt binaries to the GitHub releases page. I've seen others do it
A good standard for endurance sports I was recently talking to my uncle about the sort of achievements that would be good to achieve as a semi-competitive age-grouper. That is, you're not new to the sport, but also not in an elite category. In the end, we decided a time 1.5x slower than the elite
Node.js memory flamegraphs If you read my blog or follow me on Twitter you may have noticed I'm a huge fan of flamegraphs. I've previously written about how I use them to profile PHP [https://daniellockyer.com/php-flame-graphs/] and Node.js [https://daniellockyer.com/profiling-nodejs/] applications, and I help maintain rbspy [https://github.
Avoiding double builds in GitHub Actions I was recently setting up some CI on GitHub Actions and ran across double builds for pull requests. The official documentation is still a bit lacking and it's a problem because it burns 2x the credits. In the end, I made this diff: -on: [push, pull_request] +on: + pull_request:
ULTRALONDON 55 Race Information * Name: ULTRALONDON 55km * Date: October 5th 2019 * Distance: 55km * Location: London, England * Website: https://www.ultralondon.co.uk/ * Time: 5:27:30 (about 6 min/km) Goals * A - Finish: Yes * B - Sub 6: Yes * C - Sub 5:30: Yes Splits * 27.50km: 2:24:17
Using Apple AirPods When Running I recently picked up a pair of Apple AirPods 2 whilst in Malaysia. It took me a while to find them because everywhere was out of stock. So far, I’ve had a pretty good experience with them for daily use (and I haven’t lost one yet!). It’s
If you are still using PHP 5.6 or 7.0, you need to upgrade Last October I made Upgrade your PHP [https://upgradeyourphp.com/], a site to let people know that PHP 5.6 and PHP 7.0 were about to reach their End of Life, and would no longer be officially supported. In the time since, I've been helping people upgrade their servers
Profiling Node.js applications using flamegraphs This post is a case study of how I profiled a Node.js application, and how using flamegraphs allowed me to make the boot time of Ghost 20% faster. I remember trying to profile Node.js many years ago and it was much harder than it is now. When researching
Suggested settings for Cloudflare I always recommend to my clients that they use a CDN on their website. These are my recommendations for people using the Cloudflare Free plan, along with some warnings to watch out for. DNS * Status: Orange Cloud - this will ensure the requests go through Cloudflare. Crypto * SSL: Full (Strict)
DigitalOcean Spaces doesn't support HTTP/2 Earlier today I was looking at a couple of sites to see why they were much slower than I expected. I ran them through GTmetrix and saw the following in the waterfall tab. Straightaway I could see that this is the classic pattern produced by trying to load a bunch
Flamegraphs for Ruby 2.6 I recently added support for Ruby 2.5.4, 2.5.5 and 2.6.0-2.6.3 to rbspy [https://github.com/rbspy/rbspy], the sampling profiler written in Rust. I have replaced the original Flamegraph [https://github.com/brendangregg/FlameGraph] library by Brendan Gregg with Inferno [https://github.
Linode corrupted our server and how I got it back up A few days ago, the server running Nomad List [https://nomadlist.com] and Remote OK [https://remoteok.io] randomly went down. This is the timeline of what happened and how I fixed it. All times are in Korean Standard Time. 21:05 Pieter [https://twitter.com/levelsio] starts messaging me
Buying a new laptop My old laptop was a Lenovo G505s, which I bought in 2014 before starting university. It served me well and got me through a Master's degree & 6 months of work/travelling. However, there were a few things that started to grind on me. The original battery life was horrendous so
Caching static HTML with Cloudflare By default, Cloudflare does not cache static HTML. [https://support.cloudflare.com/hc/en-us/articles/200168216--Does-Cloudflare-cache-HTML-content-] It's nice when you're constantly pushing updates because the changes are immediately shown. But it does mean that you still have that short delay whilst Cloudflare gets the latest version of your page. If
Rewriting stackcollapse-xdebug in Rust A week or so ago, I saw the inferno [https://github.com/jonhoo/inferno] project mentioned on the Rust subreddit. It was a rewrite of the great FlameGraph [https://github.com/brendangregg/FlameGraph] library into Rust. All of the work was being livestreamed by Jon Gjengset [https://twitter.com/Jonhoo/
Red flags in website performance When a client asks me to take a look at their site, I start off by throwing it into a bunch of services to analyze the performance. One of my favorites is GTmetrix [https://gtmetrix.com] because it has a lot of useful metrics and visualizations. The most useful one
Project: Cron Heatmap Towards the end of last year I made Cron Heatmap [https://cronheatmap.com], a website to visualize your cron jobs and help you find hotspots. The motivation from the project comes from my work over at Nomad List [https://nomadlist.com] and Remote OK [https://remoteok.io]. There are over
How a software upgrade can make you more money My work involves clients coming to me looking for a server tune-up. One of the things I can do is to look at the software they're currently running and look at upgrading it to the latest version. A common example here is PHP. I often see people still running 5.
First impressions of Bose QC35 II I have been considering a pair of Bose QC35 II [https://www.bose.com/en_us/products/headphones/over_ear_headphones/quietcomfort-35-wireless-ii.html] for quite some time and decided to start looking for some when I was in Chiang Mai. I often work from cafés and they can get overwhelmingly
Day one in Kuala Lumpur After arriving in KL [https://daniellockyer.com/flying-to-kuala-lumpur/], I spent the rest of the day wandering around trying to get some bearings. I had randomly booked a hotel 5 minutes away from KL Sentral, the train station you arrive at when you come from the airport. The Fajr prayer call
New Year's Eve 2018 NYE is normally a quiet time for me. This year I went for dinner with a friend in Chiang Mai and then proceeded to head home. A couple of hours later, another friend said they were all heading out to Tha Phae on the east side of Old City to
Flying to Kuala Lumpur After 2 months in Thailand, my visa was up so I had to move on to another country. I was originally looking at going to Bali, Indonesia but the recent tsunami on a neighbouring island, and their general lack of a tsunami warning system made me a little hesitant to
Back in Chiang Mai After running my 5km race in Phuket [https://daniellockyer.com/laguna-phuket-5k/] and flying to Bangkok to meet Jet [https://jetholt.com/exploring-bangkok/], I took the train to Chiang Mai for the second time. I tried to fix some of the issues with the journey I experienced last time but I
Quickly debugging server issues Part of my job as a server consultant is maintaining servers and quickly responding to issues as they arise. Yesterday, I unlocked my phone to find a message from a client. He said Apache was getting railed and the server load was over 80. I quickly opened my laptop and
Exercise cured my asthma I lived with asthma for most of my life but when I started exercising, I was cured. Note: I am not a medical professional. Don't do anything stupid. I was diagnosed with asthma at 18 months old. I'm not quite sure of the details but apparently I was wheezing a
Hiking into 2562 Happy New Year from Thailand! To kick off the New Year, the Chiang Mai WIP gang hiked up to Wat Phra That Doi Suthep. I suggested going up Pilgrim's Trail -- having only completed around half of it on my last trip here. We started around 0900. There isn't much
Running 250km in a month At some point after I publish this blog post, I'm going to go out for a run and tick over 250km for the month. This is the most I've ever ran and it's not a lot, but it's a good step to training for my ultramarathons. Before December, the most
Why I haven't upgraded to PHP 7.3 yet I've been going on about PHP 7.3 for a long time now. There's even a sticker of me talking about it in the WIP Telegram group. And it was finally released at the beginning of December. But I don't think it's ready to switch to just yet. We upgraded
Don't obsess over PageSpeed Insights score I've had several clients come to me asking to help with their website performance, insisting that they must get a PageSpeed Insights score of 100. I have quite a reserved opinion on this. Yes, Google PageSpeed Insights is incredible useful and lists a lot of easy performance gains but it's
A pet peeve I've spent the last month and a half in Chiang Mai and something has really started to irritate me. Since deleting Instagram [https://daniellockyer.com/deleting-instagram/], it feels even more prevalent that everywhere I look I notice people are creating these fake versions of their life to post online. It's
Visa extension in Chiang Mai I recently had to extend my 30 day visa exemption by another 30 days. Last time I was here, I went to Promenada mall on the south east side of Chiang Mai. As of September 2018, Promenada mall immigration office closed down and replaced with one by the airport. It's
Hiding your Linode server IP with Cloudflare Over at Nomad List [https://nomadlist.com] and Remote OK [https://remoteok.io], we recently switched our server IP to protect against DDoS attacks. Whilst the main sites had been on Cloudflare for a couple of months, the server IP was easily findable on Google and we had experienced several
Google Analytics has an anti-tracking problem We've always known Google Analytics would be susceptible to anti-tracking extensions like AdBlock [https://getadblock.com/] and uBlock Origin [https://github.com/gorhill/uBlock]. I never really thought about how big that difference would be. It was only when we started using Cloudflare on Nomad List [https://nomadlist.com] and
Working out with music For a long time, I would always workout with music. It kept away the boredom and gave something to jam along to. The problem I discovered is you're not present with the activity you're doing. Your mind is just floating in this beat-infused bubble. When I'm running, I want to
Lessons from David Goggins I was recently listening to the latest David Goggins episode [https://www.youtube.com/watch?v=BvWB7B8tXK8] on the Joe Rogan Experience podcast. He was promoting his new book, Can't Hurt Me [https://www.amazon.com/Cant-Hurt-Me-Master-Your-ebook/dp/B07H453KGH/], but also appeared on JRE 10 months ago [https://www.youtube.
Twenty-three Today is my 23rd birthday. It's a good time to reflect on the things that have happened in the last year. Anyone who knows me well knows I don't like to celebrate my birthday. I tend to just go out and eat a meal with friends, but I'd rather just
Static apnea I recently took up static apnea for a couple of weeks. On my first day, I managed to get 3:00. I figured this was pretty good so I wanted to keep a list of my static apnea [https://en.wikipedia.org/wiki/Static_apnea] personal records over time. 2018-12-184:
Easy VPS deployment for Jekyll My blog is generated by Jekyll and hosted on a Linode VPS. This is how I set up Git to allow me to instantly deploy updates. My setup has gone through a few iterations over the years, as I changed technologies and tried to make it easier. I used to
Creating a PHP response time dashboard Following my previous post about creating histograms from PHP response times [https://daniellockyer.com/php-response-time-histograms/], I made a small dashboard so I could see those histograms across each site. It was fairly simple to make -- I just looped over the last 50000 lines in the log file, checked if
Generating response time histograms for PHP Whilst debugging an issue related to response times on Nomad List [https://nomadlist.com] and Remote OK [https://remoteok.io], I started to think about what kind of data we have available to analyse. We keep access logs for all requests coming through the PHP-FPM engine. I briefly wrote about
Overnight in DMK In order to get from Da Nang to Phuket, I had two options: arrive late at night or sleep in the airport. The first option would have gotten me to Phuket Airport at 22:30, which wasn't ideal and made getting to a hotel at a reasonable time unlikely. The
Narrowly avoiding theft This is a little story about an experience I had in Ho Chi Minh City, Vietnam nearly 2 months ago. It's not meant to provoke fear about travelling but I think there are some important lessons to be taken away. I was staying in a hostel in the backpacker-rich District
Spectating the Laguna Phuket Triathlon Aside from seeing Phuket, I went there to spectate the Laguna Phuket Triathlon. The day before I ran the charity 5km fun run [https://daniellockyer.com/laguna-phuket-5k/] so I was in a good mood and excited to see the triathlon. It was the 25th year and they had a sprint
Laguna Phuket 5k I travelled to Phuket to spectate the Laguna Phuket Triathlon. Having not ran a competitive 5km for a long time, and there being an opportunity to do so on the Saturday, I decided to enter the event. It was technically a charity fun run -- something the locals could participate
On owning little > "Is that all you own?" I've lost count of the number of times I've been asked that question. My parents, family, friends, people in hostels, receptionists in hotels and airport attendants have all asked me that question. They are amazed at the size of my bag is, and surprised when
Ultramarathon training part 2 This report covers week 1 and week 2 of my 50 mile ultramarathon training plan. > November 2nd - 60 mins with 10 mins faster: I used the route I had done the couple of days before and did the faster section on a nice long drag through the rice fields.
Apps for travelling I use a number of apps when travelling. Agoda [https://play.google.com/store/apps/details?id=com.agoda.mobile.consumer] - This has been my go-to method of finding accommodation in the places I travel to. You can filter by price and rating, and they offer a broad range
A good experience with Saucony My first running shoes were a pair of Saucony Ride 10. They had treated me well, getting me through Paris marathon [https://daniellockyer.com/paris-marathon/] and my 52km ultramarathon [https://daniellockyer.com/team-chapter-ultra-52/]. In June, I noticed that the mesh-like outer fabric was starting to split. Over the next few
Ultramarathon training On Tuesday, I started training for an ultramarathon. My goal is to run 50 miles (80km) sometime next year. It wouldn't be my first ultramarathon, as I had already run 52km [https://daniellockyer.com/team-chapter-ultra-52/] with my family and friends, but I would actually be training for it this time
Upgrade your PHP At the end of 2018, PHP 5.6 and 7.0 will reach their end-of-life status and no longer receive future security updates. That means it's time to upgrade your PHP. On October 22nd, I came up with the idea of creating a microsite to bring awareness to this fact,
Technology I carry on the road I like to keep things simple and don't own a lot [https://daniellockyer.com/onebag/], so I only carry 3 pieces of technology with me. Laptop: Lenovo G505s with SSD I've had this laptop since I started university in 2014. I replaced with hard drive with an SSD within the
Pinned Tweet tip for freelancers Being a freelancer often means you're constantly trying to sell yourself, and your services. There is a relatively unknown Twitter feature which allows you to write a Tweet with a hyperlink to creating a DM. It's really simple -- you just need to write a Tweet containing the following link:
Flying to Da Nang It probably seems I'm moving around too quickly. I only spent 5 days in Ho Chi Minh City and then I left again. However, I think it's important I find out what kind of place I like before slowing down and dedicating myself to living in each place for a
Day Two in Ho Chi Minh City (Technically it's my third day but I arrived late on the first night so I'm not counting it.) I woke up early because I was meant to check out of my hostel but wanted to extend it for another few days. Whilst researching for places to run, I found the
Walking around Ho Chi Minh City I figured for my first day in Ho Chi Minh City I should go for a walk around and see some of the touristy places. I had a map from my hostel so I came up with my own tour. From District 1, I head east towards the river and
Flying to Ho Chi Minh City After two months in Thailand, my visa was up so I semi-randomly chose to go to Ho Chi Minh City. HCMC is highly rated [https://nomadlist.com/ho-chi-minh-city] on Nomad List and only a 2 hour flight from Chiang Mai so it seemed like a good choice. My last day
Running in Chiang Mai is really cool Note: Chiang Mai is not a cold place, it's 33C in the day and 24C at night. But heat acclimation [http://fellrnr.com/wiki/Heat_Acclimation_Training] is a good thing. My running whilst I was in Chiang Mai consisted of two different types: track work and long runs. Chiang
How to generate PHP Flamegraphs In my quest to optimise the PHP sites I work on, I found that the Flame Graph repository contains a script to convert XDebug traces. Flame graphs, created by Brendan Gregg, visualize the most frequently hit code from profiled software. The x-axis represents the profiled stack traces, ordered alphabetically, and
What I'm currently running in My run gear changes all the time. I'm currently travelling minimally so I only have one of everything. I wash them after use and they're dry by the next day. * Top: SUTRI (Southampton University Triathlon club) running vest. * Shorts: Kalenji Running Shorts: I have always ran in these. Super lightweight
Garmin Fenix 3 review This review is based upon my personal experiences with the watch. Like It's tough as hell. You can hit it and bash it and the worst thing that happens is you graze the fascia. I once hit it on the side of the swimming pool and I just got a
Analyzing my university marks I recently finished 4 years at the University of Southampton, studying MEng Computer Science. I kept a spreadsheet recording all my university marks and this post briefly looks into some of my numbers. The weighting for my degree was 20% for 2nd year and 40% for 3rd and 4th year.
Project: Server Help A couple of months ago I created Server Help [https://t.me/server_help], a Telegram group to help indie makers with any server issues. It's not a big group but people come to ask questions they have about DNS, web server configurations and hosting services. I started it because
Deleting my Instagram account I just finished watching the live stream episode of Joe Rogan and Elon Musk. Elon briefly discussed his thoughts on social media and how he deleted his Instagram account. I have also been evaluating my use of social media and how it affects my thinking. A couple of weeks ago,
Getting the train to Chiang Mai A couple of weeks after going to Bangkok, I decided to move on towards Chiang Mai. I had seen YouTube videos and blogs describing the experience and I thought it looked great. My friend also decided to come along so it was nice to share the experience with someone. The
Arriving in Bangkok for the first time My flight from Heathrow to Cologne was over before I even had a chance to get my headphones out. I've never taken such a short flight before so it was quite weird to be landing within an hour. Maybe I should have done more research but my plan was to
How to find slow PHP scripts It is important to keep a website fast so users have a good experience. Some pages on your website may be slower than others, possibly due to slow backend code. I use this super simple method to find the slowest loading PHP scripts and fix them. {: .center-image } Remember, you can't
Dispatched Yesterday I left my hometown of Nuneaton, UK to begin my journey to South-East Asia. I had breakfast with my family and said goodbye to my grandparents. I collected my bag and my dad took me to the train station. It was quite emotional leaving everyone -- not knowing when
Going up Teide Whilst on holiday in Tenerife, my brother and I took an organised trip up the volcano Teide. We stopped at a café in Villaflor to get food and so people could buy cable car tickets. Despite the fact that most of the sea-level landscape on Tenerife is barren and desert-like,
Run-Walk tables Inspired by Fellrnr's run-walk tables [http://fellrnr.com/wiki/Run_20_Walk_1], I have created a run-walk table generator with a few more ratios and the ability to show both metric and imperial measurements. Run-walk is a technique in marathon/ultramarathon running to prolong muscle endurance by allowing them
Travelling lessons from Tenerife I wanted to write about some of the travelling lessons I'm taking away from my week in Tenerife. Travel Definitely carry-on is the way to go. It avoids queuing up to check in luggage and you can just walk out the airport on the other side. I think it's a
Graduation On July 19th 2018 I graduated from the University of Southampton with First Class Honours in MEng Computer Science.
Using RSS to kick my addiction I used to spend hours refreshing my YouTube subscription feed, browsing through recommended videos and generally wasting time. I realised I would check it dozens of times a day, even though I only subscribed to around 30 people and a handful uploaded daily. It was getting out of control so
Fuzzing Rust I spent some time fuzzing various Rust fuzzing tools against Rust libraries. This table is a list of all the issues I found and links to my bug report. DateProjectDescriptionLink2017-03-13ntp [https://github.com/JeffBelgum/ntp]Fix panic caused by a malformed inputPR [https://github.com/JeffBelgum/ntp/pull/1] 2017-03-23npy-rs
The next two months I am writing this post with just over a week left living in my house in Southampton, UK. I finished my university exams at the end of May and I've been living in this city for 4 years. It's been a crazy time but it seems to have flown by.
Automating gym bookings My gym uses an online system to take gym class bookings. People often book way in advance and then cancel on the day. There's no waiting list so if you want to grab a last minute spot, you have to be lucky enough to try and book in when it's
IPv6 weirdness We have a weird rise in incoming IPv6 traffic for 12 hours a day between 1900 and 0700 UTC. It's an almost sudden rise so it doesn't seem to be due to a certain geographic region waking up. According to tcpdump, it is directed at port 443 but nothing out
Paris trip In April 2018 I travelled to Paris to take part in the marathon. I went with my uncle and 2 family friends who are in my triathlon group. Three of us were running, with the fourth recovering from knee surgery. I will write a specific post on the marathon soon.
Scuba diving In 2014 I went on holiday to Fuerteventura with my then girlfriend. The start of the holiday wasn't great as we were put in a different hotel to that which we had paid for. The food was unbelievably bad, and we had noisy neighbours arguing until the early hours of
Asteroid Watch Every day, dozens of asteroids pass by our planet. Many are hundreds of millions of kilometers away but every so often one passes by much closer. The table below shows some of these asteroids, along with a hyperlink to the NASA small-body database. NameDistance (km)Velocity (km/h)Hazardous
Earth Today This is a self-updating feed from DSCOVR [https://epic.gsfc.nasa.gov/]. I love this set of images. It is amazing to think that this entire world we live in is contained within that small globe you see on the screen. Images from (loading).
How I started programming I learned to program in June 2011, at the age of 15, during my summer holidays. I had just finished my penultimate year of high school and wanted to learn something to do with my interest of computers. I think that was also when I decided I wanted to study
Server monitoring This post is about how we monitor Nomad List [https://nomadlist.com], Remote OK [https://remoteok.io] and others. Over the years, Pieter [https://twitter.com/levelsio] and I have built up a set of tools to run and inform us when the sites may be experiencing an issue. Cron
Experimenting with no duvet Over the last 2 months I have been experimenting with getting rid of my duvet for sleeping. I'd been thinking about it for a while and decided to trial sleeping with a blanket. A few days ago I deemed the experiment a success and got rid of my duvet completely.
Tips for waking up early I’d like to make it clear that this isn’t a guide on how to sleep 2 hours a day. Sleep is important so make sure your body gets the hours it needs. Your brain is going to try and justify going back to sleep for a few more
How to fuzz a Rust program Manish Goregaokar [https://twitter.com/Manishearth] wrote a brilliant blog post [https://manishearth.github.io/blog/2017/03/02/mitigating-underhandedness-fuzzing-your-code/] about cargo-fuzz [https://github.com/rust-fuzz/cargo-fuzz] and its use in fuzzing Rust programs. Since that post, I have pushed code to update the default fuzz target template and to
Levi Ben Gershon theorem The following theorem is taken from Levi Ben Gershon's manuscript Maaseh Hoshev (The Art of Calculation), 1321. > When you add consecutive numbers starting with 1, and the number of numbers you add is odd, the result is equal to the product of the middle number among them times the last
StreASM As part of our project for Programming Language Concepts [https://www.southampton.ac.uk/courses/modules/comp2212.page] at the University of Southampton [https://www.southampton.ac.uk/], Jet Holt [https://jetholt.com/] and I made StreASM [https://github.com/daniellockyer/StreASM], a stream processing language based upon Assembly. You
Passive network topology scanning Back in April 2017 I was assigned a networking coursework for my Computer Science degree. It required us to choose a topic in computer networking that interested us and conduct a research experiment. You can read the original report here [https://daniellockyer.com/content/images/networking-report.pdf].
Cooperative coevolution typo Whilst re-implementing the paper "A Cooperative Coevolutionary Approach to Function Optimization [http://cs.gmu.edu/~mpotter/pubs/ppsn94.pdf]" by Mitchell Potter and Kenneth De Jong for a Computer Science assignment, I noticed a typo in one of the benchmark functions. In the paper, the Schwefel function is listed on
How to profile your PHP apps Part of my job at Nomad List [https://nomadlist.com], Remote OK [https://remoteok.io] et al. is to keep the sites fast and responsive, even from an influx of traffic to Pieter's [https://twitter.com/levelsio] latest app. Launches are usually kept controlled by exporting the pages to static
Fradley 10k I'm writing this race report over 15 months after the event so it's funny to look back and think about it. The Fradley 10k was my first ever race. I literally had no idea what I was doing and winged most of it. My pacing was totally off and my