|
|
So it turns out that last screenshot of cs50.tv 's guestmap in 10/13's post should have had a lot more markers on it! Recall that we use Google Spreadsheets to store visitors' names and hometowns. It turns out it's not sufficient to write (or talk about) a script that gecodes those hometowns, saving the resulting GPS coordinates back in the spreadsheet itself. You actually have to remember to run that script! Truth be told, I thought I'd set up a "cronjob"on our server whose purpose in life was to execute ...For a while, cs50.tv (and its sister sites) have had a "guestmap," whereby visitors are invited to record their names and hometowns on a Google Map, if only for the fun of it. To see the map, head to http://cs50.tv/ and click Guestmap in the site's top-left corner. (Feel free to add yourself!) For the impatient, here's a screenshot of what it looks like at the moment: When we decided (spontaneously one night) to implement this guestmap, we weren't sure if anyone would notice (or care!) if we did, so we ...For a while, cs50.tv (and its sister sites) have had a "guestmap," whereby visitors are invited to record their names and hometowns on a Google Map, if only for the fun of it. To see the map, head to http://cs50.tv/ and click Guestmap in the site's top-left corner. (Feel free to add yourself!) For the impatient, here's a screenshot of what it looks like at the moment: When we decided (spontaneously one night) to implement this guestmap, we weren't sure if anyone would notice (or care!) if we did, so we ...Note to self: get (even) better about actually posting. The irony is that at least once per day I think to myself, "Oh that would make for an interesting post." Clearly my problem is with execution! Unfortunately, sleep usually trumps execution. Suffice it to say I don't have a diary. Those who follow cs50.tv (and its sister sites cs75.tv , cs259.tv , and computerscience1.tv ) may have noticed some downtime over the past several days. The server on which cs50.tv lives (nay, lived) is actually a pretty ...Our thanks to Motiur Rahman for submitting this bug of the day, a screenshot he took while downloading Chrome on Ubuntu : Spot it yet? djmTime passes... An embarrassing number of days months has passed since the last post, and it turns out we're not very good at approving comments. (Apologies to those whose comments were in limbo for so long!) Unfortunately, it seems most every time we have an idea for a post, something comes up (including, sometimes, sleep) and out the window goes the idea. But not this time! For those who dabble in JavaScript, read on... CS50 has a suite of apps that (with a few exceptions) share a common navigation ...Okay, the bugs in this screenshot (also courtesy of a student) are even more subtle at first glance than the last . But we think our caption for this one is even wittier. Perhaps needless to say, someone forgot to interpolate his or her variables. djmSo, after making fun of Domino's in class one night for their printf fail , a student passed along this screenshot from their online bank account: Sorry, no account number or PIN in the screenshot! See the bug? It's pretty subtle at first. But it boils down to a difference in opinion with BoA as to what "today" means. We'll leave it to the reader (that's you) to noodle over why this bug happened around the time it did. djmSo this is a screenshot that I took just before checking out from dominos.com one night. (I used to like their thin-crust pizza, but, frankly, I'm not a fan of their new recipe .) At the time, I was teaching Computer Science E-75: Building Dynamic Websites at Harvard Extension School , and it seemed a fun lecture example of a bug that someone at Domino's really should have caught. (It persisted for months until they replaced this last-second upsell attempt with an ad for "Chocolate Lava Crunch Cakes," ...So this first post has been on the to-do list for quite some time, as we felt the inaugural post should really be something special. Unfortunately, we keep coming up with some really good ideas for second and third posts but, having not yet posted the first, we haven't quite gotten around to posting those ideas either. So we're not very good at this blogging thing it seems. But that ends tonight. We're finally crossing the first post off the to-do list. Rather than aspire to be special, though, why ... |