Mr Mincer's Ultimate Sticky Reincarnate

Index of the Sticky

[ol][li]Stats
[/li][li]The Mr Mulda Quickfit SETI Setup Guide
[/li][li]Useful Links and Utilities
[/li][li]Jim’s Guide to Improved SETI Times
[/li][li]Roving Reporter Rota
[/li][li]Custom Certificates
[/li][li]The Sgt Bilko & Mulda Quickfit SetiQueue Setup Guide
[/li][li]Team SetiQueue
[/li][li]Adding a siggy counter from Seticount.de
[/li][li]TEAM Unit Counters
[/li][li]Personal Sig counters
[/li][li]MrTFWitt’s UNIX Caching Utility/Script
[/li][/ol]

Stats

Stats are our speciality here, with plenty to be had at the following locations:

Mr Milhouse’s Mighty Fine Stats Emporium

Team Phoenix Rising Team Stats:[COLOR=indigo]*[/color] Link 1 and Link 2

Top 200 Club Teams: Link
Top 200 Teams Overall: Link

SETIatWork Stats for Team Phoenix Rising

Team Phoenix Rising Hardware and Benchmarking

Seti Team - Very Popular stats utility - enter Phoenix Rising to get our stats (ensure Seti@home server is set to setiathome2.ssl.berkeley.edu/fcgi-bin/fcgi in Internet Settings… to ensure correct operation). Alt Link

The Borg Utilities - Stats suite for S@H, G@H and F@H developed by jema of Team Picard :slight_smile:

DSL Reports WU Averages - Huge compendium of WU times/averages compiled by ScottMo of DSL Reports.

  • Please note that the Team Total stats on Berkeley’s site are not ‘live’ even on Link 1 which shows live individual totals. For the most part the Team Total stats are generated once per day and sometimes less frequently. The same is also true of the individual totals on Link 2 and on the pages showing Country, Location, etc. If you want a live team total, then you must use one of the utilities (such as SetiTEAM or SetiBorg) to look up that team’s stats. Using these utilities to look up Country ranking stats for individuals etc, also shows static totals that are less frequently updated.

The Mr Mulda Quickfit SETI Setup Guide

[ul][li]Download the CLI from here or here []Download SETI Driver from here []Download SETI Spy[color=red]* from here []Put them all in the same folder and run SETI Driver []Set the cache size to what you want - personal choice for size (I like a week’s worth myself)[]Check the Use SETI Driver and Use SETI Spy to enable progress monitoring []Click Save Config []Click Transmit[]When prompted choose option 1 to sign up (presuming you haven’t already!) or option 2 to reconnect to your account[/ul][/COLOR]
[/li] * Please note, there are compatibility issues between Seti Spy and WindowsXP. The best chances of avoiding the issues are to not have Seti Spy as a startup item and to not use it to launch the CLI client. People have noticed increased stability under these conditions. Check here for further info.

Useful Links and Utilities

[ul][li]B0rkeley - The Daddy.
[/li][li]Archived SETI Clients - Starting with 3.03.
[/li][li]SetiFAQ - More SETI questions and answers than you can wave a large pointy-type implement at.
[/li][li]CiSE SETI Tutorial - A good article on the background therory.
[/li][li]Distributed Computing Guides - A series of guides to networking DC projects penned by former colleague Geordie.
[/li][li]SETI Driver - WU Caching program
[/li][li]SETI Spy - Progress monitoring and WU logging utility. Be aware also of the personal stats update fix and the Win9x shutdown fix.
[/li][li]SETI Cache Spy - Utility for checking the contents of your cache (written by Overhill of DSLR Team Starfire).
[/li][li]SETI Hide - All-in-one tool
[/li][li]SETI Queue - Great caching/server application for running your own SETI farm.
[/li][li]SETI Timer - Estimate WU time for any given cpu/fsb/etc - developed by former colleague Alistair Braidwood.
[/li][li]SETI Stash - Caching utility
[/li][li]SETI Buf - Another caching utilty
[/li][li]SETI Manager - Caching utility with network monitoring.
[/li][li]SETI Gate - Caching utility that also acts as a server for your SETI farm.
[/li][li]SETI Log - Utility for logging all your processed WUs
[/li][li]SETI Watch - Network monitoring utility
[/li][li]Msetimon - Multi SETI@home Monitor (network monitoring utility)
[/li][li]Seti.Check - shows the parameters of the best signals (spikes, Gaussian, pulse, triplets) you’ve found so far.
[/li][li]Seti@Home-Log - Logs information about your processed workunits.
[/li][li]Seti@Home-MapView - Creates a nice sky map which shows the positions of all processed workunits. Combined with Seti@Home-Log, can auto-generate wallpapers :slight_smile:
[/li][li]Seti Icon Remover - Removes the SETI@Home icon from the system tray.
[/li][li]SetiPro - Simple network monitoring utility.
[/li][li]SetiStats - Utility for checking on your SETI@home ranking, graphically displaying results and creating signature files based on your personal data.
[/li][*]SETI@NETI - Network monitoring utility with sky mapping capability.[/ul]

