End Bash Script Loop

Sometimes when bash scripting you might want the ability to cancel your script’s loop with CTRL-C. Below is an exampl simple script which loops through a file of domains separated by line break and it digs the A record (IP address) of the domain. Read further to learn how to force quit this script. #!/bin/bash while read p; do dig $p A +short done <listofdomains.txt If your list of domains is large your and you want to quit this script, you cant....

May 3, 2017

Reverse of hostname's IP

Are you tired of typing host domain.tld and then typing host just to be able to get the reverse of the ip of the hostname you’re interested in. I know I am. Here is my node.js commandline application as a solution for that problem. This software requires node.js to run, which you can download here: https://nodejs.org/en/download/ Installation npm i fore-cli -g Usage fore domain.tld Example # fore kevinkivi.com hel1-77-86-179-68.ext.nebulacloud.fi GitHub repository: https://github....

April 23, 2017

Fix Certificate error with wget

So, you are unable to download from https sources with wget. Instead you get the following error. ERROR: The certificate of \`www.google.com' is not trusted. ERROR: The certificate of \`www.google.com' hasn't got a known issuer. No problemo. This error is most likely occurring for missing root certificates. Simply install the ca-certificates package: sudo apt-get install ca-certificates This should work on Ubuntu and Debian derivatives.

April 22, 2017

How to Search Contents of File in Linux

This is something you need to do often for one reason or another. Maybe you have a bunch of text files, which have been named horribly and you have no idea which file has the thing you are looking for, but you happen to remember a word in that file. Or maybe you need to find which file contains a certain variable to find the root cause of an error you are experiencing in your script....

April 15, 2017

How to pass command-line arguments in node.js

So you want to pass information to your program. This can be quite easily achieved. The arguments are contained in process.argv. arg.js console.log(process.argv[0]); console.log(process.argv[1]); console.log(process.argv[2]); console.log(process.argv[3]); console.log(process.argv[4]); Testing the code: nake89@debian:~/nodeprojects/soacomp$ node arg.js what is this /home/nake89/.nvm/versions/node/v6.10.2/bin/node /home/nake89/nodeprojects/soacomp/arg.js what is this So the first line is the location of your node executable and the second one is the location of the script. These are largely unnecessary which is why the following script is so popular....

April 15, 2017

Installing Vim UltiSnips on Debian 7 Wheezy

I had some problems recently installing UltiSnips on my Debian Wheezy. The first problem is that the Vim which comes with Debian does not come precompiled with Python, which UltiSnips needs. The second problem is that the version of the Vim is too old and is unsupported by UltiSnips. First uncomment or add the following line to your /etc/apt/sources.list. This is because the version of Vim in the default repository is too old....

April 15, 2017

Joker.com automation

I’ve been working on automation for joker.com, so that I can unlock domains and order the auth-id (epp-key, transfer key) faster. It uses the joker.com API. I wrote it in node.js. It is still in development and I will add more functionality to this application. Here is the npm page: https://www.npmjs.com/package/joker-auto Github: https://github.com/nake89/joker-nodejs Joker Automation This is a node.js script for automating Joker.com services. Still in early development. Currently only logs you in and unlocks a domain and gives you the auth-id (transfer key) of a domain....

October 9, 2016