the world is a pixel
Viagem a Sobral

Esse fim de semana eu, o Rafael Carneiro, Tarso Bessa e o Paulo Sobreira viajamos para Sobral pelo CEJUG para participarmos enquanto palestrantes do 1º Café com Tapioca Sobral.
Da esquerda para a direita, Yuri Steindorfer, Paulo Sobreira, Adriano Patrick, Rafael Carneiro, eu, Adriano Pereira e Tarso Bessa.
A minha primeira palestra foi sobre o NetBeans. Hora nós conversei um pouco sobre a história do projeto, a plataforma e as funcionalidades do NetBeans e o que está por vir na próxima versão. Aqui estão meus slides: netbeans_sobral.odp e netbeans_sobral.pdf. Aqui está a versão online em Flash:
Algumas fotos das palestras:


A idéia era fazer a palestra pela manhã e na tarde fazer a prática de NetBeans no laboratório. Porém tivemos alguns impercílios e o laboratório não aconteceu. Para quem ficou na vontade, eu recomendo dar assistir o Guided Video Tour do NetBeans.



O Rafael Caneiro apresentou a palestra “Apresentando o CEJUG e o poder do Java“, o Tarso Bessa “Simplificando o Desenvolvimento Web com Java Server Faces” (inclusive me fez ficar bastante motivado para aprender mais sobre JSF) e o Paulo Sobreira “Relatórios em Java com iReport“.

Nossa grande surpresa na viagem foi a presença massiva a do pessoal de Parnaíba, Piauí, notadamente alunos do Sistemas de Informação da Faculdade Piauiense. Eles vieram em Caravana de ônibus e percorreram quase 300km para chegar em Sobral (segundo o Google Maps). Isso sem contar que o ônibus quebrou quando já estava bem perto de Sobral. Eles estão de parabéns pelo empenho.
Durante a tarde eu aproveitei que nós tínhamos dois laboratórios e bastante gente e improvisamos uma apresentação sobre certificações Java. Foi bom porque podemos tirar muitas dúvidas e como o Tarso Bessa (SCJP, SCWCD e SCEA) estava lá e pode nos tirar várias dúvidas. Também é uma boa para eles porque eles tem boar oportunidades como o CEJUG Certified e o SAI. Além disso houveram também os mini-cursos “JPA com Hibernate” com o Carneiro e o “JSP e JSF” com o Tarso .

Depois do evento tivemos um tempinho para conhecer mais a cidade. Eu sempre tive muita vontade de conhecer Sobral. Existe uma imensa quantidade de praças, igrejas, locais tombados e museus na cidade. A cidade em si é muito limpa e bem cuidada, os monumentos e a arquitetura original da cidade são muito bem preservados.

Ao lado disso a cidade é bastante desenvolvida, há vários campus universitários e bons restaurantes. Eu confirmei o que eu já tinha ouvido falar mas achei que era só boato, há realmente uma grande rede pública de wifi na cidade. É possível sentar no banquinho da praça, se conectar a rede sem senha e navegar. Um sonho. Além disso há também redes privadas de wifi de provedores de Internet locais.

Nós no “Arco do Triunfo” (na verdade se chama Arco de Nossa Senhora de Fátima) que ilustrou o cartaz do evento.


As crianças de Sobral me ensinaram o grass-surf, uma nova modalidade esportida.
Nós de volta a Fortaleza ao lado do “Carneiromóvel”.

