quarta-feira, 23 de janeiro de 2013

Configurando o PATH

Arquivos executáveis são mantidos em diferentes lugares em sistemas UNIX.

O PATH serve para dizer ao shell onde procurar os programas através de comandos definidos para acessá-los sem que você precise toda vez indicar onde eles estão salvos no seu computador...

 Por exemplo, instalei o MongoDB que é uma pasta que eu salvei em Applications no MAC OSX.

 Para ver se o programa que você quer executar está no PATH use o seguinte comando no shell:

 echo $PATH 

 Para modificar seu PATH e colocar o "endereço" do executável que você precisa faça o seguinte caso você esteja usando o BASH:

 PATH=$PATH\:/dir/path

 onde dir é substituido pelo endereço do programa que você quer colocar no path.

 No meu caso o mongodb/bin estava em Applications: 

PATH=$PATH\:/Applications/mongodb/bin 

Para salvar permanentemente você terá que modificar o seu .bash_profile da seguinte forma:

export PATH="/Applications/mongodb/bin:$PATH" 

Coloque no arquivo .bash_profile a linha acima... CLARO, lembrando que onde diz Applications/mongodb/bin é por que os meus arquivos executáveis estão dentro deste diretório, então adapte conforme a sua necessidade.
Mais informações de onde achar o .bash_profile estão aqui: http://hathaway.cc/2008/06/how-to-edit-your-path-environment-variables-on-mac-os-x/

quinta-feira, 12 de maio de 2011

Obrigada! =)

Ae Povo! Obrigada pelas dicas e comentários que vcs fazem aqui no Blog.
Toda colaboração, dicas e principalmente elogios são bem vindos (troll face) kkkkk ;)

segunda-feira, 11 de abril de 2011

Remover caracteres especiais do banco de dados

Para quem assim como eu teve problemas com caracteres especiais não printáveis escondidos no banco de dados:

Eu falo destes:
"\n, \t " que por exemplo, servem para delimitar linhas e colunas em dataset.

Isto aqui te ajuda a solucionar os casos em que acidentalmente eles estejam ocultos no seu banco de dados:

"update table set column = replace(column,chr(10),'')";

Neste caso eu estou fazendo um replace para todos os campos da coluna que tiverem o caracter especial chr(10) que é o "\n" na tabela ASCII.

Para consultar a tabela ASCII.

=D

sexta-feira, 21 de janeiro de 2011

Texmaker LaTeX e acentuação no Ubuntu



Para quem já passou pelo problema da utilização do Texmaker no Linux e percebeu que as palavras com acentos acabam por vir incompletas.

Consegui solucionar entrando em Options->Configure texmaker e dentro de Tex Editor -> Editor font encoding escolhi a opção ISO 8859-1 e isso foi suficiente para que ele aceite os acentos e compile tranquilamente.

quarta-feira, 19 de janeiro de 2011

cURL

No PHP existe uma biblioteca chamada cURL que é utilizada para acessar uma URL externa.

Talvez você nunca tenha necessidade de usar pois existem outras formas de acessar URL's pelo PHP. Mas no meu caso eu tive... e lá começa a série de buscas pela internet atrás de alguém que já tenha feito.

Existe um tutorial para quem tiver problemas em instalar... mas no meu caso foi bem simples.

A primeira coisa a fazer é verificar se ela ainda não está instalada. Para isso basta você visualizar as informações do seu PHP

Se não estiver instalado então digita no terminal (estou usando o linux):
sudo apt-get install curl php5-curl

Fonte: http://www.ivankristianto.com/os/ubuntu/howto-install-curl-in-php-apache/379/

quinta-feira, 18 de junho de 2009

Calculador de números primos em C


O Crivo de Eratóstenes é um algoritmo simples e prático para encontrar números primos até um certo valor limite.

Meu marido foi desafiado em um debate no orkut a fazer um algoritmo em C para calcular números primos.
Logo abaixo o desenvolvimento dele...
Essa ai vai até [0,MAX).



É curtinho, mas dá pra gastar um tempinho fazendo teste de mesa para entender a lógica.

P.S.: tentei colocar em HTML mas o blogger não deixou... ¬¬

sexta-feira, 5 de junho de 2009

Somar horas, minutos e segundos no PHP ( Sum of times )

Sério! Essa informação deveria pelo menos estar à venda por ai... foi muito difícil encontrar alguma informação CORRETA de como fazer isso!!!
Pra começar, quero deixar claro que o meu objetivo aqui é colocar o total de horas!!
TOTAL, ou seja, tipo um banco de horas...onde eu tenho que acumular o quantidade de horas extras que alguém fez, por exemplo.



$times = array(
'01:30:22',
'34:17:03',
);

$seconds = 0;

foreach ( $times as $time ){
list( $g, $i, $s ) = explode( ':', $time );
$seconds += $g * 3600;
$seconds += $i * 60;
$seconds += $s;
}

$hours = floor( $seconds / 3600 );
$seconds -= $hours * 3600;
$minutes = floor( $seconds / 60 );
$seconds -= $minutes * 60;

echo "{$hours}:{$minutes}:{$seconds}";


Achei essa função aqui: http://www.codingforums.com/archive/index.php/t-150266.html
Bom, isso serviu muito bem pra mim, espero que ajude alguém.