Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 6 min 58 sec ago

Top 5: Perl hashes and arrays, landing a Linux day job, and more

2 hours 10 min ago

In this week's top 5, we take a look at Perl, wikis, what the Grateful Dead has to do with Creative Commons, and more.


read more

Get started with IoT: How to build a DIY Blynk Board

7 hours 3 min ago

This tutorial is for those with some DIY hardware experience, though advanced beginners may find it a fun challenge. Also, experienced users might find it fun to set this up for beginners to learn from.


read more

Tackling the most important issue in a DevOps transformation

7 hours 4 min ago

You've been appointed the DevOps champion in your organisation: congratulations. So, what's the most important issue that you need to address?

It's the technology—tools and the toolchain—right? Everybody knows that unless you get the right tools for the job, you're never going to make things work. You need integration with your existing stack (though whether you go with tight or loose integration will be an interesting question), a support plan (vendor, third party, or internal), and a bug-tracking system to go with your source code management system. And that's just the start.


read more

SUNY math professor makes the case for free and open educational resources

7 hours 5 min ago

The open educational resources (OER) movement has been gaining momentum over the past few years, as educators—from kindergarten classes to graduate schools—turn to free and open source educational content to counter the high cost of textbooks.


read more

How to configure an Apache web server

Thursday 22nd of February 2018 08:02:00 AM

I have hosted my own websites for many years now. Since switching from OS/2 to Linux more than 20 years ago, I have used Apache as my server software. Apache is solid, well-known, and quite easy to configure for a basic installation. It is not really that much more difficult to configure for a more complex setup, such as multiple websites.


read more

5 rules for having genuine community relationships

Thursday 22nd of February 2018 08:00:00 AM

As I wrote in the first article of this three-part series on the power and importance of communities, building a community of passionate and committed members is difficult. When we launched the NethServer community, we realized early that to play the open source game, we needed to follow the open source rules. No shortcuts. We realized we had to convert the company in an open organization and start to work out in the open.


read more

3 reasons to say 'no' in DevOps

Thursday 22nd of February 2018 08:00:00 AM

DevOps, it has often been pointed out, is a culture that emphasizes mutual respect, cooperation, continual improvement, and aligning responsibility with authority.

Instead of saying no, it may be helpful to take a hint from improv comedy and say, "Yes, and..." or "Yes, but...". This opens the request from the binary nature of "yes" and "no" toward having a nuanced discussion around priority, capacity, and responsibility.

However, sometimes you have no choice but to give a hard "no." These should be rare and exceptional, but they will occur.


read more

Create a wiki on your Linux desktop with Zim

Wednesday 21st of February 2018 08:02:00 AM

There's no denying the usefulness of a wiki, even to a non-geek. You can do so much with one—write notes and drafts, collaborate on projects, build complete websites. And so much more.


read more

Getting started with SQL

Wednesday 21st of February 2018 08:01:00 AM

Building a database using SQL is simpler than most people think. In fact, you don't even need to be an experienced programmer to use SQL to create a database. In this article, I'll explain how to create a simple relational database management system (RDMS) using MySQL 5.6. Before I get started, I want to quickly thank SQL Fiddle, which I used to run my script. It provides a useful sandbox for testing simple scripts.


read more

3 warning flags of DevOps metrics

Wednesday 21st of February 2018 08:01:00 AM

Metrics. Measurements. Data. Monitoring. Alerting. These are all big topics for DevOps and for cloud-native infrastructure and application development more broadly. In fact, acm Queue, a magazine published by the Association of Computing Machinery, recently devoted an entire issue to the topic.


read more

How Kubernetes became the solution for migrating legacy applications

Tuesday 20th of February 2018 04:30:00 PM

In the early days of the internet, if you wanted to launch an application, you had to buy or rent hardware. This was a physical server or a rack of servers, and you needed one server per application, so it was expensive. In 2001, VMware came out with virtualization—software that allowed users to run multiple applications on the same hardware. This meant you could split up a single box into multiple virtual boxes, each running its own environment and applications. The cost savings for businesses were tremendous.


read more

How to format academic papers on Linux with groff -me

Tuesday 20th of February 2018 08:03:00 AM

I was an undergraduate student when I discovered Linux in 1993. I was so excited to have the power of a Unix system right in my dorm room, but despite its many capabilities, Linux lacked applications. Word processors like LibreOffice and OpenOffice were years away. If you wanted to use a word processor, you likely booted your system into MS-DOS and used WordPerfect, the shareware GalaxyWrite, or a similar program.


read more

Choosing project names: 4 key considerations

Tuesday 20th of February 2018 08:01:00 AM

Working on a new open source project, you're focused on the code—getting that great new idea released so you can share it with the world. And you'll want to attract new contributors, so you need a terrific name for your project.


read more

How slowing down made me a better leader

Tuesday 20th of February 2018 08:00:00 AM

Early in my career, I thought the most important thing I could do was act. If my boss said jump, my reply was "how high?"


read more

How Linux became my job

Monday 19th of February 2018 08:02:00 AM

I've been using open source since what seems like prehistoric times. Back then, there was nothing called social media. There was no Firefox, no Google Chrome (not even a Google), no Amazon, barely an internet. In fact, the hot topic of the day was the new Linux 2.0 kernel. The big technical challenges in those days?


