Python 2.5 Released 228

dominator writes "It's been nearly 20 months since the last major release of the Python programming language, and version 2.5 is probably the most significant new release of Python since 2.2. The latest release includes a variety of additions to the standard library, language extensions, and performance optimizations. This is a final release, and should be suitable for production use. Read the release announcement, the highlights, what's new, and download it."

IronPython 1.0 is Born 285

dougblank writes "IronPython version 1.0 was just released after 3 years of development. Jim Hugunin, the creator of Jython and the lead developer of the Shared Source IronPython, made the birth announcement earlier this week. From the announcement: 'I wanted to understand how Microsoft could have screwed up so badly that the CLR was a worse platform for dynamic languages than the JVM... I found that Python could run extremely well on the CLR — in many cases noticeably faster than the C-based implementation. [...] Shipping IronPython 1.0 isn't the end of the road, but rather the beginning. Not only will we continue to drive IronPython forward but we're also looking at the bigger picture to make all dynamic languages deeply integrated with the .NET platform and with technologies and products built on top of it. I'm excited about how far we've come, but even more excited by what the future holds!'"

iTunes v6 FairPlay DRM Cracked 421

luaine writes with an Engadget article claiming the cracking of iTunes v6 FairPlay DRM. From the article: "[A] new app called QTFairUse6 looks like it can now be used (with some amount of difficulty) to dump iTunes version 6.0.4 - 6.0.5 files of their chastely protection." At present this is a Windows-only tool for those who are "not afraid to get [their] hands dirty with a little python." Engadget does not provide a link to QTFairUse6, and neither will we. We've run several DRM stories recently, but it's been 19 months since Cracking iTunes' DRM with JHymn.

OSCON - the Wrap-Up 49

lisah writes "NewsForge's Joe 'Zonker' Brockmeier has been reporting from OSCON all week and wrote a great wrap up of the event. He even had the foresight to take along a video camera while rubbing elbows with some of what Brockmeier calls the 'leading minds in open source.' Caught on tape: Kernel developer Greg Kroah-Hartman, Python creator Guido van Rossum, Jeff Waugh of Canonical, Greg Lund-Chaix of OSL, and OSCAMP 2006 organizer Brandon Sanders."

Beginning GIMP 466

Ravi writes "Any one who has had the opportunity to manipulate images would be aware of Adobe's Photoshop - considered to be the market leader in image manipulation software. But with its high price tag, buying Photoshop is akin to putting strain on your bank balance. What is interesting is that there is a very popular free alternative to Photoshop in GIMP. For those in the dark, GIMP is a state of the art image manipulation software which runs on multiple architectures and OSes and which is released under the GNU free License (GPL). I have been using GIMP exclusively for touching up images for many years now and it has met all my graphics manipulation needs." Read the rest of Ravi's review

Web Development with TurboGears and Python 43

rdelon writes "TurboGears was previously mentioned here as "Python on Rails". It has since made tremendous progress and is now a popular Python web MVC framework (along with Django). IBM developerWorks just published a great article about TurboGears and a book is on the way. Unlike Rails and Django, TurboGears is made up of several pre-existing subprojects. One of the great features of TurboGears is the 'toolbox,' which allows you to configure and check various aspects of your application and database in a browser."

Robots Coming to Intro Computer Science Classes 175

BlueCup writes "Two colleges are hoping to make computer science courses more attractive by including personal robots with the textbooks. Looking to boost enrollment in introductory computer science classes, Microsoft Corp. is working with Bryn Mawr College and Georgia Tech on developing new ways to bring robotics technology into the classroom. Douglas Blank, a computer science professor at Bryn Mawr, said the goal will be to start incorporating the robots in introductory courses at the suburban Philadelphia college next spring. Georgia Tech hopes to start during that term as well. The idea behind the program, Blank said, is to make computer science more hands-on and practical, rather than simply about debugging programs." Update: 07/13 15:52 GMT by T :Professor Blank wrote in with some clarification on one of his statements — read on below.

WxPython in Action 77

aceydacey writes ""WxPython in Action" is a new and definitive guide to the popular wxPython GUI framework. WxPython has been growing in popularity by leaps and bounds in recent years but has been hampered by a comparative lack of good, comprehensive documentation, so much so that many people have turned to studying the documentation for the underlying wxWidgets framework, that is written in C++. "WxPython in Action" fills the void by combining a good introduction to the framework with a comprehensive and accessible reference document. At 552 pages, Manning Publications has produced a definitive book." Read the rest of Ron's review.

Real Time (as in Live) Programming Competition 42

KO writes "On Wednesday the 24th of May at Loop Bar in Melbourne (Australia) fourteen teams of programmers gathered for the first ESCI LiveCoda real-time programming competition. Possibly the first performance based real-time programming competition. Before a packed night club with live music provided by Simulus and the Vs Chorus Crew, each team had just ten minutes to write a program which could correct a corrupted image.""

Python-to-C++ Compiler 181

Mark Dufour writes "Shed Skin is an experimental Python-to-C++ compiler. It accepts pure, but implicitly statically typed, Python programs, and generates optimized C++ code. This means that, in combination with a C++ compiler, it allows for translation of pure Python programs into highly efficient machine language. For a set of 16 non-trivial test programs, measurements show a typical speedup of 2-40 over Psyco, about 12 on average, and 2-220 over CPython, about 45 on average. Shed Skin also outputs annotated source code."

The End of Native Code? 1173

