Pular para o conteúdo principal

Postagens

Mostrando postagens de Abril, 2008

Geoprocessamento

Vários equipamentos e serviços são foco de diversas reportagens (seja na mídia escrita ou mesmo na internet) levando como tema equipamentos com GPS, disponível em vários modelos de celular ou encontrados em aparelhos bem acessíveis e serviços como o googlemaps, quem nunca foi lá e digitou o endereço da própria casa pra ver se ele achava direitinho? Bom todos os elementos citados anteriormente até pouco tempo estavam disponíveis para poucos e hoje qualquer um com internet pode, por exemplo, digitar um endereço ou mesmo colocar coordenadas de latitude e longitude para encontrar um determinado ponto. Ótimo, mas que vantagem Maria leva com tudo isso, você deve estar se perguntado, bom a menos que você queira rastrear alguém, a titulo de investigação, realmente para uma pessoa normal talvez não tenha utilidade, mas se pensarmos um pouco, podemos vislumbrar, muitas aplicações para essa tecnologia, poderíamos verificar exatamente o trajeto que o motorista de certo veiculo esta fazendo, pod…

Fiscalização acirrada !

O governo britânico vem se esforçando para criar medidas de fiscalização quanto à entrada no país, seja pelo medo da entrada de terroristas ou mesmo apenas para controlar a imigração ilegal, devido a isso diversos métodos tecnológicos vem sendo utilizados como as ferramentas biométricas. Um exemplo é o sistema de reconhecimento de íris (Íris Recognition Immigrating (IRIS)), que avalia o padrão da íris e o compara com a informação no passaporte.
No segundo semestre desse ano entrará em funcionamento um novo sistema nos aeroportos, o reconhecimento de face ou scan facial, os passageiros que possuírem os novos passaportes com chips que contem informações biométricas do portador já irão se utilizar desse sistema.
Existem muitas críticas a respeito da adoção dos métodos biométricos, já que antes mesmo do lançamento dos passaportes com dados biométricos especialistas afirmavam que havia falhas em 10% dos casos, uma margem muito grande parar qualquer sistema aceitável, o fato é que técnicas is…

Funções de Data e Hora (Delphi)

É muito comum nos depararmos no dia a dia com a necessidade de manipular datas e horas, seja para um calculo de permanência, dias de atraso enfim, é praticamente escapar de alguma situação que necessite desse tipo de controle.
Assim como a necessidade e se utilizar algum recurso para manipular as datas e horas de alguma maneira e freqüente, as duvidas de como o faze-lo também é, basta um breve olhar em qualquer fórum especializado e lá está, alguma duvida relacionada, por isso decidi falar um pouco sobre uma unit muito poderosa chamada DateUtils para a manipulação de data e hora, com um grande numero de métodos e classes que facilitam a vida de qualquer um.


Alguns exemplos: CompareDate(constA, B: TDateTime): TValueRelationship;Compara apenas a data de dois valores (do tipo TDateTime) retornando:
LessThanValue O primeiro valor é menor que o segundo
EqualsValue Os valores são iguais
GreaterThanValue O primeiro valor é maior que o segundo CompareDateTime(const A, B: TDateTime): TV…

E você ? Ficando rico Também ?

Em uma renomada revista sobre tecnologia uma das matérias em especial me chamou atenção, seu conteúdo diz respeito a pessoas que deixaram seus trabalhos de carteira assinada (e, diga-se de passagem, muito bem remunerados), para se dedicarem seus blogs. Sim, eu não escrevi errado e você não está vendo coisas, já é de conhecimento de várias pessoas os inúmeros serviços de publicidade que se encontra por ai, quem nunca visitou o site ou mesmo um blog de um amigo e se deparou com uma propaganda ou algo do gênero, sim amigos, o dinheiro gerado com essa publicidade tornou possível essa reviravolta na vida de certos indivíduos que estão ganhando até mais do que antes.

Bom, como nem tudo na vida é um mar de rosas uma decisão tão drástica assim vem sustentada por uma base de estudo e testes quanto à sustentabilidade do negócio, já que uma pessoa normal não largaria um emprego de R$ 9000,00 por mês para publicar num blog e correr o risco de ter que pedir dinheiro emprestado para o sogro para pa…

Programação Orientada a Objetos (POO)

O termo Programação Orientada a Objetos foi criado por Alan Kay, autor da linguagem de programação Smalltalk. Mas mesmo antes da criação do Smalltalk, algumas das idéias da POO já eram aplicadas, sendo que a primeira linguagem a realmente utilizar estas idéias foi a linguagem Simula 67, criada por Ole Johan Dahl e Kristen Nygaard em 1967. Note que este paradigma de programação já é bastante antigo, mas só agora vem sendo aceito realmente nas grandes empresas de desenvolvimento de Software. Alguns exemplos de linguagens modernas utilizadas por grandes empresas em todo o mundo que adotaram essas idéias: Java, C#, C++, Object Pascal (Delphi), Ruby, Python, Lisp [2].
A Programação Orientada a Objetos é um paradigma computacional que organiza o desenvolvimento de um software em coleções de objetos, incorporando comportamento e estrutura próprios. Enquanto no desenvolvimento convencional estruturado temos um fluxo linear, onde uma função ou programa principal invoca funções auxiliares para e…

