HN user

ingenium

525 karma

ingenium !% gmail #(% com

[ my public key: https://keybase.io/ingenium; my proof: https://keybase.io/ingenium/sigs/WM9U5ulI4enLEK2fWt2WjGTk0-u1mnsJ7T_v7HLSHMc ]

Posts43
Comments159
View on HN
news.ycombinator.com 12y ago

Is the Tor Bundle Firefox trying to run a shell script?

ingenium
1pts0
www.nerdgene.com 17y ago

My Criticisms of the Palm Pre

ingenium
14pts9
blog.wired.com 17y ago

Hurricane-Killing, Space-Based Power Plant

ingenium
9pts3
www.ottawacitizen.com 17y ago

Bell Canada to charge 15 cents per Twitter SMS even with an unlimited plan

ingenium
25pts10
www.washingtonpost.com 17y ago

There are no acorns this year in some parts of the US

ingenium
35pts22
www.technologyreview.com 17y ago

HP Creates First Hybrid Memristor Chip

ingenium
25pts4
www.thinkgene.com 18y ago

New computer language based on Lisp enables biological modeling

ingenium
7pts0
www.computerworld.com 18y ago

Intel, start-up to demo Wi-Fi short-range technology

ingenium
1pts0
www.bloomberg.com 18y ago

Vallejo, California, Plans to File for Bankruptcy

ingenium
3pts0
in.reuters.com 18y ago

Microsoft sends out feelers to Facebook

ingenium
2pts0
news.ycombinator.com 18y ago

Frustrated with mod_python: is there any complete documentation out there?

ingenium
7pts6
valleywag.com 18y ago

Did you sign Google's noncompete? Good, you're fired

ingenium
35pts30
www.eurekalert.org 18y ago

Visual technology enables brain to learn in new ways

ingenium
1pts0
www.badastronomy.com 18y ago

Gamma ray burst visible to the naked eye

ingenium
3pts1
web.mit.edu 18y ago

MIT tests unique approach to fusion power

ingenium
2pts0
www.biologynews.net 18y ago

Scientists induce retina regeneration in mice, curing blindness

ingenium
14pts4
www.blog.newsweek.com 18y ago

Type 1 diabetes cure enters human trials

ingenium
4pts1
web.mit.edu 18y ago

"What if we could make a material that is self-re-assembling?"

ingenium
8pts3
education-portal.com 18y ago

7 Universities and Websites Offering Free Business Entrepreneurship Courses Online

ingenium
4pts0
www.biologynews.net 18y ago

Researchers discover gene mutations linked to longer lifespans

ingenium
5pts3
dsc.discovery.com 18y ago

Giant Sheets of Dark Matter Detected (the largest structures in the Universe)

ingenium
10pts5
www.biologynews.net 18y ago

Scientist postulates 4 aspects of 'humaniqueness' differentiating human and animal cognition

ingenium
2pts1
www.news.com 18y ago

Nuclear fusion is coming, says noted VC

ingenium
11pts4
discovermagazine.com 18y ago

Did life evolve in ice?

ingenium
7pts0
www.biologynews.net 18y ago

New insights into vaccination for HIV

ingenium
4pts0
www.biologynews.net 18y ago

U of M researchers create beating heart in laboratory

ingenium
17pts6
www.biologynews.net 18y ago

Researchers trigger insulin production in diabetic mice

ingenium
2pts1
www.pbs.org 18y ago

Is there an opposite to absolute zero?

ingenium
7pts4
www.environmentalgraffiti.com 18y ago

Scientists Discover Ancient Carnivorous Fungus Encased in Amber

ingenium
2pts0
www.sciam.com 18y ago

Cause and Treatment for Parkinson's "In Our Sights"

ingenium
5pts0

Android is pretty easy, you just add it to the keystore and that's it. I've had my own CA long before Let's Encrypt, but now mostly only use it for non-public devices that can't easily use Let's Encrypt (printers, switches, etc).

This is how I explain it. When I first started scuba diving and explained to the instructor that it wasn't an issue to pop my ears, he was kind of horrified and was like no don't yawn underwater to do that. He didn't seem to understand, no matter how many times I explained it, that I can do it without actually yawning. You just like... mimic the start of a yawn. And then can continue it into a full actual yawn if you want to.

Yup, I switched to Bitwarden and self host my own instance of it using that container. It works great. I was previously using Keepass (and later keepassxc), but it became a hassle to keep the database file in sync between all of my devices (I lost passwords at times as a result). Also the browser extension didn't work that well, nor did it have as nice of Android integration as Bitwarden.

Self hosted was a nice middle ground. No one else has a copy of my password database, and it's always in sync between devices. Stick nginx as a proxy in front of it for https and easy let's encrypt certificate management. The downside is that Keepass by default allowed me to have copies in multiple locations. Bitwarden is only on the server, but since the database is encrypted it's easy enough to have regularly scheduled backups of it. It just is an added step to find another docker host for it if my home server goes down, during which time I may not have access to my passwords.

I have my Samsung TV wired to my network only for remote control with Home Assistant (can turn it off if nothing is playing for example). But I force all of its DNS to use a pihole, blocking all Samsung domains. I think I also have firewall rules to also block all internet access on it except NTP, but I don't remember if I still have that enabled or not (there may have been an issue with it disabling something that I needed for Home Assistant to talk to it).

They release pretty frequent updates (monthly), with features added in most of them. It honestly doesn't really make sense to package it with the distro. Home Assistant 1 year ago was missing a lot of nice features in the present version. Plus fixes for integrations that stopped working reliably due to API changes (Ecobee comes to mind), etc.

The best/easiest way to run it is to use Docker. They have a script that will set it up for you. After that, the container can basically self update and self manage. Any addons that you want to use are installed as separate docker containers that talk to the main home assistant container. It's super seamless and easy.

In my case, I just setup a barebones Debian VM and ran their setup script. It took care of all the Docker stuff and got it up and running.

You can add some protection by putting it behind a reverse proxy like HAProxy or nginx. It's mostly security through obscurity, but in this case it helps a lot unless you're being specifically targeted by someone.

Basically pick a subdomain on a domain you own and have that and only that forward to HA. So the only way to connect to the HA instance from the internet is to know the exact subdomain you've picked for it. Set the proxy to not pass any port 443 traffic unless the subdomain matches one that you've set.

Pennsylvania (at least at the pharmacies) doesn't verify anything. It's all self certification. You say that you qualify for 1A to make the appointment, and they don't ask you anything when you show up. But Pennsylvania's criteria for 1A is pretty broad, potentially representing 40-60% of the population. So tons of people qualify, but appointments are really hard to come by.

Honestly I make pretty heavy use of /tmp. Almost all downloads go there, along with anything that I won't be using again after the next hour. Self-cleanup whenever I reboot (which is rare).

Anything of importance, I have broad directories under Documents, and then sub folders. Or sometimes I'll put them on my fileserver with similar directory structure. The Documents folder is backed up with Spideroak.

Yup, I have HA setup with Unifi integration and it works perfectly for detecting if wifi clients. It gets alerted immediately upon connection (so I don't think it's polling the controller), and they get marked as away exactly 2 minutes after wifi disconnect.

Yeah, Spain is interesting. Or at least the way it's done in Barcelona. I don't know who owns the fiber (the city?), but it seems that fiber was run to every building/apartment, and when you sign up for service with one of the ISPs, they just give you a combo ONT+router and presumably plug the other end of the fiber line into their OLT. I'm guessing all the ISPs have their OLTs together so they can swap the lines appropriately.

That being said, it seems the networks have a lot of congestion at the neighborhood level (equivalent to oversubscribed DOCSIS nodes), at least in my experience in several neighborhoods in Barcelona. This became much more visible when COVID hit and Netflix and such had to limit quality in Europe as a result.

I only have experience with Movistar and Vodafone fiber, I Haven't used Orange's so I'm not sure if they're any better.

There are ways to get unlimited service still, which is what my parents do. It's just a bit... hacky. Basically you get an LTE modem and SIM swap to it. The ROOTer mod of OpenWRT is specifically for using LTE modems and works quite well. There are some drawbacks, but it's certainly better than the 1.5 Mbps DSL alternative (which they keep as a backup / automatic failover).

On AT&T (technically a tablet plan) it gets deprioritized after 22 GB, but that's never been an issue for them, even the one month they did 500 GB. I've never seen their speeds affected. Costs about $20 or $25 / month. This is a riskier plan, in that AT&T could check the IMEI and shut it off at any time if it doesn't match (as they've done in the past).

