Open Source

S'abonner à flux Open Source
Mis à jour : il y a 12 min 25 sec

Linux permissions 101

jeu, 08/01/2019 - 09:02

Understanding Linux permissions and how to control which users have access to files is a fundamental skill for systems administration.

This article will cover standard Linux file systems permissions, dig further into special permissions, and wrap up with an explanation of default permissions using umask.


read more

GitHub Pages is a CI/CD pipeline

jeu, 08/01/2019 - 09:01

One of GitHub's superpowers is the ability to magically turn your documentation into a website. If you configure a GitHub Page for your docs/ folder on your AwesomeProject website, you'll end up with yourname.github.io/awesomeproject, showing your documentation, all for free.


read more

Failure is a feature in blameless DevOps

jeu, 08/01/2019 - 09:00

DevOps is just another term for value stream development. What does value stream mean?

Value is what arises during our interactions with customers and stakeholders. Once we get into value stream development, we quickly realize that value is not an entity. Value constantly changes. Value is a process. Value is a flow.

Hence the term stream. Value is only value if it's a stream. And this streaming of value is what we call continuous integration (CI).


read more

Bash aliases you can’t live without

mer, 07/31/2019 - 09:02

A Bash alias is a method of supplementing or overriding Bash commands with new ones. Bash aliases make it easy for users to customize their experience in a POSIX terminal. They are often defined in $HOME/.bashrc or $HOME/bash_aliases (which must be loaded by $HOME/.bashrc).


read more

How to structure a multi-file C program: Part 2

mer, 07/31/2019 - 09:01

In Part 1, I laid out the structure for a multi-file C program called MeowMeow that implements a toy codec. I also talked about the Unix philosophy of program design, laying out a number of empty files to start with a good structure from the very beginning. Lastly, I touched on what a Makefile is and what it can do for you.


read more

Is the cloud right for you?

mer, 07/31/2019 - 09:00

Corey Quinn opened his lightning talk at the 17th annual Southern California Linux Expo (SCaLE 17x) with an apology. Corey is a cloud economist at The Duckbill Group, writes Last Week in AWS, and hosts the Screaming in the Cloud podcast. He's also a funny and engaging speaker.


read more

From e-learning to m-learning: Open education's next move

mar, 07/30/2019 - 09:02
"Access to computers and the Internet has become a basic need for education in our society."‒U.S. Senator Kent Conrad, 2004

I spent seventeen years working in higher education, both as a campus technology leader and as an adjunct professor. Today, I continue as an adjunct professor. I know firsthand that educational technology is invaluable to the teaching and learning mission of universities—and that it changes at a rapid pace.


read more

How to create a pull request in GitHub

mar, 07/30/2019 - 09:01

So, you know how to use git. You have a GitHub repo and can push to it. All is well. But how the heck do you contribute to other people's GitHub projects? That is what I wanted to know after I learned git and GitHub. In this article, I will explain how to fork a git repo, make changes, and submit a pull request.

When you want to work on a GitHub project, the first step is to fork a repo.


read more

Using Python to explore Google's Natural Language API

mar, 07/30/2019 - 09:00

As a technical search engine optimizer, I am always looking for ways to use data in novel ways to better understand how Google ranks websites. I recently investigated whether Google's Natural Language API could better inform how Google may be classifying a site's content.


read more

3 commands to reboot Linux (plus 4 more ways to do it safely)

lun, 07/29/2019 - 09:02

Linux is fully capable of running not weeks, but years, without a reboot. In some industries, that’s exactly what Linux does, thanks to advances like kpatch and kgraph.

For laptop and desktop users, though, that metric is a little extreme. While it may not be a day-to-day reality, it’s at least a weekly reality that sometimes you have a good reason to reboot your machine. And for a system that doesn’t need rebooting often, Linux offers plenty of choices for when it’s time to start over.


read more

How to structure a multi-file C program: Part 1

lun, 07/29/2019 - 09:01

It has often been said that the art of computer programming is part managing complexity and part naming things. I contend that this is largely true with the addition of "and sometimes it requires drawing boxes."


read more

Do you prefer a live demo to be perfect or broken?

lun, 07/29/2019 - 09:00

At DevFest DC in June, Sara Robinson, developer advocate at Google Cloud, gave the most seamless live demo I've ever witnessed.

Sara live-coded a machine model from scratch using TensorFlow and Keras. Then she trained the model live, deployed it to Google's Cloud AI platform, and used the deployed model to make predictions.

With the exception of perhaps one small hiccup, the whole thing went smoothly, and I learned a lot as an audience member.


read more

16 essentials for sysadmin superheroes

sam, 07/27/2019 - 09:00

You know you're a sysadmin if you are either knee-deep in system logs, constantly handling user errors, or carving out time to document it all along the way. Yesterday was Sysadmin Appreciation Day and we want to give a big "thank you" to our favorite IT pros. We've pulled together the ultimate list of tasks, resources, tools, commands, and guides to help you become a sysadmin superhero.


read more

What does it mean to be a sysadmin hero?

ven, 07/26/2019 - 09:01

Sysadmins spend a lot of time preventing and fixing problems. There are certainly times when a sysadmin becomes a hero, whether to their team, department, company, or the general public, though the people they "saved" from trouble may never even know.

Enjoy these two stories from the community on sysadmin heroics. What does it mean to you?


read more

Have you thanked a sysadmin today?

ven, 07/26/2019 - 09:00

Sysadmins are the heartbeat of many open source projects around the world. What would we do without them? 

So, once a year—or more if you're working on a team with a great outlook on life and positive culture—we take time out of our busy lives to say thank you.

"Thanks for all the stress, overtime, and dedication to the mission(s), me!" —Jim Salter


read more

24 sysadmin job interview questions you should know

jeu, 07/25/2019 - 09:02

As a geek who always played with computers, a career after my masters in IT was a natural choice. So, I decided the sysadmin path was the right one. In the process of my career, I have grown quite familiar with the job interview process. Here is a look at what to expect, the general career path, and a set of common questions and my answers to them.


read more

Introduction to GNU Autotools

jeu, 07/25/2019 - 09:01

Have you ever downloaded the source code for a popular software project that required you to type the almost ritualistic ./configure; make && make install command sequence to build and install it? If so, you’ve used GNU Autotools. If you’ve ever looked into some of the files accompanying such a project, you’ve likely also been terrified at the apparent complexity of such a build system.


read more

How to transition into a career as a DevOps engineer

jeu, 07/25/2019 - 09:00

DevOps engineering is a hot career with many rewards. Whether you're looking for your first job after graduating or seeking an opportunity to reskill while leveraging your prior industry experience, this guide should help you take the right steps to become a DevOps engineer.


read more

Master the Linux 'ls' command

mer, 07/24/2019 - 09:02

The ls command lists files on a POSIX system. It's a simple command, often underestimated, not in what it can do (because it really does only one thing), but in how you can optimize your use of it.


read more

How to make an old computer useful again

mer, 07/24/2019 - 09:01

Have an old computer gathering dust in your basement? Why not put it to use? A backup machine could come in handy if your primary computer fails and you want to be online with a larger screen than your smartphone. Or it could act as a cheap secondary computer shared by the family. You could even make it into a retro gaming box.

You can take any computer up to a dozen years old and—with the right software—perform many of the same tasks you can with new machines. Open source software is the key.


read more

Pages