Securing Canvas Quizzes with IP Filtering & Access Codes

Canvas Quizzes IP Filtering and Access Code

As educators, we continually work to prevent cheating on exams. Even with in-class quizzes, students often try to access the test from home and turn a closed‑notes exam into an open‑notes one. This guide will show you how to secure your Canvas quizzes so they can only be taken at school. I am writing this … Read more

How to Fix Canvas Grade Sync Errors in Focus

Canvas To Focus Sync

Frustrated when your Canvas grades won’t sync to Focus? You’re not alone. This common issue affects many Broward County educators, but the fix is usually straightforward. It’s almost always a grading category mismatch. Quick Fix: Most sync errors occur because Assignment Groups in Canvas don’t match Assignment Categories in Focus. Both must have identical names. … Read more

Copilot Chat QTI V2.1 Downloadable File Generation Instructions For Educators

Generating QTI file from Copilot to import into Canvas.

Generating a Quiz in Canvas used to take 30 – 45 minutes. Now it can be done in 5 minutes. As an educator, one of the most valuable commodities, is time. We just don’t have a lot of time to complete our tasks. We are constantly on stage with students in front of us. So, … Read more

AI Dementia: When Artificial Intelligence Gets Stuck in Loops

Split-screen image of two work environments

Just recently, I was visiting my father at an assisted living facility. He required short-term therapy, so I visited almost daily. If you’re not familiar with what an assisted living facility is, let me briefly explain: it’s a facility for both long-term patients who may never leave and short-term patients receiving therapy before returning home. … Read more

Jobs AI Will Take: A Teacher’s Honest Take on Your Career Future

Person working on laptop with AI interface displayed on screen showing code and data visualizations

If you’re worried about being displaced by AI in the near future or struggling to find a job after high school, your concerns are valid. It is believed that AI has already replaced 15% of jobs since 2018 and this trend is accelerating. To understand why I’m writing this article, you need to know what … Read more

How to implement fail2ban on Linux?

Introduction Ever checked your server logs and seen thousands of failed login attempts? I did and it was a wake up call. Here’s how Fail2ban helped me go from nearly 6,000 failed logins to almost zero in just a few days. When I wrote my last article, I shared two graphs that told a pretty … Read more

WordPress wp-login Brute Force Proctection

Hosting your own WordPress site is not for the squeamish. However, if you’re like me and you like full control of your site and have the means to host it, why not? It can take a lot of work, considering that foreign adversaries will try to brute force their way into the login page. I … Read more

Free Tech & AI Simulators for Curious Minds

Over the past few years, I’ve built, and in some cases AI built, a collection of interactive simulators to help my students at South Plantation High explore the basics of artificial intelligence, web development, cybersecurity, and more. These tools were designed to make learning hands-on and approachable—especially for beginners. Whether it’s understanding how HTML works, exploring AI concepts … Read more

Why the FBI is Warning About Unencrypted Communication Between Android and iPhones

Android to iPhone unencrypted communication image.

Recently, the FBI issued a warning highlighting a significant security concern: communication between Android phones and iPhones is often unencrypted. To understand this issue fully, we need to break down a few key concepts. What Are Protocols? In simple terms, protocols are rules that determine how devices communicate with each other. Think of a protocol … Read more

Luigi’s Manifesto

The corporate media today.

I don’t usually do this. My posts are typically focused on educational content, but in this case, I’m making an exception. It’s deeply concerning that major news organizations are refusing to release Luigi Mangione’s full manifesto. While they’ve selectively quoted from it, they are outright withholding the complete text from the public, as revealed by … Read more