Musings of a dad with too much time on his hands and not enough to do. Wait. Reverse that.

Month: February 2018 (Page 1 of 2)

Learning on the go: podcast edition

I have a lengthy commute: sometimes an hour or more each way. Years ago, I would listen to the morning drive time radio. Then, I discovered podcasts and realized that I could make my commutes productive by actually learning something while I navigate my metal coffin to my cube dwelling for the day. Here are ten podcasts I’ve benefited from over the years:

1. .NET Rocks

Carl and Richard talk all things .NET and more (that is, various software development topics for those of less nerdy persuasion). The two also dive into more sciency topics with their periodic “geek out” sessions. .NET Rocks has to be one of the longest running podcasts around, having started in 2002, and they show no signs of quitting any time soon.

2. Contra Krugman

Economist Paul Krugman seems to have the ear of lots of media outlets. Unfortunately, he tends to run fast and loose with the “facts” he presents in these venues. While the media lets him get away with his embellishments, Tom Woods and Bob Murphy don’t: in every episode, they point out his mistakes and–dare I say?–potential lies and have a lot of fun in the process.

3. The Tom Woods Show

Not content with his weekly Contra Krugman podcast, Tom Woods also hosts The Tom Woods Show: easily digestible, daily podcast episodes covering a wide variety of topics from economics, to current events, to history, and much more. I highly recommend this one!

4. Hanselminutes

Technologist Scott Hanselman hosts a periodic conversation with other prominent technologists. He covers lots of software development topics but occasionally ventures into broader themes such as how to attract more women to STEM careers, technology in non-profits, tracking your own life and health metrics, etc.

5. Part of the Problem

Comedian Dave Smith discusses current events from a more libertarian perspective…and drops a joke or two!

6. The Sword and Laser

I love science fiction and fantasy books! In the Sword and Laser, Tom Merritt and Veronica Belmont discuss a wide variety of science fiction and fantasy books. They’ll often introduce me to authors and books I’ve never heard of, which can be frustrating since plummeting down the highway is no time to be writing down cool book recommendations!

7. Talk Python to Me

I’ve been teaching myself to code in Python for the last several years now, so I’m always eager to find resources to help me speed that process along. Enter Talk Python to Me. Here, Michael Kennedy interviews a variety of Python aficionados and discusses the many cool projects they’re working on. I particularly enjoy when he asks his guests to identify a couple of their favorite packages–I’ve found quite a few of their recommendations helpful to me in my work and personal projects.

8. The Genealogy Guys

I’ve listened to the Genealogy Guys for years now and even had the pleasure of attending a session taught by Drew Smith himself at the Ohio Genealogical Conference in 2016. In The Genealogy Guys, George and Drew discuss a wide variety of topics to help amateur and professional alike with their family history challenges.

9. The James Altucher Show

James Altucher walks to the beat of a different drummer. In this podcast, James interviews lots of popular and influential people from his unique perspective, trying to identify the patterns and practices that make them successful.

10. The Survival Podcast

Don’t let the name fool you: no one’s wearing a tinfoil hat here. Jack Spirko is passionate about helping people identify their single points of failure and helping them build backups and redundancies in these areas. At my work–and I’m sure nearly everyone else’s–there’s such a huge emphasis on disaster recovery planning. Every new software or system we put in place has to have a detailed plan on what to do if the system suddenly fails. We even have quarterly exercises where we pretend the systems have failed and walk through our recovery plans, step by step, to make sure they actually work. My thought is, if businesses place such importance on disaster planning and recovery, how much more important is it that we do the same things for our own families? If disaster strikes, to heck with work: I want to make sure my family makes it through unscathed. This is what The Survival Podcast is all about.

Book review: Influx by Daniel Suarez

I’m a big fan of Daniel Suarez ever since I read the Daemon series a few years ago. Well, I recently finished another one of his books, Influx, and found it just as enjoyable.

Jon Grady is the protagonist in the book. Jon is a, more or less, self-taught physicist who invents a way to redirect gravity at will. Unbeknownst to Jon (and virtually the rest of the world), there’s a branch of the US government called the Bureau of Technology Control (BTC) who’s job it is to attenuate humanity’s technological discoveries. You see, humanity is composed of foolish children that require their wise Uncle to keep them away from the hot stove of technological innovation because we could just burn ourselves.

So, the BTC kidnaps Jon and destroys his work before the world can shoot their eyes out with it. Well…the BTC keeps his work for themselves…you know, to safeguard it. While in the clutches of the BTC, Jon learns that they’ve been doing this sort of thing for some time now: cold fusion, quantum computing, cancer elimination, even immortality have all been discoveries suppressed by the BTC all the while imprisoning or even murdering their founders. All these discoveries they’ve used to strengthen their own organization, of course. You know…in the name of protecting the people, democracy, and all that.

Jon is subsequently imprisoned and tortured as his torturers seek to understand and replicate his brain and his unique problem solving abilities. Eventually, Jon escapes and sets off to try to let the world know about this evil organization so that he can bring it down and free the other imprisoned geniuses.

Influx was a fun and exciting read. At the end, Suarez cites several sources of inspiration including Michio Kaku, someone else on my To-Read list. If your schedule is as nuts as mine is, Influx makes for a nice escape in-between the band and basketball practices.

10 things I need to teach my kids about computers

I find it fascinating–and a little troubling–that my kids’ schools require them to do much of their homework and projects on their laptops, yet my kids seem challenged to perform some of the more basic functions of using a computer. So, I feel I need to block off some time and teach my kids a few of these basic operations.

