segunda-feira, agosto 24, 2009

Meu Twitter

HI,

Já tem um tempão que criei meu Twitter, mas como não queria escrever se eu tava sentado no vazo sanitário ou escobando os dentes, não tava postando nada nele.

Mas agora já sei o que escrever nele ( claro que cometo um certo pecado de falar da minha vida pessoal, hehehe ). Vou postar dicas sobre tecnologia, desenvolvimento, etc. Não será apenas um instrumento de apontar para artigos aqui do blog. Terá conteúdo próprio.

Espero vocês lá: http://twitter.com/dprogrammer

Tem um post sobre download de vídeo aulas e apostilas sobre C# e Visual Basic.Net.

Até Mais

domingo, agosto 02, 2009

Apagando todos os contatos do windows mobile

HI,

Depois de alguns meses sem aparecer por aqui, sem responder aos comentários, resolvi aproveitar um novo começo de mês para voltar a atualizar esse blog e ao site de vídeos que tenho, que também foi abandonado.

Começo com uma chatice que tive ao acessar o MSN a partir do windows mobile 6, com o meu htc p4351. Quando fui realizar o login pela primeira vez apareceu uma tela de sim/não dizendo que todos o meus contatos do msn seriam incluídos nos contatos do wm. Tava precisando acessar o MSN naquele momento, então permiti.

Pensem na bagunça que ficou meus contatos. Mais de 180 contatos, hehehe. Resolvi então a excluir alguns contatos do ppc. Dois problemas: A tela de contatos do windows mobile não permite selecionar mais de um registro e o contato também será excluído do MSN, hehehe.

Resolvi excluir todos os contatos do ppc. Procurei a solução e encontrei uma maneira de fazer uma limpa geral nos contatos.

Solução: Start>Settings>Sim Manager>Menu>Delete Contacts.

Na busca em um forum encontrei a dica e usar outro programa para conversar com o MSN. Acabei instalando o Palringo. Tá perfeito agora. Ele conversa com outros serviços também.

Uma amigo passou pelo mesmo problema. Ele excluiu tudo e foi usar o msn de novo e os contatos sumiram do MSN. Ele disse que tem uma opção de recuperar os contatos no messenger.

Não testei a possibilidade de sincronizar os contatos com o outlook, excluir os contatos do MSN, deixando apenas os contatos do Telefone e mandando sincronizar de novo. Para ver se remove do ppc esses contatos que foram excluídos no pc.

Até Mais.

sábado, março 21, 2009

Retornar a data do primeiro e do último dia da semana

HI,

Estou trabalhando em uma rotina para enviar a rota da semana para os vendedores. Minha idéia foi de enviar todos os registros da semana, e não apenas do dia atual até o último dia da semana.

Então como fazer para enviar os registros que estão entre Domingo e Sábado ?

Abrir o delphi e fiz um algotimo para pegar a data do primeiro dia (Domingo) da semana e do último (Sábado) dia.

Ficou assim:

procedure TForm1.BitBtn1Click(Sender: TObject);
Var DiaSemanaHoje : Byte;
begin
DiaSemanaHoje := DayOfWeek(Date());

Edit2.Text := DateToStr(Date() - (DiaSemanaHoje - 1));
Edit3.Text := DateToStr(Date() + (7 - DiaSemanaHoje));
end;

Preciso utiliza isso no Oracle. Então lá vou eu para a home page do banco de dados (utilizo o oracle express aqui no note).

Peguei o exemplo que se encontra aqui no blog para pegar o dia da semana e bolei essa Sql:

select SYSDATE AS HOJE,
SYSDATE - (to_char(SYSDATE, 'D') - 1) AS DOMINGO,
SYSDATE + (7 - to_char(SYSDATE, 'D')) AS SABADO
from dual

Pronto. Já posso trabalhar com essa lógica no Where.

Mas aí achei um jeito mais simples, hehehe.

Pegar pelo dia da semana no ano.

Então o Where vai ficar assim (Delphi):

Sql.Add('Where to_char(SYSDATE, ''WW'') = ' + IntToStr(WeekOfTheYear(Date)));

Espero que possa ajudar mais alguém com isso.


[editando]

Mostrei esse código a um amigo que é DBA e ele me mostrou outra maneira de pegar as datas do primeiro e último dia da semana utilizando a função do NEXT_DAY do Oracle.

select sysdate AS HOJE ,
TRUNC(next_day(sysdate,'MONDAY')-8) as DOMINGO,
TRUNC(next_day(sysdate,'SATURDAY')) as SABADO
from dual

Acabei utilizando essa lógina no meu Where. É que pegando a semana do Ano deu bug, hehehe. Não retornou a Segunda e a Terça.

Where TRUNC(Data) BetWeen TRUNC(next_day(sysdate,'MONDAY')-8) and TRUNC(next_day(sysdate,'SATURDAY'))