Guide to Improved SETI Times

Compiled by former colleague, TheyCallHimJim

"Thought I’d chip in my accumulated list of tips about how to make the most of SETI. Seems to be a whole lot of people popping up with pretty excessively long turnaround times, so I hope this is of help to some of yas…

First and foremost, you MUST get the latest version (3.03) or your workunits will not be credited.

Tips are listed in order of how much effect they have…

[ol][li]First, ditch the GUI client. If you’re in it for the sakes of sheer number crunching, then you’ve got no reason whatsoever to be using the GUI client. Go to the UNIX client page to download the appropriate command line version for your system. Under Windows NT, 2000 or 9x you want the version 1386-winnt-cmdline.exe , for Linux or other OSes, you’ve probably got enough know-how to figure out which version you need from the available ones anyway so you don’t need my advice.
[/li]
[li]Since the CLI version doesn’t have the pretty graphics, you’ll probably want to download SETI Spy. SETI Spy is a progress reporting tool that keeps track of how far the CLI version has gotten. It also does lots of other handy things like logging completed workunits, hiding the CLI client in the system tray, and showing you a sky map of where your current workunit is from, to name but a few. It’s definitely not essential, but it makes using the CLI version a whole lot easier.
[/li]
[li]If you’re using a non-permanent Internet connection, you’ll probably want to get hold of SETI Driver. SETI Driver is a utility that caches workunits so you don’t have to be connected to the Internet constantly, meaning that you can eliminate that nasty time-wasting wait until you can get connected to download data. Even if you’re on a cable modem or other permanent connection, it’s still a handy little program, because it gives you a buffer in case of unexpected problems (server outages, ISP crapness, that kind of thing) and also allows you to transmit your completed data in the background so as not to waste a moment’s processing time. SETI Driver also works perfectly well with SETI Spy, and I recommend using the both of them together, there are instructions at the SETI Spy site for how to do this.
[/li]
[li]Assuming you’ve gotten the CLI version running OK, time for the real tweaking. First and foremost, leave it running all the time. Well duh! Stick SETI Spy and SETI Driver in your startup group and forget about it, you’ll hardly know it’s there. Just make sure that if you use SETI Driver as well that you make sure to send and receive a new bundle of workunits before you run out, otherwise it defeats the whole point of cacheing them.
[/li]
[li]SETI@Home uses memory a lot; the vast majority of its work is shifting data to and from memory. So, make sure you’re using the fastest RAM your system can handle, and if you can, crank your FSB speed up as well. Every little helps.
[/li]
[li]A big, fast L2 cache also helps speed things up, so you can also help matters along by eliminating as much of the
[/li]processor-level memory-resident stuff as possible from your system. Disable ALL screen savers on you system; if you must have your screen saved, set your system’s power management to switch the monitor off after 10 minutes or whatever. [/ol]

The more of these steps you take, the faster you should be able to complete workunits. I’ve done all these things and even on my relatively slow system, my turnaround time has dropped from around 20 hours with the screen saver client, down to a shade under 10 hours on average. Even if you don’t want to tinker with your system too much, steps 1-4 are pretty much essential if you want to make any real crunching progress. If you do nothing else out of the above steps, switch to the CLI client; it’s the single biggest factor that can improve your turnaround times."

Roving Reporter Rota