Lots of folks have their various lists of topics they believe are important to convey to young people. Here is mine:

 

1. Always be checking for the latest operating system patches

With Windows, the default is that Windows is always checking for updates. I think that’s a good thing. Nevertheless, my kids should know how to get to the Windows Update configuration screen and make sure they’re up-to-date just to be sure.

Occasionally, Microsoft will push out a large update like their Creators Update.  Of course, these large updates always hit at the wrong time: like the night before a paper is due that hasn’t been printed out yet. Thus, my kids need to plan ahead: if they know they’re going to need their computers fully available for work on a particular night, they should try to power through any updates in the proceeding nights just to reduce the chance of interruption.

 

2. Always be checking for the latest Java updates

Like Windows, hackers like to find exploits in Java since it’s everywhere. So, like Windows, computer users should always be vigilant about new Java updates. Java is pretty good about detecting new available updates, but, depending on your settings, it may or may not update automatically. So, I’m constantly checking the system tray and, in particular, looking for the Java icon that usually indicates a new update is available. If one is, I’ll launch the Java console and get the update. My kids should be on the lookout for Java updates, too.

 

3. In general, check the system tray and notifications panel frequently

I rely on the system tray to let me know about Java updates, but it’s pretty good at alerting me to other potential problems, too, such as letting me know I haven’t ran anti-virus in a little while (see #4). Similarly, the notifications panel occasionally lets me know about important events or problems on my machine–it will also sometimes post useless information there, too, like entertainment news and related fluff so you might want to take action to reduce some of that noise. In any event, kids, please frequently check your system tray and notifications panel. If you see an alert there that you don’t understand, let me know.

 

4. Run anti-virus frequently

I used to explicitly deploy Microsoft Security Essentials to all the machines in my household, but since most of my machines are now on Windows 10, I don’t need to worry about that as much.  However, I need to make sure Windows Defender is set to run periodically and automatically get updates: or, rather, I need to show my kids how to do these things. Laptops make running AV scans a little more difficult. I might set Defender to run every night at 1:00 AM, but if the laptop’s off at that time, Defender won’t be running. So, I think it’s important to show my kids how to open up Defender and manually start a scan. More fundamentally, I need to make sure my kids know what a computer virus is and how you can go about protecting your machines from them.

 

5. Backup your files frequently

We had an iPhone crash recently and my kid cried half the day at having lost lots of important information. I’ve certainly lost valuable files in computer crashes myself. As a household, we need to do a better job at backing up our files. I have a NAS and take a few other steps to set up redundant file backups, but I definitely need to teach my kids more about backing up their important files and I probably need to provide some resources to them, too, to make the process easier. Regardless, the kids need to know where their important files are on disk and how to at least back them up to one or two alternative locations, like a flash drive and maybe the cloud.

 

6. Manage your passwords responsibly

In a previous post, I talked about the importance of never using the same password twice (you could probably say the same thing about userids) and how I use the tool Password Safe to make all that easier. This is yet another concept I need to convey to my kids.

 

7. Install important plugins in your browsers

Browsers and email are two of the most popular ways for computers to get infected with malware.  I think/hope enough people (including my kids) know about how to be safe with email: don’t open email from people you don’t know and especially don’t open their attachments, be very careful about the links you click in an email, etc. I don’t think that level of awareness is there with browsers, though.

When I set up laptops for my kids, I install lots of plugins on their browsers to reduce the risk of their machines getting infected by visiting a malicious site (or even a legit site that’s been compromised). Unfortunately, these plugins usually makes for an unpleasant browsing experience. My kids need to learn a) the importance of locking down their browsers in this manner, b) how to decide when a site and its third party components looks legitimate (hint: takes a lot of experience) and c) how to whitelist the bare minimum components in those plugins to make the site functional for their needs.

 

8. Use email safely

I guess I should probably still call out this point, because I’m sure my kids don’t understand the finer points about being safe in the email channel. Microsoft has identified some pretty good points here and probably going over a few examples with the kids would be a good exercise, too.

 

9. Cover your webcam

Two years ago, the Internet was abuzz with the fact that Mark Zuckerberg tapes over his webcam.  It’s not a bad practice. It’s not uncommon for malicious software–and even school software–to turn on a kid’s webcam and start recording. My kids should know: a) where their webcams and microphones are on their devices, b) how to turn these devices off in their settings and only turn them on when needed and c) be prepared to cover these devices with an appropriate tool or tape if nothing else.

 

10. Be thoughtful on social media Don’t be an admin on your machine

As a parent, I’m supposed to instruct my kids about being safe on social media–and I do–but I think that’s kind of a “gimme”; plus, I think they hear that message from other sources, too. So, I’m going to skip that one in my list and go to the next one: don’t do your day-to-day work as an administrator.

Most windows machines have two default roles: administrator and standard user. As you might guess, administrators have full access to all the important parts of the machine while standard users are locked down from a lot of these critical areas. As a result, standard users can do less harm on a computer and the network than an administrator can. If you’re running your computer as an administrator, which most people do, and you inadvertently install malware, it’s pretty much game-over. However, if you’re running as a standard user and get infected, the malware/hacker has to escalate privileges and/or bypass User Access Control to do any real damage. Unfortunately, our hacker friends have indeed found ways to bypass User Access Control (UAC), but still, the more obstacles you can put in their paths, the better.  So, kids, do your day-to-day stuff as a standard user.

 

Well, I still have several items left in my list, but I will stop at ten for now. Time to put my talk into action!

« Older posts

© 2024 DadOverflow.com

Theme by Anders NorenUp ↑