Eu adorei a viagem, faço uma avaliação muito positiva do evento e acredito que vamos colher ótimos frutos. Meu obrigado a todos que organizaram, participaram e patrocinaram o evento.
Há mais fotos da viagem nesse meu álbum.
sete dias
Eu já havia viajado algumas vezes. As vezes pra perto as vezes pra longe, mas sempre com a data de volta marcada, logo ali. Dessa vez foi na bagagem também o peso de talvez estar deixando as coisas para trás. É diferente, acho que só sabe quem já passou por isso. Nós saimos de Fortaleza, [...]
palestra android
4 May, 2010 - 2:24 pm
Tags: Android, CEJUG, Faculdade Evolução, notícia, palestra
Posted in português | 1 comment
Essa quinta-feira, dia 6 de Maio de 2010, conversaremos sobre Android na palestra “Android: Visão Geral” a partir das 18:30 na Faculdade Evolução (R. Pedro I, 1276, no Centro). A ideia é falar por cima sobre o mercado mobile, o desenvolvimento Android, as possibilidades e os conceitos principais sobre suas aplicações. Maiores detalhes sobre inscrição [...]
Java: invoking a method by name
29 April, 2010 - 10:29 am
Tags: Class, Java, method, programming, Reflection
Posted in english | 1 comment
import java.lang.reflect.*; public class Foo { public void bar(int param){ System.out.println(param); } public static void main(String args[]){ Object f = new Foo(); try { Method m = f.getClass().getMethod("bar", int.class); m.invoke(f, 42); } catch (Exception e){ System.err.println(e); } } } $ java Foo 42
calling commands in Java
8 April, 2010 - 1:09 pm
Tags: getruntime, Java, programming, runtime
Posted in english | No comments
I don’t like the approach of calling native shell commands in any language instead of using multi platform libraries, but here is a little prof of concept Java program to call native commands. import java.io.*; import java.util.*; public class Exec { public static void main(String args[]) throws IOException { Process proc = Runtime.getRuntime().e xec(args); BufferedReader [...]
Iterating over a HashMap
8 April, 2010 - 11:22 am
Tags: collections, enhanced loop, foreach, hashmap, iterating, Java, programming
Posted in english | No comments
Iterating over a HashMap using the enhanced loop (foreach) in Java is a good way to keep your code smaller, more legible and usually more semantically coherent. import java.util.HashMap; import java.util.Map; class Foo {} public class Main { public static void main(String args[]){ Map<Byte, Foo> mHash; mHash = new HashMap<Byte, Foo>(); [...]
Getting enviroment information on Android
16 March, 2010 - 10:18 am
Tags: Android, Eclipse, Java, programming, who am i, whoami
Posted in english | 4 comments
This is a simple program I wrote called Who Am I that shows informations about the device which it is running. Which can be useful for developers and maybe advanced users. Download: WhoAmI.tar.bz2 – Eclipse project. It’s configured for Android platform 4 (1.6) but should work without problems in newer Android platform versions. WhoAmI.apk – [...]
The Caps Lock Java Socket Server
27 February, 2010 - 9:39 pm
Tags: caps lock, Java, programming, socket, upcase
Posted in english | 1 comment
Here is a simple server for those who are starting studying sockets or just needs a simple socket server example for reuse while writing your own behavior. Features: A client should enter a string and the server would answer the same string, with each symbol in up case, when possible. Default port at 8080. One [...]
Beware the locale
22 February, 2010 - 5:16 pm
Tags: development, i18n, Java, JUnit, locale, programming, String, teste unitário, toString, unit testing
Posted in english | No comments
Today I was programming a toString method for a class widely used in a application, using the very useful String.format that provides a C’s like printf formatter. @Override public String toString() { return String.format("VO[a: %.1f, b: %.1f, c: %.1f]", a, b, a+b); } %.1f means a float with one digit precision after the dot separator. [...]
1º Café com Tapioca de 2010
9 February, 2010 - 3:49 am
Tags: Atlântico, Caelum, café com tapioca, CCT, CEJUG, José Donizetti
Posted in english | No comments
Essa quarta-feira acontece o primeiro CEJUG Café com Tapioca de 2010. O foco serão duas palestras ministradas pelo José Donizetti da Caelum, sendo a primeira sobre VRaptor 3 e a segunda sobre Test Driven Development. O evento será realizado no auditório do Atlântico. Maiores informações no site do evento.
Java Font List
5 January, 2010 - 6:10 pm
Tags: AWT, fonts, Java, JVM, Larabie, Larabie Fonts, programming
Posted in english | Comments Off
Here’s a program that lists fonts available in your JVM. You can also set the environment variable JAVA_FONTS to specify the font directory. import java.awt.GraphicsEnvironment; public class ListFonts { public static void main(String args[]){ GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment(); for(String font:e.getAvailableFontFamilyNames()){ System.out.println(font); } } } By using pipes you can count how many fonts you [...]
Comments are closed.













13 October, 2008 - 3:07 pm
Muito bom o post, Sr. Silveira!
Só adiciono meus agradecimentos a todos os participantes e organizadores.
Ah! Esqueceu de mostrar a foto do IA!
13 October, 2008 - 4:00 pm
Muito bacana :)
As fotos ficaram legais, parabéns a todos que levaram o CEJUG à Sobral.
Abraços.
13 October, 2008 - 8:50 pm
Fala Silveira,
parabéns pelo esforço que você vem fazendo em disseminar o Java no Ceará e parabéns também pelo post, resumindo tudo o que aconteceu na viagem e no evento. Em outro evento o seu mini-curso será o primeiro! :-)
[]s