20041005
DevX: Fast, Easy Database Access with Python
"Another benefit of using native syntax is better portability. This approach makes it easy for you to change databases without having to rewrite any of your application code. Simply modify a few lines in the database wrapper, and you can support an entirely new database. Though this article focuses on MySQL, the code should work easily with PostgreSQL or even SQLite with only minor modifications..."
Complete Story
20040929
Want to impress your friends with Linux? Use 3D-Desktop!
ONE source, MULTI targets
- HTML document
- XHTML document
- SGML document
- LaTeX document
- UNIX man page
- MoinMoin page
- Magic Point presentation (mgp)
- PageMaker 6.0 document
20040920
Formatting documents with OpenOffice.org Writer macros
20040916
Publishing XML Documents in PDF and HTML with Cocoon
ObjectWeb: Open Source Middleware
20040912
Collaborative Document Editing with svk
20040903
The eric3 Python IDE
Note: In order to use eric3 under Win... operating systems you need a commercial or educational license of Qt 3.1 (or newer) from Trolltech and the corresponding license of PyQt (which includes QScintilla) from Riverbank.
XML & DocBook: Structured Technical Documentation Authoring
JAYA123: THE SMALL BUSINESS WEB-BASED SOLUTION
Jaya123, using LAMP (Linux, Apache, MySQL, and PHP) components.
20040902
Orbeon Integration Suite: Open Source Business Integration
The Orbeon Integration Suite (OIS) open source project offers a modular, enterprise-ready, ESB-based business integration software suite that provides a viable option to commercial ESB products. Some components of the suite are being developed by the OIS community, while others are being sourced from complimentary open source projects.
Similar to the JBoss J2EE application server, the OIS project uses the commercial and community friendly LGPL open source license. For more information on the LGPL, the JBoss Group does a very nice job of describing the features and rationale behind for choosing it, which we are pleased to JBoss reference here.
20040820
Steal My Business Model
20040819
OOo Off the Wall: Getting in the Frame
Going open source: A manager's guide to doing it right
20040817
Running a Successful Open Source Project
20040815
微型的知識專案
是為了在進行工作之前,先學習方法。
行動後檢討(After Action Reviews, AARs)
是邊做邊學,在事件的最後利用大約15分鐘的時間進行檢討。工作之後,提出4個問題審核:
- 應該發生什麼是?
- 實際發生什麼事?
- 為什麼會有差異?
- 我們可以從中學到什麼以及如何改進?
回溯法
是 一種更複雜的事後檢討方式,幾乎完全是事後學習。在回溯過程中,專案專與者聚集在一起,討論那些部分作得不錯,那些部分作得不夠好,並且試著摘要出他們 所學到的知識,這個時候主持人除了要確保討論內容的明確性,另外還必須注意可以學習的部分有那些,責難他人不是重點。回溯通常會做成書面資料。
奇異「合力解決」專案
20040813
Implementing Full Text Indexing with PostgreSQL
20040729
Making Open Source Software Pay
20040728
Creating Games with Pygame
Opensource Biz Model
Hosted Edition
This edition comes with all core modules and is a true enterprise-class solution. It's an option for companies of all sizes to begin using a CRM online, while leaving the software maintenance and hardware infrastructure to a dedicated IT staff.
- Allows organizations to set up as many users as they want.
- No one-time license fees, pay by the number of users, per month.
- No software or hardware to buy, install, maintain, or upgrade.
- Each organization uses a unique URL that provides secure access to Dark Horse CRM.
- Use any current web browser, on any platform (Mozilla, Internet Explorer, Safari).
Greater than 5-seat Hosted CRM installation at $29.95 per seat per month
Free Edition
You're welcome to a free, 5-seat binary (machine readable) edition of Dark Horse CRM. This edition comes with all core modules and is a true, enterprise-class solution. It's an option for companies watching every penny and for those who can live without support. It's also good for organizations wanting to thoroughly test Dark Horse CRM before moving up to a supported edition.
If you like having all of the necessary pieces already assembled and with an easy to use installation wizard, have us send you the CD. For the cost of shipping and handling you get a CD that contains the latest version of Dark Horse CRM and all of the open, companion components to make it work (e.g. Linux, Apache Tomcat, PostgreSQL, etc).
Setting Up Page Styles in OOo Writer
Page styles are one of OpenOffice.org's strongest innovations. Together with text frames and integration with Draw, these features nudge OOo Writer out of the word processor category and into the lower reaches of desktop publishing...
20040727
Writing an AIM Client in Python
20040721
Power Python: Do More With Less Code
20040714
ERP5 (Python&Zope)
管理決策的制定與突破性科技
價值網絡中各廠商間的競爭,決定了他們賺錢的方式。網絡決定了廠商必須提供何種產品與服務以回應客戶的問題,以及解決問題所需支付的成本。價值網路中的競爭與客戶需求決定了廠商的成本結構、維持競爭所需的經營規模以及必要的成長率。因此適於價值網絡外的管理決策,不一定適於價值網絡內的企業,反之亦然。
優秀的經理人只做合理的決策,而合理與否則尤其所處的價值網絡決定。
既有的企業在面對突破性科技科技變革時,絕對有能力研發必要的「科技」,但是,在與其他產品與科技研發提案共同競爭結果,突破性科技研發計畫通常只能分配到極少的資源,也使得這些計畫作後無以為繼。延續性科技計畫訴諸於企業主流客戶的需求,比起市場規模小、客戶需求不明的突破性科技,更容易取得大量的資源。
──Clayton M. Christensen《創新的兩難:企業面對新科技的掙扎與抉擇》(The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail, New York: HBS,1997)台北:商周出版,2004年,73頁
A Transforming Experience for Content Management?
20040712
Embedding Python in C Applications
UML Tutorial from Sparx System
Zen and the Art of Aspect-Oriented Programming
Consider the life cycle of a typical e-commerce project. First, you might decide to architect your code around an object-relational (OR) mapping tool, such as Java Data Objects or Hibernate, and J2EE services, such as servlets and the Java Authentication and Authorization Service. Next, you create interfaces and classes representing business concepts such as a customer, SKUs, a shopping cart, inventory, and payment authorization. At this point, your code is clean and comprehensible...
20040702
How to create OpenOffice.org macros and automation
20040701
White Knights and Open Source business models
20040630
台灣 Zope 使用者社群
研究 Python / Zope 的優點及技術,建立教學資料、知識庫、及數位內容管理的解決方案。並藉由教學、研究、及交流活動,領引朋友認識 Python / Zope,進而喜歡或參與發展。
How to create OpenOffice.org forms
20040629
OpenMFG succeeds with open source software for a fee
20040628
Charming Python: Get started with the Natural Language Toolkit
In this installment, David introduces you to the Natural Language Toolkit, a Python library for applying academic linguistic techniques to collections of textual data. Programming that goes by the name "text processing" is a start; other capabilities for syntactic and even semantic analysis are further specialized to studying natural languages.
The best ERP implementation project
ERP5: A Next-Generation, Open-Source ERP Architecture
20040623
Dive Into Accessibility
This book answers two questions. The first question is "Why should I make my web site more accessible?" If you do not have a web site, this book is not for you. The second question is "How can I make my web site more accessible?" If you are not convinced by the first answer, you will not be interested in the second.
Dive Into Python
Dive Into Python is a free Python book for experienced programmers. You can read the book online, or download it in a variety of formats. It is also available in multiple languages.
20040622
How to Master GNU/Linux in 20 steps
20040621
Weave a neural net with Python
Hopfield nets are one of the easier neural net models to understand -- and they can be useful, too. The main ability of the Hopfield net is to undo noise and reconstruct known patterns. Python programmer Andrew Blais is your guide to learning more about Hopfield nets, and exploring his net.py application.
Open source cracks publishing wide open
What makes book production expensive isn't just the cost of software. Proprietary publishing tools run on proprietary operating systems -- Mac OS and Windows. They require high-powered hardware. They might even have intrusive product activation "features" or draconian licensing restrictions. In short, publishing is like most other markets -- it's very close to a D-Day invasion by open source forces.
...
20040620
Putting together PDF files
...
20040618
Version Control with Subversion: Basic Concepts
keep in mind that Subversion can manage any sort of file collection— it's not limited to helping computer programmers...
20040615
Computer Associates (CA) announced it was establishing partnerships with Zope and Plone
The tide may be turning in favor of open source software for content management. Last month Computer Associates (CA) announced it was establishing partnerships with Zope and Plone, two open source content management organizations. CA is also releasing its Ingres database, which will be available as a repository for Zope and Plone, as open source. We asked Zope and Plone what the new partnerships mean for the open source community.
20040608
Inside Mitch Kapor's World
20040506
Guy Kawasaki's 6 Simple Rules for Evangelism
Commercial Developer's Guide to Open Source Licenses
With more than 40 licenses approved by the Open Source Initiative (OSI), choosing terms can be a daunting task.
20040505
20040503
Linux Journal: OpenOffice.org Off-the-Wall: Style Is Everything, Right?
Styles are the chief feature that make office suites more than electronic typewriters. In OpenOffice.org, however, they are even more important than usual. Most word processors offer character and paragraph styles, but OpenOffice.org also includes frame, page and numbering styles. Even more importantly, OpenOffice.org extends the concept of styles to other applications. Impress, for example, has a system of styles, whereas PowerPoint, its MS Office equivalent, has none. The same is true of OOo's Calc and MS Excel. Once you understand why you should use styles and when, you'll find OpenOffice.org's tools for managing and applying styles second to none. You'll also start to unleash the full power of OpenOffice.org.
...
20040430
opensourceCMS
Each system is deleted and reinstalled every two hours. This allows you to be the administrator of any system here without fear of messing anything up.
20040429
Weblog system stored within native XML database
What this really means is that the limitations on how you use and reuse the content on your site is only determined by how you markup your posts. For minimal reuse you can just use standard XHTML, but the real power of Syncato comes when you go beyond that and add additional markup to increase the meaning of your content. What you want to do is up to you. The more information you add to your posts the more useful it will be to you and to others. For a better idea about what this means take a look at these posts by Kimbro Staken and Jon Udell.
In reality Syncato is much more then just a weblog system, it's an XML fragment management system that enables the creation and management of XML microcontent. That microcontent can represent weblog entries, comments about those entries or just about anything else. Using the facilities of the system you're then free to combine those fragments together however you desire. And just as with your weblog entries, your XML fragments are available via XPath and HTTP.
IT Research
Online Customer Relationship Management
Enterprise-grade issue tracking
RT is an enterprise-grade task- and ticket-tracking platform, designed to simplify tracking of issues, user requests and project management in a community of users.
Linux Journal: Open-Source Bug Tracking with Bugzilla
Bug Tracking Systems (BTS) have their origin in software development, but they can serve as important and useful tools in every team environment. For this reason the names Issue Tracker or Ticket System have become more appropriate.
BTS may function as a central point of communication for any team. They can increase the productivity and accountability of each employee dramatically by providing a documented work flow and allowing for positive feedback on good performance. They usually reduce downtime and production costs while increasing efficiency and, most importantly, customer satisfaction.
The open-source project Bugzilla, for example, provides an easy to use, easy to maintain and cost effective solution with a rich feature set that easily can compete with its proprietary counterparts. Bugzilla's Web interface allows cross-platform use while the XML and e-mail interfaces enable automatic error reporting. Not only can the automatic error reporting be included in the development of a new product, but it also can be integrated easily into an existing product.
...