Posts in category

Tools


An API needs to do much more than “just work.” If you are building an application that uses some variation of a client/server model, you need an application programming interface (API). An API is a clearly defined boundary between one process and another. A common boundary in web applications is a REST/JSON API. While developers …

Use OpenWRT and Wireguard to create your own virtual private network on your router. Getting from one place to another over a computer network can be a tricky thing. Aside from knowing the right address and opening the right ports, there’s the question of security. For Linux, SSH is a popular default, and while there’s …

Whenever it comes to work, whether you are casually working on your side project while sipping a cup of coffee or have intense working hours to deliver your task before the deadline, you want to know that you’re doing your best. That’s when productivity tools for developers come in handy. In this article, I’ll not …

Chief Information Security Officers are hounded by two questions: Is my company’s technology compliant? And: Are all of the cloud products and services our company uses compliant? Compliance continues to be a major issue inhibiting cloud adoption across enterprises, especially those working in highly regulated areas such as government, finance or healthcare. In the healthcare …

The GNU Debugger, more commonly known by its command, gdb, is an interactive console to help you step through source code, analyze what gets executed, and essentially reverse-engineer what’s going wrong in a buggy application. The trouble with troubleshooting is that it’s complex. GNU Debugger isn’t exactly a complex application, but it can be overwhelming if you don’t …

  Google helps protect billions of users every day through the use of a robust set of tools designed to keep users safe online. We’re proud to provide a wide range of these same resources to help developers build safe and successful apps. User participation increases when people have a safe and positive app engagement. …

If you’re managing large and complex projects, try replacing Microsoft Project with an open source option. Projects like building a satellite, developing a robot, or launching a new product are all expensive, involve different providers, and contain hard dependencies that must be tracked. The approach to project management in the world of large projects is …

The decades pass, but we still write software in the same way as in the XX century. Our software is a large castle, formed by several layers superimposed and mixed, in order to facilitate its own maintenance, but which, in fact, end up creating the opposite effect: a true monolith. Whaaaattt? Oh yes! Class structures, …

Open source enhances creativity by breaking you out of a proprietary mindset and opening your mind to possibilities. Explore several open source creative programs. In 2021, there are more reasons why people love Linux than ever before. In this series, I’ll share 21 different reasons to use Linux. Today I’ll explain why Linux is an …

Bash is the default command line shell on most Linux systems. So why not learn how to get the most out of it? Bash is the default command line shell on most Linux systems. So why not learn how to get the most out of it? This year, Opensource.com featured many great articles to help …