Home Blog Page 2872

OSS: Europe vs. The United States

Neelie Kroes is IT Chief for Europe and a staunch proponent of Open Source Software. A previous Linux Journalarticle made mention of her recent
comments on OSS vs. proprietary software…

Read more at Linux Journal

Tablets: The Next Big Open Source Opportunity?

All of a sudden, tablet computers are all the rage, with Apple’s iPad stoking the fire. But Apple is hardly going to compete unchallenged in the tablet space. Microsoft CEO Steve Ballmer claims that his company is “hardcore” about tablets, and is working with Asus, Dell, Samsung, Toshiba and Sony before the end of the year. Ballmer demonstrated an HP slate at the Consumer Electronics Show in January as well. One has to wonder if the real opportunity in tablets lies on the open source front, though.

It’s already a lock that tablets based on Google’s upcoming Chrome OS will show up, and they could be quite impressive. Chrome OS is tuned for absolutely instant booting, appears to have very tight security, and will be optimized for a cloud model that could lend itself well to tablets. Moreover, Google views Chrome OS as yet another on-ramp to its lucrative search-and-ad ecosystem, and has little reason to build huge costs into Chrome OS tablets.

Read more at Ostatic

 

 

 

Bilski and Software Patents

The Supreme Court case of Bilski v Kappos was billed as a case over business methods, but at its core it was over an application for a patent on software, and the denial of that application sets a good example that may lead to the denial of other software patents.

Read more at OpenSource.com

Amazon Adds Support for Traditional HPC Workloads With Cluster Compute Instance

Today Amazon CTO Werner Vogels announced on his blog that Amazon EC2 has added what it is calling Cluster Compute instances specifically to support the kinds of closely coupled workloads that traditional HPC users often run. This is an important step in growing the relevance of EC2 resources to high performance computing given the (unsurprising) benchmark results that have indicated that Amazon’s traditional highly virtualized servers underperform on these types of applications (lots of writing on this, but see here and here for examples). Vogels acknowledges this in his post

As much as Amazon EC2 and Elastic Map Reduce have been successful in freeing some HPC customers with highly parallelized workloads from the typical challenges of HPC infrastructure in capital investment and the associated heavy operation lifting, there were several classes of HPC workloads for which the existing instance types of Amazon EC2 have not been the right solution. In particular this has been true for applications based on algorithms – often MPI-based – that depend on frequent low-latency communication and/or require significant cross sectional bandwidth. Additionally, many high-end HPC applications take advantage of knowing their in-house hardware platforms to achieve major speedup by exploiting the specific processor architecture. There has been no easy way for developers to do this in Amazon EC2… until today.

Read more at insideHPC

OpenSolaris Governing Board Threatens Dissolution

The OpenSolaris governing board has issued an ultimatum to Oracle to either nominate contact persons for the developer community or the governing board will dissolve itself

Read more at The H

Wind River Ships Testing Framework for Android

Wind River announced the availability of an automated software testing solution for Android-based devices. Wind River Framework for Automated Software Testing (FAST) for Android helps analyze a device’s functionality, performance, and stability, and also checks compliance with the Android Compatibility Test Suite (CTS) standard, the company says….

Read more at LinuxDevices

Network Appliance Sports CompactFlash and Mini PCI Slots

Aaeon announced a four-port network appliance that supports Intel Pentium M and Celeron M processors plus a 2.5-inch internal hard disk drive. The FWS-2300 has four gigabit Ethernet ports with two-port LAN bypass, an RS232 console port, VGA output, two each of USB 2.0 and serial ports, plus both CompactFlash and Mini PCI expansion, the company says….

Read more at LinuxDevices

Google’s Android App Inventor: Help or Hindrance?

Google’s new App Inventor for Android may be a dream come true for amateur programmers with big ideas for the next mobile app. Whether it will be as beneficial for professional developers, the Android Market or the platform in general, however, is much less clear. On the one hand, putting development capabilities in the hands of the masses could dramatically accelerate the growth rate of the Android Market, making it more competitive with Apple’s App Store; that, in turn, could serve to increase consumer interest in the Android platform and enlarge the potential audience for apps created by real developers.

Read more at LinuxInsider

GroundWork Monitor Enterprise 6.2 Adds New Capabilities

GroundWork Open Source has released version 6.2 of its flagship GroundWork Monitor Enterprise Edition system and network monitoring suite, adding several new capabilities and a new Java monitoring agent

Read more at The H

Linuxables: Your First Steps with Linux vi

 

I want to preface this article by saying, very simply, if you are a programmer, a hard-core vi fan, someone looking to figure out how to make more efficient your vi macros, Linus Torvalds, or Richard M. Stallman – turn away now. Avert your eyes! If you do not, the introductory-level information you will receive here might very well steal, burn, or otherwise permanently damage your soul.

You’ve been warned.

Now, back to our regularly-scheduled Linuxable. 

We continue our look into the Linux text editor by highlighting one of the powerhouses of the bunch – vi. The vi editor came about in 1976 at the hands of Bill Joy. This first release was used for an early BSD UNIX. The name vi is a derivation of the command visual, which was used to switch from the line editor ex to visual mode. So vi = visual. Sort of.

In its very basic sense, vi is much like Nano – only much, much, much more powerful. But we aren’t going to venture into power-user territory. For that you can read any number of the billions upon billions of tomes that cover such topics as buffers, pattern matching, macros, syntax highlighting, ex scripts, and more. What we are going to do is to make it so the new user is able to use vi to edit simple text (hence, Linuxable). Why is this necessary? There are some distributions that do not ship with the more user-friendly text-based editors (such as Nano). And because there are times when it is necessary to make use of the text-based editor, you might find yourself in a situation where vi is the only one available.

Basic Usage

The basic usage of vi is actually quite simple. You just have to know a few key combinations to use it. But even knowing the right key combinations will not help you if you do not understand one very important truth: The vi editor has two modes: editing mode and normal mode.

Normal mode is just for reading. Editing mode is for reading and writing. In other words, when in normal mode you can’t make any changes. What you might not know is that vi starts up in normal mode. So if you open up a text file with vi, unless you switch to editing mode, you can’t do anything to that file. How do you switch? Very simple…you hit the “i” key. Think of the “i” key as standing for “insert.”

So now that you are in editing mode you can make changes to you file. But how do you save your changes? That is the mystery. You can try every key combination you can think of, but none will work…unless…

…unless the correct key combination is preceded with the “:” character.  What the “:” character does is place vi in command mode. Anything typed after this will be considered a command. Now, let’s take a look at some of the more useful commands

Commands

  • w – write (as in save).
  • wq – write and then quit.
  • q – quit without saving (if no changes have been made).
  • q! – quit without saving (if changes have been made).
  • help – a nice help file to read.

Believe it or not, those commands will be just about all you need to get you around vi…for now. At least until you become a power-hungry, uber-geek user, who prides his or her self on never installing GUIs on any of their machines. EVER!

vi Trivia

There is an “improved” version of vi called vi (vi improved). 

If you use vim, you can find a fun Easter egg if you type help 42 (remember you have to be in command mode first). When you hit return, you will see:

What is the meaning of life, the universe and everything?  *42* Douglas Adams, the only person who knew what this question really was about is now dead, unfortunately.  So now you might wonder what the meaning of death is…

I’m sure you get the reference. 😉