Monday…riddlermarc
Tuesday…The Balrog
Wednesday…Mulda
Thursday…Preecey
Friday…Neal Chantrill
Saturday…VT Darts
Sunday…Bibby

Custom Certificates

Take the following and modify appropriately to your desire:

http://setiathome.ssl.berkeley.edu/cgi-bin/cgi?email=your@seti.email&cmd=print_cert&certnum=x&size=y&color=z

certnum - replace x with:
100 - 100
250 - 250
500 - 500
750 - 750
1000 - 1000
2500 - 2500
5000 - 5000
7500 - 7500
10000 - 10000
25000 - 25000
50000 - 50000
75000 - 75000
100000 - 100000
0 - Current WU Total Certificate :smiley:

size - replace y with:
0 - Small
1 - Medium
2 - Large

color - replace z with:
0 - Black and White
1 - Colour with black background
2 - Colour with white background

The Sgt Bilko & Mulda Quickfit SetiQueue Setup Guide

This should be useful to anyone intending to run multiple machines on seti. SetiQueue is probably the best utility for doing this with.

First a list of requirements assuming PC’s running a Microsoft OS only:
[ul][li]A working network!
[/li][li]PC Command line program (best & most efficient - for Win9x/Me, NT4/2000/XP) from here or here
[/li][li]Seti Driver
[/li][li]SetiQueue[/ul]
[/li]

Install and Setup.

On the machine that is going to be the server (This machine must have a connection with the internet and have TCP/IP active, with a fixed IP address):

Install Seti Queue, in its own directory (c:\program files\Seti Queue is the default)
A shortcut for setiqueue.exe should be created in the startup folder (you will want to add it if it doesn’t), so it starts on boot up.

Start it up and head for Settings

General tab
E-Mail address: Your e-mail address (e.g joe@bloggs.com)
Name: Seti name (e.g. Sgt Bilko)
Minimum queue depth: The minimum amount you want in your cache (in days) before SetiQueue ateempts to connect to Berkeley and download units to top up the cache.
Maximum queue depth: The maximum size of your cache (in days).
Obsolete clients after: The number of days before units clients are deemed inactive and their units recycled back into the queue. Be careful - do not set this too low if you have slow machines or deep caches in Seti Driver.
Keep logs for: The number of days you want to keep logs of SetiQueue activity for.

The six tick boxes at the bottom: The left hand boxes are for debugging and best left blank, the right hand boxes are personal choice whether you want to receive Email on revision changes, to Start minimised or to Enable sounds.

Queue Sever tab
Set the IP Address of this machine. (Whatever you set it to in the Network Settings, under TCP/IP settings - commonly 192.168.0.1 for an ICS gateway)
Set the Subnet mask of your network (as previous - commonly 255.255.255.0)
Set Port Number - default is 5517
Set Connection Type to ‘Default WinINet’
Manual connect tick box: Personal choice - leave unticked if you have an ‘always on’ connection and want you units to be uploaded immediately SetiQueue receives them back (can be allocated a specific time slot via the boxes beneath - I set 9-11pm), tick if you are on a dialup connection or want to control exactly when your units are uploaded.
The 3 tick boxes to the right of the this control behaviour if you have allocated a time slot and the queue empties or a passthough is required to validate a new client and stats held on the SetiQueue site. Best to leave all 3 ticked unless you have reasons not to.

HTTP Sever Settings tab
Put a tick in the Any IP address box and enter an Administration password for later use.

Thats it… all basics set up.

At this point it wont do anything, it wont connect, it just sits there waiting, which is fine.

