Dienstag, Dezember 30, 2008

StL

StL: "calioPY (cPY) is Open Source, cross platform software that lets you visualize, organize, publish and collaborate on calculations, clearly and simply. The software (approximately 1 kSLOC) uses a light-weight (21 tags), Python-based markup language (ASCII) that connects an extensive library of Python scientific, engineering and document processing software (over 1000 kSLOC). Procedures in cPY can be written with any text editor. Calculation output is in PDF. CalioPY knows how to evaluate and format math expressions and statements, (ascii inline, LaTex), calculation output, figures, tables, plots, create sketches, embed Python code, control the display of results, assemble PDF documents, and apply calculation page headers and title blocks. The program is designed to work within the Leo outliner, with the calioPY source code and libraries of calculation procedures both organized in the same Leo outline. This feature encourages modifications for specific needs and overall program improvement. It runs on Windows, thumb drives (Windows) and Linux (Kubuntu)."

--> TESTEN!

Sonntag, Dezember 28, 2008

Montag, Dezember 22, 2008

Welcome to Pyke

Welcome to Pyke: "Pyke introduces a form of Logic Programming (inspired by Prolog) to the Python community by providing a knowledge-based inference engine (expert system) written in 100% Python."

JJinuxLand: Python: Timesheet Calculator

JJinuxLand: Python: Timesheet Calculator: "Little programs are so much fun to write ;) Here's one that adds up the hours in my time sheet."

Donnerstag, Dezember 18, 2008

buzhug, a pure-Python database engine

buzhug, a pure-Python database engine: "buzhug is a fast, pure-Python database engine, using a syntax that Python programmers should find very intuitive

The data is stored and accessed on disk (it is not an in-memory database) ; the implementation has been designed to make all operations, and especially selection, as fast as possible with an interpreted language"

gefunden über den schockwellenreiter

Mittwoch, Dezember 17, 2008

Projektmanagement: faces

Front Matter: "faces is a powerful, flexible and free project management tool. faces stands for flexible, automated, calculating, extendible, simulating.

faces is based on python, an easy to learn and powerful programming language. Projects in faces are simple python programs, which can be edited by the graphical front-end or your favorite text editor. The comfortable auto completion function enables you to input many tasks very fast and restructure them afterwards."

--> Werde ich mir mal genauer ansehen... (Weihnachten?;-)

Samstag, Dezember 13, 2008

heise mobil - 27.10.08 - Netbook mit 12-Zoll-Display

"Das Dell Inspiron Mini 12 schließt die Lücke zwischen Netbooks und Subnotebooks"

Ist ja vielleicht endlich das, was ich mir vorstelle... Müsste nur noch mal prüfen, wie gut die Tastatur ist.

heise online - 12.12.08 - Hilfe für die Migration auf Python 3

heise online - 12.12.08 - Hilfe für die Migration auf Python 3: "Für Entwickler, die auf die neue Version 3.0 der freien Skriptsprache Python migrieren möchten, bietet die Python Software Foundation Hilfe an. So kann man sich auf die 'Python-porting Mailing List' eintragen und erhält dann Hilfe durch die Python-Entwickler selbst. Die Mailing-Liste mag aber auch von Interesse sein, wenn man erste Schritte mit Python machen möchte."

Donnerstag, Dezember 04, 2008

Pythoscope: Your way out of The Lack of Testing Death Spiral

Pythoscope: Your way out of The Lack of Testing Death Spiral: "To create an easily customizable and extensible open source tool that will automatically, or semi-automatically, generate unit tests for legacy systems written in Python."

Dienstag, Dezember 02, 2008

Amund Tveit's Blog: Tools for Accelerating Python

Amund Tveit's Blog: Tools for Accelerating Python: "If you need to speed up your Python program there are several possible approaches, with varying degree of effort needed, here is (probably not complete) overview:"

gefunden über den Schockwellenreiter

Samstag, November 22, 2008

ShowMeDo Blog » Blog Archive » Making Python math 196* faster with shedskin