read more

Perl hashes and arrays: The basics

Monday 19th of February 2018 08:01:00 AM

I get asked from time to time why I enjoy programming in Perl so much. Ask me in person, and I'll wax poetic about the community of people involved in Perl—indeed, I have done so more than once here on Opensource.com already, and I make no secret of the fact that many of my closest friends are Perl mongers.


read more

How the Grateful Dead were a precursor to Creative Commons licensing

Monday 19th of February 2018 08:00:00 AM

From its founding in 1965, the Grateful Dead was always an unusual band. Rising amidst the counterculture movement in the San Francisco Bay Area, the Grateful Dead’s music had roots in multiple styles and genres but did not lend itself to easy categorization. Was it psychedelic? Folk? Blues? Country? Yes, it was all of these and more. The band frequently performed well-known public domain songs, but they made the songs their own.


read more

Linux on Nintendo Switch, a new Kubernetes ML platform, and more news

Saturday 17th of February 2018 08:00:00 AM

In this edition of our open source news roundup, we take a look at the Mozilla's IoT gateway, a new machine learning platform, Code.mil's revamp, and more.

Open source news roundup for February 4-17, 2018 Mozilla announces Project Things for a more secure IoT

Mozilla wants you to have control over your connected devices. To help you gain that control, they've released Project Things into the wild.


read more

Top 5: SpaceX, drone projects, vi tips, and more

Friday 16th of February 2018 04:20:00 PM

Since Valentine's Day was earlier this week, I thought we'd focus on love. There's plenty to love in this week's top 5, so let's take a look. And before you go, be sure to enter to win a Mycroft Mark 1 voice assistant.


read more

The knitting printer and more art with open source

Friday 16th of February 2018 08:01:00 AM

For several years, linux.conf.au, a week-long conference (held this year from January 22-26), has held "miniconfs" offering space for tech community niche groups to share their inventions and ideas. In 2018, 12 miniconfs were held on the first two days of the conference, and the Art + Tech miniconf took the concept to the next level with an entire day of 11 talks about making art with tech, as well as an art exhibition head during the conference.


read more

More in Tux Machines

Mozilla: Code of Conduct, Kelly Davis, Celebrate Firefox Internet Champions

  • ow We’re Making Code of Conduct Enforcement Real — and Scaling it
    This is the first line of our Community Participation Guidelines — and an nudge to keep empathy at center when designing response processes. Who are you designing for? Who is impacted? What are their needs, expectations, dependencies, potential bias and limitations?
  • Role Models in AI: Kelly Davis
    Meet Kelly Davis, the Manager/Technical Lead of the machine learning group at Mozilla. His work at Mozilla includes developing an open speech recognition system with projects like Common Voice and Deep Speech (which you can help contribute to). Beyond his passion for physics and machine learning, read on to learn about how he envisions the future of AI, and advice he offers to young people looking to enter the field.
  • Celebrate Firefox Internet Champions
    While the world celebrates athletic excellence, we’re taking a moment to share some of the amazing Internet champions that help build, support and share Firefox.

Canonical Ubuntu 2017 milestones, a year in the rulebook

So has Canonical been breaking rules with Ubuntu is 2017, or has it in been writing its own rulebook? Back in April we saw an AWS-tuned kernel of Ubuntu launched, the move to cloud is unstoppable, clearly. We also saw Ubuntu version 17.04 released, with Unity 7 as the default desktop environment. This release included optimisations for environments with low powered graphics hardware. Read more Also: Ubuntu will let upgraders ‘opt-in’ to data collection in 18.04

The npm Bug

  • ​Show-stopping bug appears in npm Node.js package manager
    Are you a developer who uses npm as the package manager for your JavaScript or Node.js code? If so, do not -- I repeat do not -- upgrade to npm 5.7.0. Nothing good can come of it. As one user reported, "This destroyed 3 production servers after a single deploy!" So, what happened here? According to the npm GitHub bug report, "By running sudo npm under a non-root user (root users do not have the same effect), filesystem permissions are being heavily modified. For example, if I run sudo npm --help or sudo npm update -g, both commands cause my filesystem to change ownership of directories such as /etc, /usr, /boot, and other directories needed for running the system. It appears that the ownership is recursively changed to the user currently running npm."
  • Botched npm Update Crashes Linux Systems, Forces Users to Reinstall
    A bug in npm (Node Package Manager), the most widely used JavaScript package manager, will change ownership of crucial Linux system folders, such as /etc, /usr, /boot. Changing ownership of these files either crashes the system, various local apps, or prevents the system from booting, according to reports from users who installed npm v5.7.0. —the buggy npm update.

Windows 10 WSL vs. Linux Performance For Early 2018

Back in December was our most recent round of Windows Subsystem for Linux benchmarking with Windows 10 while since then both Linux and Windows have received new stable updates, most notably for mitigating the Spectre and Meltdown CPU vulnerabilities. For your viewing pleasure today are some fresh benchmarks looking at the Windows 10 WSL performance against Linux using the latest updates as of this week while also running some comparison tests too against Docker on Windows and Oracle VM VirtualBox. Read more