The Sprint plan (hotspot plan with a public routable IP, $41/month effectively, but prepaid for a year at a time) does not get deprioritized, but it's probably not worth it unless you can get band 41. If you do get band 41 you'll see some very nice speeds though, at least download. But T-Mobile is beginning to shut down Sprint's band 41, and to my knowledge this plan is not permitted to roam onto T-Mobile yet. It's keyed in their system as a mobile broadband plan with a 20 or 25 GB bucket of data, however it has unlimited overage. I done hundreds of GB on it no problem. It exists only because of the licensing arrangement for Sprint to use the EBS band 41 spectrum.

Considering running your own full resolver like unbound. Then you don't have to rely on a DNS provider like Google or Cloudflare. It's really nice not having the whole internet go down when Google or Cloudflare DNS is down.

I had the latest Windows update break printing, but in a different way. It could no longer connect to the network printer (hosted via CUPS on a raspberry pi). I could load the URL for the CUPS printer just fine in Chrome, but Windows itself couldn't see it. I was also unable to edit anything for the printer in Windows (the option simply wasn't there, and everything was greyed out).

The solution was to set it as the default printer, then add a new printer with the same CUPS URL. For some reason, setting it as the default allowed Windows to see it again. Then delete the new copy, and the original began working and allowed its settings to be edited. Incredibly frustrating.

