Do you selfhost your own blog/website?
  • dan dan Now 100%

    https://greencloudvps.com/billing/store/budget-kvm-sale

    https://lowendtalk.com/discussion/191501/real-deals-here-win-big-with-thousands-in-prizes-racknerds-new-year-offers-new-year-2024/ (New Year 2024 deals but I think they're still available)

    Also, there are a LOT of sales during Black Friday. HostHatch usually have great Black Friday deals. Keep an eye on Lowendtalk.com forums.

    I've got a few VPSes at GreenCloudVPS (in San Jose, California) and HostHatch (in Los Angeles, California) and they're both pretty good. I live near San Jose so I get <10ms ping to those VPSes :)

    HostHatch is a bit better (their control panel is more powerful) but you'd have to wait for them have a sale, whereas GreenCloudVPS usually has good deals year-round.

    I've used RackNerd in the past. They're good too, although I prefer GreenCloud and HostHatch.

    2
  • Please Don’t Make Me Download Another App | Our phones are being overrun
  • dan dan Now 100%

    It usually works well on Android. I use it on a few forums.

    I'm seeing some complaints about delivery times though not being immediate.

    That's the same with every Android app, though. When you're not actively using your phone, some apps are put to sleep, which also stops their notifications. Very common on Samsung phones especially. You can usually add an app (or installed PWA) to a list of apps that you don't want to sleep.

    1
  • Do you selfhost your own blog/website?
  • dan dan Now 100%

    What's the downside to having one's phone number in the public directory?

    The difference is that an IP of a VPS doesn't directly connect back to you. It's in the provider's name. Some providers let you change your IP address to a different one for a small fee.

    1
  • Mozilla to expand focus on advertising - "We know that not everyone in our community will embrace our entrance into this market"
  • dan dan Now 100%

    The reason I mentioned the dot com bubble is because a lot of the companies back then failed because they couldn't figure out a sustainable business model. It was mostly hype-driven with the idea of getting users first, then figuring out monetization later.

    That's why we have ad-supported sites today. It was the main business model that was the most sustainable.

    There were a lot of small sites, sure, but a lot of them were hosted on services with no real business model. Even back then, not a lot of people self-hosted.

    3
  • Please Don’t Make Me Download Another App | Our phones are being overrun
  • dan dan Now 100%

    you lose access to push notifications

    Web apps have supported push notifications for a long time now. I think even Safari supports them now.

    2
  • Please Don’t Make Me Download Another App | Our phones are being overrun
  • dan dan Now 100%

    Twitter had some great outcomes when they rolled out their PWA: https://web.dev/case-studies/twitter

    Twitter Lite is now the fastest, least expensive, and most reliable way to use Twitter. The web app rivals the performance of our native apps but requires less than 3% of the device storage space compared to Twitter for Android.

    65% increase in pages per session
    75% increase in Tweets sent
    20% decrease in bounce rate

    yet they kept pushing their native apps, probably because they can collect more data through them. The web is way more sandboxed than regular apps.

    3
  • Please Don’t Make Me Download Another App | Our phones are being overrun
  • dan dan Now 100%

    Just give me a mobile web page if you’re going to do that shit.

    There's some apps that just load a site, but the site refuses to load if you load it in a regular browser? Why?? Spoofing the user-agent would probably work around that, but I haven't tried.

    2
  • Please Don’t Make Me Download Another App | Our phones are being overrun
  • dan dan Now 100%

    Document? Sprinkler app. Web Page? Sprinkler app. Installing from a source other than Google? Oh you better believe the sprinkler app can do that.

    Android apps tell the system which URLs they can open. If you click a Google Maps link, it can prompt you to open it in the Google Maps app. It sounds like whoever created the sprinkler app misconfigured the app and it's saying that it can open all URLs, not just the URLs it cares about. They probably read a tutorial about how to make a webview in Android and didn't know what they were doing :)

    4
  • Please Don’t Make Me Download Another App | Our phones are being overrun
  • dan dan Now 100%

    This is why everything apps are so popular in many parts of the world

    What's wrong with a web browser? I know it's not as seamless, but it's far less limiting and literally any company can create a site, regardless of their size. There's systems like Google Pay that avoid you having to enter your credit card details on every site.

    12
  • Do you selfhost your own blog/website?
  • dan dan Now 100%

    it seems pretty sub-optimal for a personal site to be publicly associated with even a permanent IP address

    What's the downside you see from having a static IP address?

    I don't see any way to achieve this without a CDN, unfortunately.

    I think you're looking for a reverse proxy. CDNs are essentially reverse proxies with edge caching (their main feature is that they cache files on servers that are closer to a user), but it sounds like you don't really care about the caching for your use case?

    I don't know if any companies provide reverse proxies without a CDN though.

    1
  • Mozilla to expand focus on advertising - "We know that not everyone in our community will embrace our entrance into this market"
  • dan dan Now 100%

    Would you prefer Mozilla to not exist? They're trying to find revenue streams other than the money they get from Google.

    3
  • Mozilla to expand focus on advertising - "We know that not everyone in our community will embrace our entrance into this market"
  • dan dan Now 100%

    the original ublock.

    You mean the original uBlock Origin. The original uBlock has been gone for a long time.

    3
  • Mozilla to expand focus on advertising - "We know that not everyone in our community will embrace our entrance into this market"
  • dan dan Now 100%

    Sounds like you're forgetting about the dot com bubble. The internet wasn't fine abck then because nobody really had a sustainable business model.

    9
  • Do you selfhost your own blog/website?
  • dan dan Now 100%

    That's not Cloudflare-specific; you can use any CDN that supports origin pull in the same way :)

    It's not ideal because... Cloudflare... but at least you're using standard web tools. To ditch Cloudflare you just unplug them at the domain and you still have a website.

    Definitely agree with this! That's one of the pain points of "cloud" services - they really try to lock you in, making it impossible to swotch.

    without having to deal with LetsEncrypt.

    You still need encryption between your CDN and your origin, ideally using a proper certificate. Let's Encrypt (and other ACME services like ZeroSSL) are pretty easy to use, and can be fully automated. I'm using Let's Encrypt even for internal servers on my network, using a DNS challenge for verification instead of a HTTP one.

    Perhaps its irrational but I'm bothered by how many people seem to think that Github Pages is the only way to host a static website

    It's strange because out of all the possible options, Github Pages is the most basic. You have to store your generated files in a Git repo (which is kinda gross) and it barely supports any features. For example, it doesn't support server logs or redirects.

    I guess it's popular because people already use Github and don't want to look for other services?

    1
  • Do you selfhost your own blog/website?
  • dan dan Now 100%

    You seem to recommend a VPS but then suggest a bunch of page-hosting platforms.

    Other comments were talking about pros and cons of self-hosting, so I tried to give advice for both approaches. I probably could have been clearer about thay in my comment though. I edited the comment a bit to try and clarify.

    I have some static sites that I just rsync to my VPS and serve using Nginx. That's definitely a good option.

    If you want to make it faster by using a CDN and don't want it to be too hard to set up, you're going to have to use a CDN service.

    Self-hosted CDN is doable, but way more effort. Anycast approach is to get your own IPv4 and IPv6 range, and get VPSes in multiple countries through a provider that allows BGP sessions (Vultr and HostHatch support this for example). Then you can have one IP that goes to the server that's closest to the viewer. Easier approach is to use Geo DNS where your DNS server returns a different IP depending on the visitor's location. You can self-host that using something like PowerDNS.

    2
  • Microsoft retires WordPad after 28 years — app no longer available as of Windows 11 24H2
  • dan dan Now 100%

    Definitely possible, but I think WordPad in Windows 95 was written from scratch.

    2
  • Microsoft retires WordPad after 28 years — app no longer available as of Windows 11 24H2
  • dan dan Now 100%

    WordPad didn't exist until Windows 95. You might be thinking of Microsoft Write, which predated it.

    32
  • Microsoft retires WordPad after 28 years — app no longer available as of Windows 11 24H2
  • dan dan Now 100%

    WordPad in Windows 95 was a demonstration of how to use the rich-text editing component built into Windows. Its C++ source code came bundled with MFC (Microsoft Foundation Classes - programming library for making Windows apps using C++) as a sample.

    The fact that it was a useful tool for end users was essentially just a side effect.

    18
  • Nintendo Targets YouTube Accounts Showing Emulated Games
  • dan dan Now 100%

    Nintendo could try make up something like "it's not computer software since the Switch is a console, not a computer" or something like that. Not a great argument, but they have good lawyers and could probably convince a court that it's true.

    2
  • Do you selfhost your own blog/website?
  • dan dan Now 90%

    A VPS still counts as self-hosting :)

    I host my sites on a VPS. Better internet connection and uptime, and you can get pretty good VPSes for less than $40/year.

    The approach I'd take these days is to use a static site generator like Eleventy, Hugo, etc. These generate static HTML files. You can then store those files on literally any host. You can stick them on a VPS and serve them with any web server. You could upload them to a static file hosting service like BunnyCDN storage, Github Pages, Netlify, Cloudflare Pages, etc. Even Amazon S3 and Cloudfront if you want to pay more for the same thing. Note that Github Pages is extremely feature-poor so I'd usually recommend one of the others.

    25
  • I noticed that Spectacle has an option to upload to Imgur and Nextcloud. Is there a way to allow it to upload to an SFTP server? Ideally I'd like for it to upload the file via SFTP then put the URL on my clipboard, which is what I do with ShareX on Windows.

    10
    2

    I love Sentry, but it's very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I'm running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it. It's built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don't need that since all I'm using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don't use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics. I could move it to one of my 16GB or 24GB RAM systems, but instead I'm looking to evaluate some lighter-weight systems to replace it. What I need is: - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. - Ideally supports React component stack traces in JS. - Automatically group the same bugs together, if multiple people hit the same issue - See how many users are affected by a bug - Ignore particular errors - Mark a bug as "fixed in next release" and reopen it if it's logged again in a new release - Associate bugs with GitHub issues - Ideally supports login via OpenID Connect Any suggestions? Thanks!

    15
    6

    On a small form factor PC with an i5-9500, Debian 12, 6.2.16 kernel, running Proxmox, `powertop` shows the following idle stats: ``` PowerTOP 2.14 Overview Idle stats Frequency stats Device stats Tunables WakeUp Pkg(HW) | Core(HW) | CPU(OS) 0 | | C0 active 2.8% | | POLL 0.0% 0.0 ms | | C1 1.1% 0.4 ms C2 (pc2) 7.2% | | C3 (pc3) 5.5% | C3 (cc3) 0.0% | C3 0.1% 0.1 ms C6 (pc6) 1.5% | C6 (cc6) 1.9% | C6 2.2% 0.6 ms C7 (pc7) 75.2% | C7 (cc7) 92.8% | C7s 0.0% 0.0 ms C8 (pc8) 0.0% | | C8 21.5% 2.5 ms C9 (pc9) 0.0% | | C9 0.0% 0.0 ms C10 (pc10) 0.0% | | | | C10 72.8% 12.5 ms | | C1E 0.4% 0.2 ms | Core(HW) | CPU(OS) 1 | | C0 active 1.4% | | POLL 0.0% 0.0 ms | | C1 0.7% 0.9 ms | | | C3 (cc3) 0.1% | C3 0.1% 0.2 ms | C6 (cc6) 1.0% | C6 1.1% 0.8 ms | C7 (cc7) 96.3% | C7s 0.0% 0.0 ms | | C8 18.9% 2.9 ms | | C9 0.0% 0.0 ms | | | | C10 78.3% 24.8 ms | | C1E 0.0% 0.0 ms ... ``` On a custom-built server with an i5-13500, Asus Pro WS W680M-ACE SE motherboard, Unraid (which uses Slackware), 6.1.38 kernel, it shows the following output: ``` PowerTOP 2.15 Overview Idle stats Frequency stats Device stats Tunables WakeUp Pkg(HW) | Core(HW) | CPU(OS) 0 CPU(OS) 1 | | C0 active 5.9% 0.9% | | POLL 0.1% 0.0 ms 0.0% 0.0 ms | | C1_ACPI 14.2% 0.2 ms 1.0% 0.1 ms C2 (pc2) 0.0% | | C2_ACPI 39.2% 0.8 ms 27.0% 0.9 ms C3 (pc3) 0.0% | C3 (cc3) 0.0% | C3_ACPI 33.6% 1.2 ms 69.7% 3.0 ms C6 (pc6) 0.0% | C6 (cc6) 1.1% | C7 (pc7) 0.0% | C7 (cc7) 0.0% | C8 (pc8) 0.0% | | C9 (pc9) 0.0% | | C10 (pc10) 0.0% | | | Core(HW) | CPU(OS) 2 CPU(OS) 3 | | C0 active 10.4% 0.5% | | POLL 0.0% 0.0 ms 0.0% 0.0 ms | | C1_ACPI 17.4% 0.2 ms 0.4% 0.2 ms | | C2_ACPI 14.3% 0.8 ms 4.9% 0.6 ms | C3 (cc3) 0.0% | C3_ACPI 41.8% 5.4 ms 93.5% 5.5 ms | C6 (cc6) 5.9% | | C7 (cc7) 26.7% | | | | | | | | Core(HW) | CPU(OS) 4 CPU(OS) 5 | | C0 active 11.7% 0.2% | | POLL 0.0% 0.1 ms 0.0% 0.0 ms | | C1_ACPI 19.0% 0.1 ms 0.0% 0.0 ms | | C2_ACPI 11.3% 0.7 ms 0.0% 0.0 ms | C3 (cc3) 0.0% | C3_ACPI 39.6% 7.7 ms 99.6% 7.0 ms | C6 (cc6) 1.3% | | C7 (cc7) 25.4% | ... ``` Both systems have C-states enabled in the BIOS. I have a few questions I'm hoping someone can help with: - Why does the older system show more C-states in the right-most "CPU(OS)" column? - What does it mean when they're suffixed with "_ACPI" like in the output from the new system? - How do I debug the new system not hitting any CPU package C-states? I can't find any documentation about this, neither on the man page nor on Intel's site (the official powertop URL https://01.org/powertop doesn't go anywhere useful any more). Thanks!

    8
    3
    https://upvote.au/post/42206

    Google Analytics is broken on a bunch of my sites thanks to the GA4 migration. Since I have to update everything anyways, I'm looking at the possibility of replacing Google Analytics with something I self-host that's more privacy-focused. I've tried Plausible, Umami and Swetrix (the latter of which I like the most). They're all very lightweight and most are pretty efficient due to their use of a column-oriented database (Clickhouse) for storing the analytics data - makes way more sense than a row-oriented database like MySQL for this use case. However, these systems are all cookie-less. This is *usually* fine, however one of my sites is commonly used in schools on their computers. Cookieless analytics works by tracking sessions based on IP address and user-agent, so in places like schools with one external IP and the same browser on every computer, it just looks like one user in the analytics. I'd like to know the actual number of users. I'm looking for a similarly lightweight analytics system that does use cookies (first-party cookies only) to handle this particular use case. Does anyone know of one? Thanks! Edit: it doesn't have to actually be a cookie - just being able to explicitly specify a session ID instead of inferring one based on IP and user-agent would suffice.

    24
    13

    I'm replacing an SFF PC (HP ProDesk 600 G5 SFF) I'm using as a server with a larger one that'll function as a server and a NAS, and all I want is a case that would have been commonplace 10-15 years ago: - Fits an ATX motherboard. - Fits at least 4-5 hard drives. - Is okay sitting on its side instead of upright (or even better, is built to be horizontal) since it'll be sitting on a wire shelving unit (replacing the SFF PC here: https://upvote.au/post/11946) - No glass side panel, since it'll be sitting horizontally. - Ideally space for a fan on the left panel It seems like cases like this are hard to find these days. The two I see recommended are the Fractal Design Define R5 and the Cooler Master N400, both of which are quite old. The Streacom F12C was really nice but it's long gone now, having been discontinued many years ago. Unfortunately I don't have enough depth for a full-depth rackmount server; I've got a very shallow rack just for networking equipment. Does anyone have recommendations for any cases that fit these requirements? My desktop PC has a Fractal Design Define R4 that I bought close to 10 years ago... I'm tempted to just buy a new case for it and repurpose the Define R4 for the server.

    15
    25

    Sorry for the long post. tl;dr: I've already got a small home server and need more storage. Do I replace an existing server with one that has more hard drive bays, or do I get a separate NAS device? ________ I've got some storage VPSes "in the cloud": * 10TB disk / 2GB RAM with HostHatch in LA * 100GB NVMe / 16GB RAM with HostHatch in LA * 3.5TB disk / 2GB RAM with Servarica in Canada The 10TB VPS has various files on it - offsite storage of alert clips from my cameras, photos, music (which I use with Plex on the NVMe VPS via NFS), other miscellaneous files (using Seafile), backups from all my other VPSes, etc. The 3.5TB one is for a backup of the most important files from that. The issue I have with the VPSes is that since they're shared servers, there's limits in terms of how much CPU I can use. For example, I want to run PhotoStructure for all my photos, but it needs to analyze all the files initially. I limit Plex to maximum 50% of one CPU, but limiting things like PhotoStructure would make them way slower. I've had these for a few years. I got them when I had an apartment with no space for a NAS, expensive power, and unreliable Comcast internet. Times change... Now I've got a house with space for home servers, solar panels so running a server is "free", and 10Gbps symmetric internet thanks to [a local ISP, Sonic](https://www.sonic.com/). Currently, at home I've got one server: A [HP ProDesk SFF PC](https://support.hp.com/us-en/document/c06388056) with a Core i5-9500, 32GB RAM, 1TB NVMe, and a single 14TB WD Purple Pro drive. It records my security cameras (using Blue Iris) and runs home automation stuff (Home Assistant, etc). It pulls around 41 watts with its regular load: 3 VMs, ~12% CPU usage, constant ~34Mbps traffic from the security cameras, all being written to disk. So, I want to move a lot of these files from the 10TB VPS into my house. 10TB is a good amount of space for me, maybe in RAID5 or whatever is recommended instead these days. I'd keep the 10TB VPS for offsite backups and camera alerts, and cancel the other two. Trying to work out the best approach: 1. **Buy a NAS**. Something like a QNAP TS-464 or Synology DS923+. Ideally 10GbE since my network and internet connection are both 10Gbps. 2. **Replace my current server with a bigger one**. I'm happy with my current one; all I really need is something with more hard drive bays. The SFF PC only has a single drive bay, its motherboard only has a single 6Gbps SATA port, and the only PCIe slots are taken by a 10Gbps network adapter and a Google Coral TPU. 3. **Build a NAS PC and use it alongside my current server**. TrueNAS seems interesting now that they have a Linux version (TrueNAS Scale). Unraid looks nice too. Any thoughts? I'm leaning towards option 2 since it'll use less space and power compared to having two separate systems, but maybe I should keep security camera stuff separate? Not sure.

    29
    28

    I have a 10Gbps internet connection. On a system with a 10Gbps Ethernet card, I can get ~8Gbps down and ~6Gbps up: ![](https://www.speedtest.net/result/c/7e69c527-71c2-4209-83de-c5300e8615f5.png) I'd expect this to easily max out a 2.5Gbps network connection. However, while the upload is maxed (or close to it), I can only ever get ~1.0 to 1.5Gbps down: ![](https://www.speedtest.net/result/c/4d138dab-d0b3-45fa-94a7-865f436f808e.png) Both tests were performed on the same system. The only difference is that the first one uses a TRENDnet 10Gbps PCIe network card (which uses an Aquantia AQC107 chipset) whereas the second one uses the onboard NIC on my motherboard (Intel I225-V chipset). This is consistent across two devices that have 10Gbps ports and two devices that have 2.5Gbps ports. I'm using an AdTran 622v ONT provided by my internet provider, a TP-Link ER8411 router, and a MikroTik CRS312-4C+8XG-RM switch. I'm using CAT6 cabling, except for the connection between the router and the switch which uses an SFP+ DAC cable. I haven't been able to figure it out. The 'slower' speeds are still great, I just don't understand why it can't achieve more than 1.5Gbps down over a 2.5Gbps network connection. Any ideas?

    11
    7

    I couldn't find a "Home Networking" community, so this seemed like the best place to post :) My house has this small closet in the hallway and thought it'd make a perfect place to put networking equipment. I got an electrician to install power outlets in it, ran some CAT6 myself (through the wall, down into the crawlspace, to several rooms), and now I finally have a proper networking setup that isn't just cables running across the floor. The rack is a basic StarTech two-post rack ([https://www.amazon.com/gp/product/B001U14MO8/](https://www.amazon.com/gp/product/B001U14MO8/)) and the shelving unit is an AmazonBasics one that ended up perfectly fitting the space ([https://www.amazon.com/gp/product/B09W2X5Y8F/](https://www.amazon.com/gp/product/B09W2X5Y8F/)). In the rack, from top to bottom (prices in US dollars): * TP-Link ER8411 10Gbps router. My main complaint about it is that the eight 'RJ45' ports are all Gigabit, and there's only two 10Gbps ports (one SFP+ for WAN, and one SFP+ for LAN). It can definitely reach 10Gbps NAT throughput though. $350 * Wiitek SFP+ to RJ45 module for connecting Sonic's ONT (which only has an RJ45 port), and 10Gtek SFP+ DAC cable to connect router to switch. * MikroTik CRS312-4C+8XG-RM managed switch (runs RouterOS). 12 x 10Gbps ports. I bought it online from Europe, so it ended up being \~$520 all-in, including shipping. * Cable Matters 24-port keystone patch panel. * TP-Link TL-SG1218MPE 16-port Gigabit PoE switch. 250 W PoE power budget. Used for security cameras - three cameras installed so far. * Tripp Lite 14 outlet PDU. Other stuff: * AdTran 622v ONT provided by my internet provider (Sonic), mounted to the wall. * HP ProDesk 600 G5 SFF PC with Core i5-9500. Using it for a home server running Home Assistant, Blue Iris, Node-RED, Zigbee2MQTT, and a few other things. Bought it off eBay for $200. * Sonoff Zigbee dongle plugged in to the front USB port * (next to the PC) Raspberry Pi 4B with SATA SSD plugged in to it. Not doing anything at the moment, as I migrated everything to the PC. * (not pictured) Wireless access point is just a basic Netgear one I bought from Costco a few years ago. It's sitting on the top shelf. I'm going to replace it with a TP-Link Omada ceiling-mounted one once their wifi 7 access points have been released. Speed test: [https://www.speedtest.net/my-result/d/3740ce8b-bba5-486f-9aad-beb187bd1cdc](https://www.speedtest.net/my-result/d/3740ce8b-bba5-486f-9aad-beb187bd1cdc) Edit: Sorry, I don't know why the image is rotated :/ The file looks fine on my computer.

    101
    42
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearLE
    Lemmy Support dan Now 100%
    Can't search for communities in Mastodon

    Hi! I just created a Lemmy server at https://upvote.au/ for my personal use. I created a test community with a test post, but searching for it in Mastodon doesn't work. I tried searching for both `@dan@upvote.au` and `@!dan@upvote.au`. I see the requests in the Nginx log: ``` 172.19.0.5 - - [13/Jun/2023:22:57:06 -0700] "GET /.well-known/webfinger?resource=acct:test@upvote.au HTTP/1.1" 200 312 "-" "http.rb/5.1.1 (Mastodon/4.1.2; +https://toot.d.sb/)" 172.19.0.5 - - [13/Jun/2023:22:57:06 -0700] "GET /c/test HTTP/1.1" 200 10033 "-" "http.rb/5.1.1 (Mastodon/4.1.2; +https://toot.d.sb/)" ``` However, no results appear in Mastodon. Any ideas?

    1
    1
    dan Now
    10 2.5K

    dan

    upvote.au

    Aussie living in the San Francisco Bay Area.
    Coding since 1998.
    .NET Foundation member. C# fan
    https://d.sb/
    Mastodon: @dan@d.sb