Home Blog Page 552

How the Domain Name System (DNS) Works and How You Can Make it Better

The Domain Name System (DNS) is often referred to as the backbone of the internet. It’s run by many engineers and their organizations, it ultimately shapes the future of the internet.

I recently attended ICANN58 in Copenhagen. It was an amazing week of round table discussions about the future of the internet. It included:

  • seminars on policy development for the DNS
  • workshops on how the architecture for the internet functions
  • where the internet’s biggest vulnerabilities lie

It was a lot of fun, and I gained a t0n of value from it. So I wrote this guide to walk you through some of the infrastructure that hides behind those domain names and numbers we all use daily.

Read more at freeCodeCamp

Kubernetes: How to Share Disk Storage Between Containers in a Pod

One of the best practices to develop a containerized application is using stateless containers, meaning that data generated in one request to the application in the container is not recorded for use in other requests. However, real world applications do require stateful behavior for some of their containers: data generated in one request should be recorded somewhere in the container to be available for use in other requests.

Classic 3-tier Applications

For simple applications, the decision over which containers are stateless and which are stateful can be easily made. For example, a simple 3-tier web application may have three containers:

  • 1st container is for the presentation tier (a web server), stateless
  • 2nd container is for the application logic tier, stateless
  • 3rd container is for the persistent tier (database), stateful

Read more at Stratoscale

Cloud Foundry Platform Offers Organizations Open Architecture PaaS

The Cloud Foundry platform as a service is a flexible, customizable development environment for enterprise-scale app projects. While Cloud Foundry is particularly suited for the creation and deployment of cloud-native apps using the languages of Ruby and Go, its fully-scalable nature and open architecture offer an environment that can be tailored to various languages, frameworks and development goals.

Throughout the application lifecycle, the Cloud Controller directs app deployment and centralizes information through visual displays such as tables and charts, so that users have consistent access to data as it changes and develops. Other logs and metrics can be organized and reviewed through the aggregated streams provided by the Loggregator system.

Read more at TechTarget

 

The Next Big Challenge for Open Source: Rich Collaboration Software

There’s a lot of room for improvement in file sync and share, and the open source community is in the ideal position to add the killer features we’re all waiting for.

The file sync and share movement started over a decade ago, led by the likes of Dropbox, Google Drive, and others, and became popular very fast. The killer feature was having all your files available on all your devices. No more forgetting to bring that important document to a meeting, emailing files, or handling multiple USB sticks. Files were always there when you needed them! That its growth happened with the start of the smartphone age made file sync and share even more useful.

Read more at OpenSource.com

A Closer Look at the ‘Learning’ Aspect of Machine Learning

This piece is the latest in a series, called “Machine Learning Is Not Magic,” covering how to get started in machine learning, using familiar tools such as Excel, Python, Jupyter Notebooks and cloud services from Azure and Amazon Web Services. Check back here each Friday for future installments. 

When you are getting started with machine learning algorithms, it’s a great idea to learn the formula through Excel. It will give you a thorough understanding of the concept behind the algorithm. But to evolve repeatable Machine Learning models that work with new data points, we have to use mature frameworks and tools. Once you get familiar with the concepts, you can start utilizing higher level libraries like NumPy and Scikit-learn in Python. In the upcoming parts of this tutorial, I will walk you through the process of configuring and using Python with the same use case based on Stack Overflow salary calculator.

Read more at The New Stack

Linux Kernel 4.11 Officially Released, Adds Support for Intel Gemini Lake SoCs

As expected, Linus Torvalds proudly announced today, April 30, 2017, the general availability of the final release of the Linux 4.11 kernel, a major update that adds numerous improvements and new features.

Linux kernel 4.11 has been in development for the past two months, since very early March, when the first Release Candidate arrived for public testing. Eight RCs later, we’re now able to download and compile the final release of Linux 4.11 on our favorite GNU/Linux distributions and enjoy its new features.

Read more at Softpedia

17+ Commands Used in Process Management