ShowMeDo Blog » Blog Archive » Making Python math 196* faster with shedskin: "I compared stock Python 2.5, Psyco and ShedSkin output on an artificial neural network problem. The goal was to quickly estimate how fast a C version might solve the problem without having to actually write C (thus saving hours, sweat and tears). ShedSkin converts Python code to C++ for compilation with g++.

Psyco speeds things up by a factor of 2.6, ShedSkin by a super-impressive 196 times."

SimPy Tutorials

Documentation: "SimPy Tutorials
bullet 'The Bank' tutorial - modeling queuing and service in a bank (html, PDF)
bullet 'The Bank 2' tutorial - modeling queuing and service in a bank, showing the use of the advanced synchronization constructs (html, PDF)
bullet Prof. Norman Matloff, 'Introduction to the SimPy Discrete-Event Simulation Package', University of California, Davis (an outstanding tutorial developed by a SimPy user and teacher)"

Homepage: Simpy

Home: "SimPy (= Simulation in Python) is an object-oriented, process-based discrete-event simulation language based on standard Python. It is released under the GNU Lesser GPL (LGPL), starting with version 1.5.1 (previous versions were released under GPL). It provides the modeler with components of a simulation model including processes, for active components like customers, messages, and vehicles, and resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. It also provides monitor variables to aid in gathering statistics. Random variates are provided by the standard Python random module."

Sonntag, November 09, 2008

Daten visualisieren mit Google


"Googles letztjährige Erwerbung, das Statistik- und Visualisierungstool Gapminder, trägt erste Früchte: Mit Hilfe der Google Visualization API sollen wir nun alle zu wunderbaren Datenrepräsentationen befähigt werden."

Gefunden beim Schockwellenreiter

Freitag, Oktober 17, 2008

Installing antialiased Leo on Ubuntu | Halfbaked Ideas

Installing antialiased Leo on Ubuntu | Halfbaked Ideas: "Installing antialiased Leo on Ubuntu

A little over a month ago I wrote about my off and on efforts to get the Leo text editor running under linux with decent looking antialiased fonts. At long last I have succeeded. Not through any heroic efforts on my part, but by waiting for python and tcltk to finally provide the needed font support. Here’s the drill."

Samstag, September 27, 2008

Schockwellenreiter: Python in LaTeX

Python in LaTeX

Hier zeigt uns jemand, daß es möglich ist, Python-Scripte innerhalb von LaTeX auszuführen, um zum Beispiel gewisse, wiederkehrende Textpassagen zu automatisieren. Geeky! [Peter van I. per Email.]

Und da mir so etwas gefällt, erkläre ich LaTeX und Python zum »Google des Tages«. Vielleicht erfahre ich noch mehr...

Montag, September 22, 2008

Programmieraufgaben: Beiträge der Linux-Magazin-Leser « Online Artikel « Linux-Magazin Online

Programmieraufgaben: Beiträge der Linux-Magazin-Leser « Online Artikel « Linux-Magazin Online: "Kaum hielten die ersten Abonnenten das Linux-Magazin 10/2008 in Händen, füllten sich die Postfächer der Redaktion: Das Titelthema 'Sprachwahl - Programmier-Päpste lösen und kommentieren vorgegebene Aufgaben' provozierte Fragen, Kritik und Anregungen - und außerdem einiges an selbstgeschriebenem Code, von Python über Tcl bis hin zu C++."

Samstag, August 30, 2008

Coderholic » Blog Archive » 10 Free Python Programming Books

Coderholic » Blog Archive » 10 Free Python Programming Books: "Below is a collection of 10 great Python programming books that are available online in full, completely free of charge:"

gefunden über den Schockwellenreiter

Samstag, August 09, 2008

Python Algorithms: Greedy Coin Changer - O'Reilly ONLamp Blog

Python Algorithms: Greedy Coin Changer - O'Reilly ONLamp Blog: "I am going to make an effort to solve classic computer science problems in Python on a regular basis, and blog about them. It seems like a good way to have some fun. This may be a regular blog series."

Montag, August 04, 2008

PDFMiner

