Bloom – HTTP REST API caching middleware

Bloom is a REST API caching middleware, acting as a reverse proxy between your load balancers and your REST API workers.It is completely agnostic of your API implementation, and requires minimal changes to your existing API code to work.Bloom relies on redis, configured as a cache to store cached data. It is built in Rust …

Continue reading ‘Bloom – HTTP REST API caching middleware’ »

Getting peaclock to build on Ubuntu 18.04

Peaclock uses C++17, this requires us to go through some hoops. sudo apt install clang-7 llvm-7-dev git clone https://github.com/octobanana/peaclock.git cd peaclock export CC=/usr/bin/clang-7 export CXX=/usr/bin/clang++-7 find . -type f -exec sed -i -e \ ‘s#std::filesystem#std::experimental::filesystem#g’ {} \; find . -type f -exec sed -i -e \ ‘s#<filesystem>#<experimental/filesystem>#g’ {} \; find . -type f -exec sed …

Continue reading ‘Getting peaclock to build on Ubuntu 18.04’ »

sitespeed.io

A great open source tool for measuring website performance Run in one line to get a report for your site: docker run –rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:8.9.0 https://www.sitespeed.io/

Using pfsense / OpenVPN client access and can’t reach your internal LAN?

Remember to create a route from your internal LAN machines to your pfsense / OpenVPN network. ie if internal lan is 192.168.10.0/24, pfsense is on 192.168.10.3 & your OpenVPN client lan is 192.168.20.0/24, you’d want something like route add -net 192.168.20.0/24 gw 192.168.10.3