Skip to content

Silveira Neto Posts

SOA, JSR 223 e Netbeans

Silveira Neto palestra sobre Netbeans

Ontem tivemos no Atlântico mais uma edição do evento javeiro mensal promovido pelo Cejug, o Café com Tapioca. Eu tive o prazer de compartilhar uma mini palestra sobre algumas funcionalidades no Netbeans 6. Os slides estão aqui (ODP ou PDF). Eu espero que os participantes comecem a olhar o NB com mais carinho. 🙂


Nós tivemos 75 participantes, um número superior ao do evento passado e que deve ser batido pelo CCT de fevereiro que contará com a presença internacional da Sun.

SOA: a palestra do Rafael Tabosa foi bem direta e sucinta, cobrindo a parte “filosófica” do SOA. Agora eu já conheço um pouquinho sobre o assunto. Fazendo o gancho com o Netbeans, no portal netbeans.org há uma seção dedicada as novidades da versão 6 relacionadas a SOA, é aqui. Há também o SOA Learning Trail, com o conjunto de tutoriais e documentações sobre SOA no Netbeans que é bem extensa. Eu recomendo que dêem uma olhada.

JSR 223: foi ótima a palestra do Milfont. Eu não conhecia essa funcionalidade do Java de utilizar linguagens de script dentro da plataforma. É algo que eu tenho o maior interesse e eu vou em breve fazer alguns experimentos.

As fotos que eu tirei no evento estão aqui. As que o Rafael Carneiro tirou estão aqui.

Hoje tem Café Com Tapioca!

O CEJUG realizará hoje mais um evento Café com Tapioca que acontecerá no Instituto Atlântico (mapa) a partir das 18 horas.

Duke comendo café com tapioca

A palestra desse mês é Introdução a SOA – Arquitetura Orientada a Serviço com o Rafael Tabosa. Adicionalmente eu estarei fazendo uma mini-palestra sobre as novidades no Netbeans 6 e o Christiano Milfont em Conhecendo a JSR 223: Scripting for the Java Platform.

Como é de costume, haverá coffe-break e vários sorteios de brindes. A entrada para o evento é 1kg de alimento não perecível.

Se você está na cidade de Fortaleza não perca essa oportunidade.

  • Informações: site do evento.
  • Endereço: Avenida Oliveira Paiva 941, CEP 60822-130, Bairro Cidade dos Funcionários.

Atualizado: esses são os slides que eu vou utilizar na minha mini-palestra:

Bixos da Computação 2008.1

Bixo que ainda não tem a menor noção do que o aguarda
Bixo pintado é bixo feliz!

Minhas boas vindas aos “bixos” do curso de Computação 2008.1 da Universidade Federal do Ceará na sua caminhada que agora se inicia rumo a sua formação de computólogo. 😀 As fotos tiradas com minha câmera estão aqui.

Bixo pintado
Bicho azul.

Caloura
Sim, nós temos bixetes.

Bixo careca
Rapaz, eu achei esse bixo parecido comigo na época que eu entrei no curso. 😮

Bichete ganhou um teclado sem fio
Bixete feliz ganhadora de um incríveis mouse e teclado sem fios. Cortesia do Laboratório LIA.

Bixos
Acostumem-se. Na computação é trote o ano todo!

Bixo ganha camisa

camisa_laranja.JPG

Bixo ganhador da camisa “Eu faço programa”.

Mais uma bixete
Mais uma bixete pintada.

Eu peguei o email da maioria dos calouros. Estamos organizando a nossa tradicional Semana Zero e provavelmente vamos ter três cursos: Software Livre, Java e Netbeans. Eu aproveitei para entregar para cada bixo um CD com o Netbeans para aqueles mais curiosos. Não é a última versão do Netbeans mas já é uma IDE utilizável e há o ambiente Java dentro do CD. É um desses bons CDs para se ter sempre na mochila.

Netbeans 5.5

Eu pegando o mail de um bixo

Os cursos vão ser no laboratório LEC e no LIEST ainda estão em reformas e eu não apostaria que eles estarão prontos a tempo do início das aulas.

LEC

Mas não se preocupem, vamos dar um jeito nisso. 😉

