Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 6 hours 25 min ago

How to use Twine and SugarCube to create interactive adventure games

Friday 9th of February 2018 08:02:00 AM

Storytelling is an innate part of human nature. It's an idle pastime, it's an art form, it's a communication tool, it's a form of therapy and bonding. We all love to tell stories—you're reading one now—and the most powerful technologies we have are generally the things that enable us to express our creative ideas. The open source project Twine is a tool for doing just that.


read more

How writing can change your career for the better, even if you don't identify as a writer

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

Have you read Marie Kondo's book The Life-Changing Magic of Tidying Up? Or did you, like me, buy it and read a little bit and then add it to the pile of clutter next to your bed?

Early in the book, Kondo talks about keeping possessions that "spark joy." In this article, I'll examine ways writing about what we and other people are doing in the open source world can "spark joy," or at least how writing can improve your career in unexpected ways.


read more

Why an involved user community makes for better software

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

Imagine releasing a major new infrastructure service based on open source software only to discover that the product you deployed had evolved so quickly that the documentation for the version you released is no longer available. At Bloomberg, we experienced this problem firsthand in our deployment of OpenStack. In late 2016, we spent six months testing and rolling out Liberty on our OpenStack environment. By that time, Liberty was about a year old, or two versions behind the latest build.


read more

How to start writing macros in LibreOffice Basic

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

I have long promised to write about the scripting language Basic and creating macros in LibreOffice. This article is devoted to the types of data used in LibreOffice Basic, and to a greater extent, descriptions of variables and the rules for using them. I will try to provide enough information for advanced as well as novice users.


read more

3 steps to reduce a project's failure rate

Thursday 8th of February 2018 08:01:00 AM

It's no secret that clear, concise, and measurable requirements lead to more successful projects. A study about large scale projects by McKinsey & Company in conjunction with the University of Oxford revealed that "on average, large IT projects run 45 percent over budget and 7 percent over time, while delivering 56 percent less value than predicted." The research also showed that some of the causes for this failure were "fuzzy business objectives, out-of-sync stakeholders, and excessive rework."


read more

Deploying new releases: Feature flags or rings?

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

DevOps enables us to deliver at speed, learn from production feedback, make better educated decisions, and increase customer satisfaction, acquisition, and retention. We need to fail fast on features that result in an indifferent or negative user experience and focus on features that make a positive difference. Progressive exposure is a DevOps practice, based on feature flags and ring-based deployment, that allows us to expose features to selected users in production, to observe and validate before exposing them to all users.


read more

3 command-line tools for feigning productivity

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

If you ever spent time growing up watching spy thrillers, action flicks, or crime movies, you developed a clear picture in your mind of what a hacker's computer screen looked like. Rows upon rows of rapidly moving code, streams of grouped hexadecimal numbers flying past like raining code in The Matrix.


read more

23 open source audio-visual production tools

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

Open source is well established in cloud infrastructure, web hosting, embedded devices, and many other areas. Fewer people know that open source is a great option for producing professional-level audio-visual materials.


read more

Build your own phono preamplifier

Wednesday 7th of February 2018 08:01:00 AM

I was fortunate to receive a new phono cartridge for Christmas. What a lovely present! And of course, there is great pleasure (or, I suppose, great frustration, depending on one’s point of view) in all the tinkering required to remove the old phono cartridge, mount the new one, and correctly set things up.


read more

How DevOps helps deliver cool apps to users

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

A long time ago, in a galaxy far, far away, before DevOps became a mainstream practice, the software development process was excruciatingly slow, tedious, and methodical. By the time an application was ready to be deployed, a ginormous laundry list of changes and fixes to the next major release had already amassed. It took months to go back and work through the entire development cycle to prepare for each new release. Keep in mind that this process would be repeated again and again to deliver updates to users.


read more

Power(Shell) to the people

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

Earlier this year, PowerShell Core became generally available under an Open Source (MIT) license. PowerShell is hardly a new technology.


read more

How to start an open source program in your company

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

Many internet-scale companies, including Google, Facebook, and Twitter, have established formal open source programs (sometimes referred to as open source program offices, or OSPOs for short), a designated place where open source consumption and production is supported inside a company. With such an office in place, any business can execute its open source strategies in clear terms, giving the company tools needed to make open source a success.


read more

UQDS: A software-development process that puts quality first

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

The Ultimate Quality Development System (UQDS) is a software development process that provides clear guidelines for how to use branches, tickets, and code reviews. It was invented more than a decade ago by Divmod and adopted by Twisted, an event-driven framework for Python that underlies popular commercial platforms like HipChat as well as open source projects like Scrapy (a web scraper).


read more

Learn how to delegate with presidential charisma

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

I traveled a lot this past fall. That meant long plane rides, during which I had a chance to read a book that's been on my list for years: Team of Rivals by Doris Kearns Goodwin. I've always been interested to learn more about Abraham Lincoln, but I wasn't expecting to get so many valuable and relevant lessons in open leadership from a closer examination of how Lincoln worked with his team of direct reports (his cabinet).


