Open Source

S'abonner à flux Open Source
Mis à jour : il y a 7 min 19 sec

How to teach software engineering students about the enterprise

mer, 07/10/2019 - 09:00

In this opinion article, you will find a set of suggestions for the inclusion of enterprise technology into software engineering courses. This piece goes through the difficulties that students face and proposes simplifications successfully used in the past. The continual advancement of enterprise technologies leads to a simplifying of the inclusion process in education.


read more

From BASIC to Ruby: Life lessons from first programming languages on Command Line Heroes

mar, 07/09/2019 - 09:03

The second episode of this Command Line Heroes season 3 drops today and it sent me back through a nostalgic look at the idea of first programming languages.


read more

How to install Elasticsearch and Kibana on Linux

mar, 07/09/2019 - 09:02

I set about installing Elasticsearch on Linux. The process is very different than it is on a Mac but is outlined in detail on the Elasticsearch website. However, the official instructions have a lot more detail than is necessary if you intend to follow along with Lauren’s series as I do, so this article takes a simplified approach.


read more

Sysadmin vs SRE: What's the difference?

mar, 07/09/2019 - 09:01

In the IT world, there has always been a pull between generalist and specialist. The stereotypical sysadmin falls in the generalist category 99 times out of 100. The site reliability engineer (SRE) role is specialized, however, and grew out of the needs of one of the first companies to know real scale: Google. Ultimately, these two roles have the same goal for the applications whose infrastructure they operate: providing a good experience for the applications’ consumers.


read more

Open education: There isn't an app for that

mar, 07/09/2019 - 09:00

In 2010, I confronted a problem common to all public school leaders: How do we optimize our limited funding to bring powerful learning technology to thousands of students? Faced with an end-of-life fleet of student laptops, district-wide budget cuts, and teachers pleading for more technology, I made a small bet that open source software could be an affordable path forward.


read more

10 ways to get started with Linux

lun, 07/08/2019 - 09:02

The article What is a Linux user? by Anderson Silva made it clear that these days people are as likely to use Linux (in some way) as they are to use Windows, as long as your definition of "using Linux" is sufficiently broad. Still, if you don't have enough Linux in your life, now is a great time to try Linux in a way you've never tried before.

Here are 10 ways to get started with Linux. Try one or try them all.

1. Join a free shell


read more

The case for making the transition from sysadmin to DevOps engineer

lun, 07/08/2019 - 09:01

The year is 2019, and DevOps is the hot topic. The day of the system administrator (sysadmin) has gone the way of mainframes if you will—but really, has it? The landscape has shifted as it so often does in technology. There is now this thing called DevOps, which can’t exist without Ops.


read more

What's your favorite hobby AFK?

lun, 07/08/2019 - 09:00

We are continuing our celebrating of sysadmins this month with another poll. This time, we want to know what you love to do "AFK" (away from keyboard). When you're not perusing system logs, are you lost in your favorite novel? Aside from the office, do you spend most of your time in the kitchen either cooking or baking? Or are you breathing in the fresh air, tending to your garden, biking, or hiking?


read more

Learn object-oriented programming with Python

ven, 07/05/2019 - 09:01

In my previous article, I explained how to make Python modular by using functions, creating modules, or both. Functions are invaluable to avoid repeating code you intend to use several times, and modules ensure that you can use your code across different projects. But there's another component to modularity: the class.


read more

Copy and paste at the Linux command line with xclip

ven, 07/05/2019 - 09:00

How do you usually copy all or part of a text file when working on the Linux desktop? Chances are you open the file in a text editor, select all or just the text you want to copy, and paste it somewhere else.

That works. But you can do the job a bit more efficiently at the command line using the xclip utility. xclip provides a conduit between commands you run in a terminal window and the clipboard in a Linux graphical desktop environment.


read more

How continuous deployment impacts the entire organization

jeu, 07/04/2019 - 09:01

In a continuous deployment (CD) software release strategy, any code commit that passes the automated testing phase is released automatically into the production environment. Automation replaces many manual steps and prompts dramatic changes in software delivery and operations.

While dev and ops get the most attention when talking about the impact of CD, its effects extend outside your IT organization in a variety of ways.


read more

How to be good at creating and maintaining systems at-large

jeu, 07/04/2019 - 09:00

Initially, this article was simply a review of the book, but as I got into it, I realised that I wanted to talk about how the approach it describes is applicable to a couple of different groups (security folks and open source projects), and so I’ve gone with it.


read more

Parse arguments with Python

mer, 07/03/2019 - 09:01

If you're using Python for any amount of development, you have probably issued a command in a terminal, even if only to launch a Python script or install a Python module with pip. Commands may be simple and singular:

$ ls

Commands also might take an argument:


read more

6 open source web browser alternatives

mer, 07/03/2019 - 09:00

Open source web browsers have come a long way since Microsoft dominated the web browser market with its closed source Internet Explorer (IE). For many years, IE was the standard browser for Microsoft's Windows operating system, while Safari (also closed source) was the default browser for MacOS. Then Mozilla's introduction of Firefox, followed by Google's release of Chrome, sparked a revolution in open source internet browsers. Those two are extremely well known but are not the only open source browsers available.


read more

Make Linux stronger with firewalls

mar, 07/02/2019 - 09:03

Everyone's heard of firewalls, even if only as a plot device in a TV cybercrime drama. Many people also know that their computer is (likely) running a firewall, but fewer people understand how to take control of their firewall when necessary.


read more

What makes a good code review in DevOps?

mar, 07/02/2019 - 09:01

Improving the software development lifecycle, the speed we deliver software to customers, and the quality of that software are all great premises of DevOps. They are goals that the tools and techniques prescribed by the DevOps movement attempt to achieve. As a developer, I feel freer to make changes rapidly, not just to source code, but also to infrastructure and configuration code. As a DevOps practitioner, my goal is to balance that freedom with quality and security. How? One tool we can use is code reviews.


read more

One CI/CD pipeline per product to rule them all

mar, 07/02/2019 - 09:00

When I joined the cloud ops team, responsible for cloud operations and engineering process streamlining, at WorkSafeBC, I shared my dream for one instrumented pipeline, with one continuous integration build and continuous deliveries for every product.


read more

Get modular with Python functions

lun, 07/01/2019 - 09:02

Are you confused by fancy programming terms like functions, classes, methods, libraries, and modules? Do you struggle with the scope of variables? Whether you're a self-taught programmer or a formally trained code monkey, the modularity of code can be confusing. But classes and libraries encourage modular code, and modular code can mean building up a collection of multipurpose code blocks that you can use across many projects to reduce your coding workload.


read more

How to use to infrastructure as code

lun, 07/01/2019 - 09:01

My previous article about setting up a homelab described many options for building a personal lab to learn new technology. Regardless of whichever solution you choose, as your servers and applications grow, it will become harder and harder to maintain and keep track of them if you don't establish control. To avoid this, it's essential to treat your infrastructure as code.


read more

Sysadmins: What's your favorite snack when you're on call?

lun, 07/01/2019 - 09:00

Sysadmin Appreciation Day is coming up on July 26. We're kicking off the month with a special sysadmin poll. When you're on call what type of snacks do you like to have on hand? Will junk food tide you over, or do you tend to choose healthier options? You know it could be a long night, so it's important to have the right stash to help you solve problems and stay focused. 


read more

Pages