PDFMiner: "PDFMiner is a suite of programs that aims to help analyzing text data from PDF documents. It includes a PDF parser, a PDF renderer (though only rendering text is supported for now), and a couple of nice tools to extract texts. Unlike other PDF-related tools, it allows to obtain the exact location of texts in a page, as well as other layout information such as font size or font name, which could be useful for analyzing the document."

gefunden beim schockwellenreiter

UPDATED: 10 Must-Have Python Packages for Social Scientists <> Zero Intelligence Agents

UPDATED: 10 Must-Have Python Packages for Social Scientists <> Zero Intelligence Agents: "« 4th UK Social Networks Conference | Main | Markov Mad Libs (using Garfield) »
UPDATED: 10 Must-Have Python Packages for Social Scientists"

Freitag, August 01, 2008

SimPy Buch

"Professor Norm Matloff
Dept. of Computer Science
University of California at Davis
Davis, CA 95616

The SimPy discrete-event simulation (DES) language is an open-source project written in Python. The use of Python's high-level constructs greatly simplifies DES programming, and thus also makes it easier to learn DES

I have put together an online textbook which can be used in a DES course (or for self-learning). Copyright N.S. Matloff, 2006-. Permission to use these materials in teaching is granted, provided the copyright page is displayed in each unit. I would appreciate being notified, just for the purpose of knowing the materials are being put to use, but this is not required."

Sonntag, Juli 13, 2008

SourceForge.net: Screenshots

SourceForge.net: Screenshots:

"Leo: a programmer's editor & more"

Mittlerweile sind die Screenshots aktualisiert worden. Allerdings wird die Mächtigkeit des Tools daraus nicht ersichtlich.

Freitag, Mai 23, 2008

siafoo.net: Python Tips, Tricks, and Hacks

"Want to write shorter, cleaner code? Have an unfortunate situation where you need to fit as much as you can in one expression? Prefer a quick dose of hacks to spending the rest of your life reading the docs? You've come to the right place."

Donnerstag, Mai 22, 2008

Using Git as a versioned data store in Python

"Git has sometimes been described as a versioning file-system which happens to support the underlying notions of version control. And while most people do simply use Git as a version control system, it remains true that it can be used for other tasks as well."

Emacs as a powerful Python IDE

"Last night at the Python user group I gave a short demo on using Emacs as a Python editor/IDE."

EuroPython 2008

"Monday 7th July - Saturday 12th July at the Reval Hotel Lietuva

EuroPython is an annual volunteer-run conference for the communities around the Python programming language, including the Plone and Zope communities."

Montag, April 28, 2008

Samstag, April 05, 2008

JJinuxLand: Python Werkzeug

JJinuxLand: Python Werkzeug: "I just finished the Werkzeug tutorial, and it looks pretty good.

Werkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.

Werkzeug is unicode aware and doesn't enforce a specific template engine, database adapter or anything else. It doesn't even enforce a specific way of handling requests and leaves all that up to the developer.

Werkzeug is most useful for end user applications which should work on as many server environments as possible (such as blogs, wikis, bulletin boards, etc.).

Having coded applications in Aquarium, Django, Pylons, Ruby on Rails, Zope, Plone, etc., I've been fascinated by the idea of an anti-framework. A framework establishes the flow of the application and calls your code at certain points. That's the opposite of a library. A library lets you call its code whenever and however you want. Werkzeug is a collection of libraries."

Samstag, März 29, 2008

Mike Coyle’s Weblog » Blog Archive » My PM Network Interview, or Tales from the Cutting Room Floor

Mike Coyle’s Weblog » Blog Archive » My PM Network Interview, or Tales from the Cutting Room Floor: "8) What ways can small teams work most effectively to accomplish big tasks?

There are four aspects that drive small-team effectiveness: Planning, Process, Automation, and Asset Management.

