Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 4 hours 39 min ago

Python 3.7 beginner's cheat sheet

17 hours 7 min ago

The Python programming language is known for its large community and diverse extension menu, but much is packed into the language itself. This cheat sheet rounds up a few built-in pieces to get new Python programmers started.

Download the Python 3.7 beginner's cheat sheet
read more

8 Python packages that will simplify your life with Django

22 hours 34 min ago

Django developers, we're devoting this month's Python column to packages that will help you. These are our favorite Django libraries for saving time, cutting down on boilerplate code, and generally simplifying our lives. We've got six packages for Django apps and two for Django's REST Framework, and we're not kidding when we say these packages show up in almost every project we work on.


read more

Distributed tracing in a microservices world

22 hours 36 min ago

Microservices have become the default choice for greenfield applications. After all, according to practitioners, microservices provide the type of decoupling required for a full digital transformation, allowing individual teams to innovate at a far greater speed than ever before.


read more

Who will push back the most on a move to DevOps?

22 hours 37 min ago

You're moving to a DevOps model for all or part of your organisation: well done! Somebody, somewhere has made the leap. Let's assume, for the sake of this article, that you have management buy-in: whatever hurdles needed to be jumped, whatever mountains needed to be climbed to get that momentous "Yes." You've got tooling agreed, you've worked out your processes, and now all you need to do is convince people to get involved. Should be easy, right? If only.


read more

Host your own cloud with Raspberry Pi NAS

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

In the first two parts of this series, we discussed the hardware and software fundamentals for building network-attached storage (NAS) on a Raspberry Pi. We also put a proper backup strategy in place to secure the data on the NAS.


read more

It's time to pay the maintainers

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

Earlier this year, Tidelift conducted a survey of over 1,200 professional software developers and open source maintainers. We found that 83% of professional software development teams would be willing to pay for better maintenance, security, and licensing assurances around the open source projects they use.


read more

5 ways DevSecOps changes security

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

There’s been an ongoing kerfuffle over whether we need to expand DevOps to explicitly bring in security. After all, the thinking goes, DevOps has always been something of a shorthand for a broad set of new practices, using new tools (often open source) and built on more collaborative cultures.


read more

3 top Python libraries for data science

Tuesday 18th of September 2018 07:02:00 AM

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

Tuesday 18th of September 2018 07:01:00 AM

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?

Tuesday 18th of September 2018 07:00:00 AM

"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?

Tuesday 18th of September 2018 07:00:00 AM

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