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.
You must be logged in to post a comment.
Android screen height and width
12 March, 2011 - 9:30 pm
Tags: Android, Java, mobile, programming, screensize
Posted in english | 1 comment
Context ctx = getContext(); Display display = ((WindowManager)ctx.getSystemService(ctx.WINDOW_SERVICE)).getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Yes, there are easier ways to retrieve the screen width on Android but there are cases that this long code is the only solution. You may already have the Context. WindowManager or the Display and so it would be [...]
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 | 2 comments
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 | 8 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 | 3 comments
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.













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