Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 6 hours 52 min ago

3 top Python libraries for data science

23 hours 49 min ago

Python's many attractions—such as efficiency, code readability, and speed—have made it the go-to programming language for data science enthusiasts. Python is usually the preferred choice for data scientists and machine learning experts who want to escalate the functionalities of their applications. (For example, Andrey Bulezyuk used the Python programming language to create an amazing machine learning application.)


read more

Linux firewalls: What you need to know about iptables and firewalld

23 hours 50 min ago

This article is excerpted from my book, Linux in Action, and a second Manning project that’s yet to be released.

The firewall

A firewall is a set of rules. When a data packet moves into or out of a protected network space, its contents (in particular, information about its origin, target, and the protocol it plans to use) are tested against the firewall rules to see if it should be allowed through. Here’s a simple example:


read more

How selfless is your open organization?

23 hours 51 min ago

"Community" is a defining characteristic of open organizations. A community could be many things—a "team," a "group," a "department," or a "task force," for example. What makes any of these groups a true community is two distinct factors: a well-defined purpose and clear investment in or value of that purpose.


read more

Did your open source career begin with video games?

23 hours 51 min ago

Certainly you don't need to be a gamer as a child to grow up and become a developer, nor does being a gamer automatically set you up for a career in technology.

But there's definitely a good bit of overlap between the two.


read more

4 scanning tools for the Linux desktop

Monday 17th of September 2018 07:02:00 AM

While the paperless world isn't here quite yet, more and more people are getting rid of paper by scanning documents and photos. Having a scanner isn't enough to do the deed, though. You need software to drive that scanner.

But the catch is many scanner makers don't have Linux versions of the software they bundle with their devices. For the most part, that doesn't matter. Why? Because there are good scanning applications available for the Linux desktop. They work with a variety of scanners and do a good job.


read more

How gaming turned me into a coder

Monday 17th of September 2018 07:01:00 AM

I think the first word I learned to type fast—and I mean really fast—was "fireball."

Like most of us, I started my typing career with a "hunt-and-peck" technique, using my index fingers and keeping my eyes focused on the keyboard to find letters as I needed them. It's not a technique that allows you to read and write at the same time; you might call it half-duplex. It was okay for typing cd and dir, but it wasn't nearly fast enough to get ahead in the game. Especially if that game was a MUD.


read more

Getting started with openmediavault: A home NAS solution

Monday 17th of September 2018 07:00:00 AM

With so many cloud storage options readily available, some folks might question the value of having a home NAS (network-attached storage) server. After all, with your files on the cloud, you don't have to worry about managing the maintenance, updates, and security of your own server.


read more

Google's Dataset Search, Julia programming language, and more news

Saturday 15th of September 2018 07:00:00 AM

In this edition of our open source news roundup, we take a look at Google's new search engine, MIT's programming language Julia, AI inspired pizza recipes, and more.


read more

Convert files at the command line with Pandoc

Friday 14th of September 2018 07:02:00 AM

Pandoc is a command-line tool for converting files from one markup language to another. Markup languages use tags to annotate sections of a document. Commonly used markup languages include Markdown, ReStructuredText, HTML, LaTex, ePub, and Microsoft Word DOCX.

In plain English, Pandoc allows you to convert a bunch of files from one markup language into another one. Typical examples include converting a Markdown file into a presentation, LaTeX, PDF, or even ePub.


read more

A day in the life of a log message

Friday 14th of September 2018 07:01:00 AM

Chaotic systems tend to be unpredictable. This is especially evident when architecting something as complex as a distributed system. Left unchecked, this unpredictability can waste boundless amounts of time. This is why every single component of a distributed system, no matter how small, must be designed to fit together in a streamlined way.


read more

Get started with REST services with Apache Camel

Thursday 13th of September 2018 07:02:00 AM

