Monday, January 31, 2005
Handwriting on the Sky - A grotesque parody of science
Handwriting on the Sky - A grotesque parody of science
Don't know yet, pointed to by Lawouach. ToDo: read. 8)
Don't know yet, pointed to by Lawouach. ToDo: read. 8)
Saturday, January 29, 2005
theKompany.com :: Projects : Aethera : Overview
theKompany.com :: Projects : Aethera : Overview: "Aethera: PIM, PDR, Messaging and Groupware
Location / Home / Projects / Aethera / Overview
Aethera is a new cutting edge communications and personal data management software written with Qt and deployed for Linux, Windows and Macintosh. By PIM we mean Personal Information Manager, by PDR we mean Personal Data Repository, the rest should be obvious.
Aethera supports all the standard messaging protocols such as POP and IMAP with full synchronization capability as well as support for multiple identities. All the features you would expect to find in an industrial strength email system are part of Aethera. In addition there is a personal calendar and schedule, as well as 'sticky' notes, 'To Do' lists, an address book, groupware compatibility via Kolab, and optional plug ins the extend the idea of collaboration beyond the bounds of typical groupware with instant messaging, whiteboarding and voice over IP (VoIP). The combination of Aethera with Kolab provides you with a very powerful combination that can realistically replace Outlook/Exchange and in some cases Lotus Notes, for only the price of the hardware to install it on. There are no per server costs or per user costs unless you want the optional plug ins, which are all priced at trivial amounts. Since Aethera runs on virtually any operating system you are likely to use, it doesn't require that you make any changes on the desktop."
Location / Home / Projects / Aethera / Overview
Aethera is a new cutting edge communications and personal data management software written with Qt and deployed for Linux, Windows and Macintosh. By PIM we mean Personal Information Manager, by PDR we mean Personal Data Repository, the rest should be obvious.
Aethera supports all the standard messaging protocols such as POP and IMAP with full synchronization capability as well as support for multiple identities. All the features you would expect to find in an industrial strength email system are part of Aethera. In addition there is a personal calendar and schedule, as well as 'sticky' notes, 'To Do' lists, an address book, groupware compatibility via Kolab, and optional plug ins the extend the idea of collaboration beyond the bounds of typical groupware with instant messaging, whiteboarding and voice over IP (VoIP). The combination of Aethera with Kolab provides you with a very powerful combination that can realistically replace Outlook/Exchange and in some cases Lotus Notes, for only the price of the hardware to install it on. There are no per server costs or per user costs unless you want the optional plug ins, which are all priced at trivial amounts. Since Aethera runs on virtually any operating system you are likely to use, it doesn't require that you make any changes on the desktop."
Webrichtlijnen voor de overheid - Overheid.nl
Webrichtlijnen voor de overheid - Overheid.nl: "Richtlijnen voor de toegankelijkheid en duurzaamheid van overheidswebsites."
Friday, January 28, 2005
CherryPy - a pythonic, object-oriented web development framework
CherryPy - a pythonic, object-oriented web development framework: "SslCherry
SslCherry is a simple one-page python file that integrates the python package M2Crypto with CherryPy to provide HTTPS support."
SslCherry is a simple one-page python file that integrates the python package M2Crypto with CherryPy to provide HTTPS support."
The ctypes module
The ctypes module: "ctypes is a Python package to create and manipulate C data types in Python, and to call functions in dynamic link libraries/shared dlls. It allows wrapping these libraries in pure Python.
It works on Windows, Linux and MacOS X and other systems. The latter require that your machine is supported by libffi."
It works on Windows, Linux and MacOS X and other systems. The latter require that your machine is supported by libffi."
SourceForge.net: Project Info - UNC Python Tools
SourceForge.net: Project Info - UNC Python Tools: "A collection of Python extension modules including: a simple wrapper for OpenGL, GLUT, and GLU, a wrapper for the National Instruments NI-DAQ library, a GNU-readline work-alike for Windows written in Python, and more."
Thursday, January 27, 2005
7-Zip
7-Zip: "Welcome to the 7-Zip Home!
7-Zip is a file archiver with high compression ratio.
7-Zip is free software distributed under the GNU LGPL."
7-Zip is a file archiver with high compression ratio.
7-Zip is free software distributed under the GNU LGPL."
CherryPy - a pythonic, object-oriented web development framework
CherryPy - a pythonic, object-oriented web development framework: "ow fast is CherryPy ?
Introduction
When people ask this question, they usually mean 'how fast will my CherryPy-based application be ?'.
In 99% of the cases, the answer is 'this depends on your actual application code, not on CherryPy itself'.
The reason is that, for 99% of the real-world dynamic applications, most of the time spent to return a page will be spent in your actual application code, and the time actually spent in the CherryPy code will be negligible.
For instance, a typical page that requires a few database calls to be built might take in total 200ms to be served. Out of these 200ms, about 2ms will be spent by CherryPy itself, and 198ms will be spend in your actual database calls and page rendering...
So you can see that, if you want to optimize anything, you should really optimize your actual application code before you try to optimize CherryPy"
Introduction
When people ask this question, they usually mean 'how fast will my CherryPy-based application be ?'.
In 99% of the cases, the answer is 'this depends on your actual application code, not on CherryPy itself'.
The reason is that, for 99% of the real-world dynamic applications, most of the time spent to return a page will be spent in your actual application code, and the time actually spent in the CherryPy code will be negligible.
For instance, a typical page that requires a few database calls to be built might take in total 200ms to be served. Out of these 200ms, about 2ms will be spent by CherryPy itself, and 198ms will be spend in your actual database calls and page rendering...
So you can see that, if you want to optimize anything, you should really optimize your actual application code before you try to optimize CherryPy"
CherryPy - a pythonic, object-oriented web development framework
CherryPy - a pythonic, object-oriented web development framework: "Recommended setup for production websites
CherryPy's HTTP server is pretty good but let's face it, it is no Apache. For this reason, you might want to run your CherryPy site behind Apache in some cases."
CherryPy's HTTP server is pretty good but let's face it, it is no Apache. For this reason, you might want to run your CherryPy site behind Apache in some cases."
Wednesday, January 26, 2005
How-To Guide for Descriptors
How-To Guide for Descriptors
__get__, __set__, __del__ access to stuff . Similar to the property call
__get__, __set__, __del__ access to stuff . Similar to the property call
Tuesday, January 25, 2005
Lasagne maken-lasagna of verse pastarecepten
Lasagne maken-lasagna of verse pastarecepten: "Maken van een echte originele Italiaanse lasagne is makkelijk. In tegenstelling van in Noord Europa bekent staande lasagnerecept, in Itali� wordt een traditionele lasagne van alleen, lasagneblaadjes, mozzarella, room, tomaat en tomatensap gemaakt.
Men kan ook natuurlijk in een lasagnegerecht andere soorten ingredi�nten toevoegen, bijvoorbeeld, gehaktsaus (bolognese) en b�chamel, spinazie, gerookte zalm en of andere ingredi�nten.
Een van de meest bekende Lasagnegerechten in Nederland is Lasagne met bolognese en b�chamelsaus.
Daarom, geef ik u hieronder het recept, en een aantal nuttige tips voor maken van een Lasagne met bolognesesaus."
Men kan ook natuurlijk in een lasagnegerecht andere soorten ingredi�nten toevoegen, bijvoorbeeld, gehaktsaus (bolognese) en b�chamel, spinazie, gerookte zalm en of andere ingredi�nten.
Een van de meest bekende Lasagnegerechten in Nederland is Lasagne met bolognese en b�chamelsaus.
Daarom, geef ik u hieronder het recept, en een aantal nuttige tips voor maken van een Lasagne met bolognesesaus."
Open Source Solutions Directory : the Mature Open Source Solutions Directory
Open Source Solutions Directory : the Mature Open Source Solutions Directory
Not to nifty looking site, but with a huge amount of links!!
Not to nifty looking site, but with a huge amount of links!!
Open Source Applications Foundation
Open Source Applications Foundation: "Welcome to the Open Source Applications Foundation" With Chandler, an open source collaboration sollution in python.
VObject Home
VObject Home: "Welcome to the VObject home page
VObject is intended to be a full featured Python package for parsing and generating vCard and vCalendar files.
VObject's Subversion repository is publicly accessible at http://vobject.skyhouseconsulting.com/svn/vobject. Email jeffrey at skyhouseconsulting.com if you'd like commit access. Bugs can be reported by emailing vobject-bugs at skyhouseconsulting.com or using the web interface."
VObject is intended to be a full featured Python package for parsing and generating vCard and vCalendar files.
VObject's Subversion repository is publicly accessible at http://vobject.skyhouseconsulting.com/svn/vobject. Email jeffrey at skyhouseconsulting.com if you'd like commit access. Bugs can be reported by emailing vobject-bugs at skyhouseconsulting.com or using the web interface."
pyparsing -- a class library for text processing in Python
pyparsing -- a class library for text processing in Python: "pyparsing -- an object-oriented approach to text processing in Python"
Here is a complete "Hello, World!" program, using the pyparsing module:
from pyparsing import Word, alphas, oneOf
greet = Word( alphas ) + "," + Word( alphas ) + oneOf("! ? .")
hello = "Hello, World!"
print hello, "->", greet.parseString( hello )
This program results in:
Hello, World! -> ['Hello', ',', 'World', '!']
Here is a complete "Hello, World!" program, using the pyparsing module:
from pyparsing import Word, alphas, oneOf
greet = Word( alphas ) + "," + Word( alphas ) + oneOf("! ? .")
hello = "Hello, World!"
print hello, "->", greet.parseString( hello )
This program results in:
Hello, World! -> ['Hello', ',', 'World', '!']
dKbZa: pydot
dKbZa: pydot: "This is the page of pydot, a Python interface to Graphviz's Dot language.
Provides:
An interface for creating both directed and non directed graphs from Python. Currently all attributes implemented in the Dot language are supported (up to Graphviz 1.16).
Output can be inlined in Postscript into interactive scientific environments like TeXmacs, or output in any of the format's supported by the Graphviz tools dot, neato, twopi.
Anyone discovering a bug or interested in a certain feature is more than welcome to contact me. E-mail: ero (at) this_domain"
Provides:
An interface for creating both directed and non directed graphs from Python. Currently all attributes implemented in the Dot language are supported (up to Graphviz 1.16).
Output can be inlined in Postscript into interactive scientific environments like TeXmacs, or output in any of the format's supported by the Graphviz tools dot, neato, twopi.
Anyone discovering a bug or interested in a certain feature is more than welcome to contact me. E-mail: ero (at) this_domain"
Monday, January 24, 2005
JSDoc Homepage
JSDoc Homepage: "JSDoc is a tool that parses inline documentation in JavaScript source files, and produces an HTML summary (example). It is based on the (very successful) javadoc tool that was created for the same purpose for the Java programming language."
Based on Perl, so get your activestate perl if you don't already have it. .
Based on Perl, so get your activestate perl if you don't already have it. .
Info
Info: "INFO DAC ASSEN-SMILDE
Adres: Beek 2a, 9406 GV Assen (Zie plattegrond onderaan)
Adres: Beek 2a, 9406 GV Assen (Zie plattegrond onderaan)
ALTIJD BEREIKBAAR OP TEL.NR. 0592-353160
Spreekuur tijden Assen:
Maandag tot en met Vrijdag
van 08.45 uur tot 09.15 uur,
van 14.00 uur tot 15.00 uur,
van 19.00 uur tot 20.00 uur
en op afspraak
Telefonisch spreekuur en aanmelden visites van 08.00 uur tot 09.00 uur op telefoonnummer: 0592-353160"
Thursday, January 20, 2005
Free Barcode Font - Code 39 - Not a demo, COMPLETELY free
Free Barcode Font - Code 39 - Not a demo, COMPLETELY free: "This is 3 of 9 (sometimes called 'code 39'), a widely used barcode standard that includes capital letters, numbers, and several symbols. This is not the barcode for UPC's (universal price codes) found on products at the store. However, most kinds of barcode scanners will recognize 3 of 9 just fine.
Now included with Free 3 of 9 is a new version of the font called Free 3 of 9 Extended. This version covers the extended 3 of 9 standard that includes all the ASCII characters."
Now included with Free 3 of 9 is a new version of the font called Free 3 of 9 Extended. This version covers the extended 3 of 9 standard that includes all the ASCII characters."
python console fun
Whoever said Python wasn't dynamic?
>>> class X(object):
... isX = True
...
>>> class Y(object):
... isY = True
...
>>> x =X()
>>> x.isX
True
>>> x.__class__
>>> x.__class__ = Y
>>> x.isX
Traceback (most recent call last):
File "", line 1, in ?
AttributeError: 'Y' object has no attribute 'isX'
>>> x.isY
True
>>> x.bla = 'pir'
>>> x.bla
'pir'
>>> print x
<__main__.Y object at 0x007CACB0>
>>> x.__class__ = X
>>> x.isX
True
>>> x.bla
'pir'
>>>
Whoever said Python wasn't dynamic?
>>> class X(object):
... isX = True
...
>>> class Y(object):
... isY = True
...
>>> x =X()
>>> x.isX
True
>>> x.__class__
>>> x.__class__ = Y
>>> x.isX
Traceback (most recent call last):
File "", line 1, in ?
AttributeError: 'Y' object has no attribute 'isX'
>>> x.isY
True
>>> x.bla = 'pir'
>>> x.bla
'pir'
>>> print x
<__main__.Y object at 0x007CACB0>
>>> x.__class__ = X
>>> x.isX
True
>>> x.bla
'pir'
>>>
Converting pseudocode to python
Converting pseudocode to python: "python is a WYSIWYG language: the steps which depend on an if (or while or...) must begin further to the right than the word if and must all be indented the same amount."
To bad i sometimes _see_ the code, but don't _get_ it.. :)
Python-Hosting.com : Free Trac/SVN hosting
Python-Hosting.com : Free Trac/SVN hosting: "
Python-Hosting.com is happy to offer free Trac/Subversion hosting for open source, python projects.
Python-Hosting.com is happy to offer free Trac/Subversion hosting for open source, python projects.
To see an example of a project we host, have a look at http://cherrytemplate.python-hosting.com
To see the features and limitations of the offer, have a look at our FAQ
To sign-up, please send an e-mail to freetrac at python dash hosting dot com with the following informations:
- Subject of the e-mail: 'Request for a free trac/svn account'
- Your full name and e-mail address
- The name of your project (ex: CherryTemplate)
- A 'lowercase, numbers-digits-and-underscore-only' version of your project name (ex: cherrytemplate). This will be used for the URL of your Trac site (ex: http://cherrytemplate.python-hosting.com)
- The license of your project (ex: GPL)
- A description of your project"
Thursday, January 13, 2005
WikidPad - wiki notebook/outliner for windows
WikidPad - wiki notebook/outliner for windows: "wikidPad is a Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.
"
"
Wednesday, January 12, 2005
Index of /python-2.3.1/Demo
Index of /python-2.3.1/Demo quite a load of python demo files. . might be nifty to know
Tuesday, January 11, 2005
43 Things
43 Things Discover what's important, make it happen, share your progress. Find your 43 things. Learn more…
APSW - Another Python SQLite Wrapper
APSW - Another Python SQLite Wrapper
APSW provides an SQLite 3 wrapper that provides the thinnest layer over SQLite 3 possible. Everything you can do from the C API to SQLite 3, you can do from Python. Although APSW looks vaguely similar to the DBAPI, it is not compliant with that API and instead works the way SQLite 3 does. (pysqlite is DBAPI compliant - differences between apsw and pysqlite 2).
APSW provides an SQLite 3 wrapper that provides the thinnest layer over SQLite 3 possible. Everything you can do from the C API to SQLite 3, you can do from Python. Although APSW looks vaguely similar to the DBAPI, it is not compliant with that API and instead works the way SQLite 3 does. (pysqlite is DBAPI compliant - differences between apsw and pysqlite 2).
Monday, January 10, 2005
Wednesday, January 05, 2005
Monday, January 03, 2005
Thinlet is a GUI toolkit, a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code).
Its compressed size is 38KB, and it is LGPL licensed.
Its compressed size is 38KB, and it is LGPL licensed.
Sunday, January 02, 2005
Visual C Developer Center: Microsoft Visual C Toolkit 2003
Visual C Developer Center: Microsoft Visual C Toolkit 2003
Microsoft Visual C++ Toolkit 2003
The Microsoft Visual C++ Toolkit 2003 includes the core tools developers need to compile and link C++-based applications for Windows and the .NET Common Language Runtime:
* Microsoft C/C++ Optimizing Compiler and Linker. These are the same compiler and linker that ship with Visual Studio .NET 2003 Professional!
* C Runtime Library and the C++ Standard Library, including the Standard Template Library. These are the same static-link libraries included with Visual Studio.
* Microsoft .NET Framework Common Language Runtime. Visual C++ can optionally build applications that target the Common Language Runtime (CLR).
* Sample code. The toolkit includes four samples designed to showcase the powerful new features of the 2003 version, including new optimization capabilities, features to improve code-security and robustness, enhanced ISO C++ standards support, and the ability to use the .NET Framework library and target the CLR.
Microsoft Visual C++ Toolkit 2003
The Microsoft Visual C++ Toolkit 2003 includes the core tools developers need to compile and link C++-based applications for Windows and the .NET Common Language Runtime:
* Microsoft C/C++ Optimizing Compiler and Linker. These are the same compiler and linker that ship with Visual Studio .NET 2003 Professional!
* C Runtime Library and the C++ Standard Library, including the Standard Template Library. These are the same static-link libraries included with Visual Studio.
* Microsoft .NET Framework Common Language Runtime. Visual C++ can optionally build applications that target the Common Language Runtime (CLR).
* Sample code. The toolkit includes four samples designed to showcase the powerful new features of the 2003 version, including new optimization capabilities, features to improve code-security and robustness, enhanced ISO C++ standards support, and the ability to use the .NET Framework library and target the CLR.