Difference between revisions of "User:Ramuk"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
m (Kuro HG)
m
Line 165: Line 165:
 
</div>
 
</div>
 
</feed>
 
</feed>
 +
 +
 +
=Alpha 220 LED Sign=
 +
 +
http://www.circlemud.org/~jelson/software/quote
 +
 +
http://wls.wwco.com/ledsigns/alpha/AlphaLinux.html
 +
 +
 +
 +
<pre>
 +
# /usr/local/bin/setledsign
 +
rm /dev/alpha
 +
ln -s /dev/ttyS0 /dev/alpha
 +
chmod a+rw /dev/alpha
 +
stty 9600 -opost -ocrnl -onlcr cs7 parenb -parodd < /dev/alpha
 +
chmod a+rwx /tmp/textfile
 +
leddisplay
 +
</pre>
 +
 +
 +
 +
<pre>
 +
# /usr/local/bin/leddisplay
 +
# Stock ticker symbols
 +
#
 +
stocks="  ^DJI ^IXIC ^GSPC AAPL BA T GRR IFN GLD SLV  MO KFT BRK-B TM KEP AL AA YHOO MSFT GOOG ZAAP.OB GE"
 +
 +
      quote $stocks | cut -d"(" -f1 |sed 's/^/\x1C9 \x7F \x1C3 /' | sed '/ -/s/:/\x1C1/g' | sed '/ +/s/:/\x1C2/g$
 +
        $PTE/alphamon.pl t A  > /dev/alpha
 +
  else
 +
 +
        $EXEC $RSSURI | grep title |\
 +
        sed -e :a -e 's/<[^>]*>//g;/</N' |\
 +
        sed -e 's/[ \t]*//' |\
 +
        sed -e 's/\(.*\)/ \1/' |\
 +
        sed -e 's/\.//' |\
 +
        sed -e 's/\"//' |\
 +
        sed -e 's/\"//' |\
 +
        head -n $(($LINES + 2)) |\
 +
        tail -n $(($LINES)) > /tmp/textfile
 +
        $PTE/alphamon.pl t 1 > /dev/alpha
 +
 +
      exit
 +
</pre>
 +
 +
 +
<pre>
 +
# alphamon.pl
 +
#
 +
#!/usr/bin/perl
 +
#
 +
# Script will display the contents of /tmp/textfile to the ALPHA 220C LED
 +
# Display
 +
#
 +
# Usage
 +
#
 +
# alphamon.pl [MODE TAG] [COLORTAG]
 +
 +
 +
# Get the attention of the sign
 +
print "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
 +
 +
 +
# Tell the sign to print the message
 +
$message = `cat /tmp/textfile` ;
 +
 +
print "\001" . "Z" . "00" . "\002" . "AA" . "\x1B" . " $ARGV[0]" . "\x1C" . "$ARGV[1]" . $message . "\004";
 +
</pre>
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
#
 +
#
 +
#===========
 +
# MODETAG  =
 +
#===========
 +
#
 +
# a - Regular smooth scroll, right to left
 +
# b - Appear. Centers as much of message on screen, waits, and  displays  rest of message in similar manner
 +
# c - Appear with flashing.
 +
# d - Auto. Randomly picks an effect for each part of the message, as opposed to the message as a whole.
 +
# e - Scroll up.
 +
# f - Scroll down from top.
 +
# g - Jerky scroll from right to left.
 +
# h - Jerky scroll from left to right.
 +
# i - Wipe up from bottom, covering text.
 +
# j - Wipe down from top, covering text.
 +
# k - Wipe over from right to left, character by character, not by pixels.
 +
# l - Wipe over from left to right, character by character.
 +
# m - Scroll up. Same as 'e'?
 +
# n - This is doing something weird based on message itself. Will have to investigate.
 +
# o - Auto/Random (same as 'd'?)
 +
# p - --> CENTER <-- Text appears at sides and squishes content in.
 +
# q - <-- CENTER --> Text splits in center and pushed content out.
 +
# r - --> COVER <-- New text covers old out to in.
 +
# s - <-- UNCOVER --> New text uncovers in to out.
 +
# t - Compressed text! Using this mode the sign tricks your eyes into seeing more characters
 +
#    than it is capable  of physically producing. Scrolls right to left.
 +
# u - Fast Appear.
 +
# v - Medium Appear.
 +
# w - Maybe medium-slow appear.
 +
# x - Same as 'p'?
 +
# y - Same as 'q'?
 +
# z - Same as 'r'?
 +
# @ - The sign went blank.
 +
# z - Same as 'r'?
 +
# @ - The sign went blank.
 +
#
 +
#=============
 +
# COLOR TAGS =
 +
#=============
 +
#
 +
# 1 - Red
 +
# 2 - Green
 +
# 3 - Amber
 +
# 4 - Dim red
 +
# 5 - Dim green
 +
