Posts in category

Tools


The authors of ‘Black Hat Python’ explain the importance of learning Python for pen testing, how it helps create scripts to hack networks and endpoints, and more. Python is a must-know programming language for anyone seeking a career in penetration testing. With it, pen testers can write custom scripts and services to examine a company’s …

You may be surprised to learn that the tools you use every day are open source. Recently I was invited to present on free and open resources that are available on the web. This presentation was part of a local effort to keep our community working—sponsored by the Foster Center at St. Bonaventure University near my home. …

Erase data from your hard disk drive with these open source tools. One of the best ways to keep your data secure is by only writing data to an encrypted hard drive. On a standard drive, it’s possible to view data just by mounting the drive as if it were a thumb drive, and it’s even …

Misconfigurations of cloud resources can lead to various security incidents and ultimately cost your organization dearly. Here’s what you can do to prevent cloud configuration conundrums. Forget shadowy attackers deploying bespoke zero-day exploits from afar. A risk that is far more real for organizations as they embark on ambitious digital transformation projects is human error. In fact, …

Bring your documentation writing into the DevOps lifecycle. DevOps is challenging technical documentation norms like at no other time in IT history. From automation to increased delivery velocity to dismantling the waterfall software development lifecycle model, these all spell the need for making dramatic changes to business and the philosophy of technical documentation. Here are …

Programming is not something that readily comes into mind when thinking about art, but many applications of programming allow for artistic expression. There is even a field of programming called creative coding where the goal is not to create something functional but rather expressive. Even though programming for art has been a thing for a while, it …

Over the next decade or so, we’ll see an incredible transformation in how companies collect, process, transform and use data. Though it’s tired to trot out Marc Andreessen’s “software will eat the world” quote, I have always believed in the corollary: “Software practices will eat the business.” This is starting with data practices. To understand …

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 …