# CalTerm: ncurses calendaring

**URL:** <https://www.ruby-forum.com/t/calterm-ncurses-calendaring/130830>\
**Category:** Ruby\
**Created:** [March 3, 2008, 7:08pm UTC](https://www.ruby-forum.com/t/calterm-ncurses-calendaring/130830 "2008-03-03T19:08:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![pie-r-squared](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c77e96/32.png) [@pie-r-squared](https://www.ruby-forum.com/u/pie-r-squared)\
**Post date:** [March 3, 2008, 7:08pm UTC](https://www.ruby-forum.com/t/calterm-ncurses-calendaring/130830/1 "2008-03-03T19:08:02Z")

</div>

It’s no iCal-killer, but I needed something to let me at least view my  
ical  
calendars from the terminal. At this point, other than bugs that can be  
traced to vpim (mostly having to do with recurring events that hit the  
wrong days, e.g. leap day), it works. It’s far from my first Ruby code,  
but  
it’s my first _public_ Ruby project.

That’s the good news. The bad news is that it’s definitely still rough  
around the edges, it isn’t packaged in any way, and you’ll have to  
install  
the vpim and ncurses gems to use it. Grab it from svn at  
[http://calterm.rubyforge.org/svn/trunk/](http://calterm.rubyforge.org/svn/trunk/) or start at its home page at  
[http://calterm.rubyforge.org/](http://calterm.rubyforge.org/) and check it out.

This is sort of a preliminary announcement before I’ve figured out how I  
want to package it, so there’s no release version.

Enjoy!

–Greg  
P.S. Does anyone have any tips on mocking out Ncurses? I have a lot of  
code  
I can’t write tests against…