# 6 - Brown
 +
# 7 - Orange
 +
# 8 - Yellow
 +
# 9 - Rainbow 1
 +
# A - Rainbow 2
 +
# B - Color mix
 +
# C - Autocolor

Revision as of 00:24, 9 August 2007

200px-CTA_map.png


Contents

Linkstation HG 250

Operating System

150px-Linkstationhg.jpg

experimentA.gif

Kuro HG

Operating System

What I use them for:

My Install

FreeLinkomatix - Convert the LinkStation into a Full-fledged Debian Linux Server

Install an Encrypted Filespace with EncFS

USB Palm OS Device as an LCD Display

S.M.A.R.T. hard drive monitoring

This little script generates a small bit of html showing a number of system stats


 tc=$(smartctl -a /dev/hda | grep 194 | colrm 1 87)
 tf=$(echo "scale=2;((9/5) * $tc) + 32" |bc)
 echo " Used   %  Share"
 echo "------ --- -----"
 df -h | grep /dev/hda | colrm 1 27 | colrm 6 11
 df -h| colrm  45 55 | grep /dev/s | grep -v tmpfs | colrm 1 27 | colrm 6 11
 echo "<table>"
 echo "<tr><td>Users:</td><td>"
 users
 echo "</td></tr>"
 echo "<tr><td>Uptime:</td><td> "
 uptime \
  | awk '{
   # chops off "up" and everything before it:
   sub(/.*up[ ]+/,"",$0)
   # chops off ", # users" and everything after it:
   sub(/,[ ]+[0-9]+ user.*/,"",$0)
   # cleans up extra spaces, i think:
   sub(/,/,"",$0)
   # obvious enough, prints the results
   print($0)
 }'
 echo "</td></tr>"
 echo "<tr><td>Load:</td><td>"
 uptime | sed 's/^.*average: / /'
 echo "</td></tr><tr><td>Temp:</td><td>"
 echo $tf " F"
 echo "</td></tr> </table>"
 echo "<hr>"
 date | colrm 20 30"
 echo "<hr>"


Album - Photo gallery generator which has theme support

MarginalHacks/Album: A HTML photo album generator that supports themes. It takes directories of images and creates all the thumbnails and HTML that you need.

apt-get install album

Dominatrix6.jpg

Dominatrix6

  • Use wget to get and install this theme
  • To use a theme, download the theme .tar or .zip and unpack it.
mkdir /home/httpd/Themes/
cd /home/httpd/Themes/
wget http://marginalhacks.com/Hacks/album/Themes/Dominatrix6.tar.gz
tar -xvzf Dominatrix6.tar.gz
rm Dominatrix6.tar.gz
  • Full resolution images are usually too big for a web album, so we'll use medium images on the image pages:
  • Then call album with the -theme option, with or without -theme_path:
album -medium 33% -theme Dominatrix6 /home/httpd/test/Photos
album -medium 33% -theme Dominatrix6 -theme_path /home/httpd/Themes/ /home/httpd/test/Photos

Small and simple console-based bandwidth monitor

Bandwidth Monitor NG (bwm-ng) is a small and simple console-based live bandwidth monitor. Short list of features:

  • Supports /proc/net/dev, netstat, getifaddr, sysctl, kstat and libstatgrab
  • Unlimited number of interfaces supported
  • Interfaces are added or removed dynamically from list
  • White-/blacklist of interfaces
  • Output of KB/s, Kb/s, packets, errors, average, max and total sum
  • Output in curses, plain console, CSV or HTML
  • Configfile
wget http://www.gropp.org/bwm-ng/bwm-ng-0.5.tar.gz
tar bwm-ng-0.5.tar.gz
cd bwm-ng-0.5
./configure
make
make install
bwm-ng -T a -o html

Install raop-play for Airport Express

Raop-play is a music file player for the Apple Airport express, the main functionalities are as follows:

  • Make AEX become your 2'nd sound card device.
  • Discover Airport Express by Apple Rendezvous
  • Browse music files (Supported music file format: m4a(alac or aac), wav, mp3, ogg, flac, aac, pls, raw pcm)
  • Send selected files to the Airport Express
  • Play mp3 stream data (filename started with "http://")

Required Packages:

  • openssl library and header
  • fltk1.1.4 library and header
  • fluid (this comes with fltk1.1.4)
  • libglib-2.0 header only
  • libsamplerate library and header
  • libid3tag library and header

Get any required packages to take care of dependancies:

apt-get install libssl libssl-dev libfltk1.1-dev libfltk1.1c102 fluid libglib2.0-dev libsamplerate0 libsamplerate0-dev libid3tag0 libid3tag0-dev

Then get raop_play-0.5.1.tar.gz from here, compile, make, and install it:

tar -xvzf raop_play-0.5.1.tar.gz
cd raop_play-0.5.1  
./configure
make
make install

