Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 3 hours 38 min ago

How to format academic papers on Linux with groff -me

11 hours 34 min ago

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

11 hours 36 min ago

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

11 hours 37 min ago

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

How to make sense of the Apache 2 patent license

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

The Apache 2 license contains a number of key provisions including a patent grant that, in my experience, is often misunderstood. This grant has a significant effect on making open source safe to use. Let me explain by exploring a portion of Section 3 of the Apache 2.0 license:


read more

Build a bikesharing app with Redis and Python

Thursday 15th of February 2018 08:03:00 AM

I travel a lot on business. I'm not much of a car guy, so when I have some free time, I prefer to walk or bike around a city. Many of the cities I've visited on business have bikeshare systems, which let you rent a bike for a few hours. Most of these systems have an app to help users locate and rent their bikes, but it would be more helpful for users like me to have a single place to get information on all the bikes in a city that are available to rent.


read more

Understanding SELinux labels for container runtimes

Thursday 15th of February 2018 08:02:00 AM

Recently I answered a question over email about SELinux and container runtimes. Afterward, I realized that other people might be wondering about the same topic, so I decided to turn my answer into an article for Opensource.com, hoping I might be able to help other people who have the same question. The email began:

"Dan, you were kind enough to answer an SELinux question of mine some years back, and I'm hoping you're still in the business."


read more

We're still learning from this failed blockchain experiment

Thursday 15th of February 2018 08:00:00 AM

The past six months have seen cryptocurrencies such as Bitcoin and Ethereum go from rounding errors in the global economy to center stage at mainstream banking conferences. Much of the current fervor concerns the skyrocketing valuations of cryptocurrencies and tokens, and using them as an investment. All this has an interesting backstory—one with roots in an open organization effort attempted two years ago: The DAO.


read more

How to create slides with Emacs Org mode and Reveal.js

Wednesday 14th of February 2018 08:03:00 AM

Over the last year or so, I've started to get heavily back into using Emacs and the Org mode package (for taking notes, organizing yourself, and more). I've also started dipping my toes back into the water of giving short presentations. I've been wondering how to combine Emacs with giving talks.

You're probably asking What does presenting have to do with a text editor? Quite a bit, actually!


read more

How to create slides with Emacs Org mode and Reveal.js

Wednesday 14th of February 2018 08:03:00 AM

Over the last year or so, I've started to get heavily back into using Emacs and the Org mode package (for taking notes, organizing yourself, and more). I've also started dipping my toes back into the water of giving short presentations. I've been wondering how to combine Emacs with giving talks.

You're probably asking What does presenting have to do with a text editor? Quite a bit, actually!


read more

Top 11 vi tips and tricks

Wednesday 14th of February 2018 08:02:00 AM

The vi editor is one of the most popular text editors on Unix and Unix-like systems, such as Linux. Whether you're new to vi or just looking for a refresher, these 11 tips will enhance how you use it.

Editing

Editing a long script can be tedious, especially when you need to edit a line so far down that it would take hours to scroll to it. Here's a faster way.

  1. The command :set number numbers each line down the left side.

read more

Your DevOps attempt will fail without these 7 departments buying in

Wednesday 14th of February 2018 08:00:00 AM

When DevOps was coined by Andrew Shafer and Patrick Debois, the goal was to bring developers and operators closer to achieve customer value together. DevOps is a culture of continuous learning and improvement. While automation and tools can garner some improvements, having the right culture drives larger impacts. The sharing of knowledge and ideas resulting in cultural growth is the value creator in DevOps.


read more

Getting started with the RStudio IDE

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

For as long as I can remember, I've been toying with numbers. As an undergraduate student in the late 1970s, I began taking statistics courses, learning ways to examine and analyze data to uncover some meaning.


read more

How to clone, modify, add, and delete files in Git

Tuesday 13th of February 2018 08:02:00 AM

In the first article in this series on getting started with Git, we created a simple Git repo and added a file to it by connecting it with our computer. In this article, we will learn a handful of other things about Git, namely how to clone (download), modify, add, and delete files in a Git repo.


read more

Everything I know about open source I learned from SpaceX

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

You probably heard, but the private rocket company SpaceX did a thing last week. And while it was really cool to watch live video from a freakin' rocket on my pocket computer, that's not all there is to it. As I thought about the Falcon Heavy launch, I realized it contains a lot of lessons from my experience in open source projects.


read more

More in Tux Machines

