stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


Python Computer Graphics Kit







Python Computer Graphics Kit

Python Computer Graphics Kit 01/19/2004 05:03 AM

Release 1.1.0




This is a GrokNews Entry: (what is grok?)





Similar Items

Python Computer Graphics Kit

Grok Headline matches for Python Computer Graphics Kit

New Python Computer Science text book


New Python Computer Science text book 12/12/2003 08:57 PM

Python Programming: An Introduction to Computer Science is a new Computer Science text book designed for use in introduction to programming classes, written by John Zelle, who's Teaching with Python page . Kirby Urner recently posted a mostly positive review of the book to the Python Edu-SIG mailing list, which sparked an interesting discussion about Python's place in the CS curriculum.

Unsurprisingly, the one thing that isn't disputed on the Python Edu-SIG list is that Python is a superb first language for CS students. As I've mentioned before, I'm convinced that the reason so many of my fellow students seem to actively dislike programming is that they're introduction to it was via Java, a language that enforces a mentality of battling the compiler more than one of straight problem solving. Hopefully now that text books are beginning to appear Python will be considered more seriously by computer science departments around the world.


Into the Future of Computer Graphics


Into the Future of Computer Graphics 08/10/2004 05:42 PM
Virtually swim the Pacific Ocean, walk across a room without touching the floor, and see 3D images with a standard DLP projector – the future of computer graphics lies in creating a virtual world. See our slideshow and movies for a sneak peak.

The Computer Graphics and Image


The Computer Graphics and Image 09/22/2004 02:43 AM
TechTree Sep 22 2004 7:07AM GMT

Visualization and Computer Graphics Lib


Visualization and Computer Graphics Lib 06/24/2004 09:38 AM
Metro 4.00 released: the standard tool for comparing meshes

Kimono-Makers Employ Computer Graphics


Kimono-Makers Employ Computer Graphics 09/17/2004 10:19 AM
AP via Los Angeles Times Sep 17 2004 2:16PM GMT

Hugues Hoppe: Redefining Computer
Graphics


Hugues Hoppe: Redefining Computer
Graphics
08/20/2004 02:21 AM
Hugues Hoppe is a quiet man. He sits quietly, he talks quietly, and his smile, which he uses often, is as calm as Mona Lisa. For such a quiet man, he's made himself heard in the world of graphics research.

Kimono-Makers Employ Computer Graphics
(AP)


Kimono-Makers Employ Computer Graphics
(AP)
09/18/2004 10:51 PM
AP - For centuries, Japan's kimono-makers have relied on stencils, paintbrushes and hours of labor to turn out their elaborate and graceful creations. Kimono designer Yuko Iwakuma uses some more up-to-date tools: a computer and an ink-jet printer.

3IA'2004 - Computer Graphics and
Artificial Intelligence


3IA'2004 - Computer Graphics and
Artificial Intelligence
12/02/2003 01:35 AM
NetLib Nov 27 2003 4:13AM ET

SIGGRAPH 2004: Future of Computer
Graphics


SIGGRAPH 2004: Future of Computer
Graphics
08/10/2004 04:13 PM

Kimono-Makers Turn to Computer Graphics


Kimono-Makers Turn to Computer Graphics 09/17/2004 02:32 AM
AP via ABCNEWS.com Sep 17 2004 6:39AM GMT

Kimono-makers turn to computer graphics,
printers


Kimono-makers turn to computer graphics,
printers
09/17/2004 08:21 AM
USA Today Sep 17 2004 12:38PM GMT

Otago Uni student making mark in
computer graphics


Otago Uni student making mark in
computer graphics
08/29/2004 04:05 PM
stuff.co.nz Aug 29 2004 7:34PM GMT

International conference on Computer
Graphics, Imaging and Visualization
CGIV04


International conference on Computer
Graphics, Imaging and Visualization
CGIV04
11/14/2003 01:46 PM
NetLib Nov 14 2003 12:04PM ET