In server administration, it is very important to understand how the running processes work in detail, from high load to slow response time processes. When your server becomes so slow or fails to respond, you should understand the process management or Linux process management in specific to an action.

When it is the time to kill a process or renice it and how to monitor the currently running processes and how these processes affect the system load. Let’s see how Linux process management will help us tuning the system.
1 Process types
2 Tuning performance with memory management
3 Managing virtual memory with vmstat
4 Checking the system load with the top command
5 Monitoring disk I/O with iotop
6 Checking processes with the ps command
7 Checking performance with iostat and lsof
8 Calculating the system load
9 Discovering process IDs with pgrep and systemctl
10 Discussing systemd
11 Nice and renice processes
12 Sending the kill signal

https://likegeeks.com/linux-process-management/

Hope you like it.

Thank you.

Switching to Newly Created Project’s Private Network Running Fedora 24 & CentOS 7.3 Cloud VMs on RDO Ocata

This post is immediate followup to previous one “Adding Second VNIC to running Fedora 24 && CentOS 7.3 Cloud VMs on RDO Ocata”

http://dbaxps.blogspot.com/2017/04/adding-second-vnic-to-running-in.html

I was forced to use Nova&&Neutron CLI due to python-openstackclient doesn’t seem to be ready replace required CLI commands at the moment. For instance `nova interface-attach`,`nova interface-list`

Complete text may be seen here http://dbaxps.blogspot.com/2017/04/switching-to-newly-created-projects.html

This Week in Open Source News: Aerospace Industry Opens Up, New EdgeX Foundry Project Supported by IoT Industry & More

This week in open source and Linux news, open source Cosmos project is taking over aerospace, EdgeX Foundry IoT project announced this week by The Linux Foundation & more! Read on to keep your open source knowledge current.

1) Open Source Project “Cosmos” is opening up the traditionally proprietary aerospace industry.

An Aerospace Coder Drags a Stodgy Industry Toward Open Source– WIRED

2) New EdgeX Foundry IoT project from The Linux Foundation is garnering support from 50 industry heavyweights and counting.

Open Source EdgeX Foundry Seeks to Standardize Internet of Things– ZDNet

3) Linux/Shishiga malware uses four different protocols and Lua scripts for modularity. Detection engineers are concerned.

New Strain of Linux Malware Could Get Serious– LinuxInsider

4) Canonical’s mobile operating system is shutting down.

Ubuntu Touch Phone/Tablet Support Ends June– PCMag

5) The Linux Foundation and Free Software Foundation Europe have announced new resources to help with identification and compliance.

Open Source Groups Provide New Licensing Resources– ADTMag

Endless OS: A Unique Take on Linux That’s Perfect for New Users

You may not have heard of Endless OS. It happens to be the platform that powers Endless Computers (which includes the uniquely shaped, Endless One). The operating system is not just limited to Endless hardware, though. In fact, you can install the OS on standard systems (or as a virtual machine) and discover a rather interesting take on Linux.

This is not your traditional, über-flexible, do everything Linux distribution. Endless OS is something different—an operating system that is truly ideal for those wanting to break ties with proprietary systems, but don’t want to face a steep learning curve (or any learning curve, for that matter). Endless OS is likely the easiest operating system platform you’ll ever experience.

Of course, that expanded user-friendliness comes at a cost. And, said cost is that Endless OS isn’t Linux like you’ve come to know and love. Upon installation, what you’ll find is an incredibly streamlined experience with limited power and flexibility. Forked from GNOME 3.8, Endless OS uses its own EOS Shell that is somewhat Android-like in its layout (Figure 1) and behavior.

Figure 1: The Endless OS desktop might seem somewhat familiar to many mobile users.

EOS Shell offers a grid of applications and application folders, a search bar (that can be configured to search the internet, the App Center, the Documents folder, open the terminal, and even used as a calculator), and a panel that includes quick access to the App Center, quick launch icons, a system tray, and a Facebook sidebar (Figure 2).

Figure 2: The Facebook sidebar is really handy for those who like to pop in and out of FB without a browser open.

