The number of choices tends to drop off to one or two (at most) outside of metro areas. I live in a semi-rural area and TWC is the only broadband option. DSL is available but only at speeds barely surpassing dialup. LTE coverage is patchy and (where my house sits) not strong enough to send MMS, much less maintain broadband-level bandwidth.
I've used Snorkel[1] for a few C/C++ projects in the past, you may want to check it out; it sounds like it could be what you're looking for (or quite close). Link it with your code, pass it a few config parameters and let it serve static files -- or you can overload GET/POST functions to provide dynamic functionality.
Looking at it quickly, I can get some idea of how your filesystem is laid out (or at least how iTunes thinks it is), as well as probably guessing your username on your computer if you haven't changed your music path. Doesn't look like much more than that.
That verifies the domain, but not the actual mailbox.
One possibility would be to lookup the MX, then connect to the remote MTA and ask it directly if the mailbox is valid. But that seems a bit like over-engineering.
John, while I think that a lot of value will be derived from this (the environment is very cool!), your blog included the following:
"When I look back at how I became interested in programming, or ask other programmers about how they started to program, the answer is very frequently: “I was given a [Basic/QBasic/Python] compiler and a bunch of programs and I wanted to understand how it all worked so I could write my own!” It was only after digging in to the code that the student wanted to understand how to tackle certain programmatic challenges – but they then did so with great gusto!"
Which sounds great, but speaks directly to what cantankerous mentioned: this is more about computer programming than it is about hard Computer Science. Programming is just a subset of CS, and I've personally known several CS researchers who haven't touched code in years. This topic has been beaten to death, but this approach is conflating the tool (programming) with the study (CS). I realize that there's much more to come, but the introductory material that I've viewed thus far does nothing to dissuade me of this fact.
Again: I think that this is a laudable effort, and hopefully will encourage many more youngsters to get into programming. I was just hoping to see material more along the lines of computer numerical methods, computer architecture, data structures and so forth, that would be a true introduction to the wider world of what CS is.
I use both IDEs and ST2. As with most things it comes down to personal preference, but perhaps mine may shed a little light.
I use Eclipse for Java, VC++10 for C++, and ST2 for everything else. "Everything else" is a hodgepodge of things; dynamic scripting languages, JSON/CSV files, plain text files, etc. Basically everything one may use Notepad++ for, true; but I've found that I much prefer the ST2 interface, a subjective conclusion on my part. It's fast, it looks nice (to me), and I like the API.
This is a great idea! One of the bigger stumbling blocks for me, as a hopeful one-man-studio, is that I am crap at making music. This could be the answer to that. Best of luck to you!
If you simply regard this as the prototype for a typical day, and not a script that's intended to handle all possible atypical scenarios, then there is no problem for it. As to 4am - 6pm, it's not like he's working solid in that timeframe. He's got personal time (kids, gym, etc) worked in there as well.
All of that is beside the point, however, as this is the schedule that works for HIM. If it doesn't work for you (or if structured schedules in general do not work for you) then you are quite free to simply move along.