Five Most Common DNS Mistakes and Misconfigurations

DNS is like the yellow-pages of the Internet. It can be confusing at times, and there are some common DNS mistakes that many novice and even experienced DNS administrators make. Here are the top most common DNS mistakes and solutions for them. Do not let misconfigured DNS settings break your website. Using a CNAME for…

Read More

SwiftUI Checkbox

A checkbox is a standard User Interface element in the Apple world. As such, you would expect SwiftUI to have a Checkbox View element. But that is not the case. As of 2020, there is no some thing as a Checkbox View in SwiftUI. But SwiftUI does allow you to create standard iOS and macOS…

Read More

Raspberry Pi Randomly Disconnecting

I have an old Raspberry Pi that I recently setup as a seedbox. The Raspberry Pi had a weird problem in that it would disconnect me from SSH seemingly at random. I would begin to run a command, watch the command progress and then get disconnected. It took me a couple hours of checking everything, but eventually…

Read More

Clojure if-else Statement

If-else statements are common in programing languages. Clojure does not have an explicit if-else statement. Instead, Clojure’s if statement provides a place for an ‘else’ case. A Clojure if statement would look like this (if true “that is true” “that is false”) This statement looks at the first true. If it is not false or…

Read More

Different Browsers Have Different Scroll Bar Widths

Different browsers on different operating systems will have different sized scrollbars. This can mess up the design of a page. The default scrollbar width can range anywhere from 12px to 17px. Webkit browsers also have the ability for the user to configure scrollbar widths. Webkit browsers, such as Chrome can have custom scrollbars that can…

Read More

Installing Nodejs + NPM Without Root

I have an account on a shared Linux server that allows me to SSH into the server. My account on the server does not have root or sudo privileges. The server also does not have Nodejs or NPM installed onto it, so doing any sort of web development work is difficult. Most modern front end…

Read More

Nodejs Script Killed

Some of the things that I develop are done on a low end VPS. Today I was using metalsmith to create a simple blog/website on a low memory VPS. Metalsmith is a nodejs based static website builder. It’s an easy way to use javascript on the server to create static websites. When one is ready to deploy metalsmith,…

Read More

Testing Vue Translations

The Vue-i18n documentation does a good job of explaining the usage for this library, but the documents lack much information about testing localization of Vue apps. This guide will explain how I have added Jest unit tests to my Vue-i18n implementation. Why Use Vue-i18n Vue-i18n provides an easy way to integrate translation, pluralization, dateTime, and number…

Read More

What is Ethernet Transport

Also known as Carrier Ethernet or Private Line Transport, Ethernet Transport is usually used to provide a physical connection to a local area network (LAN). Transport is different from IP transit. Ethernet transport does not necessarily mean a connection to the Internet at large. It is a way to connect two points using layer 2…

Read More