Será que vão substituir o calc? Math 3.0 da Micro$oft

0

Posted on : 19-05-2007 | By : .rafa | In : Sistemas Operacionais, Windows

A Microsoft anunciou em (15/05/2007) o Math 3.0, um software que auxilia estudantes de matemática e cálculo. Por meio dele, o estudante consegue resolver problemas de álgebra, trigonometria, cálculo, física, química e outros. Para isso, o Math 3.0 oferece calculadoras, conversores, geradores de gráficos 2D e 3D, ferramentas de estatística, etc.

De acordo com a Microsoft, os recursos que mais se destacam no Math 3.0 são:

- Uma calculadora capaz de gerar gráficos avançados e solucionar equações, auxiliando o estudante na compreensão de expressões matemáticas complexas;
- Recurso de resolução de problemas passo a passo, auxiliando o estudante a resolver equações de maneira mais eficiente;
- Biblioteca com mais de cem fórmulas e equações, ajudando o estudante a localizar aquela mais adequada aos problemas de ciência e matemática que precisa resolver;
- Ferramenta que aborda triângulos, ajudando o estudante a lidar com ângulos e cálculo de áreas, por exemplo;
- Ferramenta de conversão, capaz de trabalhar com medidas de área, volume, temperatura, energia, velocidade, tempo, entre outros;
- Recursos de integração com Tablets-PC e outros dispositivos móveis.

 

Para mais detalhes sobre o Math 3.0 pode ser lido na integra no site de onde tirei o seu conteudo InfoWester.

Fonte: InfoWester

Falha de injeção HTML no GTalk

0

Posted on : 19-05-2007 | By : .rafa | In : HTML, Programação, Sistemas Operacionais, Windows

Em meados de 1997, um israelense criou o ICQ, então programinha desconhecido que fazia com que pessoas de qualquer lugar do planeta se comunicasse instantaneamente [fora o delay]. Em 1999, prevendo a expansão do mercado de comunicadores instantâneos, a Yahoo comprou a Mirabilis [empresa do ICQ] e assim, a Microsoft, para não perder tempo, criou o MSN para concorrer com o Yahoo que já tinha o ICQ _o mais usado na época_ e o seu AIM.

Logo, um pouco mais tarde [6 anos], a prodígio com ares de 'dona da internet' [Google] lançou mais um serviço para concorrer com a Yahoo e a MS; era o GTalk, comunicador instantâneo que apostava na tecnologia VoIP. Com um visual limpo, carregamento rápido e recursos simples, mas bem trabalhados, conseguiu tirar um pouco da fatia desse mercado, que até hoje a Microsoft abocanha com o seu MSN.

O especialista em segurança, Alec Storm, que trabalha para o site syhunt.com, declarou que achou um erro no GTalk. Erro de injeção HTML quando se envia um arquivo para a pessoa. Executando o código, mesmo não aceitando o arquivo. Já que o GTalk desenha a janela do chat em HTML usando um plugin do navegador da Microsoft [IE].

Usando o IESpy [18kb] para visualizar o código fonte de qualquer aplicativo _até o próprio Internet Explorer_ usando o plugin do mesmo para visualização de páginas web.

O erro ocorre, quando se recebe um arquivo com uma extensão específica e com um código HTML malicioso. Causado no atributo DXImageTransform, contido no código da página, especificamente, onde o ícone de mostragem do tipo de arquivo a ser recebido.

Aqui está o código conseguido com a ajuda do IESpy, no ato do recebimento de um arquivo malicioso.

Fonte: C9 Security Blog

Nano-cola molecular consegue unir qualquer material

0

Posted on : 18-05-2007 | By : .rafa | In : Sem categoria

Pesquisadores do Instituto Politécnico Rensselaer, Estados Unidos, desenvolveram uma nova cola capaz de unir materiais que normalmente não gostam de ficar unidos. O adesivo, fruto da nanotecnologia, é construído a partir da auto- montagem de cadeias moleculares.

Nano-cola

O novo adesivo deverá impactar virtualmente todo o setor industrial, da fabricação das novas gerações de microprocessadores até a produção de energia. Uma de suas grandes vantagens é que seu poder de união das superfícies cresce à medida em que aumenta sua temperatura.

A nano-cola consiste em uma membrana que mede menos de um nanômetro de espessura - 1 nanômetro é igual a 1 bilionésimo de metro. Ela é feita a partir de um material já disponível comercialmente. O segredo para a criação da cola foi fazer um sanduíche de uma nanocamada desse material, colocando-o entre uma película de cobre e outra de sílica.

O suporte extra das duas camadas exteriores reforçou as ligações da nanocamada de uma forma que nem os cientistas esperavam, transformando-a numa super-cola. "Quando mais você a aquece, mais fortes ficam as ligações [químicas]," diz Ganapathiraman Ramanath, coordenador da pesquisa. "Quando começamos, nunca imaginamos que as moléculas se comportariam dessa maneira.

