Add Publication | API | | CS50.net | CS50.tv | djm '99
HarvardNews   show all
RSS Email Alerts
Hint: supports quotes, +, and –
Berkman Center
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
Harvard Crimson
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
Harvard Kennedy School
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
Harvard University Gazette
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
  only
The Triple Helix
  only
  only
  only

This is a job for cron!

CS50 Blog - Oct 24

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 ...

Mapping CS50

CS50 Blog - Oct 3

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 ...

CS50 around the World

CS50 Blog - Oct 3

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 ...

On downtime and backplanes

CS50 Blog - Aug 10

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 ...

Downloading Chrome and then some...

CS50 Blog - May 3

Our thanks to Motiur Rahman for submitting this bug of the day, a screenshot he took while downloading  Chrome  on  Ubuntu : Spot it yet? djm

Creating Nodes with Style

CS50 Blog - May 2

Time 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 ...

America's Most Reliable Wireless Network

CS50 Blog - Feb 16

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. djm

Sign up for a Bank of America account today. Er, tomorrow.

CS50 Blog - Feb 16

So, 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. djm

Try Tasty Chicken

CS50 Blog - Feb 16

So 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," ...

This is CS50.

CS50 Blog - Feb 16

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 ...