tinyjs

http://tinyjs.com/tags/jquery

pack de icons

Página com vários icones , para utilizar em aplicações web.

Barra de ferramentas.

http://www.famfamfam.com/archive/

10 Livros gratuitos para iniciar em linux.

Nestes livros pode encontrar, boa informação para quem se está a iniciar no linux, ou se já é utilizador do mesmo.

1) Introduction to Linux – A Hands on Guide

Author: Machtelt Garrels
Format: HTML

2) Bash Guide for Beginners

Author: Machtelt Garrels
Format: HTML

3) Rute User’s Tutorial and Exposition

Author: Paul Sheer
Format: HTML

4) The Linux Starter Pack

Author: Paul Hudson
Format: PDF

5) FLOSS Manuals

Author: FSF
Format: HTML & PDF

6) The Easiest Linux Guide You’ll Ever Read

Author: Scott Morris
Format: PDF

7) Linux Knowledge Base and Tutorial

Author: James Mohr
Format: PDF

8) Ubuntu Pocket Guide and Reference

Author: Keir Thomas
Format: PDF

9) Linux Newbie Administrator Guide

Author: Peter and Stan Klimas
Format: HTML

10) Slackware Linux Basics

Author: Daniël de Kok
Format: HTML

Fonte: www.linuxhaxor.n

Script simples para backup de BD MySQL

Nos últimos dias estou até aprendendo um pouco melhor shell script para implementar um scriptizinho de backup de banco de dados MySQL.

O script é bem simples, faz um dump em um arquivo SQL, compacta e apaga o SQL (deixando só o arquivo compactado). Para ficar mais divertido, mandei ele apagar os backups antigos (mantém só os 10 últimos (exagero!)) e mandar e-mails avisando o status do backup. Ele manda e-mails sempre, mas pelo código você vai ver como é simples mandar e-mails só em caso de erros. No início achei interessante mandar e-mails sempre para confirmar que o backup está funcionando legal.

Depois coloquei na cron do Linux (Ubuntu) para executar todos os dias às 2h da manhã (que você pode configurar de acordo com sua necessidade).

Segue abaixo:

#!/bin/bash
U_PASTA="/home/user/backup" # < -- substitua pelo caminho onde vai salvar o backup
U_DATA=$(/bin/date +%Y%m%d%H%M%S)
U_CAMINHO="backup-$U_DATA.sql"
U_CAMINHOTAR="backup-$U_DATA.tar.gz"
U_HOST="localhost"
U_USER="root"
U_PASSWORD="********"
U_DATABASE="minha_base_mysql"
U_EMAIL="meuemail@meudominio.com.br"
#
erro=""
#
cd $U_PASTA
#
#
# Faz o backup do MySQL
#
mysqldump -h $U_HOST -u $U_USER -p$U_PASSWORD $U_DATABASE > $U_CAMINHO
if [ $? -ne 0 ]
then
    erro="Erro na geracao do SQL"
fi
#
#
# Compacta o arquivo
#
if [ "$erro" == "" ]
then
    tar zcvf $U_CAMINHOTAR $U_CAMINHO
    if [ $? -ne 0 ]
    then
        erro="Erro ao compactar o SQL"
    fi
fi
#
#
# Remove o arquivo sql que nao sera mais usado
#
if [ "$erro" == "" ]
then
    rm -f $U_CAMINHO
    if [ $? -ne 0 ]
    then
        erro="Erro ao apagar arquivo SQL temporario"
    fi
fi
#
#
# Apaga arquivos antigos e mantem apenas os 'n' ultimos
#
n=10
c=0
for i in *.tar.gz
do
    let c=$c+1
done
if [ $c -gt $n ]
then
    for i in *.tar.gz
    do
        if [ $c -le $n ]
        then
            break
        fi
        rm $i
        let c=$c-1
    done
fi
#
if [ "$erro" == "" ]
then
    erro="Backup efetuado com sucesso!"
    subject="[Sucesso]"
else
    subject="[Erro]"
fi
echo "$erro => $U_CAMINHOTAR" | mail -s "$subject Backup em $(/bin/date +'%d/%m/%Y %H:%M:%S')" $U_EMAIL
#
# Volta para a pasta anterior
cd -

Para agendar a execução, digite:

$ crontab -e

Vai abrir um editor de texto com o arquivo de configuração da cron. Daí você pode digitar algo como:

# m h  dom mon dow   command
00 02 * * * /home/user/backup_bd.sh

Onde backup_bd.sh é o arquivo do script que passei acima.

É isso. Espero que seja útil.

PS: Modifiquei algumas coisas na hora de publicar para não expor minha base, daí espero que não tenha cometido nenhum erro.

Outro PS: O script é meio amador, mas funciona legal. A base que faço backup gera um arquivo sql de 117Mb, compactado cai para 18Mb, e tudo isso em cerca de 15 segundos