Esse TRUNC é para retornar a data sem a parte da hora.

[/editando]

Até +

segunda-feira, março 02, 2009

Formatação de Datas no Oracle

Dica para formatar uma data no Oracle.

AM - AM ou PM
CC - Século
D - Dia da semana (1-7)
DAY - Dia da semana ('SUNDAY')
DD - Dia do mês (1-31)
DDD - Dia do ano
DY - Dia da semana abreviado ('SUN')
FM - Tira os blanks ou Zeros da esquerda
HH - Hora do dia (0-12)
HH24 - Hora do dia (0-24)
MI - Minutos da Hora
MM - Mês com 2 dígitos
MON - Mês abreviado ('NOV')
MONTH - Mês por extenso ('NOVEMBER')
PM - AM ou PM
RR - Ano com 2 dígitos - especial
RRRR - Ano com 4 dígitos
SS - Segundos do minuto(0 - 59)
SSSSS- Segundos do dia
W - Semana do Mês
WW - Semana do Ano
YEAR - Ano por extenso
YY - Ano com 2 dígitos
YYYY - Ano com 4 dígitos


Achei essa dica quando precisei semana passada pegar o dia da semana, para determinar se era dia útil, sábado ou domingo.

Exemplo: select to_char(SYSDATE, 'D') from dual

Até Mais.

sexta-feira, fevereiro 27, 2009

Delphi HTML Preview

HI,

Acabei de preparar um exemplo com uma rotina que achei para visualizar um código HTML no componente WebBrowser sem precisar criar um arquivo.



Antes quando precisa exibir algo em HTML no programa, eu criava um arquivo .html com o código e caregava no componente. Mas recentemente precisei exibir um código HTML armazenado no banco de dados. Poderia ter feito no esquema que já sabia, mas decidi fazer algo mais decente, hehehe. Pegar o código e carregar diretamente no componente TWebBrowser.

Download do exemplo AQUI.

Até Mais.

O Desenvolvedor agora brinca no Google

HI,

Tem coisa melhor do que aprender com exemplos?

Ben Lisbakken, engenheiro do Google criou um serviço para facilitar a vida de quem deseja aprender a trabalhar com as APIs em JavaScript do Google. Ele chegou a conclusão de que os manuais não eram o suficiente para o aprendizado das APIs e criou esse serviço nos seus 20% de tempo que são dedicados aos projetos pessoais.

Acho que se eu dormir só umas quatro horas por dia, sobra um pouco de tempo para esses tais projetos pessoais. Geralmente trabalho das 07:30 às 00:00, hehehe. Acordo às 06:00.

Ontem andei brincando nesse PlayGround. São dezenas de exemplos agrupados pelos tipos de APIs. É possível editar o exemplo e visualizar todo o código.

Excelente iniciativa. Lembro que eu vivia no Help do Pascal olhando os exemplos. Aprendi muito. E eu nem entendia direito o que estava escrito. Estava em inglês, hehehe. Até brinco dizendo que primeiro entendia o exemplo para depois saber o que tava escrito, hehehe.

Fonte: Blog da Info

Até Mais.

Integrando seu site ao PagSeguro

HI,

Acabei de ver uma propaganda do PagSeguro dizendo que está disponível uma blibioteca em PHP para download.

Acessando o site vi que existem mais opções, inclusive em .Net.

Um dia ainda coloco no ar uma lojinha para mim, hehehe. Tem muito código aqui para vender por 2 reaus, hehehe.

Até Mais.

quarta-feira, fevereiro 18, 2009

LG passa a usar o Windows Mobile

Por Daniel Serrano

A Microsoft está com motivos de sobra para comemorar. Esta semana a empresa anunciou que a LG um dos maiores fabricantes do mundo de celulares estará utilizando o seu sistema operacional Mobile (foto) em mais de 50 modelos, o que aumentará substancialmente o market share da MS em operacionais para dispositivos móveis.

A LG já havia utilizado o Windows Mobile anteriormente, mas apenas em um único modelo. A MS cujo sistema operacional Windows equipa mais de 90% de notebooks e PCs, ao redor do mundo, segundo dados da empresa, quer repetir a façanha nos dispositivos móveis.

Restante da notícia AQUI
http://planetech.uol.com.br/?p=4070



É bom saber disso. Um dos motivos de minha ausência aqui no blog é o fato deu está trabalhando no desenvolvimento de um sistema de vendas para Windows Mobile. A versão atual é em PalmOS e a Palm está nos abandonando. O novo SmartPhone, o palm Pré, com sistema operacional WebOS não executará os aplicativos antigos.

E ainda tem o fato da Microsoft ter anunciado a nova versão do Windows Mobile, versão 6.5. Significa que em breve teremos a 7.0. Acho que vem no mesmo tempo do Windows 7.

Até a Próxima.