Home Blog Page 1085

Learn KVM and Linux App Development with Linux Foundation Instructor Mike Day

Mike Day instructorLinux Foundation instructor Mike Day is an expert in Linux hypervisors and led IBM’s work on the Xen and KVM hypervisors as a Distinguished Engineer. But he came upon his calling almost by accident, having been “thrown into the project with colleagues who had worked on hypervisors for more than a decade,” he said.

“It was a real challenge for me but not too long after that I became viewed as an expert on the subject,” said Day, who now teaches KVM and Linux developer courses for Linux Foundation Training.

Day has been coding on Linux since 1999, with development experience that includes network operating systems, internet protocols, systems management software and hardware, and security tools for companies including Intel and IBM.

Here he tells us more about how he learned Linux and software development, his career path to becoming an expert on hypervisors, and what to expect from his courses.

Linux.com: What courses do you teach at the Linux Foundation?

Mike Day: I teach Linux KVM Virtualization (LFS540),KVM for Developers (LFD541), Introduction to Linux for Developers (LFD211), and Developing Applications for Linux (LFD 312).

How long have you been teaching?

I earned money while in college writing about and presenting training on computer networking to a couple of local corporations. I’ve been teaching for the Linux Foundation since January 2015.

How did you get started with Linux?

In the late ‘90s I was writing an SNMP manager on Windows when I needed to use Lex and Yacc. I purchased Cygwin, and I wasn’t happy with it. I noticed that Linux had the complete toolset for programming, and it was free. I switched the project to Linux, and thereafter it supported both Windows and Linux. I have been developing on Linux without exception since then. That was the same year I starting using emacs, which was better than any of the expensive source code editors of that time (and still is).

How did you learn?

I am an independent student, I learn by reading and doing. I look at all the sources of information, which these days includes social media including Github, blogs, slides, and videos.

In the early 2000’s I heard a colleague complain to a Sr. Executive that there was no information available on Linux development. (These were the days of paying $500 a year to get access to MSDN.) I felt the complaint was ironic because my experience showed me there was more info on Linux development than for any other platform. Remember the Linux Documentation Project HOWTO’s? Access to source code provides ultimate documentation.

What is your area of expertise now?

I’ve been working on Linux virtualization since 2007. Before then I was into systems management and protocols.

How did you develop that? What has your career path been?

When I began working on hypervisors I knew very little. I was thrown into the project with colleagues who had worked on hypervisors for more than a decade. It was a real challenge for me but not too long after that I became viewed as an expert on the subject.

What projects are you involved in currently? What are you working on?

I am an occasional contributor to upstream QEMU. (Paulo Bonzini recently merged my patches to apply RCU to QEMU memory lists). I am at the very early stages of a project to give KVM Docker-like manageability. I also provide consulting and development to interested parties.

What are the hot button issues or latest trends in your area?

There is a wave of projects to incorporate KVM into infrastructure appliances. This was something I’ve been hoping would happen for years, but the hardware was not capable enough until very recently.

What technologies and skills do you see coming down the pike that Linux professionals should be prepared for?

The combination of Linux with tiny throw-away computers is just starting. Its a different mindset from developing a server platform. You see folks deploying Linux as a single-purpose kernel in different scenarios.

How do you address these in the courses you teach?

I stress that code efficiency and size are as important as they ever have been, despite the existence of multi-terrabyte file systems and gigabyte memory banks.

Learn more about Linux Foundation Training courses and certification at http://training.linuxfoundation.org/.

Meet more Linux Foundation instructors:

Learn OpenStack with Linux Foundation Instructor Tim Serewicz

Learn Cloud Administration With Linux Foundation Instructor Michael Clarkson

Learn Linux Performance and Scripting with Linux Foundation Instructor Frank Edwards

From Linux User, to Electrical Engineer, to Linux Foundation Instructor: Jan-Simon Möller

NVIDIA Performance Counters Headed To Linux 4.2

The DRM subsystem pull for the Linux 4.2 kernel is nothing short of huge. There’s some more work to talk about today…

Read more at Phoronix

The Creator of Linux on the Future Without Him

The conversation, combined with Linus Torvalds’s aggression behind the wheel, makes this sunny afternoon drive suddenly feel all too serious. Torvalds—the grand ruler of all geeks—does not drive like a geek. He plasters his foot to the pedal of a yellow Mercedes convertible with its “DAD OF 3” license plate as we rip around a corner on a Portland, Ore., freeway. My body smears across the passenger door. “There is no concrete plan of action if I die,” Torvalds yells to me over the wind and the traffic. “But that would have been a bigger deal 10 or 15 years ago. People would have panicked. Now I think they’d work everything out in a couple of months.”

It’s a morbid but important discussion. Torvalds released the Linux operating system from his college dorm room in Finland in 1991. Since then, the software has taken over the world. Huge swaths of the Internet—including the servers of Google, Amazon.com, and Facebook—run on Linux. More than a billion Android smartphones and tablets run on Linux, as do billions upon billions of everything from appliances and medical devices right on up to cars and rockets. While Linux is open-source, which allows people to change it as they please, Torvalds remains the lone official arbiter of the software, guiding how Linux evolves. When it comes to the software that runs just about everything, Torvalds is The Decider.

Read more at Bloomberg.

Node.js Foundation Opens Up with Industry- and Community-wide Support

Node.js logo

Open source communities are often recognized for their constructive debate. There is a commonly held philosophy among open source contributors and developers that the best ideas result from disagreement and smart people discussing the merits of decisions and, of course, code. The Node.js and io.js communities are no different. Node.js, for example, is downloaded more than 2 million times a month and is supporting a new generation of network applications. io.js has a strong developer community innovating at the speed of light.

