find and replace in adobe acrobat reader … or java 8

Scott and I are doing final edits of our OCA 8/OCP 8 Practice Tests book. We wanted to use parens after method names in the explanations. I noticed that I missed two in an early chapter so wanted to do a search in Adobe Acrobat reader for “main method”. Unfortunately Acrobat ignores the parens so “main() method” matched too.

Rather than figure out how to do this in Acrobat, I just coded it.

Path path = Paths.get("test.txt");
Files.lines(path)
.filter(l -> l.contains("main method"))
.forEach(System.out::println);

Broke up the reading/editing with some code too 🙂

the relative in trouble scam

The most recent AARP newsletter has an article about the “grandparent scam.” A retired person asked me about it and we had a good discussion about potential future variants of it. First of all, this isn’t new. In fact, AARP wrote about it four years ago. Some thoughts beyond what is in the article:

  • Never give any personal information or financial information if you didn’t initiate the phone call in the first place.  I’d say banks and such don’t call and ask for personal information except that one did. The solution was to call back to the known number of the branch.
  • Don’t rely on caller id. It can be spoofed with your child/grandchild’s phone number.
  • I’d like to think a grandparent/parent would recognize their child’s voice. But if not, ask questions. And not questions like your pets name or mother’s birth date. The former is likely on Twitter/Facebook. And mother’s birth date is in the public record so a horrible security question in any case.  I’m talking questions that are hard to search for an answer to if you don’t already know them like “remember when I visited you in Arizona two years ago” and see if they know that never happened. Or “what’s the last injury you had” since that is hard to search for.
  • Verify using another channel. Ask for a number to call back. The police or hospital or any legit emergency would give you one. (and verify this is the right number; don’t just call back.) Then call the person on their known telephone numbers. Call their relatives. Send a text. Odds are the person really is ok.
  • Don’t wire money or buy a pre-paid cash card or buy BitCoin to pay someone who called you. Hospitals take this lovely thing called a credit card. Even if someone is arrested, you can call a local bail bondsman and pay them and they will pay the local jail. (At least that’s what the internet says; I’ve never been in a position to find out if that is true!). Which goes back to you initiating the transaction.

The point that a lot of information is online is a good one. And that’s just what we know about. Think about how many websites have been hacked in the last five years. That means your “security questions” aren’t safe. Also, the “bad guys” don’t limit themselves to google. Paying for a background check would yield more info if someone wants to target you. And the dark web probably has all sorts of information.

 

FIRST – FLL vs FTC judges training

I’ve been volunteering as a judge at FLL (FIRST Lego League) and FTC (FIRST Tech Challenge) for many years. This year the difference in certification was interesting. After all, why would you use the same system for the same organization?

FLL FTC
Video/educational materials Required* Optional
Quiz/cert test Required Required
Area to discuss quiz/other topics No Yes
Calls ? Optional
In person training ? Optional

The FLL training videos were horrible. There’s no option to speed up play. Many online videos let you play it at 2X the initial speed. Most of the material is the basics if you’ve been doing it for years. (Apparently I’ve never been certified as a judge for FLL). And you can’t skip even a small section of it to “fast forward”. The system actually records how many minutes the video is open. Well, you get what you measure.

What makes it worse is that the cert is completely optional as judges can be walk ons or corporate volunteers who show up the day of and have barely heard of FIRST.

I passed both certs on the first shot. I didn’t need the training. I did enjoy the survey at the end.