psycln asks: "An average PC nowadays holds enough power to run complex software programmed in an interpreted language which is handled by runtime virtual machines, or just-in-time compiled. Particular to Windows programmers, the announcement of MS-Windows Vista's system requirements means that future Windows boxes will laugh at the memory/processor requirements of current interpreted/JIT compiled languages (e.g. .NET, Java , Python, and others). Regardless of the negligible performance hit compared to native code, major software houses, as well as a lot of open-source developers, prefer native code for major projects even though interpreted languages are easier to port cross-platform, often have a shorter development time, and are just as powerful as languages that generate native code. What does the Slashdot community think of the current state of interpreted/JIT compiled languages? Is it time to jump in the boat of interpreted/JIT compiled languages? Do programmers feel that they are losing - an arguably needed low-level - control when they do interpreted languages? What would we be losing besides more gray hair?"

Tricks of the Podcasting Masters 95

aceydacey writes "Tricks of the Podcasting Masters is a good read if you want to find out the who, what, when, why and where of the podcasting phenomenon. It is not a technical re-hash of the hardware and software tools of podcasting, but rather a discussion of the creative side of podcasting, its history, personalities, techniques, tricks and motivations. It is a good read for anyone interested in creating and promoting a podcast, and also for anyone who is interested in the inside scoop on what makes podcasters do what they do." Read on for the rest of Ron's review.

Henry's Python Programming Guide 143

An anonymous reader writes "Seems like someone else has put up another Python programming guide, although this one seems to be a little easier to get through. From the article: 'My name is Henry the Adequate, and I am a Python programming Guru. I know all of their movies, and their TV shows, and can quote the dead parrot sketch in my sleep. In fact I do quote it in my sleep. That may explain why I am single, although it could also have something to do with the flamethrower. Naturally many old-timers want to know what this new-fangled Python thing is all about. "Henry," they say, "What is this new-fangled Python thing all about?" See what i mean? So, here, at last, is the article you have all been waiting for...'"

Should Students Be Taught With or Without an IDE? 848

bblazer asks: "Beginning this next school year, there is a strong possibility I will be teaching an intro to Java and an intro to Python course at the local community college. I was wondering what the prevailing wisdom is when it comes to teaching languages - should students be taught with or without an IDE? I am a bit old school and wouldn't mind having them all use vi or emacs, but using a good IDE does have some advantages as well. I should note that the students I will be teaching will have had at least 1 semester of programming in VB or C++." Even though there is limited time in a semester, could a curriculum be constructed to accommodate both methods?

Web Development - The Line Between Code and Content? 156

markmcb asks: "I help design a LAMP web site and I'm constantly plagued by trying to decide on what level should I separate functional code and markup. Depending on what you read, some say embedding HTML in your PHP scripts [or Perl, or Java, or Ruby, or Python, etc] is bad while others say it's no big deal. However, seldom are any practical applications of such code cited. How is your site built? Do you mix HTML with your code? If not, how do you overcome the simple and easy method of doing so? Lastly, what performance gains/losses have you noticed by doing so?"

Will Sun Open Source Java? 700

capt turnpike writes "According to eWEEK.com, there's an internal debate going on at Sun whether to open-source Java. (Insert typical response: "It's about time!") Company spokespersons have no official comment, as might be expected, but perhaps we could hear confirmation or denial as early as May 16, at the JavaOne conference. One commentator said, "Sun should endorse PHP and go one step forward and make sure the 'P' languages run great on the JVM [Java virtual machine] by open-sourcing Java." Would this move Java up the desirability scale in your eyes? Could this be a way to help improve what's lacking in Java?"

Your Thoughts on the Groovy Scripting Language? 128

lelitsch asks: "Does anyone have first hand experience with Groovy? I am just coming off implementing a Plone-based intranet CMS and got hooked on scripting languages and Python all over again. Since most of my projects in the near future are going to be in Java or have large Java components, I was wondering if it's time to trade Jython--which seems to be falling further behind the Python release cycle--for something else. Groovy sounds like a fun thing to look at, but it seems a bit new and thin. Also, what are other languages (JRuby and Rhino, for example) you have used to script in Java?"

Algorithmic Political-Media-Mashup Vodcast 53

flexatone writes "Composer Christopher Ariza, author of the first algorithmic, computer-generated podcast, announces the next phase of his experimental political-media-mashup project: the babelcast-zoetrope. The babelcast-zoetrope employs the subscription model of the vodcast (RSS feed, iTMS subscription) to deliver timely multi-media artifacts of the contemporary media landscape. Generated with free, open-source software tools (such as athenaCL, Python, Csound, and ffmpeg), babelcast-zoetrope is an experimental, algorithmic, computer-generated video podcast. Sounds and images of U.S. and World leaders and commentators are algorithmically fragmented, distorted, and recombined into a media tapestry. New episodes are defined by a time period: audio and video sequences are constructed only with materials collected during this period, lasting from days to weeks."

LAMP Lights the OSS Security Way 178

Kevin Young wrote to mention a ZDNet article which goes into some detail on new results from a Department of Homeland security initiative. It's called the 'Open Source Hardening Project', and (funded to the tune of $1.24 Million) the goals of the initiative are to use a commercial tool for source code analysis to buck up the security base of many OSS projects. LAMP (the conglomeration of Linux, Apache, MySQL, and PHP/Perl/Python) was a 'winner' in the eyes of the project. From the article: "In the analysis, more than 17.5 million lines of code from 32 open-source projects were scanned. On average, 0.434 bugs per 1,000 lines of code were found, Coverity said. The LAMP stack, however, 'showed significantly better software quality," with an average of 0.29 defects per 1,000 lines of code, the technology company said.'"

Slashdot Top Deals