Education

Walter Bender — Taking Sugar Beyond the XO Laptop 84

waderoush writes "While the One Laptop Per Child Foundation tries to reboot after drastic staff cuts, Sugar, the original open-source graphical interface for OLPC's XO Laptop, is rapidly evolving into a stand-alone learning platform that can run on any PC. Walter Bender, who left OLPC last year to start the non-profit Sugar Labs, has given a detailed interview about 'Sugar on a Stick' — the USB drive that allows any machine to boot into the Sugar environment. Bender also describes the Sugar upgrades coming in March — including better tools for file management, portfolio presentations, and Python code hacking — and talks about his hopes for expanding Sugar Labs and getting Sugar into more classrooms than OLPC can reach through its hardware."
Science

Largest Prehistoric Snake On Record Discovered In Colombia 70

minimen writes "Scientists have recovered fossils of a 60-million-year-old South American snake. Named Titanoboa cerrejonensis by its discoverers, the size of the snake's vertebrae suggest it weighed 1140 kg (2,500 pounds) and measured 13 meters (42.7 feet) nose to tail tip. According to the Guinness Book of World Records, the longest snake ever measured was 10 meters (33 feet) in length. The heaviest snake, a python, weighed 183 kilograms (403 pounds)."
Programming

Ruby 1.9.1 Released 226

Janwedekind writes "Yuki Sonoda yesterday announced the release of Ruby 1.9.1 (Ruby Inside coverage with lots of links). The VM of Ruby 1.9, formerly known as YARV, was initiated by Koichi Sasada and has been in the making for quite some time. Ruby's creator Yukihiro Matsumoto has already presented many of the upcoming features in his keynote at RubyConf 2007. Most notably, Ruby 1.9 now supports native threads and an implementation of fibers. A lot of work also went into encoding awareness of strings. The 1.9.1 version is said to be twice as fast as the stable 1.8.7. It will take some time though until the majority of existing Ruby extensions get ported to 1.9."
Education

Summer Research Programs? 87

aantn writes "I'm currently looking for a science-related summer program. I'm an 11th grade Israeli high school student interested in computer science and robotics. I have a high GPA and take afternoon classes in computer science and mathematics at Israel's Open University. I have several years of experience with C, Python, C#, and Java. I'm actively involved in several open source and freelance projects. Through a program at my school, I will be entering Trinity College's Fire Fighting Robot contest later this year. I enjoy writing and liberal arts, but I'm not interested in a "Learn to Program" or any other "Learn to ______" summer program. I'm looking for something that will be academically challenging and research-oriented. My top choice would be a university research program in either computer science or robotics, but I'm also looking at other science-oriented programs. Does anyone have suggestions for such programs? I'm mostly looking in Israel and the United States, but I'd love to hear about programs in other countries which accept international students. If it's relevant, I have a US citizenship."
It's funny.  Laugh.

After Monty Python Goes YouTube, Big Jump In DVD Sales 281

An anonymous reader writes "Apparently it with the release of all of Monty Python's material on YouTube, their sales have blown through the roof on Amazon.com. It is too bad there isn't any proper news article about this, but I think it bodes well for those who champion free content. More importantly, it forces the MPAA's feet into their mouths." Not every performer (or group of performers) has the decades-strong appeal of Monty Python, but this is a great thing to see. The linked article claims that the sales increase in the Python DVDs is 23,000 percent; there are probably some other ways to figure the numbers, but a big increase is easy to see.
Graphics

Visualizing Complex Data Sets? 180

markmcb writes "A year ago my company began using SAP as its ERP system, and there is still a great deal of focus on cleaning up the 'master data' that ultimately drives everything the system does. The issue we face is that the master data set is gigantic and not easy to wrap one's mind around. As powerful as SAP is, I find it does little to aid with useful visualization of data. I recently employed a custom solution using Ruby and Graphviz to help build graphs of master data flow from manual extracts, but I'm wondering what other people are doing to get similar results. Have you found good out-of-the-box solutions in things like data warehouses, or is this just one of those situations where customization has to fill a gap?"
Programming

The Evolution of Python 3 215

