The Brayden Software TWiki webhttp://www.brayden.org/twiki/bin/view/SoftwareThe brayden.Software web - notes on Ruby, workflow, statecharts, and more.en-usCopyright 2012, Dale Brayden and contributing authors.Dale Brayden [rss@braydenNOSPAM.org]Dale Brayden [rss@braydenNOSPAM.org]TWikibrayden.Softwarebrayden.Softwarehttp://www.brayden.org/twiki/bin/view/Softwarehttp://www.brayden.org/twiki/pub/twikilogo88x31.gifSparklinesGoogleChartsForTwikihttp://www.brayden.org/twiki/bin/view/Software/SparklinesGoogleChartsForTwiki
Google recently made public their chart creation api. Very simple, very cool. The idea is that you specify chart data and settings in a url, and get back a generated image.
I wrote a little code that renders sparklines-like graphs using the google charts api, from TWiki. In my case I call the code from one of my plugins - but I'm probably the only person on the planet that uses that plugin, so you would need to call it from somewhere else.
The basic idea is simple: create the simplest, smallest legible line graph for a set of data. Small enough that it can serve as just another 'word' in a sentence, yet convey a relatively large set of quantitative information.
... more ...rss_response@brayden.org2007-12-08T23:33:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/SparklinesGoogleChartsForTwikihttp://www.brayden.org/twiki/bin/rdiff/Software/SparklinesGoogleChartsForTwikiMerbDataMapperOnWindowshttp://www.brayden.org/twiki/bin/view/Software/MerbDataMapperOnWindows
First, you will need a compiler:
... elided ...
Then follow the instructions at nuance9, but just leave off the sudo:
... elided ...
Note that in the install of fastthread I chose the 'ruby' option - you can choose the win32 option and avoid building anything at that step.
... more ...rss_response@brayden.org2007-11-24T17:21:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/MerbDataMapperOnWindowshttp://www.brayden.org/twiki/bin/rdiff/Software/MerbDataMapperOnWindowsRubyCombinatorialshttp://www.brayden.org/twiki/bin/view/Software/RubyCombinatorials
Rico Rico provides a very simple interface for registering Ajax request handlers as well as HTML elements or JavaScript objects as Ajax response objects. Multiple elements and/or objects may be updated as the result of one Ajax request.
... more ...rss_response@brayden.org2006-03-11T14:27:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/AjaxManualshttp://www.brayden.org/twiki/bin/rdiff/Software/AjaxManualsSplineFunctionshttp://www.brayden.org/twiki/bin/view/Software/SplineFunctions---+ B-Splines
This is a description of a class of cubic spline functions that have the
property that the endpoints of the curve will pass through the first and
last control points, and will pass near the interior control points.
I've provided an implementation in ruby (see bottom of this page).
... elided ...
The Bij are blending functions defined as:
... elided ...
In practice you select a set of uk and draw straight lines between them.
By selecting the number of such points to be large enough (10 is more than enough for most
applications) the curve will look good. This also says that you can pre-compute
the Bij(uk) and cache those values in a table, for better performance (it matters, believe me).
... more ...rss_response@brayden.org2006-01-10T15:55:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/SplineFunctionshttp://www.brayden.org/twiki/bin/rdiff/Software/SplineFunctionsStatisticsLibhttp://www.brayden.org/twiki/bin/view/Software/StatisticsLib
I've posted a statistics package written in ruby. The source can be downloaded as a zip filerss_response@brayden.org2005-12-29T16:59:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/StatisticsLibhttp://www.brayden.org/twiki/bin/rdiff/Software/StatisticsLibRubyLanguagehttp://www.brayden.org/twiki/bin/view/Software/RubyLanguage
MuraveyWeb: Project Info a Content Management System built on top of Ruby on Rails web-framework. It has support for version control, custom document types, WYSIWYG content editors, image transformations and much more.
Win32 Utils: Project Info A series of packages that provide Ruby interfaces to Win32 systems and services. This project supports Windows NT, 2000 and XP only.
eXPlain Project Management Tool: Project Info eXPlain Project Management Tool (or eXPlainPMT) is a web-based application built using the Ruby on Rails framework that supports the eXtreme Programming development methodology.
wxRuby: Project Info a library to allow Ruby programs to use wxWindows 2.4.x (also known as wxWidgets), which is a mature, cross-platform, GUI toolkit that uses native widgets where possible.
Ruby/ActiveLDAP: Project Info provides an object oriented interface to LDAP. It maps LDAP entries to Ruby objects with LDAP attribute accessors exposed as methods dynamically assigned based on your LDAP server's schema and each object's objectClasses.
SWIG (the Simplified Wrapper and Interface Generator ) is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages, including Ruby.
The INCLUDE directive is documented at IncludeTopicsAndWebPages. Here are the main ways to use it:
You can include one twiki topic within another. That's how I do the WebRss pages - the RSS feeds at this site and also most of the content at MonthlyDigest:
... elided ...
You can define what part of a twiki page will be included. You do this using the %STARTINCLUDE% and %STOPINCLUDE% directives on the included page.
When defining skin templates you can include one template within another, using the TMPL:INCLUDE directive:
... more ...rss_response@brayden.org2005-12-03T18:08:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/TWikiIncludeTrickshttp://www.brayden.org/twiki/bin/rdiff/Software/TWikiIncludeTricksAudioSoftwarehttp://www.brayden.org/twiki/bin/view/Software/AudioSoftware---+ Audio Software
... see also: LinuxAudio?
-- DaleBrayden - 29 Dec 2002
rss_response@brayden.org2005-12-03T16:00:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/JavaScripthttp://www.brayden.org/twiki/bin/rdiff/Software/JavaScriptLanguagePageshttp://www.brayden.org/twiki/bin/view/Software/LanguagePages---+ Languages Category
This is the category page for programming language-related pages.
-- DaleBrayden - 24 Jun 2003
rss_response@brayden.org2005-12-03T16:00:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/LanguagePageshttp://www.brayden.org/twiki/bin/rdiff/Software/LanguagePagesLanguageVarietieshttp://www.brayden.org/twiki/bin/view/Software/LanguageVarieties.hide
Links and information about a variety of programming languages. Not much here yet, but I need a placeholder and this is it.
-- DaleBrayden - 27 Aug 2003
rss_response@brayden.org2005-12-03T16:00:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/LanguageVarietieshttp://www.brayden.org/twiki/bin/rdiff/Software/LanguageVarietiesLanguagesTopicshttp://www.brayden.org/twiki/bin/view/Software/LanguagesTopics---+ Topics in the Languages Category
... table elided ...
rss_response@brayden.org2005-12-03T16:00:00ZDaleBrayden1.1updatedmajorhttp://www.brayden.org/twiki/bin/rdiff/Software/LanguagesTopicshttp://www.brayden.org/twiki/bin/rdiff/Software/LanguagesTopicsQuineProgramshttp://www.brayden.org/twiki/bin/view/Software/QuinePrograms---+ Quines
A Quine is a 'self-producing' program; i.e. a program whose output is its own source code. For example, here's a quine written in Ruby: