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."
Samstag, November 22, 2008
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)"
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
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."
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
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
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"
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."
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.
"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
ShowMeDo: Einführung in die Programmierung mit Python (14 videos)
"Diese Serie von ShowMeDo's führt den Zuschauer in die Programmierung unter Verwendung der Programmiersprache Python ein."
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."
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"
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"
Abonnieren
Posts (Atom)