Lots of noob chess players out there to beat!
HN user
joeyrobert
Personal website at https://joeyrobert.org/
Seafile + Samba + OpenVPN is my stack. I use Seafile for a dropbox style file sync on my devices, and Samba for direct access. OpenVPN for remote access on all devices. Works quite well.
I didn't follow the whole session (only saw the memes about it on TikTok), but in the recent congressional hearing, was the TikTok CEO grilled on misinformation on his platform? I see tonnes of astroturfed content on TikTok, significantly more than other platforms. Russia bots, flat earthers, moon-landing deniers, 9/11 truthers -- obvious misinformation. I've reported these before under misinformation but the report is usually rejected. Does TikTok turn a blind eye to these things, or is it the nature of the algorithm that I'm exposed to more content outside my "bubble"?
I recommend this method for self-hosting too. I have gigabit Internet and cloudflare proxying unlocks the ability to host locally without exposing my home IP. Plus all the advantages of DDoS mitigation.
Gpt4all is a local desktop app with a Python API that can be trained on your documents: https://gpt4all.io/
There's a lot of bad websites too. I guess people should stop making them.
Seafile. Locally hosted Dropbox alternative which works well for my needs (300GB+ stored).
Emby. Network media streaming.
qBittorrent with the web server enabled. Downloading Linux ISOs.
Airsonic. Music library streaming, though I find myself using Emby for this more often.
All running on Ubuntu 20.04 on an Intel NUC with 16GB RAM.
I agree with the general sentiment of this & wish I had a better view. My office is currently in my basement (only practical place in our house for it). I probably spend around 60% of my working hours there, the other 40% I'm on my laptop in various locations around the house to keep it fresh.
One thing I've found to help is growing some plants indoors. I have a few grow lights on 12h timers that keep me a little grounded to the rhythm of the Earth. However nothing beats the energy you get from a natural view.
While I didn't do this myself, I remember watching Kevin Rose do this on his internet show thebroken. He talks about getting an orinoco PCMCIA wifi adapter because of their broad support for this kind of thing. If you want a blast from the past, you can watch them here: https://archive.org/details/thebroken_xvid
I know Minio can be used for production workloads, but Minio as a localhost substitute for an S3-like store is underrated. S3 dependent projects I work on spin up a Minio instance via docker-compose to get a fully local development experience.
Yeah, let's get that weather app engineer working on NTFS privilege flaws.
"Near-path NAT"[1] has been suggested as a mechanism that browsers can use to proxy requests through an intermediate server, similar to what you suggest.
[1] https://github.com/bslassey/ip-blindness/blob/master/near_pa...
Might as well get the software ready now for the RPi 5 and beyond.
Helps if you only have one platform you're developing on and deploying to (e.g. x86-64 Linux). If developing on macOS there can be Mac specific binaries installed, depending on the package.
I'm thinking more of an Irradiance map where the value is the current W/m^2 at a specific location, which would take into account latitude and time of year (to get the angle of the Earth relative to the sun), along with other factors like clouds, altitude.
e.g. https://www.nrel.gov/gis/images/solar/solar_ghi_2018_usa_sca... but on the daily.
Interesting that these maps are always binary: light or dark, when the intensity of light varies based on how high the sun is in the sky. Is there a version of this map that takes that into account?
Normalizing has similar size benefits. For our use case (big aggregate reporting tables), incoming external data is not normalized, meaning we'd have to have another process iterate over it with foreign table in memory and map it to the foreign key. Enum's can be transparently ingested without this normalization requirement, while taking equivalent space. There's also now one level of indirection between the column and its value. Both are fine.
This is a common operation for my team as well. In my old project, so many indexes that were added were just assumptions about the usage pattern of the data. Not only did they blow up the size of the table and INSERT time, they became the opposite of a red-herring where developers would stop and look elsewhere because the table "already has indexes".
Only adding indexes with good use of EXPLAIN/EXPLAIN ANALYZE on expected usage patterns yielded good results. Often we'd just blow the indexes away and fiddle until we added the correct one to enable an index scan / index only scan.
Other big boons for us have been using ENUM types where necessary (small known dataset for a column) -- now your column takes 4 bytes instead of N bytes for a string. I find them a bit easier to work in than foreign keys for this optimization because of their direct string mapping.
We've had really good mileage with Datadog's APM tools, RDS performance insights and pghero as you mentioned.
One of my favourite things to do on Slashdot during its heyday was go through the comments and open all the "Homepage" links from user profiles. It was usually a treasure trove of personal websites in this style.
UCI chess engines typically defer opening book to the GUI consuming it. So if you were using Stockfish with Arena or Tarrasch, that would handle the opening book. Stockfish will start calculating when it is out of the book. This is all configurable, of course.
Wouldn't the drive performance be significantly inhibited by RPi's USB 2.0 interface? A small board with SATA or USB 3.0 would be much faster.
I've had good success running OS X El Capitan on an i3 Intel Nuc. It's my main music composition platform, mostly for Logic Pro. It's a cheaper Mac Mini in that you can get one with the required parts (SSD and laptop RAM) for under $400 USD.
As I own no other Apple products, it helps having an Mac in house to run the occasional Mac only software.
Here's a guide [1] with a matrix on how to install it on other NUC models.
[1] http://www.tonymacx86.com/threads/guide-el-capitan-on-the-in...
I remember checking out http://over-yonder.net/ after being linked from Slashdot circa 2006. I always have a soft spot for the "Homepage" link on Slashdot. I was impressed with his resume generator at the time: https://www.over-yonder.net/~fullermd/resume
I think it just means they used a Linux laptop.
Do it, they're incentivizing you to bring up 8 VMs or 1 really big VM.
Good article but no mention of Promise.coroutine [1] which I find unfortunate. It allows for a synchronous looking code using generators and yield. I've been using it on express servers (in lieu of Koa) and it's worked great with promise-based ORMs (BookshelfJS). Also allows for use of native try/catch.
Over the past 18 months, the U.S. government has required that we maintain secrecy regarding 2,576 legal demands, effectively silencing Microsoft from speaking to customers about warrants or other legal process seeking their data.
So should Outlook.com be considered insecure if the US government can access it at any time without you knowing? Microsoft should be able to inform you whether or not your information has been leaked. I hope Microsoft wins.
This got me through undergraduate calculus I, II, III and differential equations. Can't recommend it enough, it's a free text book. One of those hidden gems you can occasionally find on professor's websites.
Huge if true. On the scale of "Employer hires Employee".
I agree. High-end audio manipulation will remain native, but I think for a simplified use-case (composition, lower quality renders) the browser is a good sell.
That and the tooling is almost here with MIDI.js[1], Web Audio[2] and Web MIDI[3] as a working draft.
[1] https://github.com/mudcube/MIDI.js/
[2] https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_A...