obs: Meu irmão foi ontem receber os bichos da engenharia, as fotos estão aqui.

Tipo um Barcamp

Estamos levando a frente aqui no Ceará a desconferência mais desconferente do Brasil através de encontros esporádicos da cena blogosferica cearense no restaurante Parque Recreio.

Foto do nosso barcamp de janeiro
No canto esquerdo, Gabriel imerso em suas preocupações envolvendo WordPress, do lado Gil e sua família, os outros não dá para ver e eu tentando fazer o Wifi funcionar e a Deborah do meu lado. Foto do Leonardo Sales.

Como sempre entramos na madrugada como sempre conversando sobre tudo, desde PHP até Zumbis e as vezes até falando de Blogs. 😀

Para participar do próximo evento, entre na comunidade BlogCamp Fortaleza.

É nóis na mídia

Tô chique. Saiu uma matéria comigo e com o Caio do Brogui.com no jornal Diário da Manhã (Goiânia) em uma matéria intitulada “Como arrecadas dinheiro com blogs”.

Eu na capa do Diário da Manhã
A setinha é para mostrar que eu não sou a matéria sobre violência. 😛

A jornalista Edilaine Pazini entrou em contato comigo e nós trocamos alguns emails e telefonemas para discutir sobre monetização de blogs. Pela matéria até parece que eu sou um barão da blogosfera, o que não é verdade nem de longe. Mas eu fiquei bem contente com o conteúdo da matéria, pena que não houve um link para o eupodiatamatando.com. É sempre muito bom ver a mídia tradicional levando os blogs com mais seriedade do que o de costume.

Para ver a matéria você pode ir na versão online do jornal aqui e procurar na seção de Economia na página 10, ou clicar na imagem abaixo:

Clique para ampliar

E aproveitando a deixa, o Café Com Tapioca desse mês também apareceu na mídia. Foi no jornal O Povo. Eu vou apresentar uma mini-palestra sobre Netbeans 6.

obs: eu tirei várias fotos legais para usar alguma no jornal. Agora estou usando elas como avatar. Agradecimentos a Samaria Confecções e Miudesas (Tel: 3081-4139) na rua Desembargador Leite Alburquerque, no. 844, Aldeota, aqui em Fortaleza. Quando eu precisar de alguma fantasia é lá que eu vou. 😉

Gerando permutações

Muitas vezes para resolver uma única instância de um problema é mais rápido ataca-lo com força bruta do que encontrar um algoritmo geral com uma boa ordem de complexidade. Permutações são de grande utilidade nesse tipo de abordagem.

Permutações em Prolog:

Esse é um código em Prolog que o Wladimir Araujo passou na cadeira de IA.

select(X, [X|Xs], Xs).
select(X, [Y|Ys], [Y|Zs]) :- select(X, Ys, Zs).

permutar([], []).
permutar(Xs, [Z|Zs]) :-
    select(Z, Xs, Ys),
    permutar(Ys, Zs).

Permutações em Python:
Esse é um código de um certo Michael Davies que eu tirei daqui. Ele gera uma lista com todas as permutações de uma lista. Muito bonitinho. 🙂

def all_perms(str):
    if len(str) <=1:
        yield str
    else:
        for perm in all_perms(str[1:]):
            for i in range(len(perm)+1):
                yield perm[:i] + str[0:1] + perm[i:]

Um exemplo de uso:

>>> for p in all_perms(['a','b','c']):
	print p
['a', 'b', 'c']
['b', 'a', 'c']
['b', 'c', 'a']
['a', 'c', 'b']
['c', 'a', 'b']
['c', 'b', 'a']

Outras implementações:
Em outras linguagens o código para gerar permutações geralmente é muito grande, então eu preferi deixar alguns links.

Monitor de Memória do Netbeans

Você já viu em algum screencast um monitor de memória na barra de ferramentas do Netbeans?

Monitor de memória

Bem lega, né? Essa ferramenta mostra um gráfico animado do consumo de memória do Netbeans. Ele também permite que você chame a Coleta de Lixo clicando nele

Para ativar essa ferramenta no Netbeans 6 (download), vá em View → Toolbars → Memory.

View → Toolbas → Memory