Rules Postgres & UML com Dot

26 02 2008

Traduzindo literalmente rules são regras, ou seja alguma coisa que sempre vai acontecer em função de outra coisa, por exemplo, sempre que tem jogo de futebol aumenta o nível de stress da minha esposa, isso é uma regra, bom lá em casa pelo menos é :) .

Quando falamos de banco de dados as regras são coisas muito úteis, por exemplo, veja a figura abaixo:

classe.png

Leia o resto deste post »





Curriculum no LATEX

21 02 2008

Pessoal, todo mundo necessita de um curriculum, mas não basta tem um monte de cursos e saber um monte de coisa, é preciso ter seu curriculum com uma boa aparência e nada melhor do que o LaTeX para te ajudar a fazer isso!

Existem vários pacotes que ajudam a montar curriculum, esse é um deles. O que eu uso é o nativo aquele basicão que vem no próprio mictex.

\usepackage{CV}

Para ver como vai ficar veja o meu curriculum.pdf :)

OBS: Renomeie de .gif para .tex para montar o seu próprio curriculum

curriculum2.gif

Depois de fazer seu curriculum da uma lida nisso aqui pra relaxar





Rsync com Caminho Relativo ou (Sincronizar Apenas Arquivos)

21 02 2008

Vou descrever o problema que tive e depois vou mostrar a solução que um camarada da lista do rsync me mandou:

Precisava sincronizar duas pastas (bom é um post sobre rsync nada mais natural do que sincronizar as coisas), a pasta origem e a pasta destino, o problema é que na pasta de origem tinha uns lixo que eu não queria nem sincronizar nem apagar, veja o diagrama em ASCII abaixo:

Leia o resto deste post »





Frases do Dia

20 02 2008

UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
Autor Desconhecido





DOT – Uma linguagem para criar gráficos

19 02 2008

Vou começar com dois links, leiam eles e você não precisam ler o resto deste post :)
Página em português sobre o assunto, foi ali que eu descobri esta tal de DOT

Página com exemplos do que se pode fazer

Como esse negócio funciona, muito simples. Escreva em um arquivo texto: Leia o resto deste post »





Instalar APTANA, PDT no Eclipse

15 02 2008

Primeiro vá até o site http://www.eclipse.org/downloads/ e baixe a última versão do Eclipse.

O PDT necessita do plugin WTP que por sua vez precisa GEF, para instala-los abra o eclipse e vá e:

HELP / Software Update / Find and Install,

escolha o Europa Discovery Site e depois instale primeiro o GEF depois o WTP caso haja alguma dependência clique no botão SELECIONAR REQUERIDO.

Depois de instalar os pré-requisitos adicione o site

http://download.eclipse.org/tools/pdt/updates/

E instale o PDT, simples e rápido, uma dica não tente instalar estes caras manualmente pois não funciona.





Remover Acentos PHP

15 02 2008
/**
 * Remover os acentos de uma string
 *
 * @param string $str
 * @return string
 */
 public static function removerAcento($str){
    $from = 'ÀÁÃÂÉÊÍÓÕÔÚÜÇàáãâéêíóõôúüç';
    $to   = 'AAAAEEIOOOUUCaaaaeeiooouuc';
    return strtr($str, $from, $to);
}

O legal dessa implementação é que ela é muito simples e usa dos recursos nativos do PHP.





Rapidinha do Postgres – JDBC Postgres

15 02 2008

A URL de conexão JDBC para um banco postgres é:

jdbc:postgresql://ip-do-servico/nome-do-banco

Um bom plugin do eclipse para manipular base de dados é o SQL Explorer.

O Driver JDBC do postgres pode ser obtido neste endereço, quando for baixar preste muita atenção na versão do seu postgres porque se você pegar a versão errada há grandes chances da conexão não funcionar.





Having Mysql

13 02 2008

Consulta para listar todos os e-mail duplicados em uma tabela, mas serve para qualquer coluna.

SELECT
   email
FROM tabela
GROUP BY email
HAVING count(email) > 1
ORDER BY email




Frases do Dia

13 02 2008
“O FIM ESTÁ PRÓXIMO, USE LINUX!”
http://marcellino.wordpress.com/

There´s no place like 127.0.0.1
Piada de Desenvolvedor Web

Como apagar a internet, muito fácil digite rm -rf http://
Anselmo Battisti





Converter Formato Data Postgres e Mysql

12 02 2008

Para converter o formato de um campo do tipo data no postgres use o comando to_char, exemplo:

SELECT
   to_char(nome_campo, 'MM/DD/YYYY') as nome_campo
FROM tabela

Isso irá retornar a data no formado mês/dia/ano.

Meu amigo Anderson deu a dica de como converter datas via SQL no Mysql

SELECT
   DATE_FORMAT(nome_campo, '%d/%m/%Y') as nome_campo
FROM tabela




print_r Javascript

8 02 2008

Para quem está acostumando a usar o print_r no PHP sente falta de uma função parecida no Javascript,

function print_r(theObj){
   if(theObj.constructor == Array ||
      theObj.constructor == Object){.
      document.write("
    "); for(var p in theObj){ if(theObj[p].constructor == Array|| theObj[p].constructor == Object){ document.write("
  • ["+p+"] => "+typeof(theObj)+"
  • "); document.write("
      "); print_r(theObj[p]); document.write("
    "); } else { document.write("
  • ["+p+"] => "+theObj[p]+"
  • "); } } document.write("
"); } }

Peguei o código deste site

ATUALIZAÇÃO – 31/05/2008

Se você utiliza o firebug ai vai uma dica de debug:

  1. Clique em script;
  2. Abra o arquivo que você que tem a variável que você quer dar o print_r;
  3. Clique no número da linha logo abaixo da variável (o firebug irá criar um breakpoint)
  4. De um F5 e veja o firebug mostra as variáveis

Para uma versão mais detalhada, em inglês, consulte este site





LaTeX – Footnote dentro de Table

6 02 2008

Quando você coloca um footnote dentro de uma tabela ele simplesmente não aparece! Para solucionar o problema use o footnotemark e o footnodetext, exemplo de uso:

\begin{table}[htb]
   \centering
   \large
   \setlength{\arrayrulewidth}{2\arrayrulewidth}
   \setlength{\belowcaptionskip}{10pt}
   \caption{\it Caption da Tabela.}
   \begin{tabular}{|l|r|}
      \hline
      \multicolumn{2}{|c|}{\textbf{Mesclar Duas Colunas}} \\
      \hline
      \textbf{Módulo} & \textbf{Dias}\\
      \hline
      Modulo I & 10 \footnotemark[1] \\
      \hline
      Módulo II & 5 \footnotemark[2]\\
      \hline
   \end{tabular}
\end{table}

\footnotetext[1]{Nota do Módulo I.}
\footnotetext[2]{Nota do Módulo II}

Achei esta nesse site.

E por hoje é só pessoal





Backup no Mysql – mysqldump e mysql Uma Dupla Dinâmica

2 02 2008

Bom eu já usei muito o MySql na minha vida, mas nos últimos dois anos mudei primeiro para o SqlServer e atualmente uso o Postgres que por sinal é um banco muito completo e com ferramentas excelentes, bom vamos ao MySql.

Hoje precisei restaurar uma base de dados mysq vou narrar os acontecimentos:

Leia o resto deste post »