University of Vermont doctoral student Shane Celis has a Kickstarter campaign underway to raise funding for an embeddable version of the text editor Emacs called Emacsy:
Emacs has been extended to do much more than text editing. It can read your email, run a chat client, act as your therapist, and more. For some, the prospect of reading email from within your text editor sounds weird. Why would anyone want to do that? Because Emacs gives them so much control. If you are frustrated by a particular piece of functionality, you can disable it in Emacs. Unhappy with some unintuitive key binding? Change it. Unimpressed by a built-in function? Rewrite it. And you can do all that while Emacs is running. You don’t have to exit and recompile.
The purpose of Emacsy is to bring the Emacs way of doing things to other applications natively. In my mind, I imagine Emacs consuming applications from the outside, while Emacsy combines with applications from the inside—thereby allowing an application to be Emacs-like without requiring it to use Emacs as its frontend. I would like to hit M-x in other applications to run commands. I would like to see authors introduce a new version: “Version 3.0, now extendable with Emacsy.” I would like hear power users ask, “Yes, but is it Emacsy?”
Visit the Kickstarter page to find out more about Shane’s vision for Emacsy and how you can back the project. The drive ends June 15th, so there’s a month left to raise the funds to make it happen.
[Link via VAGUE, the Vermont Area Group of Unix Enthusiasts.]
This in from the Norwich Guidon:
The dining hall may serve the same food each semester, the same professors may teach year after year, and some traditions are forever, but there is one change for Norwich students to look forward to next fall: Brand-new classes.
Instead of assigning a textbook, Professor Jeremy Hansen, an assistant professor of computer science, is asking his students to choose one of their favorite games and purchase that for class.
Hansen is offering a new course titled Gaming and Algorithms.
“Although the class is a 400 level course, the material is not that advanced,” Hansen said, “It’s more for non-computer science and non-computer security folks to be introduced to the things people really shy away from in computer science like algorithms, probability and gaming theory.”
This elective course is explained nearly entirely through games, according to Hansen. “Most people know how to play chess or checkers, but we are going to find out the purpose and strategies of the games,” Hansen said.
Meeting once a week, Hansen plans to divide the three hours into sections.
“(The students) will not be simply sitting at the computer and playing Bejeweled for an hour and a half, but the students will document things like rules and analyzing the state of the game,” Hansen said.
The course itself does not get into computer programming but, “if there are students with any programming backgrounds in the class, I may have them build the stuff because they have the resources,” Hansen said.
“It really boils down to games and problem solving,” Hansen said, but outside of the problem solving, he plans to look in the role of theme in a game.