You know, now that you point it out that seems obvious. I think maybe I was experimenting with rotation and left that in, unused. I did this years ago. The loop works OK though. Thanks for the feedback (and now I have to finish editing that script ...)
HN user
tombrossman
Bailiwick of Jersey
tom at tom brossman dot com
GNOME Desktop users can put this in a Bash script in ~/.local/share/nautilus/ for more convincing looking fake PDF scans, accessible from your right-click menu. I do not recall where I copied it from originally to give credit so thanks, random internet person (probably on Stack Exchange). It works perfectly.
ROTATION=$(shuf -n 1 -e '-' '')$(shuf -n 1 -e $(seq 0.05 .5))
for pdf in "$@";
do magick -density 150 $pdf \
-linear-stretch '1.5%x2%' \
-rotate 0.4 \
-attenuate '0.01' \
+noise Multiplicative \
-colorspace 'gray' \
"${pdf%.*}-fakescan.${pdf##*.}"
doneI was taught to use a little cornstarch sprinkled over freshly grated cheese, and to me it is undetectable (served hot or cold) and works amazingly well. The shreds never clump together and are easy to scatter evenly.
Strange that someone down-voted you, as this is a fair question.
Curious how you found this number, have a source?
I don't have the source handy but have seen the estimated 10 million figure cited repeatedly. But maybe it is about a million too high, as the US Department of State estimates nine million in this 2020 publication: https://travel.state.gov/content/dam/travel/CA-By-the-Number...
This Wikipedia page has a lot more info for those interested: https://en.wikipedia.org/wiki/Emigration_from_the_United_Sta...
Using FVAP stats to me seems problematic, because just like the general population, many US citizens do not bother registering to vote (though they do acknowledge this on the page you linked to and try to control for it).
State likely have a more accurate estimate from knowing how many passport renewals originate from overseas addresses. I am sure some Americans renew or replace their passports while merely travelling overseas, but I cannot imagine this is a routine practice.
YMMV indeed.
Since moving overseas 15 years ago, I tried numerous times and it simply is not possible. All the forms require a U.S. mailing address to register. Same for online access to your Social Security account.
There are an estimated 10 million Americans living overseas. Taken together, we are the equivalent of the 11th largest state. All of us completely blind to what is happening with our credit record and Social Security account.
At this point I think the only way this gets fixed is massive fraud/exploitation by organized crime, so these organizations finally address the problem.
Searching article titles will often reveal the same content on aggregator websites. Here's this one on MSN: https://www.msn.com/en-us/health/medical/how-pediatricians-c...
Matomo (self-hosted analytics, used to be called Piwik) maintain a list of referrer spam domains. I use it as a filter list with GoAccess and haven't seen referrer spam for a long time. Worth a look. https://github.com/matomo-org/referrer-spam-list
You don't have to turn tracking protection off globally. You can leave it enabled in "strict" mode, and add the x.com domain as an exception (click the Manage Exceptions... button above the mode selection).
If you also use Privacy Badger, you'll have to center the slider for twitter.com when on the x.com login page.
You may not be happy with these compromises, but the above steps are tested and working for me. I have my primary Firefox profile set to delete all cookies on close but I do not log in to Twitter using that profile. I use Twitter in a second Firefox profile which keeps twitter.com/x.com cookies on close. If I want to open a third-party link someone tweeted, I just click and drag it from the Twitter profile window to my primary Firefox instance window. This is good enough privacy for me.
To make using multiple profiles at the same time easier, create custom desktop launchers for secondary profiles and give them a different theme. This is simple on GNOME and most likely possible on other desktop environments and OSs as well.
In Firefox you can change the "network.IDN_show_punycode" value to true, and you will no longer see lookalike UDN domains. It's a good point about using a browser password manager though, since they won't function on a lookalike domain and that should force you to stop and reassess, at which time you (hopefully) notice the scam.
Yes, +1 for Recoll. It can also OCR those PDFs that are just an image of a page of text, and not 'live' text. Read the install notes and install the helper applications.
When searching I'll first try the application or system's native search utility, but most of the time I end up opening Recoll to actually find the thing or snippet of text I want, and it has never failed me.
https://www.lesbonscomptes.com/recoll/pages/features.html#do...
Thanks and good point.
OP, check your camera settings and maybe replace the images with ones containing less metadata. No contact info in your bio or I would have privately notified you. Privacy is difficult, so good luck to you. (edited to make comment less specific)
I believe this was called "FindFace" it became a mobile app and I remember reading this article about it at the time: https://www.theguardian.com/world/2016/apr/14/russian-photog...
For years I had a custom script sync my ~/.ssh directory on my primary workstation to my laptop, to pick up new keys and config changes. It failed after I switched from Ubuntu to Fedora, and I was surprised to discover --xattrs fixed it.
tl;dr try this if rsync fails in unexpected ways:
echo "Syncing ~/.ssh directory"
rsync --archive --delete --xattrs ~/.ssh/ laptop:.ssh/Try switching to an email service that supports custom Sieve scripts, which you can use to permanently reject messages based on variables you configure.
These are handled differently than message user agent filtering. Incoming messages are immediately rejected and the sending server is notified.
It's much easier than trying to contact some company that doesn't bother validating email addresses. You already know they are technically deficient so just bounce everything. Problem's at their end, let them work it out.
Fastmail do this, as do a few other hosted email providers. Highly recommended. I also use Sieve filters to reject attachment types beyond the default set, such as Microsoft Office files (.docx, .doc, etc.).
Here's some documentation to get started. No affiliation, just a happy customer. https://www.fastmail.help/hc/en-us/articles/1500000280481-Si...
I don't know if this is still the case, but in California the DMV form has a box asking for "Apartment or box number". I had a PMB (private mail box, like a PO Box but at a third-party business) so used my PMB number & street address.
DMV mailed me a licence with street name and "Apartment <my-PMB-number>" even though it wasn't an apartment and I lived elsewhere. That address worked perfectly for years - banks, passport application, etc, everyone accepted it. Online ordering from sites that specifically said "we don't ship to PO Boxes" also worked no problem.
If I ever move back to California I'll definitely do that again. I was 100% truthful on the DMV license application, it's just that they chose to interpret my mailing address as a residential apartment.
Here's a link to a more complete explanation from the primary developer of GrapheneOS: https://teddit.net/r/GrapheneOS/comments/du23la/rooted_or_ro...
Basically, you don't log in to your Linux box (or Windows, Mac, etc) as root for day to day use and same thing goes for your phone.
Firefox users can set "network.IDN_show_punycode" to "true" in about:config (or your user.js preferences), which will help you identify phishing attacks using lookalike domain names.
I believe Chrome users can do this as well, however it requires an extension.
You can bookmark about:profiles and click "Launch profile in new browser" under each profile to open it in a new Firefox window.
If you are using GNOME desktop you can also try this to integrate the profiles into the launcher. I wrote it when still using Ubuntu but I'm on Fedora now and it's the exact same steps: https://www.tombrossman.com/blog/2020/launch-firefox-profile...
The HTML reports are my preferred way of looking at stats, but to make them more useful it's worth taking some additional steps to filter all the garbage traffic.
What works for me is:
- Use ipset to drop all traffic from certain countries (you pick which works best for you)
- Configure fail2ban to 'automagically' drop all IPs requesting .php and wp-admin URLs for a few days
- Integrate Piwik/Matomo's 'referrer spam' blocklist into your list of ignored referrers.
- Use per-site logging and only log .html hits with a static site to see page views.
This approach won't work for everyone and it takes extra sysadmin & Bash scripting skills to achieve, but it works really well with my Jekyll site.
I don't receive much traffic on my personal website but my stats page is public and updates hourly with a cronjob. https://www.tombrossman.com/stats/
It is great but it increments ports each time it connects/reconnects which means you will have quite a few unwanted entries in your known_hosts file. Minor problem, but if you like to keep it organized you should check it from time to time and delete all the obsolete connections.
Also that link doesn’t work for me - server not found.
Are you using Cloudflare DNS? Related discussion here: https://news.ycombinator.com/item?id=19828317
"A friend" drove a (non-UK reg) car from Glasgow to Southampton last year, significantly exceeding the speed limit most of the way and maintaining >90mph for multiple hours, and wondered if speeding tickets would later arrive in the post. Nothing ever happened. I can only guess that speed camera tickets are only sent to UK registered vehicles? That's a pretty big loophole.
I don't drive like this in France, they will stop you and my understanding is you must pay the fine on the spot or they arrest you and tow your car.
I considered filing a complaint with the police department, but I'm skeptical anything would have come of it.
Your instincts are correct, it is a waste of time. If the matter is serious enough, hire a lawyer and get a judgement against the officer or department. For everything else, let it go.
I had my car stolen a while ago. The police found it abandoned midweek, and had it towed to an impound lot. Then they waited until 4:45pm on Friday to tell me. The impound lot was an hour away, so I had to wait until Monday to get my car back. I also had to pay the tow lot for towing and storage of my stolen car for all the extra days.
I live there now and it's great. If you return try the guided walk to Seymour Tower. I did a short blog post back in 2012 with photos, including the rescue tower halfway out. https://www.tombrossman.com/blog/2012/seymour-tower-walk/
TL;DR 30-40 foot tidal range. Sea level rises faster then walking speed at times, you really must pay close attention.
I have heard that setting a very long MX TTL can be helpful if your domain registration is ever hijacked. The idea is that enough resolvers will have the original cached records so you can still receive email (and prove ownership). Anyone have any experience with this?
As a crude workaround, you can try...
curl -O http://image.slidesharecdn.com/PATH-TO-SLIDES[1-50]-1024.jpg && convert *.jpg PRESENTATION.pdf
...to save a local copy. You need to view the page source for the URL and adapt the bracketed number of slides, but I used this previously and it worked well enough. I won't log in or even create an account so this is how I do it instead.
My "404-pests" fail2ban-client status, which drops everything making *.php requests (This machine has never had PHP installed...):
2a03:2880:10ff:14::face:b00c 2a03:2880:10ff:21::face:b00c 2a03:2880:11ff:1a::face:b00c 2a03:2880:11ff:1f::face:b00c 2a03:2880:11ff:2::face:b00c 2a03:2880:12ff:10::face:b00c 2a03:2880:12ff:1::face:b00c 2a03:2880:12ff:9::face:b00c 2a03:2880:12ff:d::face:b00c 2a03:2880:13ff:3::face:b00c 2a03:2880:13ff:4::face:b00c 2a03:2880:20ff:12::face:b00c 2a03:2880:20ff:1e::face:b00c 2a03:2880:20ff:4::face:b00c 2a03:2880:20ff:5::face:b00c 2a03:2880:20ff:75::face:b00c 2a03:2880:20ff:77::face:b00c 2a03:2880:20ff:e::face:b00c 2a03:2880:21ff:30::face:b00c 2a03:2880:22ff:11::face:b00c 2a03:2880:22ff:12::face:b00c 2a03:2880:22ff:14::face:b00c 2a03:2880:23ff:5::face:b00c 2a03:2880:23ff:b::face:b00c 2a03:2880:23ff:c::face:b00c 2a03:2880:30ff:10::face:b00c 2a03:2880:30ff:11::face:b00c 2a03:2880:30ff:17::face:b00c 2a03:2880:30ff:1::face:b00c 2a03:2880:30ff:71::face:b00c 2a03:2880:30ff:a::face:b00c 2a03:2880:30ff:b::face:b00c 2a03:2880:30ff:c::face:b00c 2a03:2880:30ff:d::face:b00c 2a03:2880:30ff:f::face:b00c 2a03:2880:31ff:10::face:b00c 2a03:2880:31ff:11::face:b00c 2a03:2880:31ff:12::face:b00c 2a03:2880:31ff:13::face:b00c 2a03:2880:31ff:17::face:b00c 2a03:2880:31ff:1::face:b00c 2a03:2880:31ff:2::face:b00c 2a03:2880:31ff:3::face:b00c 2a03:2880:31ff:4::face:b00c 2a03:2880:31ff:5::face:b00c 2a03:2880:31ff:6::face:b00c 2a03:2880:31ff:71::face:b00c 2a03:2880:31ff:7::face:b00c 2a03:2880:31ff:8::face:b00c 2a03:2880:31ff:c::face:b00c 2a03:2880:31ff:d::face:b00c 2a03:2880:31ff:e::face:b00c 2a03:2880:31ff:f::face:b00c 2a03:2880:32ff:4::face:b00c 2a03:2880:32ff:5::face:b00c 2a03:2880:32ff:70::face:b00c 2a03:2880:32ff:d::face:b00c 2a03:2880:ff:16::face:b00c 2a03:2880:ff:17::face:b00c 2a03:2880:ff:1a::face:b00c 2a03:2880:ff:1c::face:b00c 2a03:2880:ff:1d::face:b00c 2a03:2880:ff:25::face:b00c 2a03:2880:ff::face:b00c 2a03:2880:ff:b::face:b00c 2a03:2880:ff:c::face:b00c 2a03:2880:ff:d::face:b00c
I think op is saying, at the cost of an undetectable fraction of a second rounding error when you SSH somewhere, so what?
I tried switching from a 2048-bit to a 4096-bit key to control a modestly sized VPS (~4GB RAM, 2CPU) and scp file transfer speeds plummeted.
I have a symmetric 1GB FTTH connection and I'm used to everything being pretty quick. Using a longer key was like a return to dial-up speed. If you don't plan to transfer large files or directories you can safely ignore it, but I bet your patience will run out pretty quickly if you do.
Got my flu shot last year, still ended up with severe flu in February. The flu shot is not completely effective.
My understanding is that the 'flu shot' changes every year, in anticipation of the strains predicted to be the most prevalent that year.
In other words, flu shot producers say "we think flu strains A, B, and C will spread this year" and strains B, C, and D may be what actually spread.
It's still worth getting because even if you catch strain D, your immune system still easily defeated B and C when exposed and you didn't even notice.