For the last six months developers from the technical committees of both communities have met and debated the direction of the projects and the code and recently agreed the best path forward would be together. Today there is a unified community.

That’s why we’re announcing the Node.js Foundation is formally established as a Linux Foundation Collaborative Project. It includes an open, technical governance structure that was examined, iterated and agreed upon through public review, as well as new investments in the project that demonstrate industry-wide support for this work.

The member roster for the Node.js Foundation is quite impressive and demonstrates the importance of these code bases. Founding and new members include Platinum members Famous, IBM, Intel, Joyent, Microsoft and PayPal. Gold members include GoDaddy, NodeSource and Progress Software, and Silver members Codefresh, DigitalOcean, Fidelity, Groupon, nearForm, npm, Sauce Labs, SAP, StrongLoop and YLD!. If your company is interested in participating as a member, please feel free to email direct at This e-mail address is being protected from spambots. You need JavaScript enabled to view it

In the coming weeks and months, the community will continue its rigorous debate and discussions on how to merge the code bases for Node.js and io.js.  There will be opportunities for broad participation as corporate members join the Foundation, Board Directors are elected and plans for Individual Members roll out. The community will also discuss where to go next and start self-organizing to execute on their plans. There’s a lot of work underway and I encourage you to join the discussions now. We’re excited to be a part of this work hosted in a neutral forum where everyone has a voice on the future of these important projects.

OpenSUSE Tumbleweed Switching Over To GCC 5.1.1

The current stable version of GCC 5, GCC 5.1.1, has been added to openSUSE Factory and in turn will see all packages rebuilt against this new compiler and this will become the default compiler in the openSUSE Tumbleweed snashot due out later in the week…

Read more at Phoronix

Opera 31 Beta Finally Brings Notifications on Linux with libnotify

A new Beta version of the Opera Internet browser has been announced by the Opera Software, and the developers have brought a couple of new features, along with a ton of other changes and various improvements.

Now that the stable Opera 30 has been made available for all the supported platforms, the developers are ready to move on to the next things, and it looks like there is still some room for improvement. Not everything that’s been added to the application is visible on t… (read more)

Tizen Developer Summit India 2015 Dates Announced, 30-31 July 2015 in Bengaluru

  India developers get ready as the Tizen Developer Summit India 2015. The dates have been announced and it is being held 30-31 July 2015 in Bengaluru, India. This is a technical event that is geared towards application and platform developers that want to learn more about the Tizen Operating System (OS). There will be technical content for App developers, platform designers, ISVs, OEMs, hardware vendors, software vendors, open source enthusiasts, and anyone who wants to learn more about Tizen.  

Tizen Developer Summit offers an excellent opportunity to learn from the core Tizen developers and understand the technology behind the Tizen platform, App development and porting, and monetization through the Tizen Store. Tizen events are the best way to interact with the companies and developers working within the Tizen ecosystem.  The Samsung Z1 Smartphone is currently released in India & Bangladesh and features more than 50% of the Apps in the Tizen Store were created by Indian developers.

Read more at Tizen Experts

The Flopped Ouya Console Gets Acquired By Razer

To very little surprise, Ouya — the company that started out on Kickstarter as an Android game console — has been acquired. The reported suitor for the company is high-end gaming company Razer…

Read more at Phoronix

Linux Kernel Developer Work Spaces Video: K.Y. Srinivasan, Microsoft

K.Y. Srinivasan is an architect in the Windows Server Division at Microsoft where he focuses on making Linux run well on the Hyper-V hypervisor and Azure cloud environment. In this video he takes us on a tour of his home office in the mountains near Redmond, Washington, and answers our questions about his work space. 

https://www.youtube.com/watch?v=jWjrH1leZBU” frameborder=”0

Linux.com: What area of the kernel do you work on and what are you working on now?

KY Srinivasan: I work on making sure Linux runs well as a guest on Hyper-V (MSFT hypervisor).

I am currently working on supporting RDMA into Linux guests hosted on Hyper-V as well as improving both storage and network performance. I am the maintainer for Linux support on Hyper-V.

What do you like most about your workspace?

The view is good. While the view from my office is good, the view from my backyard is even better and my home is a lot quieter!

What do you like least?

All the interruptions!

What’s the oddest work space you’ve ever used?

My car. Back in 2012, I used to drive my daughter around and had to wait in the car quite a bit. I got lot of coding done while waiting in the car.

What is the most interesting item in your workspace?

I do have interesting wooden statue of Buddha.

 

Nutanix: The Move From a VM to a Container is Unnatural, a Challenge of New Platforms

If a new stack is to take root in the modern enterprise, then something has to give. Not only must an old infrastructure make room for a new way of work, but the new stack must open itself up to the prospect of interoperability and co-existence with something that, at least in our frame of reference, is no longer new.

The first wave of virtualization involved taking workloads off of unmanageable physical servers, transporting them onto virtual layers, and then pooling the resources beneath those layers to make virtual machines into devices the size of planets. Well, that was Stage One. Stage Two was moving these virtual machines onto a cloud platform layer that was designed for virtualization. Now, Stage Three involves the retooling of software to become purpose-built for virtualization, so that it “lives” in this new environment, not as a refugee, but rather a native.

That puts us in a situation where we find ourselves reconciling the new stack with the old one: the support structures and context of the services we’re devising for continuous deployment and stateless distribution.

The Move Back Home

Software-defined storage firm Nutanix introduced us to a situation we hadn’t quite considered much — a part of the problem of making both of these stages interoperable that honestly has never really been discussed.

 

Read more at The New Stack