twrensch
I immediately contacted my department head and was ready to apply the school's academic dishonesty policy, which would lead to--at least--failure of the course. It didn't happen. The student came up with a lame excuse, I was chided for harassing the student, and it was all swept under the rug. I was tempted to resign in protest, but kept with it for two more years before quietly leaving academics.
I enjoy teaching, I think I'm good at it and my students tended to agree. Unfortunately, I can't make myself teach in the current educational system here in the US.
Work versions are aimed at the active lua community as a way to get feedback on features before they are finalized.
Very quick summary:
new syntax for lexical 'sandbox' environments
hex escapes in strings
tables and strings support _len metamethod
__pairs and __ipairs metamethod for iterator support
improvements to GC, week tables, xpcall
PM: Google notebook, Google calendar, "Stickies app" (Tomboy)
Finance: sigh still looking
Files: Dropbox
Communications: GMail, Skype (NOT Twitter)
Documents: Mix Google Docs & OpenOffice. I've started using Etherpad quite a bit as well.
Invoicing & Billing: Still looking for something that fits my needs, Spreadsheets & Docs for now
Source code: Local SNV server, thinking about Github
I used Emacs continuously for two years and vi on-and-off over five years. What do I use now when I need to do a bit of text-editing on a CLI...I use pico or nano. The problem is that I don't use Emacs or vi all the time, and can't remember the key bindings well enough to use them effectively. That's not a problem with pico.
So to answer your question: as long as you're doing relatively small programs (hundreds of lines and only a few files) pico should be fine. You might want to look into nano though, it looks the same but allows syntax highlighting and is more configurable.