Media 100's 844/X to Receive Computer
Graphics Innovation Award


Media 100's 844/X to Receive Computer
Graphics Innovation Award
11/11/2003 05:48 AM
EditorsNet Nov 11 2003 4:43AM ET

Eon Studio from EON Reality Integrates
Newest 3D CAD and DCC Converter
Technology from Okino Computer Graphics


Eon Studio from EON Reality Integrates
Newest 3D CAD and DCC Converter
Technology from Okino Computer Graphics
08/14/2004 02:30 AM
Ongoing 5 Year Licensing Partnership Brings Newest Releases of Top Named 3D CAD and DCC Converters to EON Reality’s Next Release of EON Studio. [PRWEB Aug 14, 2004]

Digitally revived Dunhuang frescos to be
exhibited at global feast of computer
graphics


Digitally revived Dunhuang frescos to be
exhibited at global feast of computer
graphics
05/16/2004 12:41 AM
EastDay May 16 2004 4:44AM GMT

Take part of the Explosive Computer
Graphics Revolution with 'Shaders for
Game Programmers and Artists'


Take part of the Explosive Computer
Graphics Revolution with 'Shaders for
Game Programmers and Artists'
08/03/2004 12:26 PM
DevMaster.Net Aug 3 2004 5:14PM GMT

Call for Artists: The 31st International
Conference on Computer Graphics and
Interactive Techniques


Call for Artists: The 31st International
Conference on Computer Graphics and
Interactive Techniques
12/02/2003 03:02 AM
Absolutearts.com Dec 2 2003 2:18AM ET

Japan's kimono-makers turn to computer
graphics and ink-jet printers to attract
young customers


Japan's kimono-makers turn to computer
graphics and ink-jet printers to attract
young customers
09/17/2004 02:32 AM
San Francisco Chronicle Sep 17 2004 6:02AM GMT

NGRAIN Corporation Extends 3D CAD
Conversion Capabilities Through Long
Standing Partnership with Okino Computer
Graphics


NGRAIN Corporation Extends 3D CAD
Conversion Capabilities Through Long
Standing Partnership with Okino Computer
Graphics
08/14/2004 02:30 AM
Ongoing Partnership Brings Newest Releases of Top Named 3D CAD Converters to NGRAIN’s Technology Solution [PRWEB Aug 14, 2004]

Take part of the Explosive Computer
Graphics Revolution with “Shaders for
Game Programmers and Artists” by
Sebastien St-Laurent.


Take part of the Explosive Computer
Graphics Revolution with “Shaders for
Game Programmers and Artists” by
Sebastien St-Laurent.
08/03/2004 02:14 AM
“Shaders for Game Programmers and Artists”, a first of its kind, is now available in online and stores worldwide. Many of the most anticipated games such as Doom 3 (ID Software), HALO 2 (Bungie) and Half-Life 2 (Valve), take advantage of new programmable Shader technology to create the most breathtaking computer graphics. This new books takes a head-on approach programmable shaders, allowing both developers and technically minded artists to take advantage of this new revolution. [PRWEB Aug 3, 2004]

Learn Real-Time Computer Graphics the
Easy Way With “Shaders for Game
Programmers and Artists” by Sebastien
St-Laurent.


Learn Real-Time Computer Graphics the
Easy Way With “Shaders for Game
Programmers and Artists” by Sebastien
St-Laurent.
09/21/2004 02:34 AM
“Shaders for Game Programmers and Artists”, a first of its kind, is now available in online, and is selling strong. This book teaches in an easy to understand way some of the latest real-time computer graphics such as the ones used in some of the most anticipated games of the year such as Doom 3 (ID Software), HALO 2 (Bungie) and Half-Life 2 (Valve). [PRWEB Sep 21, 2004]

A52's Rick Hassen Reveals Small Studio
Project Secrets at China's Computer
Graphics Festival


A52's Rick Hassen Reveals Small Studio
Project Secrets at China's Computer
Graphics Festival
11/18/2003 04:49 AM
Design In Motion Nov 18 2003 4:37AM ET

