Episode-007

Play

Ep-007Honkeymagoo talks about using a Pi as an automobile PC

First step on this journey: GPS

Hardware:• Raspberry Pi
• 7 in touch screen monitor (brand is unknown bought it cheap off amazon about 5 years ago)
• Battery “EZO Power” http://www.ezopower.com/ProductPageDetail.aspx?ProductID=14
• mini keyboard with touch pad “Gear Head kb3700tp” http://www.pcgearhead.com/keyboards.php
• USB GPS puck “usglobalsat bu-353” http://www.usglobalsat.com/p-62-bu-353-w.aspx#images/product/large/62.jpg

Software:• Raspbian http://www.raspbian.org/
• Navit http://www.navit-project.org/

http://www.raspberrypi.org/forums/viewtopic.php?f=41&t=57978http://www.usglobalsat.com/forum/index.php?topic=1187.0

Kwisher

fail2ban – authentication failure monitor

References:
Official Wiki – http://www.fail2ban.org/wiki/index.php/Main_Page
Good How-To – http://www.pontikis.net/blog/fail2ban-install-config-debian-wheezy

sSMTP – Sending Email From Your System with sSMTP

References:
Debian Package Page – https://packages.debian.org/stable/mail/ssmtp
Good How-To – http://tombuntu.com/index.php/2008/10/21/sending-email-from-your-system-with-ssmtp/
Arch Wiki – https://wiki.archlinux.org/index.php/SSMTP

5150

Betty – a “Siri” like command line utility
• Usage examples and installation instructions at http://www.webupd8.org/2014/05/betty-is-like-siri-or-google-now-for.html

Problems:
error1: Failed to fetch http://http.debian.net/debian/pool/main/r/rubygems-integration/rubygems-integration_1.6_all.deb
• Thanks to http://kevinlocke.name/bits/2012/12/06/debian-ruby-gems/ I found a solution
• apt-get install rubygems-integration
error2: Kept getting file notfund errors
• If I CD’d into ~/betty , I could make it work with ruby main.rb +arguements, so it was a path error.
• Tried in ~/.bashrc, replacing alias betty=\”~/betty/main.rb\” with alias betty=\”ruby\ ~/betty/main.rb\”
• What worked, chmod +x ~/betty/main.rb , then in .bashrc use the full path to main.rb

Configuration
• <install dir>/lib/config.rb

Broam joins us to discuss the creation of the Downright tune we use for our into & outro.

Podcast Download Stats

Thought I would post some statistics we receive from our Blubrry WordPress plugin for everyone to see.  I am amazed at the number of downloads in our short time with this new endeavor.

Thanks to all our listeners as these numbers give us proof that we are providing something useful to the Linux community.

Overall Totals

  • 2,348
  • 1,548
  • 278

May Totals

  • 211
  • 138
  • 13

April Totals

  • 1,373
  • 874
  • 140
Last Updated on May 04, 2014 at 4:37 am.

 

Episode-006

Play

Ep-006Honkeymagoo talks about Shred, MakuluLinux & users and groups

Shred “when you absoluytely have to kill everything on your hard drive.” This program will overwrite a hdd or partition with all 1’s so that all data is unreadable
http://linux.about.com/library/cmd/blcmdl1_shred.htm
• as root shred -n 2 -z -v /dev/sda
• the -n defines how many times you want it to write to the hdd. The default is 25.
• -z is to do one last overwite with zeros.
• -v is for verbose and shows progress.

MakuluLinux: http://www.makululinux.com/
• MakuluLinux is a Debian-based distribution providing a sleek, smooth and stable user experience on any computer. It includes pre-installed multimedia codecs, device drivers and software for everyday use. (I figured this would save me the time of doing all the work myself)
• You can download it in Xfce, Kde, Mate, Enlightenment
• I downloaded the Enlightenment version. It came preloaded with many themes, wallpapers, start up graphics, etc.
• the best part is the Sources.list file. its pulling from:
• Debian Testing
• Debian multimedia
• Linux mint Debain main
• Solydxk main upstream (an unoffical LMDE variant)
• Then ones for Opera, Google Chrome, Google Earth, Google Talk, Google Music, and Skype

users and groups:
• Makulu is nice but it comes with a pre setup user “makulu” and password for both user and root “makulu”. This of course is no good so I had to create a new user, give it sudo permission. Change the root password. Then I when I logged into e17 I found out that the created user could not shut down the system in e17. I had to log out then shut the system down from the login screen. So I had to create a group called “power add”, give the group permission in the /etc/enlightenment/sysactions.conf to halt, reboot, hibernate, and suspend.
• to add a user, as root type: adduser username
• to give a user sudo access it is simplle just as root or with root permission type: adduser username sudo (of course this assumes that you already have sudo installed or setup on your system)
• now to change the root password is very easy just type in: su root to switch to the root user than type in passwd and then enter in your new root password
• now I can’t say for other DE but in e17 a default new user does not have permission to do things in elightenment like shutdown or reboot the system. So this is what I had to do http://wiki.bodhilinux.com/doku.php?id=user_-_shutdown_privileges
• first as root or with sudo create a new group called power by typing: groupadd power
• then just like when you added a user to the group sudo what you want to do is add your new user to the group power by typing (once again make sure you have root permission): adduser username power
• Then using your favorite text editor edit the /etc/enlightenment/sysactions.conf file like this:
sudo nano /etc/enlightenment/sysactions.conf
• then go down to the part of the file that says group: plugdev allow: * add to the next line group: power allow: halt reboot suspend hibernate
• then reset the machine and log in as username and you will now be able to shutdown reboot etc
• Finnaly now that you have your new user added with sudo and power permission and the default root password has been changed it is time to clean up and kill the old default user.
• with root permission type userdel -r username this will delete the user and the users home directory

FiftyOneFifty discusses the IRC bots Phenny & Madcow

• Phenny (by Sean B. Palmer, who has now moved on to saxo, ) is the template for most, if not all, Python based IRC bots
Download and extract http://inamidst.com/phenny/phenny.tar.bz2, run downloaddir/phenny
• Edit ~/.phenny/default.py
• edit nick =, You will need an unque nick, not registered to anyonre else
• host = ‘server’ ie irc.freenode.net
• channels = [‘#channelname’, ‘#otherchannelname’]
• owner = ‘yournick’
• password = ‘yourIRCpwd’
• admins = [‘yournick’,’friendsnick’]
• launch bot with ~/phenny/phenny
• set cronjob to reload phenny on reboot of local server
• We tried phenny on my server for a while, but it proved unreliable on rejoin after netsplits (we set up the IRC during a period of frequent DDoS against Freenode)
• We tried MadCow, but it was unreliable delivering messages — Botname tell user <message>

Kwisher talks about the IRC bot Jenni

Jenni IRC Bothttps://github.com/myano/jenni – provided by Michael Yanovich
Jenni Wikihttps://github.com/myano/jenni/wiki

Installation:
• download & extract zip file from jenni Github – I chose to do this in my /home, not recommended to run as root
• cd to the jenni-master folder and view the file README.md
• run the script file with ./jenni
• edit the main config file – ~/.jenni/default.py
• to start jenni run ~/jenni-master/jenni
• LugB0t is running on a Raspberry Pi

Automation:
• Tony Beemus provided a script that will start the bot at boot and check that it stays connected after a netsplit
• Delwin wrote us a python module to display the next show recording – type .ns in the irc chat input