* Planning: Small teams need to focus their efforts on understanding how the key moving parts of their project fit together so that they can proactively categorize and manage delivery risk. This is far more important than trying to optimize the workload balancing in your project plan, since you’re not trying to distribute lots of work among interchangeable resources on a large team.
* Process: Small teams should maintain strict adherence to a lightweight process. Individual heroics are not scalable nor predictable over time. Even small teams need to play by the book, but they need to make sure that it’s the right book for them.
* Automation: Small teams need to maximize the amount of work that they don’t do, and focus their efforts on the important stuff. If work cannot be avoided, it should be automated. Computers are really good at doing predictable stuff really fast.
* Asset Management: Small teams should manage their important data using some sort of version control mechanism. A good version control syste"

Freitag, März 28, 2008

New Cleo Version

Cleo documentation: "cleo is a Leo plugin which adds arbitrary colouring of nodes, to-do priority markers, and time-required / progress display. Leo is a python based cross-platform outliner / literate programing tool / general data management environment."

--> Current cleo (0.25)"

Overview — Sphinx Documentation

Overview — Sphinx Documentation: "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects, written by Georg Brandl and licensed under the BSD license.

It was originally created to translate the new Python documentation, but has now been cleaned up in the hope that it will be useful to many other projects. (Of course, this site is also created from reStructuredText sources using Sphinx!)"

Mittwoch, März 26, 2008

SAGE: Open Source Mathematics Software

SAGE: Open Source Mathematics Software: "General and Advanced Pure and Applied Mathematics
Use SAGE for studying a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, and exact linear algebra.
Use an Open Source Alternative
By using SAGE you help to support a viable open source alternative to Magma, Maple, Mathematica, and MATLAB. SAGE includes many high-quality open source math packages."

Freitag, März 21, 2008

Pyxer - Python statt (durch) JavaScript

[Der Schockwellenreiter: Weblog-Archiv 07.03.2008]: "Pyxer (GPL) ist ein Python-AJAX-Server und -Framework, ähnlich dem Jaxter-Projekt von Aptana (hier nur mit Java). Es erlaubt, Client- wie auch Server-seitig den Einsatz von Python-Scripten. Diese werden dann vom Server nach JavaScript übersetzt. Das AJAX-Framework läuft transparent im Hintergrund. Sollte ich mal testen. [Peter van I. per Email.]"

Zope.org - Silva Math Released

Zope.org - Silva Math Released: "Silva Math is an extension product for the Silva CMS to enhance documents with mathematical formulas. Mathematical expressions are edited and stored in TeX format and rendered as PNG images. The formulas are embedded into Silva Documents as Code Sources."

Gefunden über den schockwellenreiter

Donnerstag, Januar 31, 2008

Python Spreadsheet Empowers End Users

Python Spreadsheet Empowers End Users: "REDMOND, Wash. – Consistent with the theme that dynamic languages can be used for general-purpose applications, Resolver Systems is introducing a spreadsheet written in Python."

Dienstag, Januar 29, 2008

Publicize PyCon - PyCon 2008 - Chicago - A Conference for the Python Community

PyCon 2008: Chicago

Ich fahre wohl leider nicht hin, aber Werbung machen kann ich wohl.. ;-)

-----------------------------------------
Publicize PyCon - PyCon 2008 - Chicago - A Conference for the Python Community: "PyCon 2008

March 14-16, 2008

http://us.pycon.org

PyCon 2008, the sixth annual community conference for the Python programming language, comes to Chicago this year. The conference takes place March 14-16 at the Crowne Plaza Chicago O'Hare Hotel.

A rich schedule is being planned, including presentations, keynotes, Lightning Talks, an exhibition hall, and the hands-on Python Lab. Plentiful Open Space has been set aside for Birds-of-a-Feather sessions and other unscheduled 'unconference'-style activity. Several tutorials and talks are designed for new Python users and new programmers specifically.

The conference will be preceded by a day of intensive tutorials (March 13). Afterward, four days of development sprints (March 17-20) will bring participants together for face-to-face cooperation to advance several Python open-source projects.

PyCon attendance grew 44% from 2006 to 2007. PyCon 2008 has already set records for number of talks, tutorials, and sprints scheduled.

Registration is open now. Early-bird registration rates ($400 corporate, $220 hobbyist, $125 student) are available through February 20.

About Python:

