Powered By Blogger

quarta-feira, 17 de fevereiro de 2010

Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed:

Num sistema web/Desktop em php, a mensagem de Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: pode ser causada por configuração incorreta do DNS.

Obs.: o fsockopen usa o DNS para fazer a conexão com o host, já um browser pode estar usando o Proxy.

quinta-feira, 11 de fevereiro de 2010

UNIX TIME NO ORACLE (TIMESTAMP)

Função para retornar o timestamp(UNIX TIME em segundos) no formato DD/MM/YYYY HH24:MI:SS

Exemplo de utilização da função:

select fc_timestamp_to_date( pedidos.timestamp ), pedidos.codigo from pedidos order by pedidos.codigo desc


DDL da função:



terça-feira, 9 de fevereiro de 2010

Relacionamento Ternário

Num relacionamento ternário, as 3 entidades estão associadas simultaneamente, sendo que a cardinalidade, neste caso, refere-se à quantidade de ocorrências de uma entidade em relação ao par das outras entidades.


Fonte: http://www.estv.ipv.pt/paginaspessoais/ajas/AS/Apontamentos%20Te%C3%B3ricos/as_2_2.pdf

quarta-feira, 27 de janeiro de 2010

Como fazer apresentações no estilo Steve Jobs



Três atos:
Ato 1 - Crie uma história
Ato 2 - Entregue uma experiência
Ato 3 - Refine e ensaie

“Ato I”
1 - Encontre algo que você ama

Para convencer o público de algo, é preciso convencer a si mesmo. O tom “messiânico” de Jobs só não soa ridículo, porque ele realmente acredita no que diz. Para justificar o trecho, Carmine Gallo usa a seguinte frase de Jobs: “Você deve encontrar o que você ama. O que realmente importa é ir para a cama de noite dizendo 'Fiz alguma coisa maravilhosa"

2 – Planeje
Antes de abrir o PowerPoint pegue um papel e rabisque suas idéias. Planeje como será a apresentação. Os especialistas recomendam que você divida seu tempo privilegiando as ideias: coletando dados, organizando eles e rabiscando uma história.

3 – Crie sempre um vilão
Todas as apresentações de Jobs são baseadas no modelo de herói contra vilão, em que o produto da Apple é a solução para uma situação antagônica ou um concorrente. Em 1984, por exemplo, o papel coube a IBM.

“Ato II”
1 – “Simplicidade é o máximo da sofisticação”

A frase acima, também de Steve Jobs, resume esse passo que indica: jamais use bullets, quando puder imagens ao invés de texto e cada slide deve ter, no máximo, 40 caracteres.

2 – Não use jargão
Jobs pouco fala de gigabytes. Ele prefere dizer que “no iPod cabem mil músicas”. Faça o mesmo, simplificando os termos técnicos sem usar definições abstratas.

“Ato III”
1 - Presença de Palco

Olho nos olhos da platéia, tenha uma postura aberta e com autoridade e saiba se expressar usando as mãos. Como fazer tudo isso? Use o próximo passo como mantra.

2 – Treine
Um repórter da revista BussinessWeek que acompanhou Steve Jobs escreveu que ele “treina sua naturalidade por muitas horas, por muitos dias”. Os treinos do CEO se intensificam nas 48 horas antes do keynote. É quando ele pede feedback da equipe.

3 – Se divirta
Durante um problema na MacWorld de 2007, Jobs aproveitou para contar uma piada sobre os velhos tempos da Apple. Assim, minimizou a falha na apresentação e mostrou confiança. A lição é que é importante entreter o público sempre.

Publicação original:http://info.abril.com.br/dicas/como-se-faz/dicas/como-fazer-apresentacoes-no-estilo-steve-jobs.shtml




quarta-feira, 18 de novembro de 2009

Download de Arquivo Texto em PHP

$arquivo = $caminho_completo_do_arquivo . 'nome_arquivo.txt';
@header("Pragma: public");
@header("Expires: 1");
@header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
@header("Cache-Control: private",false);
@header("Content-Type: text/plain");
@header("Content-Disposition: attachment; filename=\"nome_arquivo.txt\";");
@header("Content-Transfer-Encoding: binary");
@header("Content-Length: " . (int)filesize($arquivo) + 1 );
readfile( $arquivo );

quinta-feira, 1 de outubro de 2009

Popup de alerta de msg no Pidgim

para habilitar o Popup de alerta de msg no Pidgim é necessário ir em
Ubuntu > Sistemas > Gerenciador de Pacotes > procurar Pidgim-Guifications - instalar - entrar no Pidgim ir na Aba Plugins e habilitar o Guifications

max_execution_time em streaming de arquivos em php

ini_set( 'max_execution_time', 0 ) não funciona em casos de streaming de arquivos, para contornar esta situação, utilize set_time_limit( 0 ) para deixar ilimitado o tempo de execução do programa PHP.
Em outras palavras, quando é necessário fazer transferências de arquivos, principalmente por upload em ftp, copy_to_stream, file_get_contents e etc, pode exceder o tempo de execução do programa php, e para resolver isso, ao invès de utilizar o
ini_set( 'max_execution_time', 0 ) para deixar o tempo de execução ilimitado, o correto é utilizar o set_time_limit( 0 ).