Software and Games Leftovers

  • LXD Weekly Status #35
    This past week we’ve been focusing on a number of open pull requests, getting closer to merging improvements to our storage volume handling, unix char/block devices handling and the massive clustering branch that’s been cooking for a while. We’re hoping to see most of those land at some point this coming week. On the LXC side of things, the focus was on bugfixes and cleanups as well as preparing for the removal of the python3 and lua bindings from the main repository. We’re also making good progress on distrobuilder and hope to start moving some of our images to using it as the build tool very soon.
  • Performance Co-Pilot 4.0.0 released
    It gives me great pleasure to announce the first major-numbered PCP release in nine and a half years - PCP v4 - is here!
  • Performance Co-Pilot Sees First Major Version Bump In Nearly A Decade
    The Performance Co-Pilot open-source cross-platform monitoring/visualizing stack has reached version 4.0 as its first major version hike in almost ten years.
  •  
  • Sci-fi mystery 'The Station' has released, it’s a short but memorable experience
    What would happen if we discovered the existence of alien life? A question I've often asked and a question many games, films and books have covered in great detail. The Station [Steam] is a sci-fi mystery that sees you investigate The Espial, a space station sent to research a sentient alien civilization.
  • Halcyon 6: The Precursor Legacy DLC released, some good content for a small price
    Halcyon 6: The Precursor Legacy DLC [GOG, Steam] was released earlier this month, adding some really nice content at a small price to an already great game.
  • Parry and dodge your way to victory in 'Way of the Passive Fist', launching March 6th
    Way of the Passive Fist [Steam, Official Site] is a rather unique and very colourful arcade brawler and it's releasing with Linux support on March 6th.

KDE and GNOME Leftovers

  • Kdenlive Café tonight and beta AppImage
    The last months for Kdenlive have been very quiet from the outside – we were not very active on the bugtracker, did not make a lot of announcements, and the 17.12.x release cycle only contained very few minor bugfixes. The main reason for this was the huge work that went behind the scenes for a major code refactoring that was required to allow further developments. So after more than a year working on it, we hope to get ready for the 18.04 release!
  • [Krita] Interview with Christine Garner
    I did Archaeology in University and I love history, mythology, folklore and nature. I’ve always been drawing from an early age. I graduated in 2003 with an archaeology degree. I taught myself digital art and web coding skills for fun and practical reasons. I used to do self-employed web design and admin type jobs, but in 2013 I became disillusioned with my life and had depression. I took a Foundation art course in 2013 deciding to pursue my artistic passions instead.
  • Qt 5.11 Brings New Accessibility Backend on Windows
    Accessibility technology encompasses assistive tools such as screen readers, magnifiers and braille displays, as well as APIs and frameworks that allow applications to expose elements of their UI to such tools.
  • CSS Grid
    This would totally have been a tweet or a facebook post, but I’ve decided to invest a little more energy and post these on my blog, accessible to everybody. Getting old, I guess. We’re all mortal and the web isn’t open by its own. In the past few days I’ve been learning about CSS grid while redesigning Flatpak and Flathub sites (still coming). And with the knowledge of really grokking only a fraction of it, I’m in love.

