Much of the colour scheme and the grey/blue fading ramp behaviour appears to have been lifted from a similar tool I wrote, vtmc[1]. While it was nice to be credited in the "CREDITS" file, it would have been nicer to make it into README -- nicer still for the code not to have been taken from MIT to GPL!
But I suppose, as they say: imitation is the sincerest form of flattery.
Yea, I wouldn't get too bent out of shape. The original idea is posted in multiple places, so if he didn't pick the one you particularly care about, you might just want to get down from the pedestal, because you're being attributed everywhere else.
Am I the only one who finds calling curses apps "command-line" to be a stretch? Nobody would have called turbo-pascal a "command-line" program, for example.
I'd agree for "shell", "terminal", "console", something like that. But to me, the distinction is whether or not it has a text interface. That is, I interact via text, and it responds in kind.
What about a GUI program that uses text to control it? Many GUI programs do have command-line components in them (editors, ides). (not suggesting that makes them command line programs per se, but that the idea of "command-line"-ness transcends X)
He's completely correct, though. Most screen-oriented programs, in power and flexibility, are closer to pull-down menus with predefined commands than to proper command lines. ncurses is "GUI without the G", not "CLI".
If you're calling a curses program "command line" just because its physical appearance is close to a shell in a terminal... that's like calling a Gtk application a Windows app.
If you're calling a curses program command line because you don't know the difference, the clue is in the name: command-driven and line-oriented - command line. As opposed to keyboard-driven and screen-oriented.
Among other disadvantages, screen-oriented things have this built-in model of forced interaction.
The technical advantages of being CLI don't matter to a powerpoint, but it's still incorrect call it as such.
Maybe, I dunno. But I'd sooner conflate, say, C and Java (something that would never happen, but anyway) than willingly conflate command-line and screen-oriented - the former are different in degree, but the latter are different in kind, you know what I mean?
The only major missing feature for the slide decks I tend to create is syntax highlighting. Still will probably give it a shot next time I don't have much code to present :)
Am I the only one that sees a problem with the name? MPD (Music Player Daemon / http://www.musicpd.org/) has been around for eleven years, and is relatively well known.
At the recent PyOhio conference I saw a neat trick, with PostgreSQL event triggers advanced the web hosted slides. I think it was this one http://pyvideo.org/video/2842/pushy-postgres-and-python ... anyway, the presenter was able to just simply stay in his shell, and participants could watch the slides on their laptops, and he'd occasionally refer to them on the large screen as well.
This is nice. I rather present with the web-browser than a terminal window. Btw, I always wanted to find a markdown tool which creates images on the fly, through some commands (e.g. a python matplotlib script), anyone knows of a tool which can do this?
While I think this is very cool, I struggle to see where I would practically use this. Is the idea that you open a full screen terminal window with a very large font size in order to present?
My first thought is that it saves alot of screen switching/resizing while demoing or live coding from terminal. Fullscreen presentation until I need to show something, ^Z it into the background and run my demo or open up vim and do something, then pull it back up to where I left off without having to mess with windows or font sizes while the audience hangs on dead air. I don't know how much of a problem that is in reality though.
I don't see why not? I can easily see the appeal in creating slides in as minimal a format as Markdown. And it has a sort of geek cachet to it, depending on the audience. The only real downside I see is that you can't easily use visual aides such as graphs.
But I suppose, as they say: imitation is the sincerest form of flattery.
[1]: https://github.com/jclulow/vtmc