There are ways around this. I use ttrss and it has the option to fetch the actual page and replace the RSS content with it. It has a few bugs with formatting and such on some sites, but generally works well. There is a built in Readability plugin for it, but I also use a plugin called Mercury full text for some feeds that don't play nicely with Readability.

Mercury works better than Readability usually, but the downside is that Mercury uses a third party to process it, whereas Readability is all local. So some sites will block Mercury from accessing it, because it's seen as a bot (Forbes does this, as do a few other sites).

This combo works great for reading entirely in your RSS reader. I use my phone to download my feeds for offline before flights, so I can read the actual content as well without an Internet connection (assuming it doesn't have formatting errors).

You can set which radios are disabled with Airplane mode with an adb command. It persists and will even transfer to a new phone.

The default is:

adb settings put global airplane_mode_radios cell,bluetooth,wifi,nfc,wimax

I have mine set to:

adb settings put global airplane_mode_radios cell,wifi,wimax

Or the person was not taking PrEP as prescribed, either missing doses or taking it inconsistently. Once they're infected, if they keep taking just Truvada, then that strain will begin developing resistance, which they can pass on, potentially to others taking PrEP correctly. There have been I believe 6 cases of people being infected with resistant strains while in PrEP.

That's why it's important for people taking PrEP to be screened regularly, and put on a proper cocktail if they test positive.

Go to a doctor or clinic that focuses on the LGBT community. It's very easy to get, and they'll take care of setting you up on the Gilead copay assistance program, so the medication should be completely free. Their program will cover up to $7,200/year in copays.

How did you manage to call them?

I've been fighting a similar issue. I woke up one morning to an email that my account was permanently suspended, along with several family members' accounts that don't live with me. All of our accounts were shut down at the same time, with no reason given. None of us had used Paypal in months, and I haven't received money on Paypal in years. We can't get a hold of anyone to find out what happened.

Pittsburgh, PA is pretty close to natural disaster free. Some parts of downtown will flood from the rivers, and there have been a couple very small landslides in the last two years from too much rain. But for most of the city, there aren't natural disasters really. No earthquakes, the mountains pretty much prevent tornadoes, no hurricanes, and flooding is not an issue unless you live on the bank of the rivers. Elevation increases pretty quickly as you move away from the river banks.

This same thing happened to my personal Paypal account out of no where one morning. I hadn't used it in over a month. My mother's personal Paypal account (lives in a different state) was also banned at the exact same time. She hadn't used it in months. We still have no idea what triggered it.

Samsung is having a lot of quality issues lately. There is a problem with the S10, which causes it to permanently lose connectivity, requiring a device swap. It seems to affect all carriers, but for some reason is affecting Sprint more than others. Of the 7 people I know on Sprint with an S10, all have had to swap them out for replacements.

Current rumor is "there is a RF transmission issue that burns up the modem, quite literally, so then it won't read anymore. Can happen on any band. The software releases are supposed to prevent this from happening. But if your device has succumbed to this already, you're hosed." https://s4gru.com/forums/topic/7899-galaxy-s10-family-discus...

Google DNS (and likely others) doesn't really work that well for this unless it's a very popular domain because of the sheer number of servers that they run and the short TTLs on most records. Even on subsequent lookups, you're likely to hit a different backend server that doesn't have a record cached that you just looked up. Google's servers don't seem to share their cache between one another. Even reddit.com often has to do the full lookup.

For a full local resolver, you can configure it to use and serve expired records, with a 0 TTL. In the background it will then lookup all records used, so that it's refreshed for next time. Cloudflare does this. Likewise, you can configure it to prefetch frequently requested records before they expire.

You actually don't have to. The TTLs on NS records are generally pretty long, especially the root servers (6 days for root, 2 days for both .com and my domain's NS). You will hit the .com for example the first time you go to a domain, but so does Google.

In my experience, Google's DNS has so many servers that even on subsequent requests, you hit a different server and it has to do the full lookup again (likely querying a root unless it's a popular domain). It's not really decreasing the load on the root servers that much, if at all. It might actually increase the load.

One trick you can do to speed up your local recursive resolver is allowing it to serve expired records. Unbound in pfsense allows for this. If the record has been previously retrieved but is expired, it returns the record with a 0 TTL (to force the client to look it up again next time). This includes internally using expired NS records, for example to lookup a different subdomain. Meanwhile, in the background, it looks up all the records used to refresh the TTL, and serves/uses this next time. Generally speaking, expired records still work fine. I noticed that Cloudflare DNS does this as well, and regularly serves 0 TTL records.

I've found that this consistently makes my local resolver faster than any public DNS server, except sometimes the very first time it looks up a domain. The slowest DNS queries are records which use lots of nested CNAMES on different domains with short TTLs, such as www.microsoft.com / most sites using akamai, which takes 500ms for the first lookup. There was a domain I saw the other day which had 4 or 5 layers of CNAMES which took 1-1.5 seconds to resolve initially.

I drove across the country a couple years ago. Driving across South Dakota in May was awful for bugs. I had to stop multiple times at gas stations to clean them off. But otherwise, yeah, there aren't too many bugs on my windshield normally.