Python 歷史書·GUI 部

偽《Python GUI 歷史》 在網路上偶然讀到這篇流傳已久的偽《Python GUI 歷史》,作者以宛如《魔戒》般的史詩奇幻筆觸,將真實世界的作業系統與桌面環境演進寫成一部波瀾壯闊的傳奇小說。滿滿的 Geek 浪漫與時代隱喻,令人拍案叫絕。 原文出處: [转]Python 历史书·GUI 部 ...

May 17, 2007 · 7 分鐘 · Drake Guan

Maya8.5 出了

剛剛得知的消息 。 對於我這個 TD,最興奮的就是看到以下兩點: Script Editor 出新版了。新版的 Editor 看起來還真是漂亮,希望真的能很好用。 除了內見的 MEL(Maya Embedded Language),現在多了 Python 了。感覺這玩意兒和 cgkit 很像,不過無所謂,反正本來 Python 就是個好東西,而 cgkit 又真的整合得很好。(小道消息指出,再一個多月就會進我們公司的一位外國人,他就是使用 python 來做他的 3D/CG 專案的) Maya 8.5 的官方消息 與 pdf 說明檔 。 ...

January 22, 2007 · 1 分鐘 · Drake Guan

Python 官網上頭的 Quotes

最近,迷上了 Python 這個綜合了 scripting language, object-oriented programming language, dynamic programming language 的程式語言。為此,還拿出大學時期的 programming language 教科書來查閱有關 functional programming 的重點為何,順道了解一下大學同學 cklin 當初為何會這麼推崇 erlang。心得是:大學時,真是不懂事,竟然不曉得有這種可以大大改變寫程式方式與想法的東西,有種「現在才開始了解 computer science 的感覺」。 Python 官網上頭的 Quotes ,節取了一些商業公司的人,在使用了 Python 後的心得(一般來說,比較常看到用 Testimonial 而不是 Quote),我挑了幾家我聽過的,而且也是我關心的公司,把它們的 quotes 列出來: Industrial Light & Magic “Python plays a key role in our production pipeline. Without it a project the size of Star Wars: Episode II would have been very difficult to pull off. From crowd rendering to batch processing to compositing, Python binds all things together,” said Tommy Burnette, Senior Technical Director, Industrial Light & Magic . “Python is everywhere at ILM. It’s used to extend the capabilities of our applications, as well as providing the glue between them. Every CG image we create has involved Python somewhere in the process,” said Philip Peterson, Principal Engineer, Research & Development, Industrial Light & Magic . Google “Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we’re looking for more people with skills in this language.” said Peter Norvig, director of search quality at Google, Inc. EVE Online “Python enabled us to create EVE Online , a massive multiplayer game, in record time. The EVE Online server cluster runs over 25,000 simultaneous players in a shared space simulation, most of which is created in Python. The flexibilities of Python have enabled us to quickly improve the game experience based on player feedback,” said Hilmar Veigar Petursson of CCP Games . Firaxis Games “Like XML, scripting was extremely useful as both a mod tool and an internal development tool. If you don’t have any need to expose code and algorithms in a simple and safe way to others, you can argue that providing a scripting language is not worth the effort. However, if you do have that need, as we did, scripting is a no brainer, and it makes complete sense to use a powerful, documented, cross-platform standard such as Python.” “Python, like many good technologies, soon spreads virally throughout your development team and finds its way into all sorts of applications and tools. In other words, Python begins to feel like a big hammer and coding tasks look like nails.” – Mustafa Thamer of Firaxis Games, talking about Civilization IV. Quoted on page 18 of the August 2005 Game Developer Magazine . “We chose to use python because we wanted a well-supported scripting language that could extend our core code. Indeed, we wrote much more code in python than we were expecting, including all in-game screens and the main interface. It was a huge win for the project because writing code in a language with garbage collection simply goes faster than writing code in C++. The fact that users will be able to easily mod the interface is a nice plus as well. The downside of python was that it significantly increased our build times, mostly from linking with Boost.” – Soren Johnson, lead designer, Civilization IV. Quoted in a Slashdot interview . ...

December 2, 2006 · 3 分鐘 · Drake Guan