Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:Well... (Score 1) 207

Y'know, I never got the appeal of Wired Magazine from the get-go. Seemed like entirely too much flash and not enough substance to keep me interested. The whole "oh, we're edgy" thing ran pretty thin rather quickly. I looked at the advert for the ipad app, and concluded that they perfectly captured the feel of the magazine: all show, no substance, and too fat for their own good.

Books

Submission + - Matplotlib for Python Developers (sourceforge.net)

Craig Maloney writes: Ever since there was a collection of numbers, it seems that invariably someone will want a graph of those numbers. There's literally hundreds of different styles of graphs, and almost as many programs and tools to make those graphs. Matplotlib, a library and toolkit for the Python language, provides an easy and effective way to make some pretty impressive graphics with little more than a smattering of Python. Matplotlib for Python Developers is equally impressive at distilling the core set of features of Matplotlib in a way that shows the reader how to get the most out the Matplotlib toolkit.

Matplotlib for Python Developers begins with the customary introduction to the Matplotlib library. It includes where to download Matplotlib, as well as brief installation instructions for both Linux, Macintosh, and Windows platforms. The book then quickly moves to the next chapter, where the basic library functions are presented, via the interactive iPython shell. Each section of the chapter introduces a new part of the graph, with items like titles, grid lines, and labels being explained clearly and concisely. Also briefly presented are other useful libraries like numpy, as well as the various back-ends that Matplotlib supports. Chapter 3 continues the even pace, presenting more plot styles, and plot types, including polar graphs. These two chapters cover the fundamentals of Matplotlib very well, with each step clearly marked by what the graph should look like once completed.

The next chapter introduces more advanced plotting concepts that Matplotlib is capable of handling. The chapter begins with the three ways that Matplotlib may be used (The pyplot module, pylab, and the Object Oriented interface). From there, the book delves into subplots, multiple figures, additional axes, logarithmic axes, date plotting, contour plots, and image plots. Also included are sections on using LaTeX and TeX with Matplotlib, both for exporting graphs, as well as using TeX inside plots via Mathtext. By the end of the chapter, I felt very comfortable with the environment and the capabilities of Matplotlib, both as an interactive environment, and as a module for my own programs.

The next four chapters cover integrating Matplotlib with GTK+, QT4, wxWidgets, and web-based environments. The chapters for GTK+, QT4, and wxWidgets each begin by presenting a basic overview of the toolkit, and why one might want to use that particular toolkit. Next, the book shows how to embed a Matplotlib figure in a window, both with static and real-time data input. The book then shows how to use the toolkit's builder with Matplotlib (Glade for GTK+, QT Designer for QT4, and wxGlade for wxWidgets. The chapter on web development veers slightly from this format by showing several examples of using CGI and mod_python with Matplotlib before showing how to use Matplotlib with Django and Pylons.

The last chapter pulls together some "real world" examples together for the grand finale. The examples clearly show how Matplotlib would work for such plotting Apache web logs, fitting curves, and plotting geographic data. The geographic data plotting uses an additional module called basemap, which allows for plotting precisely on a map. This example floored me with the amount of power that Matplotlib possesses.

Overall, I found this book to be informative, without a lot of fluff. The organization of the book sometimes dipped into a chaotic presentation of "oh, look at this", but overall the author kept a very even pace, with clearly defined goals and clean resolution of those goals. Matplotlib for Python Developers is definitely a book that I would pick up to refresh my memory for using Matplotlib. The asking price is a bit steep for book that is just shy of 300 pages, but overall I highly recommend it for anyone looking to get started with this exceptional library. I'd also recommend it for anyone looking for alternatives to some of the other plotting packages available. Matplotlib is quite powerful, and Matplotlib for Python Developers makes this power very accessible.

Comment Re:Wow (Score 1) 178

I once knew a guy who was a contract worker for 11 years. Contract positions can last for quite some time. What I hope New York doesn't do is hire all of their 5-year plan employees and then realize 4 years down the road that they'll have to graduate that class of employee all at once. Or maybe I do; I'm quite conflicted.

In any case, it's yet another indication that IT workers are considered a replaceable, interchangeable cog in the machine. Unfortunately, when your replaceable cogs are essentially your entire infrastructure, you'll have a hard time trying to get the new class of cog to know what the old cog was doing. Add to that a fatalistic sense from the old cog guard, and you have a recipe for one hell of a breakdown when you least can afford it.