REST services are becoming an increasingly popular architectural style for connecting modern systems with the cloud and to each other as the need for flexible APIs and microservices grows. With Apache Camel, you can write REST services easier and quicker using the REST domain-specific language (DSL).

During a poster session at the Grace Hopper Celebration of Women in Computing (September 26 - 28, 2018 in Houston), we will walk audiences through developing their first Camel route using the REST DSL.


read more

Create and publish video with open source Kaltura editor

Thursday 13th of September 2018 07:01:00 AM

Video has long been an integral part of education—back in the day, movies shown on huge reel-to-reel projectors were wheeled into classrooms to supplement teaching.


read more

The (awesome) economics of open source

Thursday 13th of September 2018 07:00:00 AM

The more things change, the more they stay the same. Consider how changed a world we live in today when The Economist openly questions the bulk behavior of capitalists as evil bureaucratic rent-seekers and suggests that perhaps Karl Marx has something to teach after all.


read more

Tabs or spaces? Spaces, obviously, but how many?

Thursday 13th of September 2018 07:00:00 AM

Depending on who you ask, it's either the silliest or the most important question when it comes to coding style: tabs or spaces?

When we asked you, our readers, the question last summer, spaces came out on top. That said, it's a nuanced question where things like programming language, editor, and project style all should play a role.


read more

How to build rpm packages

Wednesday 12th of September 2018 07:03:00 AM

I have used rpm-based package managers to install software on Red Hat and Fedora Linux since I started using Linux more than 20 years ago. I have used the rpm program itself, yum, and DNF, which is a close descendant of yum, to install and update packages on my Linux hosts. The yum and DNF tools are wrappers around the rpm utility that provide additional functionality, such as the ability to find and install package dependencies.


read more

5 examples of Prometheus monitoring success

Wednesday 12th of September 2018 07:02:00 AM

Prometheus is an open source monitoring and alerting toolkit for containers and microservices. The project is a hit with lots of different organizations regardless of their size or industrial sector. The toolkit is highly customizable and designed to deliver rich metrics without creating a drag on system performance. Based on the organizations that have adopted it, Prometheus has become the mainstream, open source monitoring tool of choice for those that lean heavily on containers and microservices.


read more

How subroutine signatures work in Perl 6

Wednesday 12th of September 2018 07:01:00 AM

In the first article in this series comparing Perl 5 to Perl 6, we looked into some of the issues you might encounter when migrating code into Perl 6. In the second article, we examined how garbage collection works in Perl 6, and in the third article, we looked at how containers replaced references in Perl 6.


read more

Injecting chaos experiments into security log pipelines

Wednesday 12th of September 2018 07:00:00 AM

Security teams depend on high-quality logs for most preventative security efforts. Preventing an incident from occurring requires observable insight into where the failure might come from, and logs are one important source for such insights. When an incident occurs, organizations must be able to respond and contain them as quickly as possible. Logs are not only essential to find the source of a problem, but they also help identify appropriate countermeasures.


read more

What the gamer means to open source coder culture

Tuesday 11th of September 2018 11:30:00 AM