Okino Computer Graphics Receives the
Honor of the "Front Line” Industry Award
for its 'Next Generation' PolyTrans v4


Okino Computer Graphics Receives the
Honor of the "Front Line” Industry Award
for its 'Next Generation' PolyTrans v4
02/05/2005 09:50 PM
Having defined the industry standard for 3D data translation over the last decade and a half, Okino's PolyTrans receives industry recognition with a "Front Line Award" in the '3D Tools' category. [PRWEB Feb 5, 2005]

Python and XML: XML Namespaces Support
in Python Tools, Part Two


Python and XML: XML Namespaces Support
in Python Tools, Part Two
05/13/2004 07:55 PM
In his latest Python and XML column, Uche Ogbuji continues his tour of XML namespaces support in Python tools, focusing this time on 4Suite.

Python and XML: XML Namespaces Support
in Python Tools, Part Three


Python and XML: XML Namespaces Support
in Python Tools, Part Three
06/30/2004 07:31 PM
In this month's Python and XML column Uche Ogbuji examines the namespace support in ElementTree, PyRXPU, and libxml.

Okino Computer Graphics Promotes
Interoperability with Alias .wire,
IronCAD .ics and Raindrop Geomagic .wrp
Formats via PTC "gPlugs" WEB Site
Downloads


Okino Computer Graphics Promotes
Interoperability with Alias .wire,
IronCAD .ics and Raindrop Geomagic .wrp
Formats via PTC "gPlugs" WEB Site
Downloads
09/02/2004 02:25 AM
Okino Computer Graphics posts tutorial and promotes how to add Alias .wire, IronCAD .ics and Raindrop Geomagic .wrp "gPlug" CAD importers into Okino's PolyTrans/NuGraf via free downloads from the PTC WEB Site [PRWEB Sep 2, 2004]

Matrox Graphics to Reveal New Graphics
Cards


Matrox Graphics to Reveal New Graphics
Cards
04/19/2004 08:22 AM

Bitboys Introduces New Graphics
Processorsfor Wireless Devices - Small,
Smart and Efficient Processor Cores
Bring Advanced Graphics Capabilities to
Handheld Products


Bitboys Introduces New Graphics
Processorsfor Wireless Devices - Small,
Smart and Efficient Processor Cores
Bring Advanced Graphics Capabilities to
Handheld Products
08/10/2004 03:08 AM
(Los Angeles, California and Espoo, Finland – August 10th, 2004) -- Bitboys, a provider of graphics hardware solutions, today announced and demonstrated the company’s new graphics processor product line for wireless and embedded devices at SIGGRAPH 2004 in Los Angeles. [PRWEB Aug 10, 2004]

Backporting from Python 2.3 to Python
2.2


Backporting from Python 2.3 to Python
2.2
06/08/2004 11:18 PM

We have a home-grown templating system at work, which I intend to dedicate an entry to some time in the future. We originally wrote it in Python 2.2, but upgraded to Python 2.3 a while ago and have since been evolving our code in that environment. Today I found a need to load the most recent version of our templating system on to a small, long neglected application that had been running the original version ever since it had enough features to be usable.

Unfortunately, this application was running on a server that only had Python 2.2. Installing Python 2.3 would have been somewhat more painful here than on other servers we run for reasons I won't go in to, so I decided to have a go at getting our current code to run under the older Python version.

In the end, I only had to make three minor changes, all at the top of the file in question.

  1. I added from __future__ import generators as the very first line of the file. We use generators (with the yield statement) in a few places - this feature was only properly added in Python 2.3, but was made available in Python 2.2 as a "future enhancement" through the aforementioned obscure import.

  2. I added True, False = 1, 0 on the next line down. Surprisingly, Python 2.2 had no support for a boolean type and instead used a test for non-zero instead. The above line defines constants that behave enough like Python 2.3's True and False to avoid any problems.

  3. I defined an enumerate function, which was introduced for real in Python 2.3. Here's the code I used:

    
    def enumerate(obj):
        for i, item in zip(range(len(obj)), obj):
            yield i, item 
    

