Marvin Tan Software Tester • CCIE Wannabe • Open Source Lover

Free Custom Email Address

#howto #improvmx #emailforwarding Oct 10, 2019 4 min I want to have a custom email address using my domain but my domain registrar (Namecheap) can’t do email forwarding when using custom DNS. I’m not using their DNS because I’m deploying my site on Netlify. I don’t want pay for G Suite just to have a custom email address so I did a search on Google Duckduckgo and found a Gmail-based solution. When a sender sends an email to my custom email address, it will go first to Namecheap then it will look at its DNS which is pointed to Netlify. ...

Read more

Mermaid in Hugo

#mermaid Sep 30, 2019 3 min I’m using Mermaid to generate flowchart, sequence diagram, gantt or pie chart in my site. Download mermaid As of writing, the latest version is 8.3.1. Download mermaid.min.js and put it under static/js/mermaid.min.js Create mermaid shortcode Create mermaid.html under layouts/shortcodes directory <div class="mermaid" align="{{ if .Get "align" }}{{ .Get "align" }}{{ else }}center{{ end }}">{{ safeHTML .Inner }}</div> Load ths script Call the script only if the page contains a mermaid shortcode. ...

Read more

Send Email Using Google STMP

#smtp #gmail Sep 27, 2019 I’m making a simple project that requires to send email notification. Since I only need to send few emails, I decided to go with Google’s free STMP server. For more info you can check Gmail’s sending limits here. I did my testing using msmtp as SMTP client. It is available mostly on every Linux distribution. I will show below how I made it working. I’m using Arch Linux but it will be same with other distro. ...

Read more

Upgrade Cisco IOS via Tftp

#cisco #tftp Jun 30, 2019 12 min I have 2 3750 Series and 2 2960 Series Cisco Catalyst switches I’m using for my home lab and I upgraded them via TFTP. Issue this privileged EXEC command: archive download-sw /overwrite /reload tftp:[[//location]/directory]/image-name.tar The /overwrite option overwrites the software image in flash memory with the downloaded one. The /reload option reloads the system after downloading the image unless the configuration has been changed and not saved. You also can download the image file from the TFTP server to the switch and keep the current image by replacing the /overwrite option with the /leave-old-sw option. ...

Read more

How to Install Arch Linux

#howto #archlinux #linux May 29, 2019 29 min I’ve been distro hopping from a while and decided to use Arch Linux as my daily driver because I like building my OS from the ground up. Besides having a small footprint, it gives me full control of what I only want to install. No more unnecessary services running in the background or packages I’m not using. Since it is a rolling release, it means that I don’t need to do system upgrade in the future. ...

Read more

Cisco SVG Icons

#cisco #icons #svg #draw.io Apr 29, 2019

So you are here because you are looking for Cisco icons? You don’t want pixelated images? You want responsive icons? Like me, I want to use SVG for quality and smaller file size. I create my diagrams using draw.io.

To start using this icons, just download this xml file (right-click then “save link as…”) then import to draw.io scratchpad: That’s it. You can download the file here. Enjoy! You can check the SVG icons below.

...

Read more

Install Hugo on macOS

#macos #hugo #homebrew Aug 5, 2018 10 min Step 1: Install Homebrew on macOS Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple’s macOS operating system. Open Terminal app and type: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Output Marvins-MacBook-Pro:~ marvin$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&#34; Ignoring commonmarker-0.17.9 because its extensions are not built. Try: gem pristine commonmarker –version 0.17.9 ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew. ...

Read more