Image

Book Review: A Practical Guide To Linux Commands, Editors, and Shell Programming Screenshot-sm 81

Rambo Tribble writes "This new, third edition of Sobell's book brings enhancements that add to the text's value as both a learning tool and a reference. This has always been a foundation book for those wanting a professional level of familiarity with Linux. The addition of chapters to introduce the Python language and MySQL database serves to offer the reader practical insights into additional Linux-related technologies." Read below for the rest of Rambo's review.
Programming

Will Donglegate Affect Your Decision To Attend PyCon? 759

theodp writes "Its Code of Conduct describes PyCon as 'a welcoming, friendly event for all.' But will the post-conference fallout from this year's 'Donglegate' debacle and proposed remedies affect your decision — one way or the other — to attend next year's PyCon in ironically naughty Montreal? And even if not, could 'Donglegate' influence the-powers-that-be whose approval you'll need to attend? How about conference sponsors?"
Technology

Review: Make: Raspberry Pi Starter Kit 74

XWWT writes "A few weeks ago Make offered to send us a sample of its Raspberry Pi Starter Kit to see if we would do a review of the product. Samzenpus asked around the engineering team to see if there was someone who would be willing to do an on-camera review of the device. With all of the buzz about Raspberry Pi, I was very excited to get hands-on time with the device so I could more closely examine the platform. At first we wanted to do this piece as a video but quickly realized that a) it would probably be boring to see some blinky lights and push buttons working on a sample project, and b) the amount of audio that would need to be bleeped to cover my frustration with parts of the kit would be annoying. On a personal note, I also wanted to document all of my experience here as I thought it would be beneficial for newcomers to the maker technology and sometimes having someone else’s experience documented can help you avoid pitfalls and mistakes. (Full Disclosure: I am the Director of Engineering for Slashdot Media. We were given a review copy of the Make: Raspberry Pi Starter Kit. We were not paid for this review but had fun doing it.)" Keep reading for the rest of Wes's review.
Open Source

Modeling Color Spaces With Blender 35

Mrs. Grundy writes "When creative professionals want to visualize colors in three dimensions, they often use dedicated and sometimes expensive software. Photographer Mark Meyer shows how, with the help of its Python scripting interface, you can create graphics of color models in Blender. He demonstrates plotting in XYZ, LAB, and xyY space, and also includes the Blender file to show how it's done."
The Media

ProPublica's Guide To News App Tech 12

dstates writes "ProPublica, the award winning public interest journalism group and frequently cited Slashdot source, has published an interesting guide to app technology for journalism and a set of data and style guides. Journalism presents unique challenges with potentially enormous but highly variable site traffic, the need to serve a wide variety of information, and most importantly, the need to quickly develop and vet interesting content, and ProPublica serves lots of data sets in addition to the news. They are also doing some cool stuff like using AI to generate specific narratives from tens of thousands of database entries illustrating how school districts and states often don't distribute educational opportunities to rich and poor kids equally. The ProPublica team focuses on some basic practical issues for building a team, rapidly and flexibly deploying technology and insuring that what they serve is correct. A great news app developer needs three key skills: the ability to do journalism, design acumen and the ability to write code quickly — and the last is the easiest to teach. To build a team they look to their own staff rather than competing with Google for CS grads. Most news organizations use either Ruby on Rails or Python/Django, but more important than which specific technology you choose is to just pick a server-side programming language and stick to it. Cloud hosting provides news organizations with incredible flexibility (like increasing your capacity ten-fold for a few days around the election and then scaling back the day after), but they're not as fast as real servers, and cloud costs can scale quickly relative to real servers. Maybe a news app is not the most massive 'big data' application out there, but where else can you find the challenge of millions of users checking in several times a day for the latest news, and all you need to do is sort out which of your many and conflicting sources are providing you with straight information? Oh, and if you screw up, it will be very public."
Python

Python Trademark Filer Ignorant of Python? 261

WebMink writes "Is it possible that the CEO of the company that's trying to file a trademark on 'Python' was unaware of Python's importance as a programming technology? That's what he claims — despite running a hosting company that's trying to break into cloud computing, where Python is used extensively. Still, he also regards the Python Software Foundation as a hostile American company and thinks that getting attention from half the world's geeks is a DDoS. From the article: '[The CEO, Tim Poultney,] confirmed that he'd not involved any technical staff in the decisions he'd made about the Python product brand, and told me he regretted that as it would probably have helped him understand the likely reaction to his trademark challenge. ... He said he now understood how offended the global developer community are and told me there was obviously only one outcome that was now possible.'"
Python

Python Trademark At Risk In Europe 122

mvar writes "A company in the UK is trying to trademark the 'Python' term for all things computing. The Python Software Foundation is asking for help. According to the PSF, they contacted the company in order to settle the matter but 'They blew us off and responded by filing the community trademark application claiming the exclusive right to use "Python" for software, servers, and web services — everywhere in Europe.' They now seek help from the community in several ways: By sending a letter to the EU council if you happen to work on a company that uses the Python programming language, by providing EU-published material regarding the Python language (articles etc) and/or financially supporting the PSF in the upcoming legal battle."
Python

