All posts by Web Monkey

My Time at NUS, Singapore

Singapore is home to some of the best schools in the field of Computer Science, specifically Artificial Intelligence. The cutting edge research going on there is unparalleled. Colleges like Nanyang Technological University (NTU) and National University of Singapore

The Ultimate Guide To Building Scalable Web Scrapers With Scrapy

Web scraping is a way to grab data from websites without needing access to APIs or the website’s database. You only need access to the site’s data — as long as your browser can access the data, you will be able to scrape it.
Realistically, most of the time you could just go through a website manually and grab the data ‘by hand’ using copy and paste, but in a lot of cases that would take you many hours of manual work, which could end up costing you a lot more than the data is worth, especially if you’ve hired someone to do the task for you.

Talk: My intuitive approach to Silicon Valley, Google Design Lead Angela Guzman at Awwwards Conference San Francisco

Talk: My intuitive approach to Silicon Valley, Google Design Lead Angela Guzman at Awwwards Conference San Francisco

Google Design Lead Angela Guzman talks about the key takeaways she learnt working with Steve Jobs at Apple, designing the original emojis, leading design…

How to Enable TLS 1.3 in Apache and Nginx

TLS 1.3 is the latest version of the Transport Layer Security (TLS) protocol and it is based on the existing 1.2 specifications with proper IETF standard: RFC 8446. It provides stronger security and higher...

Security scanning your DevOps pipeline

Target practice

Security is one of the most important considerations for running in any environment, and using open source software is a great way to handle security without going over budget in your corporate environment or for your home setup. It is easy to talk about the concepts of security, but it’s another thing to understand the tools that will get you there. This tutorial explains how to set up security using Jenkins with Anchore.

read more

How to install LAMP on Debian 10 (Buster) nixCraft

How do I install a LAMP stack on Debian 10 (Buster)?The LAMP is an acronym for software stack that includes Linux, Apache web server, MariaDB database (MySQL drop in replacement), and PHP web scripting language.

Everything You Need To Know About CSS Margins

One of the first things most of us learned when we learned CSS, was details of the various parts of a box in CSS, described as The CSS Box Model. One of the elements in the Box Model is the margin, a transparent area around a box, which will push other elements away from the box contents. The margin-top, margin-right, margin-bottom and margin-left properties were described right back in CSS1, along with the shorthand margin for setting all four properties at once.

How to delete a UFW firewall rule on Ubuntu / Debian Linux nixCraft

How do I remove and delete a UFW firewall rule running on Ubuntu or Debian Linux?UFW is an acronym for an uncomplicated firewall. Securing a network with the uncomplicated firewall is super easy. The Ubuntu

‘Smart people with bad ideas can always pivot.’ —LA MP Mark Tung

This post is part of the Hacker Noon Shareholder Series, where we interview some of the super-investors who made the site you’re on right now possible. Mark Tung is the Managing Partner of Change VC—a

Extract tar.gz File in Linux or Unix using tar nixCraft Updated Tutorials/Posts

I have downloaded a file called foo.tar.gz from the Internets. How do I extract tar.gz file under Linux / UNIX like operating systems using command line options?A tarball (tar.gz file) is nothing but compressed tar

The Toxic Potential of YouTube’s Feedback Loop

Opinion: I worked on AI for YouTube’s “recommended for you” feature. We underestimated how the algorithms could go terribly wrong.

FTC Reportedly Hits Facebook With Record $5 Billion Settlement

The devil’s going to be in the details, but for now Facebook owes big for its privacy violations.

This Chrome Extension Calls Out Sponsored YouTube Videos

Researchers last year found that many YouTube influencers don’t disclose ties to affiliate marketing. A new browser extension will show you the hidden connections.

Bitcoin: The Shining Light of Money (Sorry, I Meant Cryptocurrency)

Shark Cage It’s a contentious topic. More so since the massive drop in price of Bitcoin in early 2018 from its record high of the year before, when everybody was buying it from Asia to

Improve Your JavaScript Knowledge By Reading Source Code

Do you remember the first time you dug deep into the source code of a library or framework you use frequently? For me, that moment came during my first job as a frontend developer three years ago.
We had just finished rewriting an internal legacy framework we used to create e-learning courses. At the beginning of the rewrite, we had spent time investigating a number of different solutions including Mithril, Inferno, Angular, React, Aurelia, Vue, and Polymer.

MTTR is dead, long live CIRT

Green graph of measurements

The game is changing for the IT ops community, which means the rules of the past make less and less sense. Organizations need accurate, understandable, and actionable metrics in the right context to measure operations performance and drive critical business transformation.

The more customers use modern tools and the more variation in the types of incidents they manage, the less sense it makes to smash all those different incidents into one bucket to compute an average resolution time that will represent ops performance, which is what IT has been doing for a long time.

read more

Make an RGB cube with Python and Scribus

cubes coming together to create a larger cube

When I decided I wanted to play with color this summer, I thought about the fact that colors are usually depicted on a color wheel. This is usually with pigment colors rather than light, and you lose any sense of the variation in color brightness or luminosity.

read more

How to Install Redis in RHEL 8

Redis (which means REmote DIctionary Server) is an open-source, well known and advanced in-memory data structure store, used as a database, cache and message broker. You can consider it as a store and a...