sexta-feira, 19 de agosto de 2011

Google Developer Day 2011: Provinha de Programação

O Google Developers Day é um evento voltado a comunidade de desenvolvedores, e como as inscrições são maiores que as vagas disponíveis, no ano passado foram 6 inscrições para cada vaga, é utilizada uma  "Provinha de Programação" para a seleção dos participantes. Utilizei termo "provinha", pois é o mesmo utilizado pelo Google.

No ano passado já foi usado este mecanismo. A prova é independente de linguagem ou ferramenta, e devem ser enviadas apenas as respostas. Eu achei a prova deste ano mais interessante, ela consiste basicamente em processamento de textos.

Uma coisa bem legal é que ela fornece meios de testar a nossa implementação, com colocações do tipo:
"Se o texto A, <<tal condição>> ocorre n vezes, quantas vezes ocorrem no texto B.".

A hashtag oficial do evento é #gddbr11 e as inscrições terminam hoje como pode ser visto neste twitte do Google DevRel (relacionamento com os desenvolvedores ) Brasil:


Se quando você ler o post, ainda for dia 19 de setembro de 2010, faça sua inscrição em:
http://www.google.com/events/developerday/2011/sao-paulo/


Mais informações sobre o evento no Globalcoders:


Provinha de Programação

Até mais!

Marcelo de Castro

HD Externo Samsung 500GB

Já tive vários HDs Externos, na verdade 3, e recentemente comprei um HD Externo Samsung 500GB e fiquei satisfeito, em virtude das seguintes características do HD

  • É leve, fácil de transportar;
  • Dimensões adequadas:  17 mm de altura, 82 mm de largura e 111 mm de profundidade;
  • Não necessita de fonte de alimentação, pois a alimentação do dispositivo é realizada pelo próprio USB;
  • USB 2.0, o meu HD anteriror era bem mais lento;
  • 2 anos de garantia no Compra Fácil

Até mais!

Marcelo de Castro
http://blog.castro.eti.br
http://twitter.com/mcastroinfo
http://www.globalcode.com.br/instrutores/MarceloCastro


terça-feira, 15 de março de 2011

Por que (byte) 157 = -99? Parte 3 de 3

Depois de falar sobre a conversão entre as bases binária e decimal na primeira parte deste artigo e sobre a representação de inteiros em Java na segunda parte, finalmente, trataremos da conversão (cast) de tipos primitivos, e conseguiremos entender efetivamente Por que (byte) 157 = -99?

Conversão de tipos primitivos inteiros


Para responder a pergunta do título, vamos precisar saber o número de bits/bytes utilizados para representar cada um dos tipos primitivos inteiros na Plataforma Java.

O tipo byte ocupa 1 byte ou 8 bits
O tipo short ocupa 2 bytes ou 16 bits
O tipo int ocupa 4 bytes ou 32 bits
O tipo long ocupa 8 bytes ou 64 bits

Veja mais no Globalcoders

Até mais!
Marcelo de Castro
http://blog.castro.eti.br
http://twitter.com/mcastroinfo
http://www.globalcode.com.br/instrutores/MarceloCastro
Outros posts: http://blog.globalcode.com.br/search/label/MarceloCastro

quarta-feira, 2 de março de 2011

Java e Redes no Globalcoders

Motivado por questionamentos realizados por um aluno da Academia Java, recentemente elaborei dois posts sobre a programação de aplicativos para redes com Java.

O primeiro deles, Java e Redes: Consultando um serviço com Socket, mostrava como consultar um serviço do NIST por meio da API de redes da Plataforma Java, veja o artigo no Globalcoders.

Já o segundo, Java e Redes: Implementando um ServerSocket, apresentava implementação de um java.net.ServerSocket que responde aos clientes com um determinado arquivo, veja o artigo no Globalcoders.

Até mais!

Marcelo de Castro
http://blog.castro.eti.br
http://twitter.com/mcastroinfo
http://www.globalcode.com.br/instrutores/MarceloCastro
Outros posts: http://blog.globalcode.com.br/search/label/MarceloCastro

sexta-feira, 4 de fevereiro de 2011

Campanha muito legal

Hoje, Dia Mundial do Câncer, recebi um e-mail com uma campanha do GRAACC - Grupo de Apoio ao Adolescente e à Criança com Câncer que achei muito interessante; o Saldão de Banners, na qual você compra um banner solidário e ajuda a combater o câncer infantil.




Dê uma olhada nas empresas apoiadoras na página do Saldão de Banners e participe você também!

Marcelo de Castro
http://blog.castro.eti.br
http://twitter.com/mcastroinfo
http://www.globalcode.com.br/instrutores/MarceloCastro

quarta-feira, 26 de janeiro de 2011

457º aniversário de São Paulo

Ontem, 25/01/2011, São Paulo comemorou o seu 457º aniversário, e infelizmente não pude participar de "TODA a festa", pois estava trabalhando, em Santana de Parnaíba onde não foi feriado. Visto que ontem foi um dia de retorno do feriadão, resolvi sair mais cedo e cheguei em casa lá pelas 17h e ainda deu tempo de participar da "festa".

Dentre as opções escolhi assistir o show da Banda Mantiqueira e Mônica Salmaso no Memorial da America Latina. Fui acompanhado da família e cheguei as 19h15, porém os ingresso tinham sido distribuídos desde as 12h, então, cheguei tarde e os ingresso já tinham esgotado ... existia inclusive um aviso colado na bilheteria.

Mesmo assim cheguei até a atendente que estava na bilheteria e perguntei, e ela muito simpática, respondeu:
- se o Sr. quiser aguardar, existe uma fila de espera, a sua entrada não é garantida, mas vale a pena esperar.

Lá fomos nós, a fila de espera estava com algo em torno de 100 pessoas. Resolvemos esperar. Ainda bem! Não nos arrependemos!

Foi realmente um SHOW, com todas as letras maiúsculas. Com músicas de Dorival Caymmi, Noel Rosa, Adoniran Barbosa, Ary Barroso, entre outros, entre elas Samba da Minha Terra, Conversa de Botequim, Torresmo à Milanesa e Saudosa Maloca.

Ao final do show, que passou das 21h, a salva de palmas incessante garantiu um bis.

Que este ano seja ótimo para nossa cidade. E que venham as comemorações dos 458º anos.

terça-feira, 9 de novembro de 2010

Por que (byte) 157 = -99? Parte 2 de 3

Conforme dito na primeira parte deste artigo, que mostra a Conversão entre as bases binária e decimal, para entender a razão pela qual a conversão 157 para o tipo byte resulta em -99 (noventa e nove negativo), nesta segunda parte vamos tratar a representação binária de inteiros na Plataforma Java.

Representação de inteiros em Java

Em Java, não existem tipos inteiros sem sinal (unsigned) e é utilizado o complemento de dois para representar os inteiros, onde o primeiro bit (mais significativo) é utilizado para representar o sinal, sendo 0 (zero) para positivo e 1 (um) para negativo.

Veja mais no Globalcoders

Até mais!

Marcelo de Castro
http://blog.castro.eti.br
http://twitter.com/mcastroinfo
http://www.globalcode.com.br/instrutores/MarceloCastro