<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-32837448</id><updated>2011-04-22T01:30:14.191+01:00</updated><title type='text'>4P Development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://4productions.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://4productions.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Steve</name><uri>http://www.blogger.com/profile/07066465090615099992</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-32837448.post-115669755344284577</id><published>2006-08-27T17:52:00.000+01:00</published><updated>2006-08-27T17:52:33.453+01:00</updated><title type='text'></title><content type='html'>Samba&lt;br /&gt;1.setup samba file server&lt;br /&gt;&lt;br /&gt;sudo apt-get install samba&lt;br /&gt;&lt;br /&gt;sudo /etc/init.d/samba stop&lt;br /&gt;&lt;br /&gt;sudo mv /etc/samba/smb.conf /etc/samba/smb.cnf.template&lt;br /&gt;&lt;br /&gt;sudo touch /etc/samba/smb.conf&lt;br /&gt;&lt;br /&gt;sudo vi /etc/samba/smb.conf&lt;br /&gt;&lt;br /&gt;then add the following code to the file&lt;br /&gt;&lt;br /&gt;[global]&lt;br /&gt;    ; General server settings&lt;br /&gt;    netbios name = YOUR_HOSTNAME ##(steveserver)&lt;br /&gt;    server string =&lt;br /&gt;    workgroup = YOUR_WORKGROUP ##(HQ)&lt;br /&gt;    announce version = 5.0&lt;br /&gt;    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192&lt;br /&gt;&lt;br /&gt;    passdb backend = tdbsam&lt;br /&gt;    security = user&lt;br /&gt;    null passwords = true&lt;br /&gt;    username map = /etc/samba/smbusers&lt;br /&gt;    name resolve order = hosts wins bcast&lt;br /&gt;&lt;br /&gt;    wins support = yes&lt;br /&gt;&lt;br /&gt;    printing = CUPS&lt;br /&gt;    printcap name = CUPS&lt;br /&gt;&lt;br /&gt;    syslog = 1&lt;br /&gt;    syslog only = yes&lt;br /&gt;&lt;br /&gt;; NOTE: If you need access to the user home directories uncomment the&lt;br /&gt;; lines below and adjust the settings to your hearts content.&lt;br /&gt;;[homes]&lt;br /&gt;    ;valid users = %S&lt;br /&gt;    ;create mode = 0600&lt;br /&gt;    ;directory mode = 0755&lt;br /&gt;    ;browseable = no&lt;br /&gt;    ;read only = no&lt;br /&gt;    ;veto files = /*.{*}/.*/mail/bin/&lt;br /&gt;&lt;br /&gt;; NOTE: Only needed if you run samba as a primary domain controller.&lt;br /&gt;; Not needed as this config doesn't cover that matter.&lt;br /&gt;;[netlogon]&lt;br /&gt;    ;path = /var/lib/samba/netlogon&lt;br /&gt;    ;admin users = Administrator&lt;br /&gt;    ;valid users = %U&lt;br /&gt;    ;read only = no&lt;br /&gt;&lt;br /&gt;; NOTE: Again - only needed if you're running a primary domain controller.&lt;br /&gt;;[Profiles]&lt;br /&gt;    ;path = /var/lib/samba/profiles&lt;br /&gt;    ;valid users = %U&lt;br /&gt;    ;create mode = 0600&lt;br /&gt;    ;directory mode = 0700&lt;br /&gt;    ;writeable = yes&lt;br /&gt;    ;browseable = no&lt;br /&gt;&lt;br /&gt;; NOTE: Inside this place you may build a printer driver repository for&lt;br /&gt;; Windows - I'll cover this topic in another HOWTO.&lt;br /&gt;[print$]&lt;br /&gt;    path = /var/lib/samba/printers&lt;br /&gt;    browseable = yes&lt;br /&gt;    guest ok = yes&lt;br /&gt;    read only = yes&lt;br /&gt;    write list = root&lt;br /&gt;    create mask = 0664&lt;br /&gt;    directory mask = 0775&lt;br /&gt;&lt;br /&gt;[printers]&lt;br /&gt;    path = /tmp&lt;br /&gt;    printable = yes&lt;br /&gt;    guest ok = yes&lt;br /&gt;    browseable = no&lt;br /&gt;&lt;br /&gt;; Uncomment if you need to share your CD-/DVD-ROM Drive&lt;br /&gt;;[DVD-ROM Drive]&lt;br /&gt;    ;path = /media/cdrom&lt;br /&gt;    ;browseable = yes&lt;br /&gt;    ;read only = yes&lt;br /&gt;    ;guest ok = yes&lt;br /&gt;&lt;br /&gt;[MyFiles]&lt;br /&gt;    path = /media/samba/&lt;br /&gt;    browseable = yes&lt;br /&gt;    read only = no&lt;br /&gt;    guest ok = no&lt;br /&gt;    create mask = 0644&lt;br /&gt;    directory mask = 0755&lt;br /&gt;    force user = YOUR_USERNAME  ##(steve)&lt;br /&gt;    force group = YOUR_USERGROUP ##(steve)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;man smb.conf   for details on config &lt;br /&gt;sudo /etc/init.d/samba [stop] [start] [restart]  to control daemons.cw&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32837448-115669755344284577?l=4productions.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4productions.blogspot.com/feeds/115669755344284577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32837448&amp;postID=115669755344284577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115669755344284577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115669755344284577'/><link rel='alternate' type='text/html' href='http://4productions.blogspot.com/2006/08/samba-1.html' title=''/><author><name>Steve</name><uri>http://www.blogger.com/profile/07066465090615099992</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32837448.post-115651338068733812</id><published>2006-08-25T14:32:00.001+01:00</published><updated>2006-08-25T15:20:51.200+01:00</updated><title type='text'>Setting up Webdav server</title><content type='html'>&lt;p style="margin-bottom: 0cm;" align="center"&gt;&lt;u&gt;&lt;b&gt;Learning Linux&lt;/b&gt;&lt;/u&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;&lt;u&gt;&lt;b&gt;Things to do and learn&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;b&gt;learning vi&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; to edit a file: - &lt;i&gt;sudo vi [filepath/file]&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; to insert text into the &lt;a href="file:///-"&gt;&lt;span style="text-decoration: none;"&gt;file:-&lt;/span&gt;&lt;/a&gt;&lt;span style="text-decoration: none;"&gt; &lt;i&gt;i&lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;  to end editing press &lt;i&gt;esc&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; to save and exit:-  &lt;i&gt;:wq&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; to exit no save:- &lt;i&gt;:q&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;span style="font-style: normal;"&gt;scrolling:- &lt;/span&gt;&lt;i&gt;h j k l&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; there is an entire section on SAMBA in the Running Linux 4&lt;sup&gt;th&lt;/sup&gt; Edition.pdf&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;b&gt;Useful Commandline Tools in Ubuntu Server 6.06&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;cp&lt;/i&gt; – copy file – for multiple files delimit each filename with a space&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;rm &lt;/i&gt;– remove files&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;ls&lt;/i&gt; – lists contents of directory in color  &lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; using tab key for tool searching -  example: ..&lt;i&gt;/:fi [tab] [tab]&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; returns everything with &lt;i&gt;fi &lt;/i&gt;at the start&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;span style="font-style: italic;"&gt; apt-cache&lt;/span&gt; – for package management – can be used to list all packages, i.e:-&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;sudo apt-cache pkgnames&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;nano&lt;/i&gt; –  q&amp;d text editor&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;ifconfig&lt;/i&gt; – networking tool&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;telnet&lt;/i&gt; – connection tool&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;man&lt;/i&gt; – manuals for applications&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;iptables&lt;/i&gt; – use to configure rules for networking firewall&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;useradd &lt;/i&gt;– add user&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;userdel&lt;/i&gt; – delete user&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;usermod&lt;/i&gt; – Modify a user account&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;find&lt;/i&gt; – a tool for finding files&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;more/less&lt;/i&gt; tools for viewing the contents of files at command line&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; i.e:- &lt;i&gt;/: more [filename]&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; ps – shows running processes&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; $ ls /usr/bin &gt; ~/Binaries       :output goes to file 'Binaries'&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; $ noclobber=1    &lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; $ ls /bin &gt;&gt; ~/Binaries –  the &gt;&gt; appends data to a file rather than overwrite.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; You will find the technique of output redirection very useful when you are running a utility  &lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; many times and saving the output for troubleshooting.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;sudo shutdown -r now &lt;/i&gt;&lt;span style="font-style: normal;"&gt;restarts the machine&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;i&gt;&lt;b&gt;Interesting directories&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;/usr/share&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; &lt;i&gt;/proc/     &lt;/i&gt; is a dynamically generated directory, generated by the kernel on startup that lists processes/hardware info etc&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;cat /proc/meminfo&lt;/i&gt;&lt;span style="font-style: normal;"&gt;     lists memory data&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;cat /proc/ioports &lt;/i&gt;&lt;span style="font-style: normal;"&gt;      list of I/O addresses that are in use&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; mod_dav module directory:- &lt;i&gt;/usr/lib/apache2/modules/mod_dav_fs.so&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; mod_dav configuration directory:-&lt;i&gt; /etc/apache2/mods-available&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" align="left"&gt;&lt;u&gt;&lt;b&gt;Setting up for mod_dav calendar server&lt;/b&gt;&lt;/u&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; According to tutorial this is how you configure the mod_dav module, need to restart apache to initiate the mod.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; Added the following lines to /etc/apache2/httpd.conf&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; (then changed that to /&lt;i&gt;apache2.conf&lt;/i&gt;&lt;span style="font-style: normal;"&gt;)&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;LoadModule dav_fs_module  /usr/lib/apache2/modules/mod_dav_fs.so&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;Dav On&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;DavLockDB /usr/local/apache2/var/DavLock&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none; font-weight: bold;" align="left"&gt; &lt;i&gt;ERRORS&lt;/i&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;span style="font-style: normal;"&gt;This is currently returning an error when the kernel starts up and apache is loaded :-&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; the first module loads fine &lt;i&gt;dav_module &lt;/i&gt; but the second module fails &lt;i&gt;dav_fs_module &lt;/i&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;b&gt;Samba&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; 1.setup samba file server&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; need to modify smb.conf in /etc/samba&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;man smb.conf&lt;/i&gt;&lt;span style="font-style: normal;"&gt;   for details on config &lt;/span&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;h4 style="font-style: normal; text-decoration: none;" align="left"&gt; How to assign Hostname to local machine with dynamic IP using free DynDNS service  &lt;/h4&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Read &lt;a href="file:///D:/ubuntu/Ubuntu_dapper_html.htm#General_Notes"&gt;#General  Notes&lt;/a&gt;   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Read &lt;a href="file:///D:/ubuntu/Ubuntu_dapper_html.htm#How_to_add_extra_repositories"&gt;#How  to add extra repositories&lt;/a&gt;   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Register free Dynamic DNS at  &lt;a href="http://www.dyndns.com/services/dns/dyndns"&gt;http://www.dyndns.com/services/dns/dyndns&lt;/a&gt;   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;pre&gt;sudo apt-get install ipcheck&lt;br /&gt;gksudo gedit /etc/ppp/ip-up.d/dyndns_update.sh&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Insert the following lines into the new file   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;pre&gt; #!/bin/sh&lt;br /&gt;&lt;br /&gt;USERNAME=myusername&lt;br /&gt;PASSWORD=mypassword&lt;br /&gt;HOSTNAME=myhostname.dyndns.org&lt;br /&gt;&lt;br /&gt;cd /root/&lt;br /&gt;if [ -f /root/ipcheck.dat ]; then&lt;br /&gt; ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME&lt;br /&gt;else&lt;br /&gt; ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME&lt;br /&gt;fi&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt;Save the edited file   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;pre&gt;sudo chmod 700 /etc/ppp/ip-up.d/dyndns_update.sh&lt;br /&gt;sudo sh /etc/ppp/ip-up.d/dyndns_update.sh&lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; &lt;b&gt;Apache Configuration&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; Apache2.2 on Ubuntu (Debian)&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; directory where web pages are stored (DocumentRoot)&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;  /var/www&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; directory for apache configuration&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; /etc/apache2&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; &lt;b&gt;Setting up Sagem 800 Modem (tiscali) drivers under linux&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre style="font-style: normal; text-align: left; text-decoration: none;"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;$ sudo apt-get install build-essential linux-headers-'u-name -r'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;where &lt;i&gt;u-name -r &lt;/i&gt; is the kernel version (type at prompt)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;sudo lsmod | grep eagle &lt;/i&gt;&lt;span style="font-style: normal;"&gt; to check if eagle-usb is installed, if so it needs removing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;:- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;sudo modprobe -r eagle-usb&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;remove modules:-&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;sudo rm /lib/modules/'uname -r'/kernel/drivers/usb/atm/usbatm.ko&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;sudo rm /lib/modules/'uname -r'/kernel/drivers/usb/net/eagle/eagle-usb.ko&lt;/i&gt;&lt;/span&gt;&lt;/span&gt; &lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; &lt;a href="http://download.gna.org/ueagleatm/ueagle-atm-1.3.tar.gz"&gt;http://download.gna.org/ueagleatm/ueagle-atm-1.3.tar.gz&lt;/a&gt; to download latest drivers for ueagle-atm&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre style="border: 1px solid rgb(0, 0, 0); padding: 0.16cm;"&gt;&lt;span style=""&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;$ cd ~&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;$ tar -xvzf ueagle-atm-1.3.tar.gz&lt;br /&gt;$ cd ueagle-atm-1.3&lt;br /&gt;$ sudo make&lt;br /&gt;$ sudo make install&lt;br /&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; &lt;a href="http://eagle-usb.org/ueagle-atm/non-free/"&gt;http://eagle-usb.org/ueagle-atm/non-free/&lt;/a&gt; to download firmware&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre style="border: 1px solid rgb(0, 0, 0); padding: 0.16cm;"&gt;&lt;span style=""&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;$ tar xzf ueagle-data-1.1.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;$ cd ueagle-data-1.1&lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; then:-&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;pre style="text-align: left; text-decoration: none;"&gt;&lt;i&gt;sudo mkdir /lib/firmware/ueagle-atm&lt;/i&gt;&lt;br /&gt;&lt;i&gt;sudo cp -a * /lib/firmware/ueagle-atm&lt;/i&gt;&lt;br /&gt;&lt;i&gt;sudo modprobe ueagle-atm&lt;/i&gt;&lt;br /&gt;&lt;i&gt;dmesg|grep ueagle&lt;/i&gt; &lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; Create a file called ueagle-atm in /etc/ppp/peers, containing the following :&lt;/p&gt; &lt;p style="margin-left: 0.53cm; margin-right: 0.53cm; margin-bottom: 0.05cm;"&gt; Code:&lt;/p&gt; &lt;pre style="border: 1px solid rgb(0, 0, 0); padding: 0.16cm; margin-left: 0.53cm; margin-right: 0.53cm; text-align: left;"&gt;user "myusername"&lt;br /&gt;plugin pppoatm.so 0.38&lt;br /&gt;&lt;br /&gt;noipdefault&lt;br /&gt;usepeerdns&lt;br /&gt;defaultroute&lt;br /&gt;persist&lt;br /&gt;noauth&lt;br /&gt;&lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; then:-  &lt;/p&gt; &lt;pre style="text-align: left; text-decoration: none;"&gt;&lt;i&gt;sudo gedit /etc/ppp/peers/ueagle-atm&lt;/i&gt;&lt;br /&gt;&lt;i&gt;sudo gedit /etc/ppp/chap-secrets&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;replace "myusername"  "*"  "mypassword"  "*"&lt;/pre&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; with ISP account details&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; then:-&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;sudo modprobe pppoatm&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;pon ueagle-atm&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; to check connection&lt;/p&gt; &lt;p style="margin-bottom: 0cm; text-decoration: none;" align="left"&gt; &lt;i&gt;ifconfig&lt;/i&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; &lt;b&gt;ERRORS&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; got this error on start up after updating headers&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; *Loading hardware drivers...&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; [42949423.670000] scb2_flash: flash probe failed!&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; [42949423.710000] piix4_smbus 0000:00:0f.0: Illegal interrupt configuration (or code out of date)!&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt; How to setup a &lt;a href="http://en.wikipedia.org/wiki/Lojack"&gt;LoJack&lt;/a&gt; system for your laptop  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Read &lt;a href="file:///D:/ubuntu/Ubuntu_dapper_html.htm#General_Notes"&gt;#General  Notes&lt;/a&gt;   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Read &lt;a href="file:///D:/ubuntu/Ubuntu_dapper_html.htm#How_to_add_extra_repositories"&gt;#How  to add extra repositories&lt;/a&gt;   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;Read &lt;a href="file:///D:/ubuntu/Ubuntu_dapper_html.htm#How_to_assign_Hostname_to_local_machine_with_dynamic_IP_using_free_DynDNS_service"&gt;#How  to assign Hostname to local machine with dynamic IP using free  DynDNS service&lt;/a&gt;   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;What:&lt;/u&gt;&lt;/b&gt; Quote from Wikipedia: "LoJack is an aftermarket vehicle tracking system that allows cars to be tracked by police after being stolen. The manufacturer claims a 90% recovery rate. The name "LoJack" is a play on the word "hijack," meaning the theft of a vehicle through force."  &lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;u&gt;Why:&lt;/u&gt;&lt;/b&gt; If your laptop is ever stolen and connected to the Internet. You will be able to find out from what IP it connects to the Internet from and contact the authorities.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; text-decoration: none;" align="left"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32837448-115651338068733812?l=4productions.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4productions.blogspot.com/feeds/115651338068733812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32837448&amp;postID=115651338068733812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115651338068733812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115651338068733812'/><link rel='alternate' type='text/html' href='http://4productions.blogspot.com/2006/08/setting-up-webdav-server_25.html' title='Setting up Webdav server'/><author><name>Steve</name><uri>http://www.blogger.com/profile/07066465090615099992</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32837448.post-115580504740616999</id><published>2006-08-17T09:49:00.000+01:00</published><updated>2006-08-17T09:57:27.416+01:00</updated><title type='text'>Best I can get</title><content type='html'>Well, I've got a solution although I'm not really happy that its the best technique i could use, it involves positioning and controlling the z-index of particular divs:-&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html&lt;br /&gt;xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta&lt;br /&gt;http-equiv="content-type"&lt;br /&gt;content="text/html; charset=iso-8859-1" /&amp;gt; &amp;lt;title&amp;gt;4Productions&lt;br /&gt;Competition Services&amp;lt;/title&amp;gt;&amp;lt;meta name="generator"&lt;br /&gt;content="amaya 9.51, see http://www.w3.org/Amaya/" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;style&lt;br /&gt;type="text/css"&amp;gt;&lt;br /&gt; .page { display: inline;&lt;br /&gt;   margin-top: 0%;&lt;br /&gt;   padding-top: 0%;&lt;br /&gt;   top: 0%;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; div {  }&lt;br /&gt;&lt;br /&gt; .floatleft { float: left;&lt;br /&gt;   width: 600px;&lt;br /&gt;   margin-top: 0%;&lt;br /&gt;   padding-top: 0%;&lt;br /&gt;   top: 0%;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .leftblock { width: 200px;&lt;br /&gt;   margin-top: 0%;&lt;br /&gt;   padding-top: 0%;&lt;br /&gt;   top: 0%;&lt;br /&gt;   position: relative;&lt;br /&gt;   z-index: 1;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .centreblock { width: 400px;&lt;br /&gt;   position: relative;&lt;br /&gt;   z-index: 1;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .leftblock, .centreblock { float: left;&lt;br /&gt;   background-color: red;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .rightblock { background-color: green;&lt;br /&gt;   margin-left: 0px;&lt;br /&gt;   margin-right: 0px;&lt;br /&gt;   width: 100%;&lt;br /&gt;   margin-top: 0%;&lt;br /&gt;   padding-top: 0%;&lt;br /&gt;   position: absolute;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .tackleft { float: left;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .tackright { float: left;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .leftblock, .centreblock, .rightblock { height: 5cm;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; .footer { background-color: rgb(204, 255, 255);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; body { margin-top: 0%;&lt;br /&gt;   padding-top: 0%;&lt;br /&gt;   top: 0%;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&amp;lt;div class="page"&amp;gt;&lt;br /&gt;&amp;lt;div class="floatleft"&amp;gt;&amp;lt;div class="leftblock"&amp;gt;&lt;br /&gt;&amp;lt;div class="logo"&amp;gt;&amp;lt;h1&amp;gt;LOGO&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="translogo"&amp;gt;&lt;br /&gt;logo&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="centreblock"&amp;gt;&lt;br /&gt;centre&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="tackleft"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="rightblock"&amp;gt;right&amp;lt;/div&amp;gt;&amp;lt;div&lt;br /&gt;class="tackright"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="footer"&amp;gt;footer&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;I relatively positioned the left and central block and increased their z-index by +1 while absolutely positioning the 'rightblock' div and setting its width to 100%.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32837448-115580504740616999?l=4productions.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4productions.blogspot.com/feeds/115580504740616999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32837448&amp;postID=115580504740616999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115580504740616999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115580504740616999'/><link rel='alternate' type='text/html' href='http://4productions.blogspot.com/2006/08/best-i-can-get.html' title='Best I can get'/><author><name>Steve</name><uri>http://www.blogger.com/profile/07066465090615099992</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32837448.post-115574035129034995</id><published>2006-08-16T15:50:00.001+01:00</published><updated>2006-08-16T20:56:02.940+01:00</updated><title type='text'>CSS</title><content type='html'>Today i've been trying to work out layout options using CSS and div tags to create the illusion of table-like design for our competitions page, the layout idea is inspired by &lt;a href="http://www.siemens-foundation.org/"&gt;http://www.siemens-foundation.org/&lt;/a&gt;, as usual played around with it for ages, came up with a complex approach that didn't work and then read a few articles for inspiration. The problem was getting the right-hand div to float inline with the other two (3 column layout) while  flowing to the edge of the page without defaulting to the next line: the solution is quite simple:-&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;.leftblock{ width: 200px;}&lt;br /&gt;.centreblock{ width: 400px; }&lt;br /&gt;.leftblock, .centreblock {float: left; background-color: red;}&lt;br /&gt;.rightblock{background-color: green; margin-left: 0px; margin-right: 0px;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;body&amp;gt;&amp;lt;div class="page"&amp;gt;&lt;br /&gt;&amp;lt;div class="leftblock"&amp;gt;left&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="centreblock"&amp;gt;centre&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="rightblock"&amp;gt;right&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Well, that was a pain in the ass, Steve - remember to use &amp;amp;lt; &amp;gt; to display all the &amp;gt; and &amp;lt; tags.&lt;br /&gt;&lt;br /&gt;The left and central div now pose a problem:- when i shrink the browser window too much the layout breaks and the central div defaults to the line below. To solve this i use a div to encase them both, set it to float:left and its width to the sum of the two divs it contains (600px).&lt;br /&gt;&lt;br /&gt;Now I'm faced with the problem that the right-hand div breaks out of the layout to the line below when you shrink the browser window past the righthand div. Researching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32837448-115574035129034995?l=4productions.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4productions.blogspot.com/feeds/115574035129034995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=32837448&amp;postID=115574035129034995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115574035129034995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32837448/posts/default/115574035129034995'/><link rel='alternate' type='text/html' href='http://4productions.blogspot.com/2006/08/css.html' title='CSS'/><author><name>Steve</name><uri>http://www.blogger.com/profile/07066465090615099992</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
