opensource.com

Subscribe to opensource.com feed
Updated: 1 hour 26 min ago

Building a non-breaking breakpoint for Python debugging

Tue, 08/13/2019 - 15:12

This is the story of how our team at Rookout built non-breaking breakpoints for Python and some of the lessons we learned along the way. I'll be presenting all about the nuts and bolts of debugging in Python at PyBay 2019 in San Francisco this month. Let's dig in.

The heart of Python debugging: sys.set_trace

There are many Python debuggers out there. Some of the more popular include:


read more

To equip tomorrow's cybersecurity experts, we'll need an open approach

Tue, 08/13/2019 - 15:02

Today's world—marked by an increase of Internet-connected devices, digital assets, and information systems infrastructure—demands more cybersecurity professionals. Cybersecurity is the practice of defending these devices, assets, and systems against malicious cyberattacks from both internal and external entities. Often these cyberattacks are linked to cybercrimes, or crimes committed using a computer to generate profit or to affect the integrity, availability, and confidentiality of the data or system.


read more

A comprehensive guide to agile project management

Tue, 08/13/2019 - 15:01

With a focus on continuous improvements, agile project management upends the traditional linear way of developing products and services. Increasingly, organizations are adopting agile project management because it utilizes a series of shorter development cycles to deliver features and improve continually. This management style allows for rapid development, continuous integration (CI), and continuous delivery (CD).


read more

Apache Hive vs. Apache HBase: Which is the query performance champion?

Tue, 08/13/2019 - 15:00

It's super easy to get lost in the world of big data technologies. There are so many of them that it seems a day never passes without the advent of a new one. Still, such fast development is only half the trouble. The real problem is that it's difficult to understand the functionality and the intended use of the existing technologies.


read more

Cloud-native Java, open source security, and more industry trends

Tue, 08/13/2019 - 00:25

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.


read more

How Hexdump works

Mon, 08/12/2019 - 15:02

Hexdump is a utility that displays the contents of binary files in hexadecimal, decimal, octal, or ASCII. It’s a utility for inspection and can be used for data recovery, reverse engineering, and programming.


read more

What open source is not

Mon, 08/12/2019 - 15:00

From its early days, the availability of source code was one of the defining characteristics of open source software. Indeed, Brian Behlendorf of the Apache web server project, an early open source software success, favored "source code available software."


read more

Poll: Where is your coding happy place?

Mon, 08/12/2019 - 15:00

Your environment is everything, especially when you're coding. Decisions about what text editor or IDE you'll be using are critical to productivity. But what about your environment beyond the screen?


read more

How to measure the health of an open source community

Sun, 08/11/2019 - 15:00

As a person who normally manages software development teams, over the years I’ve come to care about metrics quite a bit. Time after time, I’ve found myself leading teams using one project platform or another (Jira, GitLab, and Rally, for example) generating an awful lot of measurable data. From there, I’ve promptly invested significant amounts of time to pull useful metrics out of the platform-of-record and into a format where we could make sense of them, and then use the metrics to make better choices about many aspects of development.


read more

What developer relations has in common with avocados

Sat, 08/10/2019 - 15:00

Developer relations, in all its iterations, is built on the foundation of open source community management, says Mary Thengvall, an author, consultant, and community builder. It encompasses a variety of roles and titles, including developer advocate, community manager, and developer evangelist/technical ambassador.


read more

Copying files in Linux

Fri, 08/09/2019 - 15:02

Copying documents used to require a dedicated staff member in offices, and then a dedicated machine. Today, copying is a task computer users do without a second thought. Copying data on a computer is so trivial that copies are made without you realizing it, such as when dragging a file to an external drive.


read more

Mutation testing is the evolution of TDD

Fri, 08/09/2019 - 15:01

In "Failure is a feature in blameless DevOps," I discussed the central role of failure in delivering quality by soliciting feedback. This is the failure agile DevOps teams rely on to guide them and drive development. Test-driven development (TDD) is the conditio sine qua non of any agile DevOps value stream delivery.


read more

Goodbye, Linux Journal

Fri, 08/09/2019 - 15:00

I first discovered Linux in 1993, when I was an undergraduate physics student who wanted the power of Big Unix on my home PC. I remember installing my first Linux distribution, SoftLanding Systems (SLS), and exploring the power of Linux on my ‘386 PC. I was immediately impressed. Since then, I’ve run Linux at home—and even at work.


read more

Sending custom emails with Python

Thu, 08/08/2019 - 15:02

Email remains a fact of life. Despite all its warts, it's still the best way to send information to most people, especially in automated ways that allow messages to queue for recipients.


read more

Markdown beginner's cheat sheet

Thu, 08/08/2019 - 15:01

Markdown is a widely adopted plain-text formatting syntax used to specify HTML rendering. It is also an essential skill to learn if you want to contribute to open source software. 

Like many concepts in open source communities, there are multiple, domain-specific distributions of Markdown. CommonMark provides an unambiguous rendering specification for defined Markdown incantations while many communities offer extensions to the official specification.


read more

Scrum vs. kanban: Which agile methodology is better?

Thu, 08/08/2019 - 15:00

Because scrum and kanban both fall under the agile methodology umbrella, many people confuse them or think they're the same thing. There are differences, however. For one, scrum is more specific to software development teams, while kanban is used by many kinds of teams and focuses on providing a visual representation of an agile team's workflow. Some argue that kanban is about getting things done, and scrum is about talking about getting things done.


read more

Navigating the Bash shell with pushd and popd

Wed, 08/07/2019 - 15:02

The pushd and popd commands are built-in features of the Bash shell to help you "bookmark" directories for quick navigation between locations on your hard drive. You might already feel that the terminal is an impossibly fast way to navigate your computer; in just a few key presses, you can go anywhere on your hard drive, attached storage, or network share. But that speed can break down when you find yourself going back and forth between directories, or when you get "lost" within your filesystem.


read more

Intro to Corteza, an open source alternative to Salesforce

Wed, 08/07/2019 - 15:01

Corteza is an open source, self-hosted digital work platform for growing an organization's productivity, enabling its relationships, and protecting its work and the privacy of those involved. The project was developed entirely in the public domain by Crust Technology. It has four core features: customer relationship management, a low-code development platform, messaging, and a unified workspace.


read more

Why fear of failure is a silent DevOps virus

Wed, 08/07/2019 - 15:00

Do you recognize the following scenario? I do, because a manager once stifled my passion and innovation to the point I was anxious to make decisions, take risks, and focus on what's important: "uncovering better ways of developing software by doing it and helping others do it" (Agile Manifesto, 2001).

Developer: "The UX hypothesis failed. Users did not respond well to the new navigation experience, resulting in 80% of users switching back to the classic navigation."


read more

Unboxing the Raspberry Pi 4

Tue, 08/06/2019 - 15:03

When the Raspberry Pi 4 was announced at the end of June, I wasted no time. I ordered two Raspberry Pi 4 Starter Kits the same day from CanaKit. The 1GB RAM version was available right away, but the 4GB version wouldn't ship until July 19th. Since I wanted to try both, I ordered them to be shipped together.


read more

Pages