2010-01-21
Twython Presentation Uploaded.
Because Twitter rate limits connections [as well they should] if you are going to provide Twitter access to a large numbers of users, potentially NAT'd behind a single IP, it is recommended that you create some type of middle-ware to proxy and cache your Twitter access - the Twitter support in OpenGroupware Coils is one example of how to do that.
Python Curses In Action, even on AIX.

So, what if you have an old COBOL application that you want to integrate with some web services or a website? You'd need a "green-screen" application that can take that COBOL applications temporary output file, send it up to the web service, wait for a response, replace the temporary file, and then return control to the COBOL application (or whatever "green screen" application comes next). It sounds simpler than it is in practice: what if the web service takes awhile to complete [or has human involvement on the other end?!] or the web service isn't available right at the moment you try to send your request? For a real production environment your "green screen" application would need to deal with all of those things.
And you need that "green screen" application to work on both LINUX and AIX!
Fortunately pware provides Python 2.6 for AIX, including curses! The curses library and respective Python module provide a surprisingly easy way to create professional looking TUI (Text User Interface) applications like the solution required in our example. This particular application takes them temporary file and submits it via a WebDAV PUT operation to the workflow engine provided by OpenGroupware Coils. The route in the workflow engine reformats the dreadful output of the COBOL application into the required format (using the format support in route Read and Write operations). The client detects the route is complete by watching the URL specified in the header of the initial PUT, and then downloads the required data. If anything goes wrong along the way the client can retry, or provide the user the option to abort. All along the way the client provides detailed feedback to the user and a familiar dialog-box and prompt interface when feedback is required.
2009-10-11
XAML designer for Monodevelop?
2009-10-04
Wow, Slashdot covers some real FOSS!
2009-09-13
Ohio LinuxFest 2009 registration deadline is looming..
Free and Open Source Software Conference and Expo
Columbus, Ohio : September 25-27, 2009
Registration Deadline: September 18, 2009
The Ohio LinuxFest 2009 registration deadline is September 18, 2009. If you have not registered yet, please hurry over to http://www.ohiolinux.org and register today.
Join us for the seventh annual Ohio LinuxFest conference to celebrate 40 years of Unix. We have an exciting line up of talks and this year the conference extends from Friday to Sunday.
Friday, September 25, features professional training courses (Professional package registration required) and a course for Linux beginners which includes a refurbished computer, with Linux pre- installed for you (Quick Start package required). A series of conference talks and other sessions will be held on Friday as well.
Saturday, September 26, features the expo and four conference tracks. We have a great line up of speakers; Doug McIlroy, Shawn Powers, Dr. Peter Salus, and many more.
Two certification examinations will be held on Sunday the 27th. Linux Professional Institute will host an LPI certification exam, and the BSD Certification Group will offer the BSDA certification exam for Ohio LinuxFest attendees.
Four registration packages are available for the Ohio LinuxFest this year.
The Enthusiast Package is available at no cost for students, enthusiasts, and those that want to come to the event to find out more about Free and Open Source software.
The Supporter Package is available again at a low cost of $65.00 to support the event. As a measure of appreciation, the supporter package includes lunch on Saturday and a commemorative Ohio LinuxFest tee-shirt.
The Quick Start Package is available for $250.00, which in addition to access to the events on Saturday, includes a full day of Linux Basics training on Friday and a refurbished Linux computer to take home.
The Professional Package is available for $350.00, which in addition to Saturday's activities, also includes access to the one day OLFU tutorials on Friday.
The Ohio LinuxFest welcomes people from all 50 states and international participants. We have had participants from Canada, England, Argentina, Brazil, and Australia in years past. Note that the Ohio LinuxFest is a 501c3 non-profit, volunteer organization. All proceeds are used for conference costs.
2009-09-11
New OGo Help Desk Feature
ALTER TABLE job ADD COLUMN owner_id INT;
UPDATE job SET owner_id = creator_id;
The database scripts pg-build-schema.psql and pg-update-1.x-to-5.5.psql have been updated. NOTE: Be careful not to run this part of pg-update-1.x-to-5.5.psql more than once or you risk modifying actual data in your database if you use the OGoHelpDeskRoleName default.
This feature allows a member of the team whose named is defined in the OGoHelpDeskRoleName default to create tasks with an owner other than themselves. Delegated and archived task lists now display tasks based on owner rather than creator. By default the owner is the creator so this has no effect on normal task behaviour. Currently the help desk feature, setting of the owner to another user, is only available via the zOGI API. The modifications to the zOGI API are documented on the Task entity.
If your help desk team name contains spaces be sure to use proper quoting - Defaults write NSGlobalDomain OGoHelpDeskRoleName '"all intranet"' - or you may not get the results you expect. Obviously if you set OGoHelpDeskRoleName to "all intranet" all users will be able to create tasks on behalf of other users.
2009-09-08
Let The Season Of Patching Begin.
As for pending ZideStore work:
- Need to fix ctags for a PROPFIND with a depth greater than zero.
- Test Tobias' patch concerning recurring appointments that jump daylight savings boundaries.
- Change zOGI fault codes to make them more useful; the idea is to use similar HTTP error codes where appropriate.
- Check out efficiency of authentication in OGoContextManager which I believe may also contain a useless cache. Also I occasionally see logging that makes is appear as if a request was authenticated twice.
- Find out why large collections of vCards fail to load when using Novell's excellent Evolution PIM.
2009-09-01
GtkBuilder & IronPython
Consonance 0.0.9p
Best of...
- Best of Open Source Software Awards 2009
- Best of open source enterprise software
- Best open source developer tools
- Best open source networking software
- Best open source platforms and middleware
- Manage your music and media with Banshee.
- Manage your photos with F-Spot.
- Keep notes, and have a Wiki for free, with Tomboy.
- For e-mail, calendaring, contact management, and all that use Evolution. Except no substitutes here, certainly not that miserable runt of a mail client from the Mozilla project. No Open Source mail client, and no proprietary one, can rival Evolution. Evolution supports CalDAV, GroupDAV, Groupwise, and even Exchange.
- Open Office. What more needs to be said? Open Office rises to the challenge.
- Beagle will index all your data allowing you to do comprehensive searches. Once you start using this feature being without it feels like such a waste of time.
- This one may seem a bit esoteric, but you know the truth: you should be more diligent about encryting important files and signing e-mails, etc... But it is such a pain. I admit I was pretty lacadazical about such things. But with Seahorse installed it becomes more natural. Now I can encrypt and decrypt files in Nautilus with a right-click as well as decrypt and encrypt on-the-fly in gedit. Seahorse also provide a very nice UI for managing all those @&^$&@@) keys. You can even remove password entries that you have stored in the GNOME keyring.
