Showing posts from March, 2014

How To Create A Bootable USB In Debian

Yes, Unetbootin is a great tool, but for some reason I can't get it to work in Debian. Fortunately you can achieve the same by using the command line and it is nearly as straightforward as using unetbootin.

First, we want to get the exact name of our USB device. sudo fdisk -l The output should be similar to mine. Disk /dev/sdb: 2013 MB, 2013265920 bytes  Now that we now the location, we want to write our .iso or .img file to the USB. dd if='/home/user/Downloads/linuxmint-201403-mate-dvd-64bit.iso' of=/dev/sdb
This will take some time, so be patient and do not interrupt the process.

Automatically Reconnect WIFI (Debian, Ubuntu etc.)

The Problem For several reason I do not have access to LAN and thus have to rely on WIFI for my mining rigs. It is fine for most of the time, but the shit hits the fan, when the connection drops for one reason or another.

The Solution

wlan=`/sbin/ifconfig wlan1 | grep inet\ addr | wc -l`
if [ $wlan -eq 0 ]; then
service network-manager restart
fi Note: It's either wlan0 or wlan1. Check with sudo ifconfig.

Save the script and make it executable.

sudo chmod +x
Now there are several ways of making sure that our script is being executed every x minutes. The easiest way of accomplishing that I think is by using the command watch.
sudo su
watch -n 600 sh
What it does is execute our script every 600 seconds.
Or you implement a so called cron job sudo crontab -e Add the following PATH=/usr/sbin:/usr/bin:/sbin:/bin
*/5 * * * * sh /home/username/
*/5 * * * * means that the task will run every 5 minutes.

Adding a Watermark To a Video Via Shell

Recently I wanted to add a watermark to one of my videos. Obviously there are two possible ways of achieving this in Linux.

Via command line
avconv -i input.mpg -vf “movie=watermark.png [watermark];[in][watermark] overlay=0:0 [out]” -c:v mpeg2video -an output1.mpg 
Via Openshot (text)

Openshot Video Editor is a free, open-source video editor for Linux licensed under the GPL version 3.0.

sudo apt-get install openshot
Open the program.
Choose Footer
Create New Title: <Enter your watermark>
First color option: Pick your desired colour
Second color option: Set Opacity to 0
Apply and drag and drop to Track.

Printing Time in a Readable Format Python

import time
print time.strftime('%I:%M%p %Z on %b %d, %Y')

more about the time module:

Public Key Authentication SSH (Debian, Ubuntu)

Generate RSA keys on Clientmkdir ~/.ssh 
chmod 700 ~/.ssh 
ssh-keygen -t rsa -b 4096Transfer Client Key to Hostssh-copy-id username@hostTestssh username@hostDisable Password Authentication On Host sudo nano /etc/ssh/sshd_config

Look for <#PasswordAuthentication yes> and change it to <no>.
Restart SSH sudo service ssh restart