A new Litter Survey
In a culmination of litter surveys and litter picks, linked data() and data exploration, and remoteStorage and ActivityPub, I have created a web-based litter pick/survey app that I hope will allow federated citizen science.
In a culmination of litter surveys and litter picks, linked data() and data exploration, and remoteStorage and ActivityPub, I have created a web-based litter pick/survey app that I hope will allow federated citizen science.
My latest litter pick target was Hoe Stream and the White Rose Lane Local Nature Reserve. Here's how it went.
I just created a Gitlab CI job to create a release with information from a CHANGELOG.md file for some of my projects. Here's how I did it.
I noticed something strange happening during build process during a multi-tasking bug fix. Turns out I was using Gitlab CI's caching incorrectly. I should have been using artifacts. Here's what I saw.
As a birthday treat, I took the day off work to try out my electronerised litter picker. Here's how it went.
In preparation for a day of litter picking, I finally got round to a project idea - attaching a camera to a litter picker to record it all. Here's what I did.
I finally started implementing UI testing on first-draft using WebdriverIO. While writing tests was easy, getting the tests running was a little more difficult. Here is how I did it.
Hooray! My new blog is live! Based on Sapper, using MongoDB and eventually ActivityPub and ActivityStreams, it will be my federated posting hub to the world.
Creating this new blog, I wanted to make sure there was no metadata data leaking personal information. Here's how I removed all the metadata tags except the ones I wanted from my photos.
Using tmux
for your terminal multiplexer but want an easy to reattach to a session? Here's a small bash script to do it.
Here's how to help your readers save time by making your post's shell commands easy to select and copy - with a simple CSS property.
Making my new blog, I didn't initially set the published dates to be native dates in the database. Here what I did to change them ...and do all the upgrades I needed.
I recently needed to test that some Vue components were creating the correct HTML. To do this, I decided to create snapshots of Object representations of the rendered HTML.
HTML5 number inputs aren't useful, but tel inputs, have all the power
I decided to look into the extortion emails I have been getting and wrote a small script to extract the bitcoin addresses that have been used.
As part of my pledge not to upgrade, I decided to repair two of my failing mice instead of replacing them with a brand new model (as tempting as it was). Here's what I did.
So, when I bought my house it was a rundown state home needing a bit of TLC. Initially I had plans of major renovations - removing the wall between the kitchen and the lounge, extending the bathroom and shrinking the laundry.
The first project we tackled was redecorating the living room. The living room initially had carpet on the floor and wallpaper on the walls. We decided to remove the carpet and the wallpaper and paint and varnish the floors, which were a beautiful native timber (matai we think). Stripping the wallpaper and patching the dents in the old plasterboard wasn't too hard. When we took up the carpet we found that it had been glued to the floor. We tried all sorts of things to get the glue off the floor, but found that a paint scraper was the only way we could get it off - turning it into a serious labor of love. We also stripped the skirting boards, which turned out to be beautiful New Zealand Rimu. After we had finished stripping and varnishing the floor we got on to painting, having to work around the two leather couches that we purchased.
Once we had finished redecorating and moved everything back into the lounge from the bedroom, we decided to redo the bedroom, stripping the carpet, relining the walls with new gib, moving the wardrobe and putting insulation in the external walls. We moved into the bedroom into the lounge when we did the renovations.
We then didn't do much, uming and aring about how much we would do. Considering the state of the place, especially the bathroom with a very old bath a paint flaking off the wall, we knew we had to do something if we wanted to sell or rent the place. Setting a date for our OE, we decided that we would finally tackle the expensive side - the bathroom, the kitchen and the laundry. The plan was to:
We ended up also redoing the living room with new gib and insulation and redoing all the plumbing in the house.
We hoped that the whole process would take a little over a month with me taking the month off to complete the majority of the work (apart from removing the wall and the plumbing, which required consent).
It ended up taking about 4 months with due to delays and not being able to take as many long stints off work as I had hoped.
Having not done anything like this before, we learnt a lot during the process and thoroughly enjoyed it, though we definitely won't be doing it again for a while. I managed to borrow a nailgun from my rescue team, which was absolutely fantastic. If was doing it again and didn't have access to it, I would definitely consider buying one. Something else for the buying list is a drop saw. Though I had a circular saw, it wasn't the best quality and the operator wasn't fully competent at using it, so some of the cuts weren't the straightest. Cutting plywood was greatly improved with the use of a straight edge - another worthy purchase.
We are very happy with the results, even if some things aren't quite completed as we hoped they would be.