Endless OS can easily be run from a USB drive or installed on your PC hardware. For testing purposes, I ran the latest iteration as a virtual machine on VirtualBox and found the experience quite pleasant enough to easily satisfy the average user. The platform is based on the latest Ubuntu LTS release and ships with kernel 4.8.0-46. Endless also ships with one of the better help centers you’ll find on any Linux distribution (Figure 3).

Figure 3: The Endless Help Center ready to guide you through the experience.

Let’s find out why you might want to make use of Endless OS and why you might not.

Why use Endless OS?

There is one very obvious answer to this question; that being, you have users that you want working with a version of Linux, but don’t want to hand over a desktop that would give them the normal power found in the flagship open source product. Take for instance the hobbled command line version of the apt package manager, found in Endless OS (this is done by design). Try to install an application from the terminal and you’ll quickly see how the operating system isn’t quite what you’re used to with Linux. The easiest way to get to the terminal is this:

  1. Click on the Endless icon in the bottom left corner of the desktop

  2. Click Settings

  3. Go to Search

  4. Click to enable Terminal in the Search Bar (Figure 4)

Figure 4: Enabling the terminal by way of the Search Bar.

With this taken care of, type terminal in the desktop Search Bar and hit Enter on your keyboard. The terminal will open, ready to be used. Now, type sudo apt-get update and you shouldn’t be surprised by the results (Figure 5).

Figure 5: Looks like apt-get doesn’t want to work for us.

You can even try issuing the command sudo su and then issuing the same command…to find the same results. You might think this to be a sudo issue, however, if you issue a command like sudo nano /etc/resolv.conf, you are able to edit and save that file. Open up the App Center and you can install software to your heart’s content. Endless OS just doesn’t want you installing from the command line. Surprisingly (and oddly) enough, the App Center won’t even bother asking you for your user password before installing a piece of software from the App Center. Security issue? Possibly.

It is also incredibly easy to add folders, apps, and websites to the EOS Shell desktop. Let’s create a folder and then add apps to it. Right-click any blank spot on your desktop and click Add Folder. Select an icon to represent the folder and give the folder a name (Figure 6).

Figure 6: Adding a folder to the desktop.

At this point, your folder is on the desktop. You can now drag app launchers into it. If the app launcher isn’t already on the desktop, right-click the desktop and select Add App. Locate the app to add, and click the Add to Desktop button. Do note that every app you install from the App Center will automatically install a launcher on the desktop.

So with Endless, what you have is a desktop environment that allows you to get your work done and does so without so much as a learning curve to be found. This is one Linux distribution that is about as user-proof as you will ever find within the realm of Linux. That, of course, is not say the likes of Ubuntu, Linux Mint, or Elementary OS, aren’t very user-friendly (they are); Endless OS just takes this ease of use to a new level.

Why not use Endless OS?

The answer to this question is simple: You want the usual power that comes along with Linux. When opting for Endless OS, you willingly use a Linux distribution that is incredibly user-friendly, but not nearly as flexible as the Linux you’re used to. For new users, that is not a problem. For seasoned users, this issue will quickly become a deal breaker.
Another issue that might turn off some users is that, out of the box, Endless OS is limited to the multimedia files it can play. MP3 files play fine. MP4 files (and many other video formats), require the purchase of a codec upgrade from the Endless Audio/Video Codecs page. This purchase ($3 USD) will add playback for the following file types:

  • avi

  • Divx

  • M4a

  • Mov

  • Mp4

So, if you happen to watch a lot of videos on your desktop, you’ll have to purchase the extra codec.

A mobile-like desktop experience

In the end, Endless OS is a desktop that offers a very mobile-like experience, while retaining a slight Linux flavor. New users can get up to speed without hesitation and seasoned Linux users might quickly grow frustrated with the lack of flexibility. All in all, however, Endless OS should be considered a very unique take on Linux that fills a gap for new users looking for a desktop platform that doesn’t hit them with too many options, offers a familiar desktop metaphor, and makes getting work done easy.

Learn more about Linux through the free “Introduction to Linux” course from The Linux Foundation and edX.