• Web 03.04.2009 2 Comments

    Description: Have a textual message circle your mouse cursor and follow it around using this DHTML script.

    <style type="text/css">
    /* Circle Text Styles */
    #outerCircleText {
    /* Optional - DO NOT SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
    font-style: italic;
    font-weight: bold;
    font-family: 'comic sans ms', verdana, arial;
    color: #000;
    /* End Optional */
    
    /* Start Required - Do Not Edit */
    position: absolute;top: 0;left: 0;z-index: 3000;cursor: default;}
    #outerCircleText div {position: relative;}
    #outerCircleText div div {position: absolute;top: 0;left: 0;text-align: center;}
    /* End Required */
    /* End Circle Text Styles */
    </style>
    <script type="text/javascript">
    
    /* Circling text trail- Tim Tilton
       Website: http://www.tempermedia.com/
       Visit: http://www.dynamicdrive.com/ for Original Source and tons of scripts
       Modified Here for more flexibility and modern browser support
       Modifications as first seen in http://www.dynamicdrive.com/forums/
       username:jscheuer1 - This notice must remain for legal use
       */
    
    ;(function(){
    
    // Your message here (QUOTED STRING)
    var msg = "Welcome to www.ZeldoR.biz!";
    
    /* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */
    
    // Set font's style size for calculating dimensions
    // Set to number of desired pixels font size (decimal and negative numbers not allowed)
    var size = 24;
    
    // Set both to 1 for plain circle, set one of them to 2 for oval
    // Other numbers & decimals can have interesting effects, keep these low (0 to 3)
    var circleY = 0.75; var circleX = 2;
    
    // The larger this divisor, the smaller the spaces between letters
    // (decimals allowed, not negative numbers)
    var letter_spacing = 5;
    
    // The larger this multiplier, the bigger the circle/oval
    // (decimals allowed, not negative numbers, some rounding is applied)
    var diameter = 10;
    
    // Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
    var rotation = 0.4;
    
    // This is not the rotation speed, its the reaction speed, keep low!
    // Set this to 1 or a decimal less than one (decimals allowed, not negative numbers)
    var speed = 0.3;
    
    ////////////////////// Stop Editing //////////////////////
    
    if (!window.addEventListener && !window.attachEvent || !document.createElement) return;
    
    msg = msg.split('');
    var n = msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
    ymouse = a * circleY + 20, xmouse = a * circleX + 20, y = [], x = [], Y = [], X = [],
    o = document.createElement('div'), oi = document.createElement('div'),
    b = document.compatMode && document.compatMode != "BackCompat"? document.documentElement : document.body,
    
    mouse = function(e){
     e = e || window.event;
     ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; // y-position
     xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
    },
    
    makecircle = function(){ // rotation/positioning
     if(init.nopy){
      o.style.top = (b || document.body).scrollTop + 'px';
      o.style.left = (b || document.body).scrollLeft + 'px';
     };
     currStep -= rotation;
     for (var d, i = n; i > -1; --i){ // makes the circle
      d = document.getElementById('iemsg' + i).style;
      d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) * circleY - 15) + 'px';
      d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
     };
    },
    
    drag = function(){ // makes the resistance
     y[0] = Y[0] += (ymouse - Y[0]) * speed;
     x[0] = X[0] += (xmouse - 20 - X[0]) * speed;
     for (var i = n; i > 0; --i){
      y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
      x[i] = X[i] += (x[i-1] - X[i]) * speed;
     };
     makecircle();
    },
    
    init = function(){ // appends message divs, & sets initial values for positioning arrays
     if(!isNaN(window.pageYOffset)){
      ymouse += window.pageYOffset;
      xmouse += window.pageXOffset;
     } else init.nopy = true;
     for (var d, i = n; i > -1; --i){
      d = document.createElement('div'); d.id = 'iemsg' + i;
      d.style.height = d.style.width = a + 'px';
      d.appendChild(document.createTextNode(msg[i]));
      oi.appendChild(d); y[i] = x[i] = Y[i] = X[i] = 0;
     };
     o.appendChild(oi); document.body.appendChild(o);
     setInterval(drag, 25);
    },
    
    ascroll = function(){
     ymouse += window.pageYOffset;
     xmouse += window.pageXOffset;
     window.removeEventListener('scroll', ascroll, false);
    };
    
    o.id = 'outerCircleText'; o.style.fontSize = size + 'px';
    
    if (window.addEventListener){
     window.addEventListener('load', init, false);
     document.addEventListener('mouseover', mouse, false);
     document.addEventListener('mousemove', mouse, false);
      if (/Apple/.test(navigator.vendor))
       window.addEventListener('scroll', ascroll, false);
    }
    else if (window.attachEvent){
     window.attachEvent('onload', init);
     document.attachEvent('onmousemove', mouse);
    };
    
    })();
    
    </script>

    Eample

    Tags: ,

  • Linux 22.03.2009 No Comments

    Squid3

    /etc/init.d/squid restart
    * Restarting Squid HTTP proxy squid
    * Waiting…
    * …
    …done.
    2007/09/26 22:32:36| WARNING cache_mem is larger than total disk cache space!
    …done.

    #solution: /etc/squid.conf
    cache_dir ufs /usr/local/squid/var/cache 800 16 256
    cache_mem 500 MB
    #500 < 800

    Tags:

  • Linux 15.02.2009 2 Comments

    Bash can be configured to recognize any word you want and link it to a command. This is called an alias. This is can be used for many reasons. For instance, you could assign a short word like dvdbackupnow to execute a very long command that you don’t want to memorize each time you want to back up a DVD. We will explore a few useful aliases and how to add them to bash.

    To create an alias you need to modify ‘/home/user/.bashrc‘. Towards the bottom of the file you can add lines for aliases. Most people will find that they already have at least one default alias. Usually the ‘ls‘ command is mapped to ‘ls -G‘. The ‘-G’ flag tells the program to print directories in color.

    Once the ‘.bashrc‘ file is modified you will have to re-login to that shell for the settings to take effect.

    Example Aliases

    Lets say you maintain multiple servers using ssh with different IP addresses and varying user names. You could use aliases to minimize typing and having to memorize IP addresses and names.

    alias server1='ssh 192.168.1.102 -l pete'
    alias server2='ssh 192.168.1.103 -l larry'
    alias server3='ssh www.myremoteserver.com -l bob'

    alias backupNow='sh /path/to/my/backupscript.sh'

    Tags: ,

  • Linux 02.02.2009 No Comments

    Installing Squirrel Web Mail

    #aptitude install apache2

    #aptitude install libapache2-mod-php5 php5-cli php5-common php5-cgi

    #aptitude install squirrelmail

    Squirrelmail configuration file is located in: /etc/squirrelmail/ folder. By default all settings are preloaded.

    # Run squirrelmail configuration utility as ROOT
    /usr/sbin/squirrelmail-configure

    Now we want to setup to run under apache. Edit apache configuration file /etc/apache2/apache2.conf and insert the following line

    Include /etc/squirrelmail/apache.conf

    Restart the webserver using the following command

    #/etc/init.d/apache2 restart

    Access your webmail using the following link

    http://yourdomain or server ip/squirrelmail

    Tags: ,

  • Linux 31.01.2009 No Comments

    UTF8 is a forced default in Debian’s Apache2.
    To make apache respect meta tags, comment that line :

    id@acer~$ cat /etc/apache2/conf.d/charset
    # Read the documentation before enabling AddDefaultCharset.
    # In general, it is only a good idea if you know that all your files
    # have this encoding. It will override any encoding given in the files
    # in meta http-equiv or xml encoding tags.
    #AddDefaultCharset UTF-8

    Tags: , ,

  • Ubuntu 31.01.2009 No Comments

    To create a nagiosadmin account for logging into the Nagios web interface. Remember the password you assign to this account

    htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    Restart Apache to make the new settings take effect.

    Tags: , ,

  • Linux 19.01.2009 No Comments

    You must edit your vim /boot/grub/menu.lst

    and add this: splashimage=(hd0,0)/boot/grub/splash.xpm.gz

    Tags: ,

  • Linux 19.01.2009 No Comments

    Solutions:

    chown -R username: /home/usernam

    Tags:

  • Ubuntu 17.01.2009 No Comments

    The default LAMP installation on Ubuntu 6.10 server doesn’t include mod_rewrite module.

    This module is required by WordPress.

    To install mod_rewrite, run command as below:

    sudo a2enmod rewrite

    Tags: ,