Home » Articles by: Brad Morton

Array slice() Method in JavaScript, with Examples

Array slice in JavaScript

We have covered removing items from arrays in JavaScript, as well as checking whether an item is present in an array. This article will look at copying or returning a subsection of arrays using the slice() method in Javascript. slice() Syntax arr.slice([start[, end]]) Where: arr is an array or existing array variable start is the index to start the slice at If it is undefined, it will default to 0 The index is the position of the item within the array. Remember, they start at 0! end is the index to end the slice at If it … Read more

Home » Articles by: Brad Morton

The Macintosh Pi – Vintage Apple Macintosh + Raspberry Pi!

Vintage Apple Macintosh Raspberry Pi

In this project, I will be putting a vintage Apple Macintosh to use with Linux and Raspberry Pi! My latest purchase. The Powermac G4. Stylish. Powerful (For 2001). Completely impractical in 2021. Why did I get it? Because it looks cool, and I really like the late 90’s/early 2000’s design of Apple’s hardware. It’s all translucent and cool. There’s still a lot of good software for these old macs – and the simplicity of them is kind of nice, so I thought – could I use … Read more

Home » Articles by: Brad Morton

Top 3 Best Linux Distro for Gaming in 2021

Best Linux Distro for Gaming

This article will take you through our top 3 picks of the best Linux distributions for gaming in 2021. Best Linux Gaming Distros There are so many Linux distributions available for a multitude of purposes, but there are not many Linux distros with gaming at the forefront. However, many distros are great for gaming. Let’s discuss the honorable mentions, each distribution has its purpose and could be a good fit for you. Pop!_OS Aside from the asinine use of punctuation, Pop!_OS is a really great Linux … Read more

Home » Articles by: Brad Morton

Read a File Line by Line in Python [3 Methods]

Line by Line in Python

This tutorial will examine several methods and best practices for reading a file line-by-line in the Python programming language. Reading a file line-by-line will be useful for parsing log files, CSV spreadsheet files, or even reading files you have generated from an application yourself. Line by Line File Reading – Examples The examples on this page will read from a text file named mytext.txt with the following content: Linux Is Very Cool Using the readlines() Function The following python code will call the built-in open() function, which … Read more

Home » Articles by: Brad Morton

PHP foreach Loop [With Examples]

PHP foreach Loop

Looping over arrays and iterating over an object’s attributes form the foundation of a lot of application logic. The foreach construct in PHP can do both and is a crucial tool for building your application logic. PHP foreach Syntax The syntax for a foreach construct in PHP is as follows: foreach (iterable_expression as $value) { # statement(s) } Or, if you also wish to access the array key as well: foreach (iterable_expression as $key => $value) { # statement(s) } Note that: iterable_expression is the variable or value to … Read more

Categories PHP

Home » Articles by: Brad Morton

PHP switch Statement [With Examples]

PHP switch Statement

As you get more confident with your PHP code, your code will get more and more complex. The PHP switch statement simplifies your PHP logic, replacing messy if statements when trying to make simple decisions based on the value of a variable. Read on to find out how to use it. PHP switch Syntax switch($v) { case $a: # Code to be executed if $v is equal to $a break; case $b: # Code to be executed if $v is equal to $b break; case $c: # Code to … Read more

Categories PHP

Home » Articles by: Brad Morton

What is the ‘#!’ in Linux Shell Scripts?

in Linux Shell Scripts

#! – Usually nicknamed shebang, shabang, hashbang, poundbang – we’ll stick with shebang for the duration of this article. It is found at the beginning of countless Linux shell scripts – but what actually is it? Let’s break it down. It Usually Looks Something Like This #!/bin/bash The #! appears at the beginning of the file, usually on the first line, followed by the path to an executable (in this case, the bash shell). It’s a Comment It starts with a #, so it’s not executed as part of the script itself – it does affect how the … Read more

Home » Articles by: Brad Morton

How To Check your MySQL (Or MariaDB) Version [Easy]

Check MySQL Version

Knowing which version of MySQL you are running is vital when making sure your code is compatible and that you are using supported features. Here’s how to find out which you are running. For example, older versions of MySQL lack features for handling JSON data and modern character sets (including emojis!), so targeting the right MySQL version or making sure your MySQL version is up to date is pretty important if you want to support these popular functions! MariaDB is a drop-in replacement for MySQL, so … Read more

Home » Articles by: Brad Morton

Setting a Static IP Address on a Raspberry Pi [With Screenshots]

Setting a Static IP Address on a Raspberry Pi

If you followed our article on how to SSH to your Raspberry Pi so that you can control it over a network, you might be tired of having to run the commands to find out what its current IP address is on your network. Most networks assign IP addresses dynamically, which means each device on the network is assigned an IP address from a pool of available IP addresses. The address for a specific device may change over time if it is rebooted or the address is automatically … Read more

Home » Articles by: Brad Morton

Python String replace Method [With Examples]

Python String replace

This article shows you how to use the string.replace() method in Python to replace elements in a string of characters and includes useful examples. Python String replace Syntax The replace() function can be called on existing string variables like so: string.replace(find, new, count) Where: string is the existing string variable find is the string your want found and replaced new is the text you want to replace the found text count is the number of instances of the found text you want to be replaced, counted from the beginning of the … Read more