Mesmo sendo um produto da nanotecnologia a nano-cola não deverá custar muito caro, já que é feita a partir de matérias-primas disponíveis comercialmente, Os cientistas afirmam que uma bisnaga com 100 gramas poderá chegar ao mercado custando cerca de US$35,00.

Putz mas eles tem q inventar uma coisa p/ desgrudar isso, já com aqueles frasquinhos de super bonder sempre cae um pouco nos dedos e eles ficam grudados... já imaginou essa ai grudando e nao soltando nunca mais... meooo soh cortando... acho q isso nao será mto agradavel nao. Isso tbm é bom para esses brinquedos de criança neh? pelo menos os Médicos vao agradecer.

Fonte: Inovação Tecnológica

Benchmark de velocidade com diversas linguagens

0

Posted on : 18-05-2007 | By : .rafa | In : PHP, Programação

Como de costume estava lendo hoje alguns posts sobre PHP e tals. achei esse muito interessante:

um benchmark simples, envolvendo diversas linguagens: C, C++, AWK, Perl, Python, Ruby, Lua, Java, JavaScript, C# .NET. Apesar de simples, ele revelou resultados interessantes.

Para ter mais detalhes sobre o teste pode acessar o site PHPAvançado.net que irá ter o artigo na integra, mas o mais legal que o nosso PHP está ai na frente...

Fonte: PHPAvançado.net

Parte 2 – Smarty PHP

0

Posted on : 10-05-2007 | By : .rafa | In : HTML, PHP, Programação

2. Smarty PHP para programadores PHP

Agora vou entrar em mais detalhes técnicos, como instalar, configurar e sair usando.

2.1 Instalação

Primeiro baixe a ultima versão do smarty, descompacte todas as pastas. Eu crio dentro
da minha aplicação uma pasta smarty onde tem que ter a pasta libs para funcionar corretamente o smartyPHP.

2.2 Organizando a casa

  /            - raiz, onde estarão os seus aplicativos em php
  /cache       - caso queira aplicar cache na sua aplicação esta é a pasta onde ficará o arquivo de cache (chmod 755)
  /configs     - pasta onde ficará os arquivos de configurações, do tipo, nome do site(title) entre outras coisas.
  /templates   - pasta onde o WebDesigner vai trabalhar, mais propriamente dito como o diretório dos templates (HTML's)
  /templates_c - pasta onde o ficará a compilação do template + php, onde o proprio smarty irá gerar os arquivos ali listados. (chmod 755)

2.3 Configuração básica
Vou mostrar de uma forma mais complexa/simples para que depois o desenvolvimento do site funcione mais tranquilamente, fez uma vez nao
há necessidade de alterar tudo novamente.
«---- config.php ----»
// Diretório onde vão estar as bibliotecas do smarty
define(SMARTY_DIR,'/sitepedidos/smarty/libs/');
// Biblioteca do smarty
require_once(SMARTY_DIR.'Smarty.class.php');

/* Função de construção do objeto
Setando alguns parametros para o smartyPHP
caching -> habilitando o cache
cache_lifetime -> tempo de vida do cache
compile_check -> sempre antes de compilar para a tela ele faz uma checagem dos fontes
debugging -> mostra ao WebDesigner as variáveis que ele poderá utilizar
*/
function Smarty_Site() {
$sBasedir = '/sitepedidos/';
$this->Smarty();
$this->template_dir = $sBasedir."templates/";
$this->compile_dir = $sBasedir."templates_c/";
$this->cache_dir = $sBasedir."cache/";
$this->config_dir = $sBasedir."configs/";
$this->caching = false;
$this->cache_lifetime = 0;
$this->compile_check = true;
$this->debugging = true;
}

/* Função de display, melhor dizendo o relacionamento entre o TPL e o PHP */
function show(){
preg_match('/^(.*)\.php$/', basename($_SERVER['SCRIPT_FILENAME']), $r);
$tela = $r[1];
$this->assign('tela', $tela.".tpl");
$this->display('fixo/site.tpl'); // Vou utilizar o site.tpl como a cara do site, mais para frente eu explico melhor.
}
}

// Criação do objeto e pronto para ser utilizado.
$smarty =new Smarty_Site();

Agora que já fizemos o nosso arquivo de configuração para o smarty funcionar, vamos fazer o nosso primeiro index.php

«---- index.php ----»
require_once('./config.php');

// Declaracao das variaveis para o webDesigner
$smarty->assign('nome','Rafael Stoever');

$smarty->show();

Feito isso, temos que falar com o nosso webdesigner para ele fazer o template(HTML).
«---- index.tpl (este arquivo vai ficar dentro da pasta templates) ----»
Este é o meu nome: {$nome}

Ah e tem um cara que é o principal, o que nao muda nunca, o site.tpl, esse site.tpl que está configurado lá no nosso config.php é o corpo do site, aquela parte que nunca muda.

«---- index.tpl ----»


{include file=$tela}

E ai está agora conforme o arquivo.php ele vai dar um include no arquivo.tpl ao mesmo tempo que fizeres um php vais programar um template para este.
Simples ? se tiver dúvidas soh comentar.