chromatic writes to tell us that O'Reilly has an interview with Guido van Rossum on the evolutionary process that gave us Python 3.0 and what is in store for the future. "I'd like to reiterate that at this point, it's a very personal choice to decide whether to use 3.0 or 2.6. You don't run the risk of being left behind by taking a conservative stance at this point. 2.6 will be just as well supported by the same group of core Python developers as 3.0. At the same time, we're also not sort of deemphasizing the importance and quality of 3.0. So if you are not held back by external requirements like dependencies on packages or third party software that hasn't been ported to 3.0 yet or working in an environment where everyone else is using another version. If you're learning Python for the first time, 3.0 is a great way to learn the language. There's a couple of things that trip over beginners have been removed."
Linux

The 2008 Linux and Free Software Timeline 133

diegocgteleline.es writes "Here is LWN's eleventh annual timeline of significant events in the Linux and free software world for the year. As always, 2008 proved to be an interesting year, with great progress in useful software that made our systems better. Of course, there were some of the usual conflicts — patent woes, project politics, and arguments over freedom — but overall, the pace of free software progress stayed on its upwardly increasing trend. 2008 was a year that saw the end of SCO — or not — the rise of Linux-based 'netbooks,' multiple excellent distribution releases, more phones and embedded devices based on Linux, as well as major releases of software we will be using for years (X.org, Python, KDE, ...)."
SuSE

openSUSE Launches 11.1 173

Novell has unveiled their latest release to the openSUSE line with 11.1. Offering both updates and new features, Novell continues to push for more openness and transparency. The new release includes Linux kernel 2.6.27, Python 2.6, Mono 2.0, OpenOffice 3.0, and many others. "[...] Our choice was also influenced by impressive changes that are transpiring in the openSUSE community, which is growing rapidly and is also becoming more open, inclusive, and transparent. Last month, the project announced its first community-elected board, a major milestone in its advancement towards community empowerment. This is a very good openSUSE release and it delivers some very impressive enhancements. The distro has evolved tremendously in the past two releases and is becoming a very solid and usable option for regular users."
Government

Open Source Program Reveals Diebold Bug 175

Mitch Trachtenberg writes "Ballot Browser, an open source Python program developed by Mitch Trachtenberg (yours truly) as part of the all-volunteer Humboldt County Election Transparency Project, was instrumental in revealing that Diebold counting software had dropped 197 ballots from Humboldt County, California's official election results. Despite a top-to-bottom review by the California Secretary of State's office, it appears that Diebold had not informed that office of the four-year-old bug. The Transparency Project has sites at humetp.org and http://www.humtp.com." Trachtenberg also points to his blog for the Transparency Project, and his own essay about the discovery and the process that led to it.
Education

Best Introduction To Programming For Bright 11-14-Year-Olds? 962

firthisaword writes "I will be teaching an enrichment programming course to 11-14 year old gifted children in the Spring. It is meant as an introduction to very basic programming paradigms (conditions, variables, loops, etc.), but the kids will invariably have a mix of experience in dealing with computers and programming. The question: Which programming language would be best for starting these kids off on? I am tempted by QBasic which I remember from my early days — it is straightforward and fast, if antiquated and barely supported under XP. Others have suggested Pascal which was conceived as an instructional pseudocode language. Does anyone have experience in that age range? Anything you would recommend? And as a P.S: Out of the innumerable little puzzles/programs/tasks that novice programmers get introduced to such as Fibonacci numbers, primes or binary calculators, which was the most fun and which one taught you the most?" A few years ago, a reader asked a similar but more general question, and several questions have focused on how to introduce kids to programming. Would you do anything different in teaching kids identified as academically advanced?
Education

Best Paradigm For a First Programming Course? 592

Keyper7 writes "The first programming course I had during my computer science schooling, aptly named 'Introduction to Programming,' was given in C because its emphasis was on imperative programming. A little before I graduated, though, it was decided that the focus would change to object-oriented programming with Java. (I must emphasize that the change was not made because of any hype about Java or to dumb down the course; back then and still, it's presented by good Java programmers who try to teach good practices and do not encourage excessive reliance on libraries.) But the practices taught are not paradigm-independent, and this sparked a discussion that continues to this day: which paradigm is most appropriate to introduce programming? Besides imperative and object-oriented, I know teachers who firmly believe that functional programming is the best choice. I'm interested in language-independent opinions that Slashdotters might have on this matter. Which paradigm is good to introduce programming while keeping a freshman's mind free enough for him/her to learn other paradigms afterwards?"
Perl

Free Resources for Windows Perl Development 117

