sábado, 11 de setembro de 2010

SuperCrud Conheça!


SuperCrud para vocês entenderem melhor o que é e como funciona abaixo vou colocar uma entrevista da Globalcode com Vinicius Senger que foi o idealizador e criador do SuperCrud.

Projeto OpenSource: SuperCRUD

 

1. Como você inventou / criou o SuperCRUD ?

Aconteceu muito por acaso, estava trabalhando em um projeto pessoal quando vi a necessidade de criar umas 7 entidades novas, daquelas bem simples tipo: fabricante, marca, cor, etc. Comecei então a fazer um monte de copy-paste / find-replace para cada entidade. Achei que rapidamente poderia fazer um gerador de códigos Java com JSP assim aproveitaria o run-time do aplicativo para ser meu engine de código e fiz uma página em JSP que recebia como argumento o nome da classe e ela gerava o fonte em Java. O único copy-paste que precisava fazer era do browser para o IDE... Deste processo fui desenvolvendo uma ferramenta baseada neste conceito: usar JSP para gerar código-fonte Java, porque não?

2. O que é o SuperCRUD ?

O SuperCRUD se tornou um engine de geração de aplicativos CRUD (create, read, update e delete) na Web. Ele tem como principais características:
  1. Pode gerar aplicativos CRUD com diferentes modelos de arquitetura: JSF puro, Seam, Spring, EJB, etc.
  2. Possui um editor de entidades: você entra no site do SuperCRUD, define seu modelo de entidades e relacionamentos (em testes) e depois escolhe um template de arquitetura. Quando clicar em gerar você vai receber um arquivo zip contendo o projeto CRUD com o conjunto de tecnologias do template.
  3. Os projetos gerados pelo SuperCRUD utilizam Maven facilitando a aquisição das dependências e deployment em diferentes application servers.
  4. Estamos agora trabalhando em novas features como: plug-in para Netbeans, melhorando relacionamento / associação de tabelas, novos templates e a mais irada é a possibilidade de no futuro se customizar os templates de arquitetura on-line e depois fazer deployment em uma cloud, como Google App Engine.

    3. Quais os maiores desafios de criar um projeto OpenSource ?

    Abrir seu código. Todos acreditamos que a ideia que tivemos é algo sensacional e no primeiro e segundo anos de concepção da ideia achamos que temos capacidade de tirar proveito comercial do software em curto prazo. O problema é que software bom demora, mesmo com os ágeis gerenciando. Tirar proveito comercial de uma idéia é algo que requer 10% de código e 90% de energia de empreendedor. Abrir o código é a melhor maneira de manter sua ideia viva, fluindo em diversas partes do mundo, dentro de uma atmosfera comercial própria que está revolucionando as formas e contratos de trabalho, conceito de localidade e posse.

    4. Houveram colaboradores no projeto que efetivamente colaboraram ?

    Apesar da comunidade hoje ter 300 membros, temos 4 colaboradores:
    • Wagner Santos: plug-in do NetBeans
    • Alessandro Lazarotti: sistema de zip e download do projeto além da migração para Seam
    • Edson Prestes: diversos apoios além do template de Spring
    • Marcelo Felix: diversos bugs, muitos.

      5. O projeto está no kenai.com, poderia contar como foi a disponibilização do projeto lá ?

      Bem, estávamos no java.net anteriormente, agora estamos testando o kenai.com. Já achava o Java.net excelente, principalmente porque temos um grande nome e pessoa na gestão do grupo de ferramentas que é a Fabi Nardon. Mas o kenai.com com sua integração com NetBeans 6.7 promete... Estamos usando Subversion no kenai.com e no java.net era CVS. Tudo isso funciona bem para o tamanho da equipe de desenvolvedores do SuperCRUD.

      6. Já foi criada alguma aplicação que foi colocada em produção com SuperCrud?

      O próprio SuperCRUD. Ele chegou em um ponto que usamos ele mesmo para acrescentar features nele. O interessante é que as arquiteturas que estão como template sim foram usadas em projetos de médio e grande porte da Globalcode.

      7. Qual você acha que é o maior benefício das pessoas que colaboram com um projeto Open Source ?

      São várias:
      • Aumentar sua rede de relacionamento;
      • Trabalhar com pessoas de todo o mundo;
      • Aumentar seus conhecimentos técnicos e adquirir experiência prática;
      • Encorpar o currículo.
      • Se você colaborar muito com projetos opens-source, como por exemplo o JBoss Seam, e quiser trabalhar na JBoss suas chances são de 95% de conseguir.
      • Melhorar seu inglês.
      Veja também dois vídeos em que o proprio  Vinicius Senger narra:


      Como funciona os Templates:








      Fonte:
      Entrevista: http://www.globalcode.com.br/noticias/EntrevistaSuperCrud
      Vídeos: http://www.youtube.com

      Bug Novo - Abertura TDC 2009

       Paródia - BugNovo - TDC 2009

      Android OS Mobile


      Android é um sistema operacional que roda sobre o núcleo Linux, embora por enquanto seja ainda desenvolvido numa estrutura externa ao núcleo Linux. Foi inicialmente desenvolvido pela Google e posteriormente pela Open Handset Alliance. Permite aos desenvolvedores escreverem software na linguagem de programação Java controlando o dispositivo via bibliotecas desenvolvidas pela Google.

      Em julho  de 2005 a Google adquiriu a Android Inc., uma pequena empresa em Palo Alto, California, USA. No tempo da Google conduzido por Andy Rubin, foi desenvolvida uma plataforma de telefone móvel baseada no Linux, com o objetivo de ser uma plataforma flexível, aberta e de fácil migração para os fabricantes.

      Mais especulações que o Google estava entrando no mercado de telefones móveis surgiram em Dezembro de 2006, com as noticias da BBC e The Wall Street Journal O Google está disposto a entrar no mercado de buscas e aplicações para telefones móveis e trabalha duro para isso. A imprensa reporta rumores de um telefone desenvolvido pelo Google. Actualmente é desenvolvido em parceria com a empresa de Software, Sun corp.


      Com o lançamento do SDK, características e especificações para o Android são facilmente distribuídas.

      Handset layouts
          A plataforma é adaptada tanto para dispositivos VGA maiores e os layouts mais tradicionais de smartphones.

      Conectividade
          O Android suporta uma grande variedade de tecnologias de conectividade incluindo Bluetooth, EDGE, 3G, e Wi-Fi.

      Mensagens
          Tanto SMS como MMS são formas disponíveis de envio de mensagens.

      Navegador
          O navegador disponível no sistema é baseado no framework de Código aberto conhecido como WebKit.

      Máquina virtual Dalvik
          Aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em dispositivos móveis, o que permite que programas sejam distribuídos em formato binário (bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do processador utilizado. Apesar das aplicações Android serem escritas na linguagem Java, ela não é uma máquina virtual Java, já que não executa bytecode JVM.

      Multimédia
          O sistema irá suportar formatos de áudio e vídeo como: MPEG-4, H.264, MP3, e AAC.

      Suporte Adicional de Hardware
          O Android é totalmente capaz de fazer uso de câmeras de vídeo, tela sensível ao toque, GPS, acelerômetros, e aceleração de gráficos 3D.

      Microsoft Surface


      Microsoft Surface

      É a mais nova plataforma da Microsoft  que, de acordo com Bill Gates, tem uma intenção "futurista", pois teclado e mouse são ausentes. Surface foi feito para haver uma interação mais natural com o uso das mãos, voz  ou caneta.
      O Surface contém uma tela de 30 polegadas, 5 câmeras infravermelho que detectam os movimentos próximos à tela que são projetados pelo sistema e roda, pelo menos inicialmente, somente aplicativos específicos. Então pode ser considerado um sistema embarcado.

      Funciona com Windows Vista e existe a possibilidade de usar alguns equipamentos(câmeras digitais, celulares, pda) com cabo ou não(wireless).

      No caso da interação de outros aparelhos por meio do Wireless, o Microsoft Surface ja vem preparado para reconhecer vários aparelhos com essa tecnologia. Basta colocar o aparelho sobre a tela que o sistema reconhecerá e irá mostrar as opções de interação com o periférico.

      Nesta primeira versão há poucos aplicativos, mas muito interessantes, como a edição de fotos totalmente manual. Podendo ampliar, diminuir, desenhar e outras opções mais.

      Veja abaixo o vídeo,

      quinta-feira, 22 de julho de 2010

      Descobrir Senhas Wireless Codificação WEP




      Como Hackear Internet Wireless e descobrir senhas de Wi-Fi codificado em WEP.
      Tutorial como Hackear Wireless – Hacker Wi-Fi Internet

      Atenção, siga atentamente o tutorial para Hackear WiFi. BEM ATENTAMENTE, pois o tutorial é longo e Rakear wireless não é fácil!

      Primeiro faça o download do Pacote Hackear para Hackear Internet Wireless (Contém CardCheck, AirCrack e CommView6).


      Abra o programa CardCheck. Se sua placa de Wi-Fi aparecer na tela, você vai conseguir hackear Wireless com esse tutorial. Senão não! Não adianta nem tentar se ela não aparecer.

      Agora abra o programa CommView6. Você vai usá-lo para capturar todas redes Wireless Disponíveis.





      Usando o CommView para Hackear Wifi e Registrar os Pacotes Wireless de uma rede

      Clique nos botões mostrados em no número 1. Depois vá para a aba Logging (2), configure o tamanho dos Logs (registros) para 5000 (em 3). Em 4 diga ONDE ficarão esses relatórios guardados no seu computador. Em 5 você consegue juntar os relatórios em um só (Concatenate).



      Escolhendo a rede a ser Hackeada – Rakear a uma rede capturando os packets do WiFi

      Clique em (1) para Começar a pesquisar o sinal Wireless. São 14 canais. Encontre o nome da rede que você quer hackear. Clique nela (2), preste muita atenção, você vai querer a que tiver maior sinal!! Depois de escolhida, clique em Capturar (em 3).

      Na verdade, o CommView vai capturar todos os pacotes daquele canal, ou seja, se tiver no canal 11, como no exemplo, você vai capturar as 5 redes encontradas!

      Deixe algumas HORAS rodando o programa, capturando dados. Sim, horas! E talvez não seja suficiente! Você precisa capturar muitos dados que estão trafegando por aquela rede para poder decifrar e hackear wireless e conseguir internet wi-fi dessa rede.

      Volte na tela de Logging (primeira figura) e clique em CONCATENATE (em 5).

      Abra a pasta onde você salvou os arquivos. Abra o nome do arquivo concatenado (o maior em tamanho). Vai abrir a tela abaixo:



      Exportar os Registros (logs) para .CAP para o AirCrack decifrar e Hackear a senha Wireless

      Selecione File, Export Log, e Exporte o arquivo para TCPDUMP ( extensão .CAP).

      Selecione TODOS os logs e arraste para o PROGRAMA AiRCRACK como mostra a figura abaixo.




      Passar os Arquivos para o AirCrack decifrar e decodificar a senha Wireless do WiFi

      Espere carregar o .CAP no AirCrack para começar a decodificar a senhas wireless e hackear a internet wifi.

      Terminado, vai aparecer a tela abaixo:



      Lista de Redes que o AirCrack vai conseguir Hackear a senha Wi-Fi

      Olhe a primeira linha, a número 1. No final, na coluna Encryption, você tem os IVs, quanto MAIS IV mais fácil Crackear a senha e hacker o wireless. Você vai precisar de 100 000 IV a 1 milhão de IV.

      DIGITE o número da Rede que você quer Hackear, no caso foi colado 1.

      O programa vai demorar um BOM tempo tentando decodificar a senha Wireless dessa rede e o password vai ser dado em Hexadecimal.



      Senha Wireless decifrada – Hackear Senha Wireless e Rakear WiFi

      Para entrar na Rede Wireless, simplesmente use esse Passsword sem os asteriscos em letra minúscula! Ficaria cafe0000000000000000000000.

      Pronto, você conseguiu aprender COMO hackear um internet wireless e a internet Wifi de alguem. Atenção: conhecimento apenas educativo, não use para roubar a internet wifi de outras pessoas! Isso tem implicações jurídicas e legais.

      Mas agora você sabe como Hackear a senha da Internet Wireless das outras pessoas! Minha internet já está com WPA, pois esse tutorial só funciona para hackear wireless de internet WiFi com WEP.

      Fonte: http://www.vejaisso.com.br

      sexta-feira, 14 de maio de 2010

      Alterar plano de fundo Windows 7 Starter / Home Basic



      A versão Starter e a versão Home Basic do Windows 7 não dá suporte para o usuário mudar o plano de fundo do Windows 7 Starter.
      Isso já vem como padrão de fabrica, mas nada como uma forçadinha para fazer a alteração.

      Existem duas maneiras de burla essa limitação, a primeira é alterando o valor direto na chave de registro. A outra maneira é usar um aplicativo que irar alterar o valor para você na chave de registro.

      Vou mostrar as duas maneiras aqui para vocês, mais aconselho a usar o aplicativo para tal tarefa pois alterar valores direto na chave de registro é um pouco arriscado.

      Alterando o valor na chave de registro:

      Abra o executar em: Iniciar > Executar, e digite "regedit" sem as aspas.



      Clique em "OK" e deverar aparecer a tela a baixo.



      Nesta tela clique em: HKEY_CURRENT_USER > Control Panel > Desktop
      procure pelo nome: "Wallpapper".



      Ao achar, perceba que no lado direito irá conter um caminho, você irá trocar esse caminho para o caminho da sua imagem.

      Vamos agora para a outra forma de fazer a alteração:

      Executando o aplicativo para ativar a alteração de plano de fundo.
      Ao clicar com o botão direito do mouse na área de trabalho, você irá perceber que não existe a opção "Personalizar".

      Baixe o aplicativo.

      CLIQUE AQUI PARA BAIXAR

      execute o arquivo, agora clicar com o botão direito do mouse na área de trabalho, perceba que a opção "Personalizar" agora esta abilitada,



      clique nela e você poderar mudar o plano de fundo a vontade.

      segunda-feira, 10 de maio de 2010

      Tratução Windows 7 para PT - BR



      Bem pessoal faz bastante tempo que não posto nada aqui, mas hoje estou voltando.
      Tentando traduzir o Windows 7 Home Premium descobri que o mesmo não tem a opção de instalar novo idioma.
      Depois de tanto pesquisar achei um sistema chamado "Vistalizador". Esse sistema foi originalmente desenvolvido para mudar o idioma do Windows Vista mas que funciona perfeitamente para o Windows 7.

      Agora vou mostrar Passo a Passo como ultilizar o vistalizador e trocar o idioma.

      Primeiro você ira baixar o Kit com os arquivos necessários para a tarefa.

      CLIQUE AQUI PARA EFETUAR O DOWNLOAD

      Dentro do .zip que você acabou de baixar, ira conter:

      - Vistalizador
      - Pacote de idioma para o Windows 7
      - Um Arquivo "Leiame"

      Vamos aos passos:

      1 - Execute o Vistalizador, ao executar você ira encontrar esta tela:



      2 - Clique no botão "Add Languages"



      3 - Você irá selecionar o pacote de tradução que baixou junto com o Vistalizador.

      4 - Agora é só aceitar a instalação e o Vistalizador irá instalar o idioma para você.

      OBS: No momento da instalação erros irão aparecer apenas ignore-os e deixa a instalação seguir.