Videos sobre Delphi

Seguem alguns videos do youtube que podem ser uteis: Conhecendo o Delphi

Criando a primeira aplicação

Aprender a criar menus em Delphi

Criando uma barra de status no Delphi

Ligando um formulario Delphi com banco de dados

Criando uma aplicação de cadastro

Calculadora em Delphi

Ruby

Olá amigos, apesar de nunca ter trabalhado com esta linguagem decidi escrever um artigo sobre ela, meu grande amigo Morpheu sugeriu o assunto, então vamos lá.
Todos aqueles que um dia se aventuraram em buscas por uma linguagem de programação voltada para internet com certeza se deparou com amantes de Ruby, eu mesmo em visitas a fóruns li varias vezes sobre indicações exaltando suas qualidades, sendo assim veremos a seguir um pouco sobre ela.

Iniciando... Em 1994 a primeira versão alpha do Ruby foi lançada, desenvolvida por apenas uma pessoa, o japonês Yukihiro Matsumoto (Matz), recebeu grande colaboração de comunidades da linguagem que contribuiram com fixes e patches.
David Heinemeier Hansson adotou o Ruby como uma de suas linguagens preferidas e escreveu um dos mais completos livros sobre a linguagem, o Programming Ruby, surgia então uma das primeiras fontes sobre a linguagem em inglês o que proporcionou sua expansão no ocidente.

O Ruby
Inicialmente, Matz estudou outras linguagens …

Fazendo e Utilizando Pacotes (Delphi)

Introdução
Pacotes são utilizados para modularização e distribuição de objetos. São mais fáceis de ser implementados, já que utilizam a codificação padrão da linguagem Delphi, logo são DLLs nativas.
Oferecem como vantagem redução do tamanho do executável, distribuição do código, facilidade de manutenção, dentre outras.


Exemplo

Primeiro vamos criar o projeto que será utilizado pelo pacote:
Crie uma nova aplicação, adicionando um label (Nome), um edit e um botão (Confirmar), salve a aplicação com o nome de "Unit_Tpkt.pas" e "Prj_Tpkt.dpr" (o nome do Form continua como padrão), feito isso compile e feche a aplicação.
* (Note que nosso programa não possui uma finalidade, estamos apenas
demonstrando a criação de um pacote)

Agora vamos criar o pacote com base no programa criado anteriormente:
Navegue até "File -> New -> Other -> e na aba New escolha Package, na janela que se abriu clique no botão "add", navegue até a pasta onde foi salvo o progr…

Funções de Data e Hora (MySQL)

Na documentação do MySQL pode ser encontrado um bom material sobre essas funções, colocarei a seguir algumas das que eu considero mais importantes:

Time_To_Sec(Tempo)
Converte o argumento tempo em segundos Ex.:
SELECT TIME_TO_SEC(NOW())
--
51349

NOW(), SYSDATE()

Retornam data e hora atual eX.:
SELECT NOW(), SYSDATE()
--
2007-12-17 17:29:21 2007-12-17 17:29:21

STR_TO_DATE(string, formato)

Converte a string em determinado formato e retorna um valor DATETIME Ex.:
SELECT STR_TO_DATE('03.10.2007 09.20', '%d.%m.%Y %H.%i.:%s');
--
2007-10-03 09:20:00

Aplicação MDI no Java

Aplicações MDI (Multiple Dcument Interface ou Interface de Múltiplos documentos) são aquelas onde temos uma janela principal (ou pai) que gerencia várias outras (filhas), tornando possível trabalhar com mais de um documento de uma única vez, como exemplo temos editores de textos, planilhas, programas de correio eletrônico, enfim, muitas aplicações do nosso cotidiano se utilizam dessa tecnologia.
A seguir temos um exemplo, retirado do livro Java Como Programar (Deitel), que mostra o uso de duas classes do Swing (JDesktopPane e JInternalFrame) que fornecem suporte ao MDI.

// pacotes de núcleo do java
import java.awt.*;
import java.awt.event.*;

// pacotes de extensão do java
import javax.swing.*;

/**
*
* @author du
*/

public class Main extends JFrame{
private JDesktopPane theDesktop;

//configura a GUI
public Main()
{
super("Usando o JDesktopPane !!! VIVA !!!");

//cria uma barra de menus, um menu e itens de menu
JMenuBar bar = new JMenuBar();�…