jamie pointed out an important announcement in the Perl community. Adam Kennedy, known as Alias, developed Strawberry Perl to "make Win32 a truly first class citizen of the Perl platform world." Over the last year, major CPAN modules have used Strawberry Perl to get to releases that work trouble-free on Windows. But the tens of thousands of smaller modules on CPAN are lagging, in many cases because of lack of access to a Windows environment for development and testing. Now Alias has worked with Microsoft's Open Source Software Lab to provide for every CPAN author free access to a centrally-hosted virtual machine environment containing every major version of Windows. "More information (and press releases) will follow, the entire program under which this partnership will be run is so new it's only just been given a name, so some of the organisational details will ironed out as we go. But for now, to all the CPAN authors, all I have to add is... Merry Christmas. P.S. Or your appropriate equivalent religious or non-religious event, if any, occurring during the month of December, etc., etc."
Programming

What Programming Language For Linux Development? 997

k33l0r writes "Recently I've been thinking about developing (or learning to develop) for Linux. I'm an IT university student but my degree program focuses almost exclusively on Microsoft tools (Visual Studio, C#, ASP.NET, etc.) which is why I would like to expand my repertoire on my own. Personally I'm quite comfortable in a Linux environment, but have never programmed for it. Over the years I've developed a healthy fear of everything Java and I'm not too sure of what I think of Python's use of indentation to delimit blocks. The question that remains is: what language and tools should I be using?"
Programming

Python 3.0 Released 357

licorna writes "The 3.0 version of Python (also known as Python3k and Python3000) just got released few hours ago. It's the first ever intentionally backwards-incompatible Python release."
Programming

Solving the Knight's Tour Puzzle In 60 Lines of Python 311

ttsiod writes "When I was a kid, I used to play the Knight's Tour puzzle with pen and paper: you simply had to pass once from every square of a chess board, moving like a Knight. Nowadays, I no longer play chess; but somehow I remembered this nice little puzzle and coded a 60-line Python solver that can tackle even 100x100 boards in less than a second. Try beating this, fellow coders!"
Software

Adobe Releases C/C++ To Flash Compiler 216

SnT2k writes "Adobe recently released the beta version of Alchemy which compiles C/C++ code into AS3 bytecode (which runs on AVM2) that can run on the Flash or Flex platform and boasts increased performance for computationally-intensive tasks (but still slower than native C/C++). It was demonstrated last year during the Chicago MAX 2007 to run Quake. A few months later it has been demonstrated to run a Python interpreter and Nintendo Emulator. One interesting tidbit is that the thing is built upon the open source LLVM Compiler Infrastructure."
Media

Monty Python Banks On the Long Tail Via YouTube 222

JTRipper writes "Monty Python seems to have done the right thing. Instead of issuing take down notices of their videos on YouTube, they are doing it better themselves with their own YouTube channel. They are putting all their clips (including snips from their movies) up in a decent resolution, with the only caveat being a link to buying the movies and TV episodes from Amazon."
Image

Dead Parrot Sketch Is 1,600 Years Old Screenshot-sm 276

laejoh writes "Monty Python's 'Dead Parrot sketch' — which featured John Cleese — is some 1,600 years old. A classic scholar has proved the point, by unearthing a Greek version of the world-famous piece. A comedy duo called Hierocles and Philagrius told the original version, only rather than a parrot they used a slave. It concerns a man who complains to his friend that he was sold a slave who dies in his service. His companion replies: 'When he was with me, he never did any such thing!' The joke was discovered in a collection of 265 jokes called Philogelos: The Laugh Addict, which dates from the fourth century AD. Hierocles had gone to meet his maker, and Philagrius had certainly ceased to be, long before John Cleese and Michael Palin reinvented the yarn in 1969."
The Almighty Buck

How To Make Money With Free Software 81

bmsleight writes "The Dutch Ministry of Finance organized an architecture competition to design not a building, but rather the new 5-Euro commemorative coin. The theme was 'Netherlands and Architecture'. The winning design was made 100% with free software, mainly Python, but also including The Gimp, Inkscape, Phatch, and Ubuntu. The design is amazing — the head of Queen Beatrix is made up of the names of architects based on their popularity in Yahoo searches (rendered in a font of the artist's own devising). In the end the artist, Stani Michiels, had to collaborate closely on location with technicians of the Royal Dutch Mint, so all the last bits were done on his Asus Eee PC. Soon, 350,000 Dutch people will use and enjoy the fruits of free software."

Slashdot Top Deals