Flightdeck-UI MVM and Library release 0.3.0

2007-02-25 Thread George Belotsky
The goal of the Flightdeck-UI project is to apply ideas from aircraft
instrumentation design to general-purpose user interfaces.

Flightdeck-UI release 0.3.0 is a development release of the
Multi-Level Monitor (MVM) application and the Tkinter widget library
which MVM uses.

MVM 0.3.0 adds the safetymon and safetymon-small control files,
which monitor the temperature of the hard drive and CPU.  You may need
to adjust this file to match your processor, motherboard and
preferences.

Both the MVM 0.3.0 and Library 0.3.0 packages also synchronize the
code that MVM and the Flightdeck-UI Library share with Flightdeck-UI
Online versions 0.4.0 and 0.5.0.

See the homepage:
 
 http://www.openlight.com/fdui;
 
or download MVM directly (tar.gz and .zip, includes the library):

 http://www.openlight.com/fdui/downloads/fdui-mvm-0.3.0.tar.gz;
 http://www.openlight.com/fdui/downloads/fdui-mvm-0.3.0.zip;

or the library alone (tar.gz and .zip(:

 http://www.openlight.com/fdui/downloads/fdui-lib-0.3.0.tar.gz;
 http://www.openlight.com/fdui/downloads/fdui-lib-0.3.0.zip;

 
What is Flightdeck-UI
-
 
The goal of the Flightdeck-UI project is to apply ideas from aircraft
instrumentation design to general purpose user interfaces.  The
project has released the following packages.
 
  * Flightdeck-UI Online is a Web-based monitoring system/dashboard,
which allows you to create multiple control panels to observe a
diverse set of variables. You view these control panels entirely
through a web browser (requires Flash).

  * Flightdeck-UI Multi-Variable Monitor(MVM) is a monitoring
system/dashboard application that you install locally.  It runs
under both Windows and Linux. MVM includes a graphical editor
(with theme support) for creating monitoring consoles.

  * Flightdeck-UI Library is a collection of virtual instruments that
you can use in your own programs. Both Flightdeck-UI Online and
Flightdeck-UI MVM use the library.

Flightdeck-UI Online and Flightdeck-UI MVM share the same plugin
architecture.  The online version, however, is capable of monitoring
each plugin at a different sampling rate.  Both applications can track
multiple heterogeneous data sources (hosts on the Internet, embedded
devices, etc.) simultaneously.  Plugins can use threads, simple
synchronous I/O, or asynchronous I/O; the distributions contain
examples of each type.

For example, almost any Unix command that you enter manually via the
shell can be automatically executed by Flightdeck-UI Online or
Flightdeck-UI MVM, and the results displayed by the system's virtual
instruments.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform 0.3.3

2007-02-10 Thread George Belotsky

FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Version 0.3.3 is the current development release.  It modifies the way
the FlightFeather server loads the configuration, protocol, session,
and storage modules on startup. The actual loading process now takes
place after all options have been parsed. If the -c or --command
option is present, the server does not import these modules at all,
since they are not required. The new implementation also fixes a bug
that caused the test versions of the above modules to always load, in
addition to any modules specified on the command line.

The current beta release of FlightFeather is 0.2.8.  You can download
these releases (free/open source under the GPL) from the BoSStats
site, which runs on FlightFeather.
  
 http://www.bosstats.com/flightfeather.html

You are always welcome to participate in the discussion on the
BoSStats site; the topic covered (what makes a good boss, office
politics, etc.) is valuable in and of itself.  Please, however,
refrain from posting test comments, as the site is live.


A Brief Overview of FlightFeather and BoSStats
--
You can see FlightFeather in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.
   
   
 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Creating Web 2.0 sites using Python2.5, without a database.

2007-02-01 Thread George Belotsky
LinuxWorld has published my article about the Relative Static approach
to web application design (BoSStats, FlightFeather and the Relative
Static Web).  

http://www.linuxworld.com/news/2007/012907-flightfeather.html

This method tries to capture as much system state as possible in
static HTML files, which the webserver can use directly.  While the
resulting site is dynamic, it is static from the webserver's point of
view. I use this approach in my FlightFeather and Flightdeck-UI Online
Free/Open Source projects.

The article describes why Python (specifically version 2.5) is such a
good choice for Relative Static web applications.  The discussion
focuses on the newly introduced with statement and the context
manager type (see link to page 5, below).

   http://www.linuxworld.com/news/2007/012907-flightfeather.html?page=5



-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform 0.3.2

2007-01-31 Thread George Belotsky

FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Release 0.3.2 is the current development release. It updates the
submission feature (which currently supports Digg) introduced in
version 0.3.0. The old behavior was to submit article body text only
up to the first URL in the story. The new approach submits the maximum
allowed text, including any URLs encountered along the way. In the
future, there may be an option to enable the old behavior, as well as
other, alternative ways to process submissions.


The current beta release of FlightFeather is 0.2.8.  You can download
these releases (free/open source under the GPL) from the BoSStats
site, which runs on FlightFeather.
  
 http://www.bosstats.com/flightfeather.html

You are always welcome to participate in the discussion on the
BoSStats site; the topic covered (what makes a good boss, office
politics, etc.) is valuable in and of itself.  Please, however,
refrain from posting test comments, as the site is live.


A Brief Overview of FlightFeather and BoSStats
--
FlightFeather is in its early stages, but it is functional.  You can
see the system in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.
   
   
 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform 0.3.1

2007-01-26 Thread George Belotsky
FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Release 0.3.1 is the current development release. It adds a safe
shutdown feature to the FlightFeather server, eliminating the need for
the two-step shutdown procedure described in QuickStart.txt. The new
feature also allows you to stop the server remotely, from a list of
trusted IP addresses (set to just 127.0.0.1 by default).

The current beta release of FlightFeather is 0.2.8.  You can download
these releases (free/open source under the GPL) from the BoSStats
site, which runs on FlightFeather.

 http://www.bosstats.com/flightfeather.html

You are always welcome to participate in the discussion on the
BoSStats site; the topic covered (what makes a good boss, office
politics, etc.) is valuable in and of itself.  Please, however,
refrain from posting test comments, as the site is live.


A Brief Overview of FlightFeather and BoSStats
--
FlightFeather is in its early stages, but it is functional.  You can
see the system in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.


 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform 0.3.0

2007-01-23 Thread George Belotsky
FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Release 0.3.0 is the current development release. It introduces a
feature that allows easy submission of FlightFeather-hosted content to
Digg. Generic utility functions perform most of the work, so it should
be relatively straightforward to extend support to other social
networking sites in the future.

The current beta release of FlightFeather is 0.2.8.  You can download
these releases (free/open source under the GPL) from the BoSStats
site, which runs on FlightFeather.
 
 http://www.bosstats.com/flightfeather.html  

You are always welcome to participate in the discussion on the
BoSStats site; the topic covered (what makes a good boss, office
politics, etc.) is valuable in and of itself.  Please, however,
refrain from posting test comments, as the site is live.


A Brief Overview of FlightFeather and BoSStats
--
FlightFeather is in its early stages, but it is functional.  You can
see the system in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.
   
   
 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform 0.2.8 (First Beta)

2007-01-19 Thread George Belotsky
FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Release 0.2.8 is the first beta version of FlightFeather.  This
release also adds a facility for recursively finding and running all
doctests.  In addition, the package includes web functionality tests,
written using the Selenium test tool.

You can download release 0.2.8 (free/open source under the GPL) from
the BoSStats site, which runs on FlightFeather.

 http://www.bosstats.com/flightfeather.html

You are always welcome to participate in the discussion on the
BoSStats site; the topic covered (what makes a good boss, office
politics, etc.) is valuable in and of itself.  Please, however,
refrain from posting test comments, as the site is live.


A Brief Overview of FlightFeather and BoSStats
--
FlightFeather is in its early stages, but it is functional.  You can
see the system in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.


 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform, Release 0.2.7

2007-01-12 Thread George Belotsky
FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Release 0.2.7 adds a complete working example site to the
distributions, along with directions on how to set it up.  You can
download this release (free/open source under the GPL) from the
BoSStats site, which runs on FlightFeather.

 http://www.bosstats.com/flightfeather.html

You are always welcome to participate in the discussion on the
BoSStats site; the topic covered (what makes a good boss, office
politics, etc.) is valuable in and of itself.  Please, however,
refrain from posting test comments, as the site is live.


A Brief Overview of FlightFeather and BoSStats
--
FlightFeather is in its early stages, but it is functional.  You can
see the system in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.


 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform, Release 0.2.6

2007-01-06 Thread George Belotsky
FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Release 0.2.6 fixes a bug, which could cause the FlightFeather server
to hang if excessively long words appeared in posts or comments.  You
can download this release (free/open source under the GPL) from the
BoSStats site, which runs on FlightFeather.

 http://www.bosstats.com/flightfeather.html


A Brief Overview of FlightFeather and BoSStats
--
FlightFeather is in its early stages, but it is functional.  You can
see the system in action on the BoSStats site.  BoSStats is
dedicated to improving the world of work: you can discuss what makes a
good boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.


 http://www.bosstats.com/


BoSStats is a good testbed for FlightFeather, and has value of its
own, since meaningful advice about work-related problems is very hard
to find.  A Wisdom of Crowds solution -- particularly with strong
privacy protection (see below) -- is a necessary addition to this
field.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


FlightFeather Social Networking Platform + site for office politics, etc.

2006-12-30 Thread George Belotsky

FlightFeather's goal is social networking for everyone.  This means
that *anyone* should have a chance to run a *popular* social
networking site -- on minimal hardware, and without wasting bandwidth.

Although the project is in its early stages, it is functional, and
supports the BoSStats web application.  BoSStats is a site dedicated
to improving the world of work: you can discuss what makes a good
boss, or share your experiences of office politics. You can also
comment and vote on the posts made by others.  The application does
not set cookies, and no registration is required for anything except
voting.


  http://www.bosstats.com/


Follow the Platform link on the above site to download the
FlightFeather source code (released under the GPL).  BoSStats is a
good testbed for FlightFeather, and has value of its own, since
meaningful advice about work-related problems is very hard to find.  A
Wisdom of Crowds solution -- particularly with strong privacy
protection (see below) -- is a necessary addition to this field.

The major design focus for FlightFeather are responsiveness and
performance; the system should eventually support very high traffic
volumes.  In addition, FlightFeather allows for a great deal of user
privacy -- a critical, rapidly emerging problem in the social
networking realm.

FlightFeather's most important feature is that all write requests
generate (or modify) HTML files.  In consequence, a pure read (the
most common operation) merely serves static pages.

This architecture strongly favors the use of Python, because of the
complex logic required to manipulate an entire tree of text files.
Expressing this logic clearly and succinctly is the key to
maintainability of the code.

The Python 2.5 with statement has proved to be particularly valuable
for FlightFeather development.  The implementation started with Python
2.4, and switched to Python 2.5 once that release became stable.

Rewriting parts of FlightFeather using the with statement
immediately simplified the system's file handling logic.  This feature
alone is reason enough to use Python 2.5.

Everyone feel free to try out FlightFeather/BoSStats, and give me
feedback either on the site itself, or by email.  You can post any
appropriate content to the site, as the system is live.


Best Wishes for the Holidays,


George Belotsky
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Flightdeck-UI Online development release 0.5.0 available

2005-12-15 Thread George Belotsky
The goal of the Flightdeck-UI project is to apply ideas from aircraft
instrumentation design to general-purpose user interfaces.

The Flightdeck-UI Online 0.5.0 development release focuses on some
code cleanup and documentation (mostly based on analysis with pylint)
starting from the previous stable release, version 0.4.0.

See the homepage:
 
 http://www.openlight.com/fdui;
 
or download directly from:

 http://openlight.com/fdui/downloads/fdui-online-0.5.0.tar.gz;.

 
 
What is Flightdeck-UI
-
 
The goal of the Flightdeck-UI project is to apply ideas from aircraft
instrumentation design to general purpose user interfaces.  The
project has released the following packages.
 
  * Flightdeck-UI Online is a Web-based monitoring system/dashboard,
which allows you to create multiple control panels to observe a
diverse set of variables. You view these control panels entirely
through a web browser (requires Flash).

  * Flightdeck-UI Multi-Variable Monitor(MVM) is a monitoring
system/dashboard application that you install locally.  It runs
under both Windows and Linux. MVM includes a graphical editor
(with theme support) for creating monitoring consoles.

  * Flightdeck-UI Library is a collection of virtual instruments that
you can use in your own programs. Both Flightdeck-UI Online and
Flightdeck-UI MVM use the library.

Flightdeck-UI Online and Flightdeck-UI MVM share the same plugin
architecture.  The online version, however, is capable of monitoring
each plugin at a different sampling rate.  Both applications can track
multiple heterogeneous data sources (hosts on the Internet, embedded
devices, etc.) simultaneously.  Plugins can use threads, simple
synchronous I/O, or asynchronous I/O; the distributions contain
examples of each type.

For example, almost any Unix command that you enter manually via the
shell can be automatically executed by Flightdeck-UI Online or
Flightdeck-UI MVM, and the results displayed by the system's virtual
instruments.
 
The author welcomes ideas and suggestions: please email them directly
to [EMAIL PROTECTED].
 

Best Wishes,
 
 
George Belotsky.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Flightdeck-UI Online Version 0.4.0 (Stable) Released

2005-12-02 Thread George Belotsky
The goal of the Flightdeck-UI project is to apply ideas from aircraft
instrumentation design to general purpose user interfaces.
Flightdeck-UI Online version 0.4.0 is the latest stable release of the
Web-based dashboard/monitoring system based on these concepts.

Here is the list of changes from the previous release (advanced beta
version 0.3.91).
 
  * A bug in the __getattr__ method of CachedObject (file
 Flightdeck-UI/python/FdUI/engine/Cache.py was corrected.

  * Minor whitespace inconsistencies were fixed in the following
files.
 
 Flightdeck-UI/python/FdUI/apache/RemoteLogger.py
 Flightdeck-UI/python/FdUI/logic/_DrawPrimitives.py
 Flightdeck-UI/python/FdUI/util/Daemon.py

  * The stylesheet (/docroot/fdui-resources/css/fdui.css) was
updated to control the body colors, and eliminate validator
warnings.

The distribution includes detailed installation instructions and two
example control panels.  The installation is designed to be a very
simple process -- please contact the author if you have questions.
 
 See the homepage:
 
 http://www.openlight.com/fdui;
 
 or download directly from:
 
 http://www.openlight.com/fdui/downloads/fdui-online-0.4.0.tar.gz;.
 
 
 
What is Flightdeck-UI
-
 
The goal of the Flightdeck-UI project is to apply ideas from aircraft
instrumentation design to general purpose user interfaces.
 
The web service version (Flightdeck-UI Online) retains the plug-in
architecture of previous releases.  Each plugin, however, may now be
monitored at different sampling rates.  Multiple data sources (hosts
on the Internet, embedded devices, etc.) can be tracked
simultaneously.
 
Also, virtually any Unix command that you enter from the shell can be
automatically executed by Flightdeck-UI Online, and the results
displayed by the system's virtual instruments.
 
Although the web service requires a Flash front end (developed using
only the MTASC open source ActionScript compiler; see
http://www.mtasc.org/) Flightdeck-UI Online is still primarily written
in Python.
 
The author welcomes any ideas and suggestions: please email them directly
to [EMAIL PROTECTED].
 
Best Wishes,
 
 
George Belotsky.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html


Upcoming Python talk in Toronto

2005-09-22 Thread George Belotsky
Seneca College is Canada's largest, with over 100,000 students and
more than 260 programs.  On October 24, 2005, Seneca will be hosting
their 4th annual Free Software and Open Source Symposium in Toronto,
Ontario.  Here is a link to the agenda.

   http://cs.senecac.on.ca/soss/2005/agenda.php

I will be giving a Python talk at the symposium.  The talk is titled
Python Power -- Learning, Teaching and Doing with the World's Easiest
Programming Language.  

The talk is based on 3 short programs, which gives the audience a
practical sense of the broad application range, ease of use, and power
of Python.  The following link leads to an overview of the presentation.

  http://cs.senecac.on.ca/soss/2005/presentations/george.php

Hope to see you all there :-)

George.
-- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html