Open Source

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

9 features developers should know about Selenium IDE

jeu, 04/04/2019 - 09:03

There has long been a stigma associated with using record-and-playback tools for testing rather than scripted QA automation tools like Selenium Webdriver, Cypress, and WebdriverIO.


read more

How writers can get work done better with Git

jeu, 04/04/2019 - 09:02

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. Today, we'll look at ways writers can use Git to get work done.


read more

Managing Python packages the right way

jeu, 04/04/2019 - 09:01

The Python Package Index (PyPI) indexes an amazing array of libraries and applications covering every use case imaginable. However, when it comes to installing and using these packages, newcomers often find themselves running into issues with missing permissions, incompatible library dependencies, and installations that break in surprising ways.


read more

Why you should choose mindfulness over multitasking

jeu, 04/04/2019 - 09:00

You have your morning coffee in hand, you've just finished your daily scrum, and you sit down at your computer to start your day. Up pops a Slack message. You scan your emails, then bounce back to Slack. You look at your calendar to see when your next meeting is—much to your surprise, it's starting in 15 minutes. You get back to your desk and check your to-do list to see what tasks you can fit in before your next meeting, but one of your co-workers asks for your help to solve a problem. Before you know it, half of your day has disappeared.


read more

Use Git as the backend for chat

mer, 04/03/2019 - 09:02

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. Today, we'll look at GIC, a Git-based chat application


read more

5 useful open source log analysis tools

mer, 04/03/2019 - 09:01

Monitoring network activity can be a tedious job, but there are good reasons to do it. For one, it allows you to find and investigate suspicious logins on workstations, devices connected to networks, and servers while identifying sources of administrator abuse. You can also trace software installations and data transfers to identify potential issues in real time rather than after the damage is done.


read more

8 principles to achieve DevOps at scale

mer, 04/03/2019 - 09:00

Since you clicked on this article, you may be wondering why you aren't achieving the level of quality, efficiency, and satisfaction you expect from your DevOps processes. Maybe you think other organizations are achieving more than you are. If so, you might be trying to do what everyone else is doing, rather than thinking independently and building a DevOps initiative that fits your organization.


read more

Manage your daily schedule with Git

mar, 04/02/2019 - 09:03

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. Today, we'll look at using Git to keep track of your calendar.


read more

Parallel computation in Python with Dask

mar, 04/02/2019 - 09:02

One frequent complaint about Python performance is the global interpreter lock (GIL). Because of GIL, only one thread can execute Python byte code at a time. As a consequence, using threads does not speed up computation—even on modern, multi-core machines.


read more

Automate password resets with PWM

mar, 04/02/2019 - 09:01

One of the things that can be "death by a thousand cuts" for any IT team's sanity and patience is constantly being asked to reset passwords.

The best way we've found to handle this is to ditch your hashing algorithms and store your passwords in plaintext so that your users can retrieve them at any time.

Ha! I am, of course, kidding. That's a terrible idea.

When your users forget their passwords, you'll still need to reset them. But is there a way to break free from the monotonous, repetitive task of doing it manually?


read more

Making computer science curricula as adaptable as our code

mar, 04/02/2019 - 09:00

Educators in elementary computer science face a lack of adaptable curricula. Calls for more modifiable, non-rigid curricula are therefore enticing—assuming that such curricula could benefit teachers by increasing their ability to mold resources for individual classrooms and, ultimately, produce better teaching experiences and learning outcomes.


read more

Build and host a website with Git

lun, 04/01/2019 - 09:02

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

How to create a filesystem on a Linux partition or logical volume

lun, 04/01/2019 - 09:01

In computing, a filesystem controls how data is stored and retrieved and helps organize the files on the storage media. Without a filesystem, information in storage would be one large block of data, and you couldn't tell where one piece of information stopped and the next began. A filesystem helps manage all of this by providing names to files that store data and maintaining a table of files and directories—along with their start/end location, total size, etc.—on disks within the filesystem.


read more

How Kubeflow is evolving without ksonnet

lun, 04/01/2019 - 09:00

Many software projects depend on modules that are run as separate open source projects. When one of those modules loses support (as is inevitable), the community around the main project must determine how to proceed.


read more

How to build a mobile particulate matter sensor with a Raspberry Pi

dim, 03/31/2019 - 09:00

About a year ago, I wrote about measuring air quality using a Raspberry Pi and a cheap sensor. We've been using this project in our school and privately for a few years now. However, it has one disadvantage: It is not portable because it depends on a WLAN network or a wired network connection to work. You can't even access the sensor's measurements if the Raspberry Pi and the smartphone or computer are not on the same network.


read more

Apache Software Foundation's 20th anniversary, 3D-print system for optical cardiography, and more news

sam, 03/30/2019 - 08:03

In this week's edition of our open source news roundup, we take a look at a 3D-print system for optical cardiography, Carnegie Mellon's Digital Learning Tools, Apache Software Foundation's 20th anniversary, and more.


read more

How to submit a bug report with Bugzilla

ven, 03/29/2019 - 08:02

I spend a lot of time doing research for my books and Opensource.com articles. Sometimes this leads me to discover bugs in the software I use, including Fedora and the Linux kernel. As a long-time Linux user and sysadmin, I have benefited greatly from GNU/Linux, and I like to give back. I am not a C language programmer, so I don't create fixes and submit them with bug reports, as some people do. But a way I can return some value to the Linux community is by reporting bugs.


read more

9 open source tools for building a fault-tolerant system

ven, 03/29/2019 - 08:01

I've always been interested in web development and software architecture because I like to see the broader picture of a working system. Whether you are building a mobile app or a web application, it has to be connected to the internet to exchange data among different modules, which means you need a web service.


read more

ShadowReader: Serverless load tests for replaying production traffic

ven, 03/29/2019 - 08:00

While load testing has become more accessible, configuring load tests that faithfully re-create production conditions can be difficult. A good load test must use a set of URLs that are representative of production traffic and achieve request rates that mimic real users. Even performing distributed load tests requires the upkeep of a fleet of servers.


read more

Why do organizations have open secrets?

jeu, 03/28/2019 - 08:03

The five characteristics of an open organization must work together to ensure healthy and happy communities inside our organizations. Even the most transparent teams, departments, and organizations require equal doses of additional open principles—like inclusivity and collaboration—to avoid dysfunction.


read more

Pages