Science fiction tells us not that we will do away with keyboards, but instead, will start mounting them on walls and other surfaces that make it difficult or painful to type.

Glad to hear you're starting a student website. Is it going to be a custom job, or are you going to put up an instance of something like Drupal/Wordpress? It'd also be pretty sweet to have your video hosted through your student site as well.

Oh, Gaggle. We deal some with it here at AT&T, mostly with school districts switching over to it after they get tired of us serving their fourth grader's student inboxes with spam. Hope it works out for you guys.

Guest lecturing? Man... a thousand worst-case scenarios just flashed through my head.

---

Student: "Mr. Holleman, why was that man such a horrible public speaker?"
Mr. Holleman: "We tried, Darlene..." (rubs pain out of eyes) "We tried."

--

Josh: "So, kids. Let's start simple. How do you think a computer works?"
Student: "Well, there's electricity, and a processor, that does work on the programs..."
Josh: "WRONG!"

---

Josh: "Well, you see kids, if you traverse your B-tree with a tail-recursive algorithm, that means your interpreter won't have to store the extra code on the stack after every call. This makes your recursive calls more like loop iterations, but with the ability to solve problems more elegantly and efficiently, and potentially over a more complicated data structure. This also has nice properties when it comes to parallelism..."
(time passes)
Josh: "Well, you see kids, the trick to iptables firewalls is to recognize the order in which the built-in chains are executed upon, and after that, which custom chains you've defined are being called. You also have to keep in mind the processing load incurred with every packet, such that if you have a single chain handling all of your processing, every rule you define will potentially be checked against every packet, even if they related to entirely different services. The trick is to divide your chains, such that a minimal number of rules is executed on each packet, but at the same time maintaining a level of security and distrust of incoming packets, while at the same time accurately doing SNAT and DNAT on internal and DMZ hosts..."
(time passes)
Josh: "Well, you see kids, Perl is a strangely designed language. Larry Wall designed the language from a linguistic point of view, making efforts to provide frequently used but distinct visual sigils to indicate data type context. While some of it may seem like line noise, I assure you, it's all relevant here..."
(times passes)
Mr. Holleman: "Go home, Josh. All they wanted to know about was how you typed so fast."
---

Anyhow. I'd be happy to talk if kids were interested in programming, web development, or such. It might be fun to walk kids through making a program in Scratch.

#108, posted at 2010-08-10 12:53:17 in Status Report, 2010