Python Gets a Big Data Boost From DARPA 180

itwbennett writes "DARPA (the U.S. Defense Advanced Research Projects Agency) has awarded $3 million to software provider Continuum Analytics to help fund the development of Python's data processing and visualization capabilities for big data jobs. The money will go toward developing new techniques for data analysis and for visually portraying large, multi-dimensional data sets. The work aims to extend beyond the capabilities offered by the NumPy and SciPy Python libraries, which are widely used by programmers for mathematical and scientific calculations, respectively. The work is part of DARPA's XData research program, a four-year, $100 million effort to give the Defense Department and other U.S. government agencies tools to work with large amounts of sensor data and other forms of big data."
Science

Walk or Run: Are We Built To Be Lazy? 189

sciencehabit writes "A quick visit to Monty Python's Ministry of Silly Walks shows just how many ways humans (or at least British comedians) can think of to travel from point A to point B. So why don't we high kick our way to the bus stop or skip to the grocery store? New research suggests that there may be a deep biomechanical reason governing the gaits we choose in different situations. In short, people consistently choose to walk when they need to travel slower than 2 m/s to reach their goal in the given time; when they needed to move about 3 m/s or faster, they ran. But in between—in 'the twilight zone between walking and running'—people tended to mix the two gaits, minimizing their energy expenditure. The findings could help scientists design better prosthetic limbs and even build more human-like robots"
Businesses

Ask Slashdot: Job Search Or More Education? 182

Matt Steelblade writes "I've been in love with computers since my early teens. I took out books from the library and just started messing around until I had learned QBasic, then Visual Basic 5, and how to take apart a computer. Fast forward 10 years. I'm a very recent college graduate with a BA in philosophy (because of seminary, which I recently left). I want to get into IT work, but am not sure where to start. I have about four years experience working at a grade/high school (about 350 computers) in which I did a lot of desktop maintenance and some work on their AD and website. At college (Loyola University Chicago) I tried to get my hands on whatever computer courses I could. I ended up taking a python course, a C# course, and data structures (with python). I received either perfect scores or higher in these courses. I feel comfortable in what I know about computers, and know all too well what I don't. I think my greatest strength is in troubleshooting. With that being said, do I need more schooling? If so, should I try for an associate degree (I have easy access to a Gateway technical college) or should I go for an undergraduate degree (I think my best bet there would be UW-Madison)? If not, should I try to get certified with CompTIA, or someone else? Or, would the best bet be to try to find a job or an internship?"
GNOME

SolusOS Forks Gnome 3 Fallback Mode 162

An anonymous reader writes "Linux distribution SolusOS has forked the GNOME 3 'fallback mode' that the GNOME Project decided to scrap with the upcoming 3.8 GNOME release. According to SolusOS, the fork, named Consort, can 'maintain an experience virtually identical to GNOME 2, but vastly improve it with no need for hardware acceleration such as with GNOME Shell or Cinnamon.' It 'will bring back all the old features, such as right click-interaction on the panel, GNOME 2 applet support, creating desktop launchers, etc' and 'allow Python GNOME 2 applets to run natively on consort-panel.'"
Open Source

Who Controls Vert.x: Red Hat, VMware, Neither? 118

snydeq writes "Simon Phipps sheds light on a fight for control over Vert.x, an open source project for scalable Web development that 'seems immunized to corporate control.' 'Vert.x is an asynchronous, event-driven open source framework running on the JVM. It supports the most popular Web programming languages, including Java, JavaScript, Groovy, Ruby, and Python. It's getting lots of attention, though not necessarily for the right reasons. A developer by the name of Tim Fox, who worked at VMware until recently, led the Vert.x project — before VMware's lawyers forced him to hand over the Vert.x domain, blog, and Google Group. Ironically, the publicity around this action has helped introduce a great technology with an important future to the world. The dustup also illustrates how corporate politics works in the age of open source: As corporate giants grasp for control, community foresight ensures the open development of innovative technology carries on.'"
Programming

Better Tools For Programming Literacy 317

waderoush writes "Adam Wiggins, co-founder of Heroku, agrees with anthropologist Bonnie Nardi that programming isn't just for geeks. The problem, he says, is that today's tools for teaching programming are woefully inadequate. In a commentary, Wiggins argues that there are two major gaps preventing programming tools from being accessible to beginners: 1) they're too fussy, requiring extensive setup, and 2) they're focused on the technology rather than everyday tasks. A good tool for learning programming, Wiggins argues, would emulate an Excel or Google Docs spreadsheet – beginners would be able to fire it up instantly, and would be able to get useful things done right away. (He's dismissive, though, of visual programming tools that 'attempt to hide logic behind a point-and-click interface.') 'Broad programming literacy is crucial in a world increasingly made of computers,' Wiggins says. 'Despite common stereotypes, programming is not out of reach for the average person,' as long as the tools are easy to set up and specialized on the programmer's task."
GNU is Not Unix

