Borasky Research Journal Google+ Page

Borasky Research Journal Amazon Store


Data Journalism Developer Studio 2012LX

 

Data Journalism Developer Studio 2012LX Blog


By now, you’ve probably seen the reactions to Apple’s “education event” yesterday. My take is that it was 100% Apple marketing and zero “disrupting education.” It was all about selling overpriced tablets to schools that are struggling to keep teachers on the payroll. It was all about forcing authors to buy new Macintosh machines or upgrading existing ones to MacOS X “Lion”. And it was about a restrictive EULA for authors.

Textbooks should be free! That’s one way to disrupt education. And CK12.org provides Science, Technology, Engineering and Mathematics (STEM) textbooks for free. These are textbooks developed by educators, not marketers. They work on iPads, Kindles, PDF readers, or you can read them on line in your browser. There are authoring tools on the web site as well. The current CK-12 FlexBooks Library lists 38 mathematics textbooks, 34 in science and 20 in other subjects. Some have both student and teacher editions. Once you have an account, you can access the authoring and reformatting tools. I highly recommend doing this even if you only want to read or teach from the books.

And education software should be free! The most comprehensive collection of free educational software I’ve found is openSUSE Linux for Education – openSUSE:Education-Li-f-e. This is a LiveDVD that will boot on most PC-based hardware with at least 1 GB of RAM.. You don’t even need a hard drive – since it’s a Live DVD, Li-f-e doesn’t touch the hard drive unless you explictly direct it to do so. If you want, you can copy the DVD to a USB drive and boot from that. The directions for that are here.

Li-f-e is an absolutely stunning collection of software. It has the openSUSE 12.1 32-bit Linux operating system, the GNOME 3, KDE 4 and ultra-light IceWM desktops, desktop / productivity software, and a comprehensive collection of educational software for students ranging from pre-school all the way up into graduate school. It also has a complete Linux / Apache / MySQL / PHP (LAMP) server stack, a Linux Terminal Server Project (LTSP) server stack and a complete suite of professional software and web development tools. And the Scratch tools for teaching kids to program are there.

Given that these free tools exist, and have been around since well before the iPad, I don’t see how Apple marketing can claim to be disrupting education. There’s real disruption if you know where to look.

 

For a variety of reasons, mostly due to appliance development, I haven’t upgraded my workstation to openSUSE 11.4 yet. So I took the time over the weekend to do the upgrade to Release Candidate 2. As is often the case, a lot has changed under the hood but there aren’t many really earth-shaking user-visible updates.

First of all, I’m a GNOME desktop user, and prefer the openSUSE enhanced GNOME desktop over the ones currently shipping with Fedora and Ubuntu. I’m not going to get into the GNOME 3 / Unity / KDE 4 desktop battle – one has to make a decision in order to have a productive workflow and I’ve made it in favor of Gnome 2 openSUSE edition. So if you care about other desktops, you’ll need to look elsewhere at the moment.

The desktop definitely feels more responsive than 11.3 – the browsers start up faster, both Firefox, which is currently at 4.0b12, and Chrome unstable, currently at 11.0.686.3 dev. I don’t know if this is because the browsers are faster starting themeselves, the desktop program start is faster or the kernel memory management is better, or some combination of the above, but it’s definitely worth the upgrade right there. I won’t be taking this machine back to 11.3!

There are only incremental improvements in the overall GNOME dekstop – it’s currently at 2.32. The details on the upgrade can be found here. But the productivity suite has changed from OpenOffice.org to LibreOffice 3.3.1. Again, I’m not going to get into the decision-making process but I switched to LibreOffice a few weeks ago and it seems much more responsive than OpenOffice.org.

Now for a more major enhancement – openSUSE 11.4 supports both KVM and Xen as virtual appliance platforms out of the box, and VirtualBox has been upgraded to 4.0.4. I mostly run my appliances in VMWare Workstation because they’re desktops and I like the “Unity” mode of having applications in the appliance appearing on my workstation’s desktop. But I will be testing out all the other options now that they’re built-in.

The standard openSUSE 11.4 release now includes a video editor – PiTiVi. I’ve been trying to choose a video editor for Project Kipling and have installed all the open source video editors I could find. But that makes the appliance larger than it needs to be and exposes a number of extra repositories. Now that there’s a “standard” video editor, I’ll be using it in Project Kipling.

Speaking of appliances, the plan for SUSE Studio is to have the repositories for 11.4 appliances available at the time the distribution is released, March 10, 2011. I will be porting Project Kipling to 11.4 as soon as the repositories are available in SUSE Studio. The others will probably just sit at 11.3 for a few weeks; I need to look at the tradeoffs between building applications from upstream source and installing them from the openSUSE Build Service and other repositories.

So should you upgrade to openSUSE 11.4 on March 10th? Of course! Should you replace your current operating system with openSUSE 11.4? Sixteen months ago, when openSUSE 11.2 came out, I would have said “Yes!” The base operating system, desktops, browsers and productivity tools were as good as Windows or MacOS X at near zero cost, and for a scientific workstation user like myself, a Linux desktop was and still is the only economically viable option.

But tablets, smart phones, “the cloud” and the Great Recession have changed that. Steve Jobs is right – we live in a post-PC world. openSUSE 11.4 — and Fedora and Ubuntu — are PC operating systems. There’s a tremendous shakeout happening in how we use digital technology, and I’m not convinced that any Linux desktop is the way forward. The battles now are for the best integrated pocket form factor, tablet and notebook. openSUSE, Fedora and Ubuntu seem doomed forever to battle for the one percent of the population that needs a high-performance low-cost workstation.

 

