Decisões

junho 9, 2010

Pois é… indo para a SCJD, decidi cair de cabeça nisso. Mesmo estando enrolado até o pescoço com o TCC (sim.. anos na faculdade… isso que dá não nascer em família rica, trabalhar viajando e estudos não combinam..)

Mas pensei bem, e vi que fazer a certificação SCJD me ajudaria muito no projeto. Deixo claro: MEU TCC NÃO VAI SER A CERTIFICAÇÃO.

Mas como ele me ajudaria? Simples, vou usar a mesma qualidade da SCJD para o TCC.

Agora é questão de fazer a proposta e escrever sobre o que é java (lógico que ele vai ser em java), coisas por alto mesmo:

Trechos como:

A plataforma Java, lançada em 1995, é o nome de um conjunto de aplicações relacionadas entre si para a execução e desenvolvimento de aplicações.
Para que seja possível a execução das aplicações em qualquer plataforma, o Java faz uso de uma máquina virtual. Essa máquina virtual é responsável por interpretar todos os comandos enviados.
Além disso, Java é totalmente orientada a objetos, utilizando inúmeros conceitos como Polimorfismo, Herança, entre muitos outros.

Continuarei com alguns tópicos falando basicamente sobre a Tecnologia.

Fim da Novela SCJD

abril 5, 2010

Pronto!

Deu tudo certo agora, a Oracle me mandou um e-mail com o assignment para o projeto!

Agora é só estudar que nem um corno!!!

SCJD – A novela da Certificação Java Sun Oracle

março 29, 2010

Bom…

Mesmo depois de meseees sem atualizar esse blog, vou voltar com uma reclamação. Vou começar a colocar a novela que está sendo conseguir o projeto para a certificação SCJD pela Sun/Oracle.

No dia 20 de fevereiro comprei o voucher para a certificação SCJD, foi bem fácil, o processo foi rápido, R$330,00 pagos. Ótimo, em breve receberei meu projeto, criei um cronograma que se adequaria com a minha faculdade e como TCC que também terei que fazer.

Pois é… hoje é dia 29 de março e até agora nem sinal do projeto. Falei com uma funcionaria deles via e-mail, nesse ponto, realmente as respostas são rápidas. Mas tudo que “escuto” é… “Encaminhei para os responsáveis”, “devido a compra pela oracle, estamos com um atraso no processo”.

Ela me passou um endereço de e-mail também para eu enviar essa solicitação em ingles. Fiz isso, recebi uma resposta automatica de que em até 7 dias úteis me dariam uma posição. E adivinha… nem um OI recebi deles.

Realmente fico triste de ver isso… Muito triste mesmo… Sei a o processo de migração de empresas não é fácil, mas acho que o mínimo já deveria estar previsto…

Será que é essa a atenção que a Oracle vai dar ao Java daqui pra frente? Espero que não.

Enquanto isso, continuo rezando que o projeto chegue…

SystemTray com Java

julho 9, 2009

Então.. sabe aqueles aplicativos que ficam com um ícone ao lado do relógio e não ocupando um espaço gigante na barra de aplicativos?

Precisei fazer isso aqui na empresa essa semana, dei uma pesquisada, mas achei tudo muito espalhado. Precisava de algo que escondesse o aplicativo para a SystemTray e depois, quando clicasse no link, ele aparecesse novamente.

No final encontrei o que precisava, então divido aqui com vocês o método que criei pra isso. Se estiverem usando Netbeans, não esquecam de mudar a propriedade “defaultcloseoperation” do Frame para “DO_NOTHING”.

Qualquer dúvida, só postar, tenho andado sumido por causa da empresa, mas quando dá eu respondo:

Bom.. aí vai:

    public static void main(String args[]) {
        final JFrameMain frame = new JFrameMain();
        //Checa se há suporte a system tray
        if (!SystemTray.isSupported()) {
            System.out.println("SystemTray is not supported");
            return;
        }
        //Cria o popupmenu
        final PopupMenu popup = new PopupMenu();

        //Cria o icone da tray
        Image img = Toolkit.getDefaultToolkit().
                getImage("C:/Quantoon/Logos/LogoSmall.jpg");
        final TrayIcon trayIcon =
                new TrayIcon(img, "Tray Demo", popup);
         final SystemTray tray = SystemTray.getSystemTray();

         // cria os itens do menu
        MenuItem aboutItem = new MenuItem("Abrir");
        MenuItem exitItem = new MenuItem("Sair");

        //Coloca os itens no menu
        popup.add(aboutItem);
        popup.addSeparator();       
        popup.add(exitItem);

        //Adiciona o popup no tray
        trayIcon.setPopupMenu(popup);

        try {
            tray.add(trayIcon);
        } catch (AWTException e) {
            System.out.println("TrayIcon could not be added.");
        }

        //Cria o listener para abrir o jframe quando clicar
        trayIcon.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent evt){
                if(frame.isVisible()){
                    frame.setVisible(false);
                }else{
                    frame.setVisible(true);
                }
            }
        });
        //Cria o listener para esconder o jframe quando mandar fechar
         frame.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent evt) {
                String[] str = {"Sair","SystemTray"};
                int result = JOptionPane.showOptionDialog(frame,
                "Você quer sair ou ir pro SystemTray ?", "Sair ou  SystemTray ?",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE, null, str, str[1]);
                if(result == 0){
                    frame.dispose();
                    System.exit(0);
                }else{
                    frame.setVisible(false);
                }//end else
            }//end windowClosing
        });//end WindowAdapter
        frame.setSize(600, 400);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
   
    }

Business Intelligence e o Pentaho

março 1, 2009

Bom… Depois de bastante tempo sem atualizar o BLOG, finalmente tenho um tempinho pra isso…