Best of luck, New York; you're gonna need it.

Comment The only way to win is not to play (Score 1) 1027

There is one assuredly effective way to ensure this DRM scheme doesn't work, and that is to not buy the game. Period. It happened with Spore (although it unfortunately was pirated more than anything), but essentially if enough folks vote with their wallet, companies will stop doing this sort of crap - pure and simple.

Unless you LIKE that sort of thing, in which case, please make sure to pre-order it and buy as many copies as you need for you and your friends.

Comment Advertising driving people away (Score 1) 237

I'm not sure if anyone else has this problem with their local paper's website, but the advertising on it makes reading any article an exercise in frustration. Hover-ads, banner ads that would make anyone epileptic, links that bring up Netflix popups, and a scrolling ad that takes up half of the page. By the time one navigates the minefield to get to TFA, it's generally not worth the effort invested. If newspapers made their content available with less hassle and irritation, I'm sure more folks would click to read TFA.

Submission + - Freenode under DDoS attack (freenode.net)

Craig Maloney writes: According to freenode's announcement, "We are currently experiencing heavy DDoS against several locations at which we've got servers hosted. The attack is ongoing and cause a lot of disruption, both to users of the network and unfortunately to projects/companies/individuals whos infrastructure is hosted at the same locations as us. Our sponsors and our sponsors' upstreams are working hard to try curb the attacks as best they can".
Microsoft

Microsoft Pushes For Single Global Patent System 495

Xerolooper writes "What would the world be like if everyone could enjoy the same patent system we use in the USA? From the article: 'A senior lawyer at Microsoft is calling for the creation of a global patent system to make it easier and faster for corporations to enforce their intellectual property rights around the world.' They have already attracted opposition from the open-source community and the Pirate Party. According to the article, the World Intellectual Property Organization (WIPO) will be meeting in Geneva on the 17th and 18th of September."
Operating Systems

Submission + - Ubuntu Open Week Announced (wordpress.com)

Comment Lack of Linux users completely client related (Score 1) 299

After hearing there was a Linux version of EVE online, I decided to try it out using a free 7 day trial I found on PVP. After downloading the client and getting my registration in order, I entered my username and password and waited... ... and waited... ... and waited...

As far as I could tell, the client never would let me in, so I let my trial expire and moved on. I couldn't be bothered to pony up some cash for a subscription if their client wouldn't let me in. If others had the same experience as me, it's no wonder there weren't that many Linux players. I probably would have gotten my wife hooked on it as well, as she likes sci-fi. Unfortunately there's two less EVE Online customers, all because of a bad trial experience with a client that didn't even give me a taste of what it was about.

Sorry to hear it didn't work out for EVE Online, but not terribly surprised either.

Books

Submission + - SPAM: The IT department is dead, author argues

alphadogg writes: The IT department is dead, and it is a shift to utility computing that will kill this corporate career path. So predicts Nicholas Carr in his new book launched Monday, "The Big Switch: Rewiring the World from Edison to Google." Carr is best known for a provocative Harvard Business Review article entitled "Does IT Matter?" Published in 2003, the article asserted that IT investments didn't provide companies with strategic advantages because when one company adopted a new technology, its competitors did the same.
Link to Original Source
Government

Submission + - New Zealand Justice Ministry prefers Open Source (nzoss.org.nz)

christian.einfeldt writes: "In a paper dated 11 Dec. 2007, the New Zealand Justice Ministry has taken a position favoring Free Open Source Software if all other aspects of the proprietary competitor are comparable. The policy does not rule out proprietary software; but it does state a clear preference for FOSS where all other things are equal. The nine-page paper (PDF warning) does not purport to express any sort of legal or commercial commitment by the Ministry, but instead 'is believed to be consistent with existing MoJ policies.' The most salient reasons given for the preference are summarized in one sentence: 'Given two equivalent packages, one open and one proprietary, the OSS one would be the preferable choice for reasons of better supportability and lower lifecycle cost.'"

Slashdot Top Deals

"It may be that our role on this planet is not to worship God but to create him." -Arthur C. Clarke

Working...