Open Source

S'abonner à flux Open Source
Mis à jour : il y a 24 min 11 sec

Be your own certificate authority

jeu, 04/11/2019 - 09:03

The Transport Layer Security (TLS) model, which is sometimes referred to by the older name SSL, is based on the concept of certificate authorities (CAs). These authorities are trusted by browsers and operating systems and, in turn, sign servers' certificates to validate their ownership.

read more

Testing Small Scale Scrum in the real world

jeu, 04/11/2019 - 09:02

Scrum is built on the three pillars of inspection, adaptation, and transparency. Our empirical research is really the starting point in bringing scrum, one of the most popular agile implementations, to smaller teams. As presented in the diagram below, we are now taking time to inspect this framework and principles by testing them in real-world projects.

read more

Managed, enabled, empowered: 3 dimensions of leadership in an open organization

jeu, 04/11/2019 - 09:01

"Empowerment" seems to be the latest people management buzzword. And it's an important consideration for open organizations, too. After all, we like to think these open organizations thrive when the people inside them are equipped to take initiative to do their best work as they see fit. Shouldn't an open leader's goal be complete and total empowerment of everyone, in all parts of the organization, doing all types of work?

Not necessarily.

read more

How do you contribute to open source without code?

jeu, 04/11/2019 - 09:00

My earliest open source contributions date back to the mid-1980s when our organization first connected to UseNet where we discovered the contributed code and the opportunities to share in its development and support.

Today there are endless contribution opportunities, from contributing code to making how-to videos.

read more

How we built a Linux desktop app with Electron

mer, 04/10/2019 - 09:02

Tutanota is a secure, open source email service that's been available as an app for the browser, iOS, and Android. The client code is published under GPLv3 and the Android app is available on F-Droid to enable everyone to use a completely Google-free version.

read more

How to enable serverless computing in Kubernetes

mer, 04/10/2019 - 09:01

In the first two articles in this series about using serverless on an open source platform, I described how to get started with serverless platforms and how to write functions in popular languages and build components using containers on Apache OpenWhisk.

read more

What to do when Java SE 11 removes JNLP

mer, 04/10/2019 - 09:00

For about the past 15 years, an organization I work with has used the Java Network Launching Protocol (JNLP) to internally distribute a Java Swing desktop application to its users.

read more

What it takes to become a blockchain developer

mar, 04/09/2019 - 09:03

The past decade has been an interesting time for the development of decentralized technologies. Before 2009, the progress was slow and without any clear direction until Satoshi Nakamoto created and deployed Bitcoin. That brought blockchain, the record-keeping technology behind Bitcoin, into the limelight.

read more

5 Linux rookie mistakes

mar, 04/09/2019 - 09:02

It's smart to learn new skills throughout your life—it keeps your mind nimble and makes you more competitive in the job market. But some skills are harder to learn than others, especially those where small rookie mistakes can cost you a lot of time and trouble when you're trying to fix them.

read more

5 open source mobile apps

mar, 04/09/2019 - 09:01

Like most people in the world, I'm rarely further than an arm's reach from my smartphone. My Android device provides a seemingly limitless number of communication, productivity, and entertainment services thanks to the open source mobile apps I've installed from Google Play and F-Droid.

​​​​​​Of the many open source apps on my phone, the following five are the ones I consistently turn to whether I want to listen to music; connect with friends, family, and colleagues; or get work done on the go.

read more

A 3-step process for delivering tough feedback

mar, 04/09/2019 - 09:00

Seventeen years ago, I'd earned my first leadership role and become responsible for roughly ten direct reports. Two weeks into the role, my boss took me for a coffee to chat about how things were going.

"I'm not getting what I need from you," she said.

The statement left no ambiguity, no wiggle room, and no space for interpretation. She let it hang in the air for a moment. When I acknowledged it, she followed it up with direct examples of what she needed and what she was seeing.

I now realize it was the first proper coaching session of my career.

read more

A beginner's guide to building DevOps pipelines with open source tools

lun, 04/08/2019 - 09:02

DevOps has become the default answer to fixing software development processes that are slow, siloed, or otherwise dysfunctional. But that doesn't mean very much when you're new to DevOps and aren't sure where to begin. This article explores what a DevOps pipeline is and offers a five-step process to create one. While this tutorial is not comprehensive, it should give you a foundation to start on and expand later. But first, a story.

read more

Getting started with Python's cryptography library

lun, 04/08/2019 - 09:01

The first rule of cryptography club is: never invent a cryptography system yourself. The second rule of cryptography club is: never implement a cryptography system yourself: many real-world holes are found in the implementation phase of a cryptosystem as well as in the design.

read more

Bash vs. Python: Which language should you use?

lun, 04/08/2019 - 09:01

Bash and Python are most automation engineers' favorite programming languages. Both have pros and cons, and sometimes it can be hard to choose which one you should use. The honest answer is: It depends on the task, the scope, the context, and the complexity of the task.

Let's compare these two languages to get a better understanding of where each one shines.

read more

Happy 14th anniversary Git: What do you love about Git?

dim, 04/07/2019 - 09:01

In the 14 years since Linus Torvalds developed Git, its influence on software development practices would be hard to match—in StackOverflow's 2018 developer survey, 87% of respondents said they use Git for version control. Clearly, no other tool is anywhere close to knocking Git off its throne as the king of source control management (SCM).

In honor of Git's 14th anniversary on April 7, I asked some enthusiasts what they love most about it. Here's what they told me.

read more

Manage multimedia files with Git

dim, 04/07/2019 - 09:00

Git is very specifically designed for source code version control, so it's rarely embraced by projects and industries that don't primarily work in plaintext. However, the advantages of an asynchronous workflow are appealing, especially in the ever-growing number of industries that combine serious computing with seriously artistic ventures, including web design, visual effects, video games, publishing, currency design (yes, that's a real industry), education… the list goes on and on.

read more

Run a server with Git

sam, 04/06/2019 - 09:00

As I've tried to demonstrate in this series leading up to Git's 14th anniversary on April 7, Git can do a wide range of things beyond tracking source code. Believe it or not, Git can even manage your Git server, so you can, more or less, run a Git server with Git itself.

read more

Streaming internet radio with RadioDroid

ven, 04/05/2019 - 09:02

Online news outlets have recently lamented the passing of Google's Chromecast Audio device. The device received favorable reviews in the audio press, so I had already been thinking about acquiring one. Given the news of Chromecast's demise, I decided to look for one at a reasonable price—before they were all snapped up or thrown in the dumpster.

read more

File sharing with Git

ven, 04/05/2019 - 09:01

Git is one of those rare applications that has managed to encapsulate so much of modern computing into one program that it ends up serving as the computational engine for many other applications. While it's best-known for tracking source code changes in software development, it has many other uses that can make your life easier and more organized. In this series leading up to Git's 14th anniversary on April 7, we'll share seven little-known ways to use Git.

read more

5 open source tools for teaching young children to read

ven, 04/05/2019 - 09:00

Anyone who sees a child using a tablet or smartphone observes their seemingly innate ability to scroll through apps and swipe through screens, flexing those "digital native" muscles. According to Common Sense Media, the percentage of US households in which 0- to 8-year-olds have access to a smartphone has grown from 52% in 2011 to 98% in 2017.

read more