E agora com uma novidade. A minha empresa começa a atuar no ramo de B.I. – Business Intelligence a partir do março.

O mais complexo foi escolher qual plataforma de Business Intelligence iríamos utilizar.

Avaliamos 3:

Cognos - Ótima, extremamente poderosa, porém muito cara;
Microsoft - Valor acessível, porém achei muito imaturo ainda. Senti falta de Front-ends entre outras coisas;
Pentaho – Open source, bastante completa porém com pouco suporte ainda.

No final, decidi ficar com o Pentaho. Apesar de ter pouca documentação e não termos conseguido contato com eles via telefone, após um pouco de estudo e pesquisa, consegui trabalhar com ele. E não é que o carinha realmente funciona?

Com certeza não é a tarefa mais fácil do mundo. Envolve um pouco de Javascript, entre outras coisas e a falta de documentação realmente é um incomodo. Mas, aos poucos estou conseguindo trabalhar com ele e pretendo colocar em cada post novo, algumas coisas sobre como se trabalhar com o Pentaho.

No próximo post, colocarei informações sobre cada módulo do Pentaho que estou utilizando: Para ETL, para geração de Cubos, para criação de Dashboards, entre outros. Fique Ligado :)

Se não concordarem com minha escolha, por favor comentem com suas razões. De repente mudo de idéia, ainda há tempo para isso!

Mais informações sobre o curso de JavaFx

janeiro 21, 2009

Como disse no post anterior, dia 30 de janeiro começa um curso online (e grátis!) de JavaFx, Seguem mais algumas informações:

A primeira apresentação e conteúdo das aulas já foram lançados no site do curso, porém podem sofrer alterações até as datas informadas abaixo.

As datas para a versão final do material são:

1 JavaFX Technology Overview – Jan. 30th, 2009
2 JavaFX Script I – Language Basics – Feb. 7th, 2009
3 JavaFX Script II – Data binding and Triggers – Feb. 14th, 2009
4 Creating GUIs I – March 1st, 2009
5 Creating GUIs II – binding, layout, event handling – March 8th, 2009
6 Animation – March 15th, 2009
7 JavaFX and NetBeans – March 29th, 2009
8 JavaFX Media – April 6th, 2009
9 JavaFX Deployment (and Java SE 6 Update 10) – April 13th , 2009
10 Project Nile (Designer Tool) – April 27th, 2009
11 Mixing JavaFX and Java – May 13th, 2009
12 Accessing Web Services, Mashup, JavaScript integration – May 20th, 2009
13 JavaFX Mobile – May 27th, 2009

E ficamos aguardando o plugin do Netbeans-JavaFx para Linux… um dia sai…

Curso Grátis de JavaFx

janeiro 19, 2009

Há um tempo atrás falei sobre JavaFX.

Pois bem, lá na Lista de discussão do CEJUG, recebi a notícia de que o Java Passion realizará um curso gratuito e online de JavaFx.

O curso terá duração de 15 semanas e começa dia 30 de janeiro de 2009.

Para se inscrever, basta enviar um email em branco para javafxprogramming-subscribe@googlegroups.com

O curso é inglês e recomendo!

Tradução do Livro Grátis sobre SCRUM

dezembro 17, 2008

Há um tempo atrás, coloquei a disposição um link com um livro online sobre Scrum. Pois bem…Saiu agora a tradução dele:
Scrum e XP direto das Trincheiras

Esse é o título do livro online que está disponível em português no site da InfoQ.

Clique aqui para ir para endereço do livro. É preciso se cadastrar e tudo mais, porém, vale a pena!

A tradução não ficou 100%, mas é uma ótima introdução para que está querendo começar. É ele que está me orientando a como introduzir o SCRUM aqui na empresa.

Claro que em Janeiro, pretendo fazer o curso de CSM (Certified ScrumMaster) pela Caelum, claaaro, eu sei que a certificação não vale de nada e bibibi bóbóbó, mas não to fazendo por isso, estou fazendo pelo conteúdo e pelos contantes feedbacks positivos que eu recebo dele.

A palavra do momento é: B.I. (Business Intelligence) pra quem tem a mente pervertida, depois explico o porque!

Desabilitando o cache no JPA

dezembro 15, 2008

Post rápido porque o tempo está curto.

Para desabilitar o cache no JPA (não recomendável desabilitar isso heim!):

Adicione no arquivo persistence.xml, dentro das propriedades a linha:


property name="toplink.cache.shared.default" value="false"

fui!

IPill – E o futuro se aproxima…

novembro 18, 2008

É.. cada dia que passa, eu sinto mais que verei o futuro… Digo futuro no sentido Ficção Científica.

Hoje ouvi falar na IPill:
Medindo 11×26 mm, ela contem um microprocesador, bateria, sensor de PH, sensor de temperatura, transmissor wireless, bomba de fluídos (ahn?) e um reservatório de drogas (Tipo uma mula de aeroporto, mas dentro do seu corpo).

Então.. de acordo com a acidez que a pílula detecta, ele meio que sabe onde que a mula pílula está (estômago, intestino, etc…) e libera a droga na quantidade apenas necessária para o paciente.

Até aí legal, já vi várias vezes esse tipo de coisa na Discovery, falandos sobre nanorobôs, etc… sempre em programas tipo “Medicina do Futuro”. O que me chamou a atenção foi que a pílula está pronta para ser desenvolvida em larga escala!!

Se quiser saber mais visite O link oficial da Philips.

Depois da caneta do futuro, vou comprar uma pílula dessas com Engov, que eu chamei de IEngov, quando ele detectar o álcool no meu corpo, ela vai liberando os Engovs aos poucos! Afinal, beba, mas com responsabilidade!

Você engoliria isso???

Você engoliria isso???


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.