I am now the proud owner of a Google Chrome Cr-48 Notebook, code named “mario.” I’m sure you’ve seen a number of reviews of the device and speculations about where it fits in Google’s strategy and the cosmic scheme of things. I got mine on 2010-12-21, well after most of the pundits did, so I’m simply going to give you my take on it.

I watched the announcement live on 2010-12-07, and applied for the pilot program as a developer as soon as Google posted the link. December 7 is a special day – it’s the anniversary of the founding of the New York Philharmonic, it’s Pearl Harbor Day, and it’s my birthday. So, thank you Santa Google!

As you may know, I run Chrome and its open source base Chromium as my primary browsers, usually the newest developer build. The day of the announcement, every time I opened a developer build, each “New Tab” showed a link inviting me to join the pilot program.

That form was much simpler than the pilot program application – just shipping data, an email address and a check box to agree to the terms and conditions. So  I filled out that form as well. I suspect that it was this second case – the automatic sensing that I’m an “advanced Chrome user” – that enticed Google to send me a pilot unit.

In any event, I’m one of the reported 60,000 people in the program. And I must say I’m very impressed with the machine. I think you’ve all heard about the limitations – it doesn’t mount USB memory sticks yet, the trackpad isn’t quite ready for prime time, and it doesn’t have Java. Other than that, it’s pretty near perfect. And of course, you can’t beat the price.

So how will I use it? For the moment, I still depend on my Linux workstation and laptop for heavy lifting. Large scientific analyses in R, Twitter data collection with Perl, PostgreSQL database management and document preparation in LyX still must be done on my workstation or laptop. If the Cr-48 browser ran Java, I could put my home workstation on the Internet and remotely access it via the browser on the Cr-48. That kind of remote access is standard equipment in openSUSE Linux!

Still, I am amazed at how much I can actually do with the Cr-48. I haven’t tried any of the online audio or image editing tools, and I haven’t found any online video editing tools. As my current focus is data-driven journalism, those tools will need to be there for the Cr-48 to replace my workstation or laptop. One positive note for digital journalists – there are a number of “whiteboard / collaboration” applications in the Chrome App Store.

For “big data” analysis, I’m planning to use Sage Notebook. As I noted recently, Sage Notebook is a collaborative online mathematical environment. In addition to R, Sage Notebook has nearly every open source mathematics package available. I’m not sure what to do about Lyx/LaTeX document preparation, though. Google Docs will do the document preparation, but the LaTeX tools require either a full desktop or some kind of server, and so far I haven’t found any servers that will do the job.

It’s too soon to speculate on where the commercial successors to the Cr-48 will fit into the overall market. We don’t know what their capacity, price or ship dates will be. But the Chrome Notebook looks to me to be a strategic success of the first magnitude.

Before I got my hands on the Cr-48, my opinion was that it was not a consumer product, and should be positioned as a small-medium business or an enterprise device. Google seems to be positioning it as a Windows PC killer, and I think it has the potential to do just that. Microsoft has dropped the ball on performance and security and Google has picked it up and run with it.

This is a single-processor 32-bit 1.6 GHz Atom machine with 2 GB of RAM. After you’ve signed in, it comes up when you open the case, ready for business, in less than three seconds. The last time I booted Windows on my 2.1 GHz 64-bit dual core laptop with 4 GB of RAM, it was over five minutes before I could even open a browser window! Of course, I don’t run Windows on that machine any more – it’s much too painful. I switched to openSUSE Linux nine months ago!

I still don’t know whether Chrome Notebooks will succeed as a consumer product. That’s going to depend on several factors. The iPad is clearly the horse to beat in this race, and I expect that the second-generation iPad and the first consumer-ready Chrome Notebooks will hit the market roughly the same time in 2011. And for consumers, the games, the music and the movies need to be there on the Chrome Notebook, and I’m not sure Google can get the media partnerships it needs, especially given Apple’s strength.

I am convinced, though, that the Chrome Notebook and Google’s cloud services are going to take business away from Windows PCs in small-medium businesses and in enterprises. First of all, there’s the issue of cost. If a Windows netbook of comparable horsepower costs $300US before installing Office, a Chrome Notebook with mostly open source software is going to cost considerably less.

And for a large enterprise, the IT nightmare that is Windows desktops and laptops goes away with a Chrome Notebook in the hands of every knowledge worker. Just the fact that there’s no sensitive corporate data on the notebook itself – it’s all in the cloud – eliminates a huge potential cost of laptop theft. For all practical purposes, a Chrome Notebook is virus-proof and botnet-proof. Google has found Microsoft’s vulnerable underbelly – security – and struck what I think is a significant blow there.

For those of you who, like me, are of a hacker / hobbyist persuasion, I’ve collected some links using Twitter and Curated.by here. So, if you’ll excuse me, I am going to flip the developer switch on my Cr-48! Thanks again, Santa Google, and Merry Christmas to all!

 

This tutorial covers profiling of Linux servers using open-source tools such as “iostat”, “oprofile” and “blktrace”. Both processor-bound and I/O-bound cases are covered, and the emphasis is on tools that provide visual displays of relevant metrics.

Linux Server Profiling: Using Open Source Tools For Bottleneck Analysis

© 2011 Borasky Research Journal Suffusion theme by Sayontan Sinha