All in all it only took around ten minutes to put the above together, after which the script worked just fine. It was interesting to see how our code had grown to rely on Python 2.3 features without us realising it.


Another look at PHP and Python


Another look at PHP and Python 02/10/2004 02:46 AM
Postscript: Some people have got the impression from this article that I am moving away from PHP. That is far from the truth. I will continue to use PHP extensively today, tomorrow and for the forseeable future.

I find Python harder than PHP.

It could be because we are programming multi-threaded networked servers in Python, and that could be inherently harder than coding dynamic web-sites. Another reason could be lack of familiarity with Python. For example, I couldn't find the equivalent of htmlspecialchars and other functions, so i had to roll my own.

Despite all these issues, we are continuing to develop this in Python because (AFAIK) PHP does not have stable networking frameworks.

So what do I like about Python?

- Neat Syntax

The use of indentation for compound statements discourages deep nesting, and thus more modular code.

- More Safety Checks

In PHP, when you search using a regular expression, an associative array is returned. In Python, a typed object, "match" is returned when a regular expression search is performed, and not a generic dictionary. You cannot perform arithmetic on strings, an explicit cast is required; neither can you concatenate numbers with strings, explicit typecasts are needed.

- Supports Multi-Threaded Apps

There exists a global lock in Python that prevents multi-threading from working effectively on multiple processors - nevertheless Python has reasonable thread support and allows me to develop reasonably responsive servers.

- Python's Compiler is Standard

Python has a standard compiler and byte-code format. There is no such standard in the PHP world, and most ISP's don't support Zend or Turck MMCache encoded PHP. Better still, a debugger is included in the package too.

- Python Fully Supports Unicode

Python 2.0 and later has full support for unicode. For example to convert big5 to unicode is the simple:

    unicode_str = unicode(tw_chinese_string, 'big5')

In contrast, see how complicated it is to perform double-byte to unicode conversions in PHP (see User Notes).

The only issue i had with the unicode support is that it doesn't come with a complete set of double-byte decoders (eg. big5, gb). After a 20 minute google search, i found this set of python cjk decoders.

And what I dislike about Python

- Python Is Not Rapid Enough?

I think that PHP is a better tool for rapid application development, especially for web-sites. Minor type issues are handled for you transparently in PHP. In Python, once a variable is set, stricter type-checking is performed on most operations.

So you can argue that Python is safer. But PHP coding is definitely more rapid.

Another thing i dislike is that Python's import/load facility does not check .py file modification dates. If i modify a .py file, Python's run-time environment will not recompile it until i restart Python, or perform a reload manually from the command-line interpreter.

- Database Access

Python does not have official database drivers, and you have to select and download these drivers yourself. It's easy to get it wrong. For example, only after coding the adodb_odbc module using PythonWin odbc extension did i realize how awful PythonWin odbc was. I then found the mxODBC extension - unfortunately the mxODBC requires commercial licensing ($75 per CPU).

- Python is Not That Popular

Popularity is relative. There are lots of Python programmers - but there are perhaps 3 times more PHP programmers than Python ones. In Malaysia, the ratio of PHP to Python programmers is probably much worse (10:1?). And there are many training centers offering PHP courses. AFAIK, there are no centers in Malaysia offering Python training. A quick search in monster.com reveals the following (numbers might change over time):

PHP: 131 jobs
http://jobsearch.monster.com/jobsearch.asp?q=php&re=0&sort=rv&tm=&fn=6 60&vw=b&cy=US&brd=1%2C1862%2C1863

Python: 41 jobs
http://jobsearch.monster.com/jobsearch.asp?q=python&re=0&sort=rv&t m=&fn=660&vw=b&cy=US&brd=1%2C1862%2C1863


Python 2.3.3


