Skip to main content

Posts

Showing posts from June, 2023

Things I Learned: Updating Google App Engine Apps

Back in January, I started to simplify the free ham radio practice exams so they'd be easier for the gang—two of whom are learning to program—and I to update in the future. It. Was. Hard. I fought and fought and finally located the Google App Engine debug console where I could change a file at a time, (and actually see a listing of files.) That console has since been deprecated and dropped, (unbeknownst to me.) Consequently, when 12 year-old Daize and I tried to add a simple fix to a misformatted question this morning… Nope! Oh well. I went through the 7 stages of grieving, but really fast this time, and then went to look for Google App Engine deployment too for Python . Fortunately, it still exists! Now it’s called the Google Cloud CLI . Installation was actually straightforward, and since I stored the entire applciation in github including the app.yaml file, deployment was pretty easy as well. We're back up and running! Refererces Free ham radio exam practice app

Things I Learned: Django to Postgresql setup

I'm playing with Django, a really snazzy template based, database backed web app engine, again this week. I originally encountered the tool when I started making Google App Engine applications years ago. One of the last extant apps from that era is my ham radio exam practice app. This week, while ramping up another project, I did something new, I connected Django to a PostgreSQL database . I'd always used MySQL in the past. There were  steps. They weren't particularly difficult, but I couldn't find much in the way of documentation, and when I did, following the steps in order didn't work for me. Here's what did: Install psycopg2 . (You may need to install psycopg instead depending on your version of Django. Django does a good job of telling you what it actually needs later in the process. Of course, make sure PostgresSQL is already up and running. You'll need to be able to access the postgres user who's default password is in fact postgres. Setup up th

Unschooling Family out Camping Uses Ham Radio QRP Rig for UAP (ahem UFO) Identification

Earlier this year, the 10 year old known as Tawnse in these pages, and I went on a camping trip. On our way back, I came across literal found footage of strange lights in the sky that I hadn't realized we recorded. The kid and I figured out what it was, but it took a QRP ham radio to make the call. I wrote up the whole story in an article at DesignNews .

Calm and the Opposite

It’s interesting. Once I’ve done a four hour hike to 10,800 feet, tasks like ‘Install Jenkins’ just take the amount of time they take. It’s interesting how much time they take, but the more interesting thing—I think—is that I’m not getting irritated by it. I can just communicate how long all of this takes, make notes—calmly—and move on with my life. The Jenkins install doesn’t need to be the heroic effort in my life. I already did that, and got whatever chemicals (endorphins?) in the process. I kind of wish it didn’t require the levels of activity it does to bring me to a calm spot, but…. Using my job to get there isn’t working anymore, while the physical activity is, and I’ll take it. I’d rather be calm in my job and set expectations based on no more than I should reasonably be doing .

Fishlake POTA de KD0FNR: more radio-mapping

I got to do a quick POTA actviation of Fishlake National Forest last night. Mapping out the calls revealed things about the landscape. Looking at the QSOs map tonight, I immediately saw a limiting case. The QSOs to Oregon and Louisiana make almost a straight line. Zooming in on them shows 'wall' defined by that line.Rotating the heading of the map though, shows the hill right behind the antenna site. The radio waves in that direction went straight into the hill. References: Fishlake National Forest K-4396