OSS: Project Names, Events, NSF and Mozilla, ArangoDB, Oracle, Bitcoin and More

  • Choosing project names: 4 key considerations
    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. We've all read guides for creating names, but how do you go about choosing the right one? Keeping that cool science fiction reference you're using internally might feel fun, but it won't mean much to new users you're trying to attract. A better approach is to choose a name that's memorable to new users and developers searching for your project. Names set expectations. Your project's name should showcase its functionality in the ecosystem and explain to users what your story is. In the crowded open source software world, it's important not to get entangled with other projects out there. Taking a little extra time now, before sending out that big announcement, will pay off later.
  • FOSDEM 2018 Community DevRoom Recap: Simon Phipps & Rich Sands
    It’s been a few weeks now since FOSDEM and if you didn’t have a chance to attend or watch the  livestream of the FOSDEM 2018 Community DevRoom, Leslie my co-chair, and I are doing a round up summary on posts on each of the talks to bring you the video and the highlights of each presentation. You can read the preview post of Rich Sands and Simon Phipps pre FOSDEM blog post here.
  • Scheduling Voxxed Days Zurich 2018 with OptaPlanner
    My name is Mario Fusco and I’m honored to be the Program Committee Lead of Voxxed Days Zurich for the third year in a row. Reading, evaluating, discussing, and selecting from the 200+ proposals that arrive every year is a long and challenging process. I must admit, I largely underestimated the task the first year I started doing it. It’s necessary to evaluate not only the quality of every submission, but also how they fit together. In the end, the worst part is having to reject so many incredible proposals because there are a limited number of slots. However, once all the talks have been selected and all the approval and rejection emails have been sent, the process is still not complete. Now it is time to take all the accepted talks and schedule the actual program. Even for a moderate sized event like Voxxed Days Zurich (the conference lasts only one day and we have four parallel tracks), this is not a trivial task. There are many constraints and nice-to-haves that you may need to consider. For example, some speakers will arrive late in the morning or will have to leave early in the afternoon.  Some talks require different room capacities.  Two talks belonging to the same track must not be scheduled at the same time. There are many more variables to this process.
  • 20 Big Ideas to Connect the Unconnected
    Last year, the National Science Foundation (NSF) and Mozilla announced the Wireless Innovation for a Networked Society (WINS) challenges: $2 million in prizes for big ideas to connect the unconnected across the U.S. Today, we’re announcing our first set of winners: 20 bright ideas from Detroit, Cleveland, Albuquerque, New York City, and beyond. The winners are building mesh networks, solar-powered Wi-Fi, and network infrastructure that fits inside a single backpack. Winning projects were developed by veteran researchers, enterprising college students, and everyone in-between. What do all these projects have in common? They’re affordable, scalable, open-source, and secure.
  • ArangoDB publishes industry-wide open source NoSQL performance benchmark
    ArangoDB, a provider of native multi-model NoSQL database solutions, announced the latest findings of its open source NoSQL performance benchmark series. To enable vendors to respond to the results and contribute improvements, ArangoDB has published the necessary scripts required to repeat the benchmark.
  • Can one 'multi-model' database rule them all?
    ArangoDB open source NoSQL performance benchmark series is one such open study.
  • Oracle-Supported Port of DTrace?, Linux Foundation Announces Akraino, New Feral Interactive Game and Qt 5.11 Alpha
    For those of us who have been holding out to see an Oracle-supported port of DTrace on Linux, that time is nearly here. Oracle just re-licensed the system instrumentation tool from the original CDDL to GPLv2.
  • Kernel patch releases, WineHQ, OpenIndiana project, FreeBSD Unix distribution, Xubuntu community contest
    The OpenIndiana project is still alive and well with a recent announcement of migrating the project to GCC 6.4. Unfortunately, this version does not cover the Spectre/Meltdown vulnerabilities, although the next version planned is 7.3 which will cover these hot issues.
  • Satoshi’s Vision? Bitcoin Cash Gets It Wrong, Says Max Keiser
    The movement was formally founded in 1983 by Richard Stallman with the launch of the GNU Project, which was founded on the idea that proprietary software harms users to the benefit of large corporations.
  • Bitcoin's Developers Are Debating A Change To Its Open License
    Ever since its launch last August, bitcoin has had an antagonistic relationship with its offshoot, bitcoin cash. But their battle may have provided a trigger to seek ways to protect bitcoin’s core code from indiscriminate use.
  • A new Maryland bill would allow students to buy textbooks tax-free twice a year [Ed: This is a reaction to open-source (Open Access) books and maybe an attempt to extinguish such state-level initiatives]
    University of Maryland student Kayla Little has wanted to be a doctor since she was 11 years old — but a nationwide rise in textbook prices has proved to be an obstacle to her success. "I've wanted to go into medicine for the longest [time], and I really don't want to give that up for books," said Little, who hopes to go to medical school and become an orthopedic surgeon for a professional sports team.
  • How the Grateful Dead were a precursor to Creative Commons licensing
    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. Members of the band could effortlessly play across traditional and diverse styles. At concerts, they often performed songs that sounded familiar at first but grew and evolved across styles and genres. Songs often turned into lengthy jam sessions in which musicians played off one another, discovering new musical motifs and expanding them together.

Rust things I miss in C and learning to program is getting harder

  • Rust things I miss in C
    Librsvg feels like it is reaching a tipping point, where suddenly it seems like it would be easier to just port some major parts from C to Rust than to just add accessors for them. Also, more and more of the meat of the library is in Rust now. I'm switching back and forth a lot between C and Rust these days, and C feels very, very primitive these days.
  • Learning to program is getting harder

    I have written several books that use Python to explain topics like Bayesian Statistics and Digital Signal Processing. Along with the books, I provide code that readers can download from GitHub. In order to work with this code, readers have to know some Python, but that's not enough. They also need a computer with Python and its supporting libraries, they have to know how to download code from GitHub, and then they have to know how to run the code they downloaded.

    And that's where a lot of readers get into trouble.