Subscribe to feed
Updated: 19 min 56 sec ago

Source{d} Applies Machine Learning to Help Companies Manage Their Code Bases

Wed, 01/03/2018 - 06:36

If you go to GitHub, the most popular developer platform today, and search for a piece of code, it is a plain-text search.

“It’s like how we used to search on the web in 1996,” said Eiso Kant, CEO and co-founder at source{d}, a startup focused on applying machine learning on top of source code.

What is Agile Methodology? Modern Software Development Explained

Wed, 01/03/2018 - 04:36

Every software development organization today seems to practice the agile software development methodology, or a version of it. Or at least they believe they do. Whether you are new to application development or learned about software development decades ago using the waterfall software development methodology, today your work is at least influenced by the agile methodology.

But what exactly is agile methodology, and how should it be practiced in software development?

Get Started with Your New Raspberry Pi

Wed, 01/03/2018 - 04:30

Creating amazing projects is easy with a Raspberry Pi, but first you need to plug it in and set up Raspbian, the default operating system.

This guide will get you up and running in no time.

The Raspberry Pi is a wonderful microcomputer that brims with potential. With a Raspberry Pi you can build robots, learn to code, and create all kinds of weird and wonderful projects.

7 Tips to Help Your Company Succeed in the Cloud

Tue, 01/02/2018 - 10:07
Title: 7 Tips to Help Your Company Succeed in the Cloud2 JanLearn more

Six Cyber Threats to Really Worry About in 2018

Tue, 01/02/2018 - 05:06

Hackers are constantly finding new targets and refining the tools they use to break through cyberdefenses. The following are some significant threats to look out for this year.

Overcoming Challenges When Building Great Global Communities

Tue, 01/02/2018 - 04:36

Global open source communities often face language barriers, cultural differences, and other challenges. Here's how to overcome them.

Global communities: 3 common challenges

Anyone who's ever worked in a group knows that differences of opinion can be difficult to overcome. In online communities, language barriers, different time zones, and cultural differences can also create challenges.


How Log Analysis Can Bring Front-End Engineers on Call

Tue, 01/02/2018 - 04:06

At the time series-focused Influx Days in San Francisco, presenters offered many unique views of log data. From talks on better analyzing log streams to bitter warnings against identifying what’s “normal,” the one-day event featured a range of ways enterprises can apply new techniques. The goal: get their arms around the near-infinite supply of logging and monitoring data their systems generate.

Introduction to Modern Network Load Balancing and Proxying

Tue, 01/02/2018 - 03:36

It was brought to my attention recently that there is a dearth of introductory educational material available about modern network load balancing and proxying. I thought to myself: How can this be? Load balancing is one of the core concepts required for building reliable distributed systems. Surely there must be quality information available? I searched and found the pickings are indeed slim.

Linus Torvalds Wishes Everyone a Happy New Year, Releases Linux Kernel 4.15 RC6

Mon, 01/01/2018 - 16:36

Linus Torvalds doesn't take a break, not even on New Year's Eve, and he just announced the release of the sixth RC (Release Candidate) milestone of the upcoming Linux 4.15 kernel series.

It looks like the development of Linux kernel 4.15 wasn't interrupted by the winter holidays, nor the new year's celebrations, so public testers can now get their hands on the sixth Release Candidate, which brings lots of x86 updates, updated USB, RDMA, networking, and sound drivers, some perf tooling, as well as core networking and IRQ fixes. 

The Essential Open Source Reading List: 21 Must-Read Books

Fri, 12/29/2017 - 13:00

Is your organization looking to build out an open source program or are you already managing one? If so, you’re probably already considering the kinds of tools and guidance that can make your program a holistic success. That is why, in this article series, we have been covering tools for managing open source programs and providing advice from leading experts.

14 Linux and Open Source Conferences Worth Attending in 2018

Fri, 12/29/2017 - 12:50

Whether your budget permits you to attend large, global events or just small local shows, there's a Linux and open source conference to suit everyone.

Set Ubuntu Derivatives Back to Default with Resetter

Fri, 12/29/2017 - 12:36
Title: Set Ubuntu Derivatives Back to Default with Resetter29 DecLearn more

Small Open-Source OSs for Small IoT Devices

Fri, 12/29/2017 - 12:30

A range of open-source operating-system solutions are available for those confined to scaled-down dimensions—homing in on the best option does require some research, though.

A perf Cheat Sheet

Fri, 12/29/2017 - 06:36

Right now I’m working on finishing up a zine about perf that I started back in May, and I’ve been struggling with how to explain all there is to say about perf in a concise way. Yesterday I finally hit on the idea of making a 1-page cheat sheet reference which covers all of the basic perf command line arguments.

All the examples in this cheat sheet are taken (with permission) from, which is a fantastic perf reference and has many more great examples.

OpenStack Foundation Embraces Containers With “Kata Containers”

Fri, 12/29/2017 - 05:36

Kata Containers were one of the exciting announcements from this year's KubeCon. See how they work and how the makers are working with the community.

On Dec. 5, when the enthusiastic container community was getting ready for KubeCon, the OpenStack Foundation renewed its long-standing friendship with the announcement of a new effort called Kata Containers with the goal of unifying the speed and manageability of containers with the security advantages of virtual machines (VMs).

Tips and Resources for Learning Kubernetes

Fri, 12/29/2017 - 05:02

Regardless of how you decide to begin, it's time to start learning Kubernetes.

If you read Kubernetes' description—"an open source system for automating deployment, scaling, and management of containerized applications" —you may think that getting started with Kubernetes is quite a daunting feat. But there are a number of great resources out there that make it easier to learn this container orchestration system.

Unraveling the MEC Standards Puzzle

Fri, 12/29/2017 - 04:06

Multi-access Edge Computing (MEC) is quickly gaining traction as a disruptive technology that promises to bring applications and content closer to the network edge. It is also expected to reduce latency in networks and make new services possible.

Container Basics: Terms You Need to Know

Thu, 12/28/2017 - 11:04
Title: Container Basics: Terms You Need to Know28 DecLearn more

The Sweetness of JAMstack: JavaScript, APIs and Markup

Thu, 12/28/2017 - 09:36

The JAMstack approach to web development has been emerging for several years, but really took off in 2017. More a design philosophy than an explicit framework, JAMstack takes the concept of static, database-free websites to the next level via an architecture advocates are calling “the future of the internet.”

One Small Step to Harden USB Over IP on Linux

Thu, 12/28/2017 - 05:30

The USB over IP kernel driver allows a server system to export its USB devices to a client system over an IP network via USB over IP protocol. Exportable USB devices include physical devices and software entities that are created on the server using the USB gadget sub-system. This article will cover a major bug related to USB over IP in the Linux kernel that was recently uncovered; it created some significant security issues but was resolved with help from the kernel community.

The Basics of the USB Over IP Protocol

There are two USB over IP server kernel modules: