Night Eye

Staring into the glaring white light at 2 am is something nobody enjoys, but it is something we have all done. I have just discovered and it is awesome. It manages to render all pages in a relaxing dark color while ensuring they remain readable at the same time. I am in no way affiliated with them but their browser extension is a must. I definitely recommend it for anyone who does the bulk of their work at night and or anyone who just enjoys dark mode.

Posted by admin

Flight Simulator Yoke Mount

There is nothing better than 3D printing a part needed for something around the house. With the release of the new Microsoft Flight Simulator 2020 in the late summer of 2020 I was scrambling to find a Yoke and throttle controls. Luckily, I was able to track down the items but they were missing the mounts. With some time in CAD and 3D models from McMaster Carr I was to print some replacement mounts.

The Grabcad link below details the parts.

Posted by admin in 3D Printing

Ender 3 Glass Bed Review

Glass Bed on the Ender 3

The print pictured above is of the Canon Lens Hood 18-55 created by StlzZo from Thingiverse. The material used is Atomic Filament Carbon Fiber PETG.

One of the most annoying parts about 3D printing is when the part sticks after hours of printing. The stock Ender 3 ships with a standard hard-surface bed. There is the option to upgrade to a flexible bed which often ensures that the parts stick very well. Often times, the parts will stick too well. In the end, we are left with the dilemma of letting the parts stick to, and often rip the flexible bed, or whether the hard bed should be used and the print monitored closely at all times. Luckily there is a solution! Enter the glass bed. The glass bed made by a host of different companies scattered throughout Amazon and other online retailers. These glass beds are great because they limit the need for constant bed leveling as the glass does not bend much between each side.

On most commercially available glass beds one side is coated in a micro-mesh atop the glass sheet while the other side remains smooth. This is great as the user has the option to using either side depending on what they are printing. When the side with the micro-mesh is used the prints tend to stick much better than if they had to adhere to the smooth side.

Typically, the glass beds go for around ~$20-$30 online which is a pretty reasonable price for the product. However, one does not necessarily need to buy a pre-made glass bed. With access to a glass cutter and the hardware store, glass mirror tiles can be picked up for around 10 dollars for a 5 pack. These mirror tiles work very well as long as they are kept clean before each print. The finish on the bottom side of the print when removed from the mirror tile bed is incredibly smooth while the print is still able to be removed very easily.

Overall, a glass bed is a relatively inexpensive upgrade for your Ender 3 or other 3D printer that will make the hobby more fun, and possibly less expensive in the long run as filament won’t be wasted from failed prints. Thank you for taking the time to read this article and happy printing!

Posted by admin in 3D Printing

Duplicate Password Remover for Bitwarden

Bitwarden is an awesome, cross platform, password manager and generator. With a free account you are able to sync your passwords between your computers regardless of the operating system they are running. On a mobile device? No worries! Bitwarden will also sync your password to that device as well. Overall it is a great little tool to keep your passwords organized and protected. After using it for about a year, the only I really do not like about it is its inability delete, or even view duplicate passwords. After reading through part of Reddit where users were suggesting that I block out a part of my day to import the passwords and secure notes to excel and manually delete passwords that way I decided that there had to be a better option…..

After 10 minutes of DuckDuckGoing (It will catch on just wait) I was able to create a python script that takes the exported Bitwarden Vault as a Comma Separated Values File (CSV) as an input and exports it to a new CSV with the duplicates removed.

To run the code you will need to install python as well as the pandas plugin.

1. Export from Bitwarden and Rename

  • First we are going to export our Bitwarden Vault to a CSV. This can be done by opening Bitwarden and going to —> File —> Export Vault.
  • Select.CSV when it asks for file format.
  • Enter your password and download the file.
  • Make a copy of the the exported .CSV file and name it to bitwarden.csv.

2. Download the Python Script and Configure Dependenices

The code for the duplicate finder is shown below:

import pandas as pd
df = pd.read_csv('bitwarden.csv', usecols=['folder', 'favorite', 'type', 'name', 'notes', 'fields', 'login_uri', 'login_username', 'login_password', 'login_totp' ]).drop_duplicates(keep='first').reset_index()
file_name = "bitwarden_deduped.csv"
df.to_csv(file_name, index=False) # you don't need to set sep in this because to_csv makes it comma delimited.

3. Run the script!

  • Simply run the script by navigating to the directory where you downloaded it and run python