read more

How to check spelling at the Linux command line with Aspell

Monday 5th of February 2018 08:03:00 AM

Proper spelling doesn't seem to be very important to many people these days. There are, however, those of us for whom it is. Yes, I am one of those people.

While I'm not a spelling cop, misspelled words stick out when I encounter them. They hurt my eyes. They hurt my brain. Any good text editor or word processor packs a spelling checker. If you're working in plain text, you can go another route to check spelling: at the command line with a nifty utility called GNU Aspell (which I'll be calling Aspell from here on in).


read more

How to check spelling at the Linux command line with Aspell

Monday 5th of February 2018 08:03:00 AM

Proper spelling doesn't seem to be very important to many people these days. There are, however, those of us for whom it is. Yes, I am one of those people.

While I'm not a spelling cop, misspelled words stick out when I encounter them. They hurt my eyes. They hurt my brain. Any good text editor or word processor packs a spelling checker. If you're working in plain text, you can go another route to check spelling: at the command line with a nifty utility called GNU Aspell (which I'll be calling Aspell from here on in).


read more

Block ads on your network with Raspberry Pi and pi-hole

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

Got an old Raspberry Pi lying around? Hate seeing ads while browsing the web? Pi-hole is an open source software project that blocks ads for all devices on your home network by routing all advertising servers into nowhere. What's best is it takes just a few minutes to set up.


read more

Assemble this game console in four hours

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

Retro game consoles that are easy to program are a great way to introduce anyone—and especially kids—to video game development. One of these is Gamebuino, a preassembled, handheld retro game console. It's kind of an Arduino on steroids, with a Nokia 5110 mobile phone display (84x48 pixels), LiPo charger and LiPo battery, an SD card reader, and an SD card with a bunch of games. MAKERbuino, which is basically a Gamebuino kit that you get to assemble and solder together, seemed more interesting to me.


read more

Talking to normal people about security

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

Most people1 don't realise quite how much fun security is, or exactly how sexy security expertise makes you to other people.2 We know that it's engrossing, engaging, and cool, they don't.


read more

Open source software: 20 years and counting

Saturday 3rd of February 2018 08:01:00 AM

Twenty years ago, in February 1998, the term "open source" was first applied to software. Soon afterwards, the Open Source Definition was created and the seeds that became the Open Source Initiative (OSI) were sown. As the OSD’s author Bruce Perens relates,

“Open source” is the proper name of a campaign to promote the pre-existing concept of free software to business, and to certify licenses to a rule set.


read more

More in Tux Machines

Linux: To recurse or not

Linux and recursion are on very good speaking terms. In fact, a number of Linux command recurse without ever being asked while others have to be coaxed with just the right option. When is recursion most helpful and how can you use it to make your tasks easier? Let’s run through some useful examples and see. Read more

Today in Techrights

Android Leftovers

today's leftovers

  • MX Linux Review of MX-17 – For The Record
    MX Linux Review of MX-17. MX-17 is a cooperative venture between the antiX and former MEPIS Linux communities. It’s XFCE based, lightning fast, comes with both 32 and 64-bit CPU support…and the tools. Oh man, the tools available in this distro are both reminders of Mepis past and current tech found in modern distros.
  • Samsung Halts Android 8.0 Oreo Rollouts for Galaxy S8 Due to Unexpected Reboots
    Samsung stopped the distribution of the Android 8.0 Oreo operating system update for its Galaxy S8 and S8+ smartphones due to unexpected reboots reported by several users. SamMobile reported the other day that Samsung halted all Android 8.0 Oreo rollouts for its Galaxy S8/S8+ series of Android smartphones after approximately a week since the initial release. But only today Samsung published a statement to inform user why it stopped the rollouts, and the cause appears to be related to a limited number of cases of unexpected reboots after installing the update.
  • Xen Project Contributor Spotlight: Kevin Tian
    The Xen Project is comprised of a diverse set of member companies and contributors that are committed to the growth and success of the Xen Project Hypervisor. The Xen Project Hypervisor is a staple technology for server and cloud vendors, and is gaining traction in the embedded, security and automotive space. This blog series highlights the companies contributing to the changes and growth being made to the Xen Project and how the Xen Project technology bolsters their business.
  • Initial Intel Icelake Support Lands In Mesa OpenGL Driver, Vulkan Support Started
    A few days back I reported on Intel Icelake patches for the i965 Mesa driver in bringing up the OpenGL support now that several kernel patch series have been published for enabling these "Gen 11" graphics within the Direct Rendering Manager driver. This Icelake support has been quick to materialize even with Cannonlake hardware not yet being available.
  • LunarG's Vulkan Layer Factory Aims To Make Writing Vulkan Layers Easier
    Introduced as part of LunarG's recent Vulkan SDK update is the VLF, the Vulkan Layer Factory. The Vulkan Layer Factory aims to creating Vulkan layers easier by taking care of a lot of the boilerplate code for dealing with the initialization, etc. This framework also provides for "interceptor objects" for overriding functions pre/post API calls for Vulkan entry points of interest.