Python 2.3.3 12/30/2003 05:13 PM
A high-level scripting language.

Python-SIP 4.0


Python-SIP 4.0 06/23/2004 12:48 PM
A tool to generate Python bindings from C++ code.

Python-SIP 4.1.1


Python-SIP 4.1.1 09/24/2004 03:30 PM
A tool to generate Python bindings from C++ code.

PHP Everywhere: Python vs. PHP?


PHP Everywhere: Python vs. PHP? 03/30/2005 09:12 AM
From PHP Everywhere today:

Python-SIP 4.0.1


Python-SIP 4.0.1 07/06/2004 06:45 AM
A tool to generate Python bindings from C++ code.

Python-SIP 3.9


Python-SIP 3.9 12/08/2003 04:42 PM
A tool to generate Python bindings from C++ code.

XML with Xen and with Python


XML with Xen and with Python 12/19/2004 03:53 PM
Here is a comment on the paper "Programming with Circles, Triangles and Rectangles" by Erik Meijer et al. Perhaps interesting for XML programmers.

MPY (MPi for pYthon)


MPY (MPi for pYthon) 06/26/2004 05:20 PM
MPY Version 0.1 Released
Grok Description matches for Python Computer Graphics Kit
GrokA matches for Python Computer Graphics Kit

Python Computer Graphics Kit

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

web.de
Millionenklicker

Database deathmatch?
US, UK Officials
Meet ElBaradei Over
Libya Nukes
(Reuters)

Race Is Up to Iowans
Now (Los Angeles
Times)

Same Budget,
Different Year (Los
Angeles Times)

Ex-Assembly Speaker
Has the
Governor's Ear
(Los Angeles Times)

Cheney's Lack of
Flair Is Just the
Ticket for Many in
GOP (Los Angeles
Times)

Iraqis Demand
Elections, Oppose
U.S. Political Plan
(Reuters)

Iraqi Protesters
Demand Polls Ahead
of U.N. Meeting
(Reuters)

3 U.S. Troops Hurt
in Afghanistan
Attack (AP)

Tokyo lawmakers to
ponder panty trade
clampdown (Reuters)

NewsGator 2.0
Released

NewsGator Online
Services Launched

I.B.M. Adds to
Hiring Goal

After the shakeout,
the true believers
remain

UMass-Amherst looks
to push
nanotechnology into
big time

Microsoft 'trying to
crush more rivals'

U.S. lags behind in
broadband

Microsoft takes on
teen

Application
Development: Unit
testing your
ColdFusion code

System Design:
Building your own
intranet
infrastructure

Download: The
Sockets Networking
API

Microsoft plans days
of wine and software

Bell Labs Develops
Engine for Cell
Users

FOX 1.1.44
(Development)

radchkpasswd 1.0
libID3 0.7
SableCC 2.18.2
(Stable)

CASMSIM 0.19
Leafnode
2.0.0.alpha20040119a
(Development)

Norton Automatic
Updater 1.7

qmqtool 1.0
3rd Edition Dungeons
& Dragons
Character Generator
1.1

OpenSSI Clusters for
Linux 1.0.0-rc1

Northwest Gave
Passenger Info to
Secret NASA
Data-Mining Study

Northwest Denies
Knowledge of Secret
Gov't Data-Mining
Study

Microsoft 'not
living up to
antitrust agreement'

Dilbert for 19 Jan
2004

CyberBee
prepare for the
onslaught of web
video ads

All India Sulekha
Saarang Blog Fest

tog raves about
panther

A Media Empire in
Tatters

SightSpeed Video
Messenger comes to
the Mac

Apple Store coming
to Jacksonville, FL

Edirol intros PCR-1
MIDI
Controller/Audio
Interface

Churr releases Stock
Investment Guide for
Mac OS X

Adobe working to
convert PageMaker
users to InDesign

iPod mini jumps to
#1 at Apple Store

Prediction: Lots of
IT will muddle
through

what is grok?