Flightdeck-UI MVM and Library release 0.3.0
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
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.
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
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
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
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)
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
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
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.
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
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
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
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