Python is a dynamic, open-source programming language suited to many kinds of software development. TIOBE named Python the fastest-growing programming language of 2007. Python is particularly recognized as a valuable language for education. Its ease of use allows quick start-up and progress, yet it also encourages good long-term programming habits and style. Its clear, readable syntax makes cooperation between students and instructors easy. Thanks to its broad capabilities, rich libraries, and vigorous community, Python can continue to be a student's language of choice long after moving from beginner to expert. Python code can run on Java and .NET platforms through the Jython and IronPython implementations.

PyCon: http://us.pycon.org

PyCon blog: http://pycon.blogspot.com/

Python language: http://python.org

Tim Golden's Python Stuff: Win32 How Do I...?

Tim Golden's Python Stuff: Win32 How Do I...?: "The idea of this page is to answer various of the How Do I...? questions relating to Python under Win32. Although I probably will cover some simpler things, the intention is to group subjects which are less commonly covered in the books and mailing lists. You could see it as a kind of infrequently-asked questions."

Donnerstag, Januar 17, 2008

Resolver Systems Ltd

Resolver Systems Ltd: "Resolver one is the right tool for anyone who performs complex data analysis daily. It combines a familiar spreadsheet-like interface with the powerful IronPython programming language to give you a tool to analyse and present your data. Learn more."

Montag, Januar 14, 2008

My Name Rhymes - Functional Roman Numerals in Python

My Name Rhymes - Functional Roman Numerals in Python: "Just as a quck note, I thought I'd post the cleanest python I could come up with to solve the roman numerals problem I discussed earlier. It tries to use a functional style while actually avoiding recursion. To do so, I wrote an iterative python unfold:"

--> mal was für mich zum lernen...

Freitag, Januar 11, 2008

Coding Horror: The Enduring Art of Computer Programming

Coding Horror: The Enduring Art of Computer Programming: "I saw on reddit that today is Donald Knuth's seventieth birthday."

--> Für den LaTeX-Nutzer ist Donald Knuth schon so´n bisschen was wie ein Held... ;-)
Herzlichen Glückwunsch!

Donnerstag, Januar 10, 2008

Python Package Index : virtualenv 1.0

Python Package Index : virtualenv 1.0: "virtualenv is a tool to create isolated Python environments.

The basic problem being addressed is one of dependencies and versions, and indirectly permissions. Imagine you have an application that needs version 1 of LibFoo, but another application requires version 2. How can you use both these applications? If you install everything into /usr/lib/python2.4/site-packages (or whatever your platform's standard location is), it's easy to end up in a situation where you unintentionally upgrade an application that shouldn't be upgraded."

Mittwoch, Januar 09, 2008

ShowMeDo Blog » Blog Archive » Growth in Python Project Popularity

ShowMeDo Blog » Blog Archive » Growth in Python Project Popularity: "Since March 2004 these figures suggest a tripling for NumPy and a doubling for wxPython, jython, py2exe and mysql-python - great growth!

The Python wiki also states that in March 2004 Python-2.3.3.exe had 60K downloads. Looking at the December 2007 Python.org download stats we can see that /ftp/python/2.5.1/python-2.5.1.msi has 511,104 downloads.

Assuming March 2004 was a representative month for Windows, this shows almost a 10-fold growth in Windows downloads in 3.5 years."

Physik mit Cinderella.2 -- [Der Schockwellenreiter: Weblog-Archiv 09.01.2008]

Physik mit Cinderella.2 -- [Der Schockwellenreiter: Weblog-Archiv 09.01.2008]: "Physik (-simulation) macht Spaß

Besonders, wenn man dazu so ein nettes Werkzeug wie Cinderella.2 benutzen kann."

--> Dort zu finden: Links zu Videos mit beispielen...

Freitag, Januar 04, 2008

Pro-Linux News: »Python - das umfassende Handbuch« als OpenBook

Pro-Linux News: »Python - das umfassende Handbuch« als OpenBook: "Zeitgleich zur Neuauflage des Buches »Python - das umfassende Handbuch« steht eine überarbeitete Version auf der Seite des Verlages zur Online-Lektüre und zum Download bereit."