OK, Now on the server (if it’s going to crunch) and remote (client) machines, create a directory (I use c:\program files\setiathome) and copy Seti Driver and the CLI program (setiathome-3.03.i386-winnt-cmdline.exe) into it.
Make sure that the TCP/IP protocol is running on remote machines - and that the network address is in the same class as the server (I usualy set the server to 192.168.0.250, with the remote machines working down numericaly - 192.168.0.149, then 148 and so on… although this may be taken care of for you if you are running ICS. The subnet Mask must be the same as set in the server (Typically 255.255.255.0)
Alter the properties for the command line exe file to READ ONLY (there’s a bug in Seti Driver that may delete it otherwise)
Create a shortcut that starts Seti Driver in the start up menu.

The Clients

OK, now start Seti Driver.

[ol][li]Click New Client and then select the CLI exe file (setiathome-3.03.i386-winnt-cmdline.exe)
[/li][li]Set Desired Cache Size to your desired number of units.
[/li][li]Set Priority radio button to LOW (so it wont get in the way of anything else running)
[/li][li]Set the Proxy/Socks server radio button to Proxy Server
[/li][li]Set Port to whatever you used in SetiQueue (default is 5517)
[/li][li]Set Use Colon tick box - should be ticked and greyed out.
[/li][li]Set Host to the IP address of the machine running seti Queue (192.168.0.250 in my case)
[/li][li]In the Progress monitoring box at the bottom, tick Use Seti Driver and Use 24Hr Clock.
[/li][li]Tick the Hide Processing box
[/li][li]Hit the Save Config button.
[/li][li]Tick the Auto Transmit button (this should should now automatically return units to SetiQueue on completion if all is well in the future). A window should appear (trying to connect with Berkeley USA - Seti server) Enter 2 (returning user) and then your SETI e-mail address. If all is well, SetiQueue should start to Download/Cache work units (open SetiQueue and check for activity at the bottom of the screen), it should then pass a unit to Seti Driver for procesing*.
[/li][li]On seti Driver - Hit the Save Config button once you see activity on the bottom % complete bar (this may take a minute or two - depending on how fast the machine is)[/ol]
[/li]
Thats it… just minimise both windows and let it go.

When installing on other machines on the network, just follow points 1-12 above, remembering that the IP address of the machine running SetiQueue goes in the Host box (refer to point 7 above).

Happy Crunching.

:slight_smile: :slight_smile: :slight_smile: :slight_smile:

Sgt Bilko

  • Occasionally this fails to connect on the first attempt and you may need to quit Seti Driver and try again.

Team SetiQueues

Kindly provided and maintained by Ian_D, Len, MAOJC, DoubleTop and Wnyotiel :thumbsup:

To set up individual clients to use any of the Team Queues, use the -proxy switch on the CLI with the name and port of the server you want to use:

Example:
c:\setiathome.exe -proxy the-linux-guy.com:80

For apps like Seti Driver, check the Proxy Server box and enter the host name of the server in the Host box (in the previous example the-linux-guy.com) and the port number in the Port box (in the previous example 80).

To connect to any of these Queues from your own Seti Queue, edit the Server Settings and change the Connection Type to WinINet Proxy and then enter the host name in the Proxy Server box and the port number in the Port # box.

Here is a listing of the current Queue host names, ports and owner/manager of said Queue:

Host Name               Port           Owner

[the-linux-guy.com](http://the-linux-guy.com:80/)         80           MAOJC
[tpr-queue.no-ip.com](http://tpr-queue.no-ip.com:5516/)     5516           Len
[doubletop.no-ip.com](http://doubletop.no-ip.com:5517/)     5517           DoubleTop
[wytelion.plus.com](http://wytelion.plus.com:5517/)       5517           Wnyotiel
[downham.homeip.net](http://downham.homeip.net:5517/)      5517           Ian_D
[riddlermarc.no-ip.com](http://riddlermarc.no-ip.com:5517)	5517		riddlermarc

Adding a siggy counter from Seticount.de

Seticount.de provides 2 counters, a team total counter and a team total counter with differential. The following two examples show a differential counter in default font, white, and a team counter in Godzilla font, green.

{img]http://www.seticount.de/cgi-bin/dif_counter/counter.pl?font=Default&fcolor=Weiss&id=126933[/img} =

{img]http://www.seticount.de/cgi-bin/tcounter/counter.pl?font=Godzilla&fcolor=Gruen&id=126933[/img} =

What do I need to do?

Copy the appropriate string from here, change font and colour as desired (see options at seticount.de) , replace the first and last “{}” with “[]”, and stick the result in your profile.

TEAM Unit Counters

From Seti-Stats.de

[ol][li] Select Phoenix Rising from the drop-down list
[/li][li]Choose the language you wish the counter to be displayed in (English or German)
[/li][li]Choose the RGB colours from the drop down boxes for the counter frame
[/li][li]Choose the RGB colours from the drop down boxes for the counter text
[/li][li]Click on the Update (Aktualisieren) button to preview the counter, generate your user ID and Message Board/HTML texts.
[/li]
Optional Steps:
[li]Choose a background colour (in hex format) for the preview to be displayed against (default is white, TPR forum background colours are d7dadd and e3e6e8.[/ol]
[/li]
Example:
{img}http://www.seti-stats.de/setistats/teamstats.php?bcolor=66,98,152&tcolor=66,98,152&lng=en&id=34{/img}

If you want to change the colours and or style without going back to the site then change:
Frame colour is the 3 numbers after the bcolor=
Text colour is the 3 numbers after the tcolor=

From Planet-Easy, Familie-Friedrich.de or Wuschel’s Crate

[ol][li]Choose which of the 4 styles of counter you want and click Configure (Konfigurieren)
[/li][li]Select phoenix rising from the drop down list
[/li][li]Choose the RGB colours from the drop down boxes for the counter frame
[/li][li]Choose the RGB colours from the drop down boxes for the counter text
[/li][li]Choose the heading character set style from the drop down box
[/li][li]Click on the Update (Aktualisieren) button to preview the counter, generate your user ID and Message Board/HTML texts.
[/li]
Optional Steps:
[li]Choose a background colour (in hex format) for the preview to be displayed against (default is white, TPR forum background colours are d7dadd and e3e6e8.[/ol]
[/li]
My counter as an example:
{img}http://seti.planet-easy.org/php/teamstats.php?l=5&id=28&tc=66,98,152&bg=0,0,0&cs=3{/img}

If you want to change the colours and or style without going back to the site then change:
Frame colour is the 3 numbers after the bcolor=
Text colour is the 3 numbers after the tcolor=
Style is the number after l= (1 thru 4)
Heading character style is the number after cs= (1 thru 5)

  • A quick and easy way to find the Red, Green and Blue values for colours is to open up the Windows Paint program, go to the Colors menu and select Edit Colors… then click Define Custom Colors >>. Click on the colour map to choose your colour and the Red, Green and Blue values will be shown in the bottom right boxes :slight_smile:

Personal Sig counters

From Seti-Stats.de

[ol][li]Enter your SETI@home email address
[/li][li]Choose the language you wish the counter to be displayed in (English or German)
[/li][li]Choose the RGB colours from the drop down boxes for the counter frame
[/li][li]Choose the RGB colours from the drop down boxes for the counter text
[/li][li]Choose which of the 2 styles of counter you want
[/li][li]Click on the Update (Aktualisieren) button to preview the counter, generate your user ID and Message Board/HTML texts.
[/li]
Optional Steps:
[li]Choose a background colour (in hex format) for the preview to be displayed against (default is white, TPR forum background colours are d7dadd and e3e6e8.[/ol]
[/li]
My counter as an example:
{img}http://www.seti-stats.de/setistats/userstats.php?bcolor=66,98,152&tcolor=66,98,152&l=2&lng=en&id=1272{/img}

If you want to change the colours and or style without going back to the site then change:
Frame colour is the 3 numbers after the bcolor=
Text colour is the 3 numbers after the tcolor=
Style is the number after l= (1 or 2)

From Planet-Easy, Familie-Friedrich.de or Wuschel’s Crate

[ol][li]Choose which of the 7 styles of counter you want and click Configure (Konfigurieren)
[/li][li]Enter your SETI@home email address
[/li][li]Choose the language you wish the counter to be displayed in (English or German)
[/li][li]Choose the RGB colours from the drop down boxes for the counter frame
[/li][li]Choose the RGB colours from the drop down boxes for the counter text
[/li][li]Choose the heading character set style from the drop down box
[/li][li]Click on the Update (Aktualisieren) button to preview the counter, generate your user ID and Message Board/HTML texts.
[/li]
Optional Steps:
[li]Choose a background colour (in hex format) for the preview to be displayed against (default is white, TPR forum background colours are d7dadd and e3e6e8.[/ol]
[/li]
My counter as an example:
{img}http://seti.familie-friedrich.de/userstats.php?l=5&id=1091&tc=66,98,152&bg=0,0,0&cs=3{/img}

If you want to change the colours and or style without going back to the site then change:
Frame colour is the 3 numbers after the bcolor=
Text colour is the 3 numbers after the tcolor=
Style is the number after l= (1 thru 7)
Heading character style is the number after cs= (1 thru 5)

  • A quick and easy way to find the Red, Green and Blue values for colours is to open up the Windows Paint program, go to the Colors menu and select Edit Colors… then click Define Custom Colors >>. Click on the colour map to choose your colour and the Red, Green and Blue values will be shown in the bottom right boxes :slight_smile:

Caching units on a Linux system

[b]Originally posted by MrTFWitt [/b]

Create an account for seti processing if you havent done so already.

Either use linuxconf or the following lines will do it

groupadd seti
useradd -g seti -d /home/seti -s /bin/ksh -c “Seti User” -m seti
passwd seti

The next thing to do is put the setiathome binary in the right place

cp setiathome ~seti

If you have already run seti on this system you will have a user_info.sah.
copy that into the same directory

cp user_info.sah ~seti

If not you will have to do a login as a returning user to create one

su - seti
./setiathome -login

Right so thats a userid and a working install of seti, now we need to create the cache and leech some units.

Setup script:


#!/bin/bash
cd ~seti
if [ ! -f setiathome -o ! -f user_info.sah ]
then
        echo expected to find setiathome and user_info.sah in this directory
        exit 1
fi

Proxy=www.adventurevision.com:5517
Clients=20
i=0
while [ "$Clients"  -gt "$i" ]
do
        dirname=`echo $i|awk '{printf("sc%2.2d",$1)}'`
        if [ -d ~seti/$dirname ]
        then
                if [ ! -f ~seti/$dirname/work_unit.sah ]
                then
                        cd ~seti/$dirname
                        ../setiathome -stop_after_xfer -proxy $Proxy
                fi
        else
                echo Creating ~seti/$dirname
                mkdir ~seti/$dirname
                cp user_info.sah ~seti/$dirname
                cd ~seti/$dirname
                ../setiathome -stop_after_xfer -proxy $Proxy
        fi
        i=`expr $i + 1`
done

Cut and paste the above into a file

save the file as setup and type chmod u+x setup to set the execute bit.

There are a couple of lines you can change
Proxy= If you are on NTL pick a proxy that lets you see Berkeley !
Clients= 99 is the maximum unless you change the awk statement.

Now your cache is chocka with units its time for some crunching.
Cut and paste the following into a file called runit saved in the seti users directory


#!/bin/bash
cd ~seti
while :
do
        for unit in `find . -name work_unit.sah`
        do
                cd `dirname $unit`
                echo Starting on `pwd`
                ~seti/setiathome -stop_after_process
                cd ~seti
        done
        sleep 10
done

then type chmod u+x runit

Launch this with nohup ./runit & and it will keep running after you logoff.

To run at boot time add the following to /etc/rc.local

su - seti -c “nohup /home/seti/runit &”

Uploading units can be done with this snippet


#!/bin/bash
cd ~seti
Proxy=www.adventurevision.com:5517
for unit in `find . -name result.sah`
do
        cd `dirname $unit`
        echo Sending `pwd`
        ~seti/setiathome -stop_after_xfer -proxy $Proxy
        cd ~seti
done

Right those that are still awake will be asking about progress checking. This will tell you a bit more detail on completed units and time per unit. Nowt flash as laziness was setting in when I did this bit.


#!/bin/ksh
for file in `find . -name state.sah` `find . -name wtemp.sah`
do
cpu=`grep "^cpu=" $file |cut -d "=" -f2|cut -d"." -f1`
prog=`grep "^prog=" $file |cut -d "=" -f2`
if [ ! -z ${cpu} ]
then

time=$cpu
hours=`expr $time / 3600`
time=`expr $time - \( 3600 \* $hours \)`
mins=`expr $time / 60`
time=`expr $time - \( 60 \* $mins \)`
secs=$time

timestring=`echo $hours $mins $secs |awk '{printf("%2.2d:%2.2d:%2.2d
",$1,$2,$3 )}'`
echo $file $timestring $prog
fi
done

All feedback welcome, I’ve tested most of this but not from square one on a clean build like many of you will be doing.

Oh and I used Redhat 7.2 with the INSTALL EVERYthing button selected.