The first episode of Season 2 of the Command Line Heroes podcast drops today. (New episodes will be available every other week, and there's also bonus material you can get via the newsletter.) The new season focuses on seven big influencers that have shaped IT infrastructure and modern development over the last 40 years.


read more

More in Tux Machines

OSS Leftovers

  • First results of the ROSIN project: Robotics Open-Source Software for Industry
    Open-Source Software for robots is a de-facto standard in academia, and its advantages can benefit industrial applications as well. The worldwide ROS-Industrial initiative has been using ROS, the Robot Operating System, to this end. In order to consolidate Europe’s expertise in advanced manufacturing, the H2020 project ROSIN supports EU’s strong role within ROS-Industrial. It will achieve this goal through three main actions on ROS: ensuring industrial-grade software quality; promoting new business-relevant applications through so-called Focused Technical Projects (FTPs); supporting educational activities for students and industry professionals on the one side conducting ROS-I trainings as well as and MOOCs and on the other hand by supporting education at third parties via Education Projects (EPs).
  • Baidu To Launch World’s First Intelligent Vehicle Infrastructure Cooperative Systems Open Source Solution By End Of 2018
    Baidu Inc. has announced it will launch the Apollo Intelligent Vehicle Infrastructure Cooperative Systems (IVICS) open-source solution by the end of 2018, leveraging its capabilities in autonomous driving to bring together intelligent vehicles and infrastructure to form a “human-vehicle-roadway” interplay – an important step toward developing future intelligent transportation.
  • Versity Open Sources Next Generation Archiving Filesystem
    The ScoutFS project was started in 2016 to address the rapidly growing demand for larger POSIX namespaces and faster metadata processing. The design goal for ScoutFS includes the ability to store up to one trillion files in a single namespace by efficiently distributing metadata handling across a scale out cluster of commodity compute nodes.
  • Moving from Wordpress
  • Epic Clock Clocks The Unix Epoch
    Admit it: when you first heard of the concept of the Unix Epoch, you sat down with a calculator to see when exactly 2³¹-1 seconds would be from midnight UTC on January 1, 1970. Personally, I did that math right around the time my company hired contractors to put “Y2K Suspect” stickers on every piece of equipment that looked like it might have a computer in it, so the fact that the big day would come sometime in 2038 was both comforting and terrifying. [Forklift] is similarly entranced by the idea of the Unix Epoch and built a clock to display it, at least for the next 20 years or so. Accommodating the eventual maximum value of 2,147,483,647, plus the more practical ISO-8601 format, required a few more digits than the usual clock – sixteen to be exact. The blue seven-segment displays make an impression in the sleek wooden case, about which there is sadly no detail in the build log. But the internals are well documented, and include a GPS module and an RTC. The clock parses the NMEA time string from the satellites and syncs the RTC. There’s a brief video below of the clock in action.
  • 3 top Python libraries for data science
    Python's many attractions—such as efficiency, code readability, and speed—have made it the go-to programming language for data science enthusiasts. Python is usually the preferred choice for data scientists and machine learning experts who want to escalate the functionalities of their applications. (For example, Andrey Bulezyuk used the Python programming language to create an amazing machine learning application.) Because of its extensive usage, Python has a huge number of libraries that make it easier for data scientists to complete complicated tasks without many coding hassles. Here are the top 3 Python libraries for data science; check them out if you want to kickstart your career in the field.
  • PortableCL 1.2 Still Coming While POCL 1.3 Will Further Improve Open-Source OpenCL
    It's been a number of months since last having any major news to report on POCL, the "PortableCL" project providing a portable OpenCL/compute implementation that can run on CPUs, select GPUs, and other accelerators. POCL 1.1 from March remains the current stable release while POCL 1.2 has been in the release candidate stage. The POCL 1.2 release candidates began last month with a few highlights like LLVM 7.0 support, device-side printf support, and HWLOC 2.0 library support.

New CloudBees Suite Addresses DevOps Gaps in Software Delivery

CloudBees is bringing a set of products into a new CloudBees Suite that it said will help companies of all sizes streamline the software development process. The new software is set to be announced Sept. 18 at the company’s DevOps World / Jenkins World conference in San Francisco. Jenkins is the open-source version of CloudBees, which is a commercial offering. A central piece of the CloudBees Suite is the CloudBees Core for unified governance of continuous delivery operations and processes used in DevOps. Software pipelines can also use Core to run software pipelines more efficiently in a self-managed way in the cloud or on-premises. Read more Also: CloudBees Announces Availability of Support for Jenkins Open Source

Chrome's Latest

Everything Is File In Linux - Part 1

Divided into 2 parts, in this first part I will introduce the concept that everything is file and present the special devices / dev / null, / dev / zero, / dev / random and / dev / full. Part 2 will be to present didactically interesting features about this, for example, how to turn a file into a partition! Read
more