BashPodder

BashPodder is a podcast client written in bash. It is designed to be a simple, fast, and lightweight podcast client that always works. It is designed to conform to the KISS principal ("Keep it simple, stupid"). Various GUIs also exist for BashPodder.

wget http://linc.homeunix.org:8080/scripts/bashpodder/bashpodder.shell
wget http://linc.homeunix.org:8080/scripts/bashpodder/parse_enclosure.xsl
wget http://linc.homeunix.org:8080/scripts/bashpodder/bp.conf
chmod a+x bashpodder.shell

change bp.conf to included desired feeds.

Kernel News

<feed url="http://hvkls.dyndns.org/index.rss">

[{PERMALINK} {TITLE}]

{DESCRIPTION}

</feed>


Alpha 220 LED Sign

http://www.circlemud.org/~jelson/software/quote

http://wls.wwco.com/ledsigns/alpha/AlphaLinux.html


# /usr/local/bin/setledsign
rm /dev/alpha
ln -s /dev/ttyS0 /dev/alpha
chmod a+rw /dev/alpha
stty 9600 -opost -ocrnl -onlcr cs7 parenb -parodd < /dev/alpha
chmod a+rwx /tmp/textfile
leddisplay


# /usr/local/bin/leddisplay
# Stock ticker symbols
#
stocks="  ^DJI ^IXIC ^GSPC AAPL BA T GRR IFN GLD SLV  MO KFT BRK-B TM KEP AL AA YHOO MSFT GOOG ZAAP.OB GE"

       quote $stocks | cut -d"(" -f1 |sed 's/^/\x1C9 \x7F \x1C3 /' | sed '/ -/s/:/\x1C1/g' | sed '/ +/s/:/\x1C2/g$
        $PTE/alphamon.pl t A  > /dev/alpha
   else

        $EXEC $RSSURI | grep title |\
        sed -e :a -e 's/<[^>]*>//g;/</N' |\
        sed -e 's/[ \t]*//' |\
        sed -e 's/\(.*\)/ \1/' |\
        sed -e 's/\.//' |\
        sed -e 's/\"//' |\
        sed -e 's/\"//' |\
        head -n $(($LINES + 2)) |\
        tail -n $(($LINES)) > /tmp/textfile
        $PTE/alphamon.pl t 1 > /dev/alpha

      exit


# alphamon.pl
#
#!/usr/bin/perl
#
# Script will display the contents of /tmp/textfile to the ALPHA 220C LED
# Display
#
# Usage
#
# alphamon.pl [MODE TAG] [COLORTAG]


# Get the attention of the sign
print "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";


# Tell the sign to print the message
$message = `cat /tmp/textfile` ;

print "\001" . "Z" . "00" . "\002" . "AA" . "\x1B" . " $ARGV[0]" . "\x1C" . "$ARGV[1]" . $message . "\004";






  1. ===========
  2. MODETAG =
  3. ===========
  4. a - Regular smooth scroll, right to left
  5. b - Appear. Centers as much of message on screen, waits, and displays rest of message in similar manner
  6. c - Appear with flashing.
  7. d - Auto. Randomly picks an effect for each part of the message, as opposed to the message as a whole.
  8. e - Scroll up.
  9. f - Scroll down from top.
  10. g - Jerky scroll from right to left.
  11. h - Jerky scroll from left to right.
  12. i - Wipe up from bottom, covering text.
  13. j - Wipe down from top, covering text.
  14. k - Wipe over from right to left, character by character, not by pixels.
  15. l - Wipe over from left to right, character by character.
  16. m - Scroll up. Same as 'e'?
  17. n - This is doing something weird based on message itself. Will have to investigate.
  18. o - Auto/Random (same as 'd'?)
  19. p - --> CENTER <-- Text appears at sides and squishes content in.
  20. q - <-- CENTER --> Text splits in center and pushed content out.
  21. r - --> COVER <-- New text covers old out to in.
  22. s - <-- UNCOVER --> New text uncovers in to out.
  23. t - Compressed text! Using this mode the sign tricks your eyes into seeing more characters
  24. than it is capable of physically producing. Scrolls right to left.
  25. u - Fast Appear.
  26. v - Medium Appear.
  27. w - Maybe medium-slow appear.
  28. x - Same as 'p'?
  29. y - Same as 'q'?
  30. z - Same as 'r'?
  31. @ - The sign went blank.
  32. z - Same as 'r'?
  33. @ - The sign went blank.
  34. =============
  35. COLOR TAGS =
  36. =============
  37. 1 - Red
  38. 2 - Green
  39. 3 - Amber
  40. 4 - Dim red
  41. 5 - Dim green
  42. 6 - Brown
  43. 7 - Orange
  44. 8 - Yellow
  45. 9 - Rainbow 1
  46. A - Rainbow 2
  47. B - Color mix
  48. C - Autocolor