Tried searching for "red high top sneakers under $40", and the first result was a shaft seal? The next result was a red high top sneaker so good, but it had a price of '0', bad. Then it started showing basically random items skin care, dog food, white sneakers, dog bandanas etc. The price limit started to get ignored.
I used to monitor CO2 in the house with Awair units, specifically those because it allegedly interacted with my Ecobee AC control. So I could say if the levels were rising, force the fan on to push fresh air around, although I'm not sure I ever got it working correctly.
It's a big problem for me, as living in Florida basically means the AC runs almost year round. In the colder months we open the windows as much as we can to let the levels drop, but from spring through autumn it's just too hot to keep them open, as it just pushes the AC harder to cool more and more, while also increasing the humidity.
We definitely started getting better nights sleep once we had either the windows open, or the door to the bedroom open. I also rarely shut the door to my office as I was getting so sleepy at my desk during the afternoons.
I have no real solution for the hot months anymore, as Awair has basically abandoned the units I was using. I've just had some Zigbee air quality monitors arrive that I ordered on Aliexpress, but I'm skeptical at how accurate they'll be. Infact I'm skeptical at how accurate any of them are after I did some research into building my own and adding some sensors to an ESP32.
Going to have to try and come up with some HomeAssistant automation task with the Zigbee sensors and Ecobee to push fresh air through the house.
I went with Ecobees mainly because they offer the easy export of your data and have an open API to interop with.
I originally planned to use my HomeAssistant install to orchestrate it a little with the Awair products I have, for example, turn the AC fan on if the co2 starts getting high to flush the air, but a while ago the Ecobee app can pair up with Awair itself, so I've had no need.
For the airplane data, I always liked browsing sites like flightradar24, planefinder etc, and wondered how they aggregated the data, and it sort of just went from there. I also now send the ADS-B data to open projects rather than commercial only entities.
In terms of the random radio transmissions, it was simply because I was already installing the two ADS-B antennas in my attic, and thought I might as well just put up the standard telescopic antenna that came with the USB receivers as well. I'm a newbie in terms of radio, so it's just been interesting scanning the bands to see what you can find and listen to.
A future project I have is to try and pick up the 443Mhz transmission from a really simple weather/temperature sensor I got from Walmart a while ago, since apparently that's what it uses to talk to the little base station it came with.
2 Pis for dealing with ADS-B (airplane data), one for 1090Mhz, the other for 978Mhz. I could run that on the same one, but seemed easier to just split them up given some of the software is a bit picky with device IDs. The 978Mhz is much quieter than the 1090Mhz, so I also run a private SpyServer (https://github.com/lloydpick/docker-spyserver) for listening to radio transmissions.
1 Raspberry Pi for a running a very stupid sitcom sound thing. Using a camera it tries to recognise who you are, then play a random sound assigned to you out of a little speaker. Think of like the cheering/clapping when a guest or celebrity enters the room in a sitcom tv show, and replace out the clapping with whatever sound you want.
You don't have to run the tests if you don't want, the tool has a different state for when you don't have them "ok_no_test". For some backups we run through Uphold we have written some very basic ones, like looking for the existence of some specific users, or that a table has X number of rows, which are very good for quick sanity tests.
It supports MongoDB, MySQL and PostgreSQL at the moment. It's really easy to add extra engines, you can even write your own custom ones and include them. But it's mainly dealing with full dumps, rather than volume snapshots or incrementals. That said, there's nothing to stop an "engine" being written that could create an EC2 machine using Packer and attaching an EBS volume and then testing that.
I have plans to support things like RDS as well in the longer term.
I've got some redis instances here that I can test restoring from, so could look at adding that.
We transfer our backups to S3, so there's always a chance that it could be corrupted during transfer, or that the compression could have failed before transfer.
It can also help catch operational changes, eg. someone changed the root password and updated the apps that depend upon it, but didn't adjust the backup scripts.
I created this tool a while ago, but since it's apparently world backup day I thought it a good time to submit it here. It was created out of the fact that we run automated backups of our various databases, yet we very rarely attempted a restore. This allows me to know for sure that the backup was created and that it's available, accessible & restorable. You can then if you want to, programmatically test the contents of the database using RSpec, just so that you make sure you aren't backing up the wrong one inside. So now we have the backup rubygem (https://github.com/backup/backup) triggering Uphold to fully test the backup after it's finished being made through the API.
I think this is happening because of the.. haphazard way we're showing the file list inside the deb. In future this will be cached. If you refresh again it usually works fine. Cheers for the report.
If you are logged in and view a package (eg. https://pkghub.io/users/limi/projects/snzip/packages/f3d-snz...), there's a download link on the right under 'Meta'. It's just hidden if you are logged out, but the download link itself doesn't require you to be logged in, so you can copy paste that to a terminal (it does seem to lose the filename though, I've logged a bug for this).
Still trying to figure that bit out at the moment, I suspect we'll go down the Github model, public projects are free, private projects you pay for. Quite open to recommendations/opinions on what people would be willing to pay and how you want that priced
This system was built by @supersheep and @lloydpick (me) in 48 hours as part of the http://railsrumble.com competition, so if you encounter a bug please just let us know.