via: Andre Noel

Howto run a script when a USB device IS Pluged

howto run a script when a USB device is pluged in

This explains how you could run a script made by you (say /usr/local/my_script) when you plug a specific USB device.

1. First run lsusb to identify your device. Example:
$lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 040a:0576 Kodak Co.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

2. After doing this you know that
- the vendor ID of your device is 040a
- the product ID of your device is 0576

3. Now is time to create your UDEV rule:

Code:
sudo nano /etc/udev/rules.d/85-my_rule.rules

4. And add the text

Code:
ACTION=="add", SUBSYSTEM=="usb_device", SYSFS{idVendor}=="040a", SYSFS{idProduct}=="0576", RUN+="/usr/local/my_script"
Explanation:
When the usb_device product identified as 0576 of vendor 040a is added, run /usr/local/my_script
Note that ‘==’ and “!=” are comparators, while = and += are assingments

Tutorials Inkscape.

Bons exemplos de como usar o Inkscape.

Nota:

Insckape – Software para criação e elaboração de imagens vetor (interface muito parecida com a do Corel Draw).
Endereço: insckape

O insckape é uma aplicação opensource pode ser copiada e distribuída.

Creating a simple ribbon.

Creating trees.

Basic icon with Inkscape

Chrome Effect

Grunge Brushes with Inkscape

Arched Text Effect

Lineart with inkscape

Shattered / smashed text tutorial

Draw A Realistic Vector Guitar

Filter effects: Composite

Comic Bubbles with Inkscape

Illustrating Tomato

Path Operations – Basic Tutorial

Creating Echo Icons

Creating a mouse illustration

Icons with Inkscape

A guide to stick character

Create a vector compass

Illustration to Chinese Dragon

Pac-man baddies with Inkscape

Create RPG map element

Render Bitmap with Clone tool

Palm tree illustration

Create Postage Stamps

Creating Diagram

Draw a hackergotchi

jCarousel

Riding carousels with jQuery

Author: Jan Sorgalla
Version: 0.2.3 (Changelog)
Download: jcarousel.tar.gz or jcarousel.zip
Licence: MIT and GPL
Documentation: http://sorgalla.com/projects/jcarousel/

jCarousel is a jQuery plugin for controlling a list of items in horizontal or vertical order. The items, which can be static HTML content or loaded with (or without) AJAX, can be scrolled back and forth (with or without animation).

Examples

The following examples illustrate the possibilities of jCarousel:

download ubuntu jaunty jackalope 9.04

Hoje saiu a nova versão do ubuntu jackalope 9.04 , já actualizei as minhas versões do ubuntu até agora correu tudo bem.

Para  conseguirem a ultima versão do ubuntu gratuita e legal sigam este link :

http://www.ubuntu.com/getubuntu/download

ou

http://darkstar.ist.utl.pt/ubuntu/releases/9.04/

Novidades:

1) Gnome 2.26 desktop environment, which includes the following new features:

a) brasero, an all-in-one CD burning application.
b) Improved multi-monitor handling.

2) X.Org server 1.6, which supports several new video cards, as well as ATI-specific performance improvements including EXA acceleration by default, 2D support for R6xx/R7xx, 3D support for R5xx cards, along with an updated -fglrx proprietary driver for R6xx/R7xx 3D support.

3) New notification style and preferences.
4) Boot performance is “significantly improved”.
5) Linux kernel 2.6.28-11.37, which is based on 2.6.28.8.
6) Ext4 file system support.

7) Server edition includes support for cloud computing via Eucalyptus, an open source technology which is included in Ubuntu as a technology preview, enables you to use your own servers to deploy, experiment and test your own private cloud that matches the Amazon EC2 API.

8) Turn-key mail servers with the dovecot-postfix package, which supports SMTP, POP3 and IMAP with TLS and SASL.  ”

Backup MySQL em servidor remoto

Backup entre dois servidores  [Local] e [Remote].

mysqldump -u USERNAME -pPASSWORD nome-da-db >/home/mysqlbak/mysqldump.sql
rsync -avz /home/mysqlbak/mysqldump.sql username@ip-do-servidor-remoto:/home/mysqlbak/mysqldump.sql

Podem ler mais neste post: http://www.webkaput.com/backup-em-servidor-remoto/

Oracle compra Sun

O negócio entre a Sun e a Oracle acaba de ser anunciado e analistas começam a discutir qual será o futuro do MySQL, base de dados.

Como exemplo nada melhor que este comando sql.

BEGIN;
INSERT INTO oracle (SELECT interesting_stuff FROM sun WHERE likely_to_make_money = 1);
DROP sun; COMMIT; http://ginx.com/-50VNH

WordPress Themes