Richard Stallman Answers Your Questions 527

A while ago you had the chance to ask founder of the GNU Project, and free software advocate, Richard Stallman, about GNU/Linux, free software, and anything else. You can read his answers to a wide range of questions below. As usual, RMS didn't pull any punches.
Education

Raspberry Pi Gets an Open Source Educational Manual 56

Last year a group of UK teachers started working on a Creative Commons licensed teaching manual for the Raspberry Pi. That work has produced the Raspberry Pi Education Manual which is available at the Pi Store or here as a PDF. From Raspberry Pi: "The manual is released under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 unported licence, which is a complicated way of saying that it’s free for you to download, copy, adapt and use – you just can’t sell it. You’ll find chapters here on Scratch, Python, interfacing, and the command line. There’s a group at Oracle which is currently working with us on a faster Java virtual machine (JVM) for the Pi, and once that work’s done, chapters on Greenfoot and Geogebra will also be made available – we hope that’ll be very soon."
The Almighty Buck

Money Python: Florida Contest Offers Rewards In 2013 Everglades Python Hunt 132

Press2ToContinue writes "Dubbed the Python Challenge, the month-long contest will award $1,000 for the longest python and $1,500 for the most pythons caught between Jan. 12 and Feb. 10 in any of four hunting areas north of Everglades National Park and at the Big Cypress National Preserve. Pythons have been spreading through the Everglades for years, posing a threat to the sensitive ecosystem by preying on native species. Some estimates put their number in the tens of thousands. Last year, 272 pythons were removed from the wild, state figures show."
Python

Python Creator Guido van Rossum Leaves Google For Dropbox 261

New submitter mrvan writes "Guido van Rossum, the proclaimed Python Benevolent Dictator For Life, has left Google to work for Dropbox. In their announcement, Dropbox says they relied heavily on Python from the beginning, citing a mix of simplicity, flexibility, and elegance, and are excited to have GvR on the team. While this is, without a doubt, good news for Dropbox, the big question is what this will mean for Python (and for Google)."
Education

Khan Academy: the Future of Taxpayer Reeducation? 386

theodp writes "Illinois Governor Pat Quinn has launched a website and gone social on Facebook, Twitter, and YouTube to educate taxpayers on why they must make good on pension promises to state workers. And, in addition to Squeezy the Pension Python, Gov. Quinn is enlisting the help of Khan Academy, the tax-exempt, future-of-education organization funded by tax-free millions from Google, Bill Gates, and others, to help convince taxpayers that a state-pension-promise is a promise. In the Khan Academy video commissioned by the Governor, Illinois Pension Obligations, Sal Khan concedes that the annual annuity payouts for IL state employee retirees do look 'pretty reasonable' — e.g., $43,591 for the average teacher, $117,558 for a judge — but goes on to argue that 'in all fairness, this was promised to these people,' who he speculates 'probably took lower compensation while they were working,' 'probably stayed in the jobs longer,' and 'probably sacrificed other things' to get these 'great benefits.' 'We're delighted to have his [Khan's] help in enlightening Illinois citizens about how the pension problem came to be,' said the Governor. Of course, not everything can be explained in one video — perhaps other contributing factors like 'pension spiking', lobbyists' maneuvers, sweetheart deals, creative job reclassification, golden parachutes, bruising investment losses, and other wacky pension games will be taught in Illinois Pension Obligations II!"
Programming

Emscripten Compiler Gets Optimizations, Now Self-Hosting 60

Emscripten is an LLVM-based compiler from dozens of languages to JavaScript (previously demoed as a repl and used to port Doom to the browser), and some recent changes have made it a bit faster, and allowed it to compile itself. Some highlights include a redundant variable eliminator, parallelization of the optimizier and compiler, and a new relooper. From the developer's weblog: "With all of the emscripten optimization passes now in JavaScript, I then worked on parallelizing that. ... The speedup can be close to linear in the number of cores. ... For the LLVM to JS compiler, I made the emscripten compiler parallel as well: It splits up the LLVM IR into 3 main parts: type data, function data, and globals. The function data part is unsurprisingly by far the largest in all cases I checked (95% or so), and it can in principle be parallelized - so I did that. Like in the optimizer, we use a Python process pool which feeds chunks of function data to multiple JavaScript compiler instances. There is some overhead due to chunking, and the type data and globals phases are not parallelized, but overall this can be a close to linear speedup. ... [On the new relooper] Note that this update makes Emscripten a 'self-hosting compiler' in a sense: one of the major optimization passes must be compiled to JS from C++, using Emscripten itself. Since this is an optimization pass, there is no chicken-and-egg problem: We bootstrap the relooper by first compiling it without optimizations, which works because we don't need to reloop there. We then use that unoptimized build of the relooper (which reloops properly, but slowly since it itself is unoptimized) in Emscripten to compile the relooper once more, generating the final fully-optimized version of the relooper, or 'relooped relooper' if you will."

Slashdot Top Deals