4. Re-Upload Bitwarden Vault

  • After the script is run there should be a file called bitwarden_deduped.csv.
  • Open up this CSV file in the editor of your choice and check to make sure your important logins, secure notes, etc are still present and not duplicated.
  • If everything looks good it is time to re-upload.
  • Navigate to your Bitwarden Webvault (typically, Bitwarden Web Vault).
  • Verify one last time that all modfications made by the script are valid and that you are not missing any important passwords, secure notes, etc.
  • Click Settings at the top of the screen and then scroll to the bottom.
    Bitwarden Settings
  • Select Purge Vault, within the “Danger Zone” area at the bottom of the page.
    Danger Zone
  • Select Purge Vault
  • Navigate to the top of the page and select “Tools”
  • Select Import Data
    Import Data
  • Select the CSV file type and upload bitwarden_deduped.csv
    Bitwarden CSV
  • Select Import Data

All of your logins and notes should now be de-duplicated and should sync across your devices shortly! Hopefully this saves you some time so you can get back to doing what you do best!

Posted by admin in Tutorials

Hetzner Proxmox Network Setup

Setting up Proxmox can be somewhat difficult on a Hetzner dedicated server. Once the initial install is completed it gives one the false sense of hope that they are done with the install and ready to use it. In reality, setting up the network interfaces can be a time-consuming and quite annoying process. To alleviate the frustration from this, I have created a python script that is embedded below that will generate the file for /etc/network/interfaces. I recommend testing it while you still have KVM access to the server but that is not required and all “should” work fine. If you have any questions please email me at [email protected] or use the contact form on this site. 

The Host’s IP, Host’s Gateway IP, and Hosts’s Netmask can be found in the Robot Console

The Additional IP Information can be found in the Subnets section on the Robot page:

Clicking the second subnet so the checkmark appears and then clicking the plus will show all IP addresses:

You also need to turn on IP forwarding, run the command below to turn it on:

sysctl -w net.ipv4.ip_forward=1

If you would like an internal network between the VMs/Containers then copy and paste the below code to your /etc/network/interfaces file:

auto vmbr1
iface vmbr1 inet static
    bridge_ports none
    bridge_stp off
    bridge_fd 0
    post-up iptables -t nat -A POSTROUTING -s '' -o eth0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '' -o eth0 -j MASQUERADE

Posted by admin

3D Printing Printer Settings

3D printing is an incredibly versatile process. However, getting the correct settings can make a world of difference. Depending on the material you are printing, the bed and extruder temperature will vary. The manufacturer will often times have te best temperature ranges for their product (one would hope).Below I have listed the temperatures that work well for Coex PETG 1.75 filament in varying colors. The table will continue to update as I use more filament. 

SupplierFilamentBed Heat (Celsius)Extruder Heat (Celsius)
CoexRed PETG90240
CoexBlack PETG90240
CoexBlue PETG90240
PrilineBlack TPU 95A75228
AtomicBlack PETG Carbon Fiber Reinforced90245-250
Home DepotPowercare Nylon Weed Wacker Line
** Needs Proper Ventilation
Posted by admin in 3D Printing

Best Value Air Cooled Tig Setup For $1000

Getting into TIG welding and don’t want to spend a fortune? Want a reliable setup that you can take anywhere? The list below should give you a good start!

AHP Alphatig 200x ($680)

HTP America 17 Series Superflex Cable and Flexhead torch ($230)

HTP America Stubby Gas Lens ($50)

HTP America Flow Meter ($35)

Total: $1005

Posted by admin

CNC Plasma Cutter Build Notes

Just some random notes about the setup of my CNC Machine.

Diameter of AHP Alphacut 60 Torch PT-60 (Red plastic part just above nozzle) 

  • 1.2955″ 

Mach 3 Settings:

  • Z-Axis
    • ​40,000 for “steps per”
    • 37.5 for “Velocity In’s or mm’s per min”
    • 7.2175 “Acceleration in’s or mm’s/sec/sec”
Posted by admin in Current Projects

CNC Plasma Cutter: Part 2


Update 8-8 -17

I managed to fix the X-axis trolley to reduce both the wobble of the carriage as well as increase the accuracy of the cuts. I replaced the loosely-fitting cotter pin with a snug machine screw and there is currently no noticeable slop during the dry runs I have done tonight. I will do more testing tomorrow.

Here are some videos of it in action (before the fix)



Posted by admin in Current Projects