Java Standalone – Banco de Dados

Imagine a seguinte situação: você desenvolvedor, precisa criar um sistema sério, escalável, com recursos de pesquisa e indexação, o que você precisa? Sim invariavelmente um servidor de banco de dados, que é uma outra aplicação, como o Mysql e Postgresql por exemplo.

Ai você pode se perguntar, pô usa algo como JSP/JSF, acessada via web e etc e tal.

Mas digamos que você queira que seu sistema seja simples, principalmente na hora da instalação na máquina do usuário (digamos que sejam poucos usuários finais, que ela não precise ser distribuída nem acessada via web e que rode na máquina do usuário) ou seja sua aplicação será standalone/desktop. O que usar como DataBase?

Apesar de temos algumas opções com o HSQLDB, H2 (melhoria do HSQL), Derby e o JavaDB, o que gostaria de destacar aqui é o JavaDB.

O JavaDB seria a distribuição suportada pela Sun do Apache Derby. O sistema tem suporte à transações, integridade referencial, unicode, cursores, triggers e stored procedures (que são escritas em Java).

As APIs para programação suportadas são JDBC e SQL. Quanto ao tamanho, são necessários apenas 2 MB para a “database engine” e para o driver JDBC embutido (é ele que possibilita o feature de “embedded database”), sendo que ele também pode atuar como os bancos de dados tradicionais, usando a arquitetura cliente/servidor, utilizando a rede como canal de comunicação.

Além desse caso, também há uma vertente de uso juntamente com o J2ME, o framework para desenvolvimento de aplicações Java para dispositivos móveis, aproveitando que o adicional seria apenas de 2 MB e que os sistemas embarcados estão cada vez mais potentes e com crescente capacidade de armazenamento.

O JavaDB também pode ser utilizado em conjunto com os mais conhecidos servidores de aplicações, como GlassFish, Tomcat, dentre outros. Ele também já está integrado em várias IDEs, como o Netbeans e o Java Studio Enterprise. O JavaDB está integrado também ao JDK 6.

Confira como proceder a instalação, testes e baixe o aplicativo de exemplo, criado pelo pessoal da Equipe TI.

Tutoriais Ya

É o nome de um estupendo tutorial de diversas tecnologias que envolvem a produção web, como: HTML, JavaScript, CSS, DHTML, AJAX, PHP, Mysql e SQLServer.

Cada tutorial se divide em parte teórica, problema a ser resolvido, e a solução possível, sendo que em cada uma das etapas o aluno pode interagir em um simulador de código.

Se você deseja familiarizar-se com os métodos e objetos dessa moderna tecnologia que permite explorar o máximo a interatividade de páginas web, estes tutoriais serão de muita utilidade.

Há, os tutoriais estão em bom e claro espanhol.

Fonte: La Web Del Programador

HowTo: Como trocar o Home de um usuário no Linux…

HowTo: Como trocar o Home (página padrão) de um usuário no Linux…
===================================================

Situação muito comum, onde você cria um usuário em seu servidor com privilégio diretamente em sua pasta Web, por exemplo /var/www/html/. Sabe-se que por padrão, quando você cria um usuário no Linux, automaticamente é criado em /home uma pasta com nome do usuário, mas é simples mudar isso. Veja:

[Opção 1]:
(como root)
– edita o arquivo /etc/passwd
# vi /etc/passwd
– procura pelo usuário, vai estar listado o home dele: home/usuario, muda pra /var/www/html
– mude para o usuário em questão:
# su usuario
# cd
# ls
(irá mostrar as pastas de seu home)
# pwd
(irá mostrar o caminho de seu home, que deve ser o que você alterou)

[Opção 2]:
(como root)
usermod -d $novo_diretório_home $usuario_a_ser_trocado_seu_home
– Exemplo:
usermod -d /var/www/html/ usuario

Folder, cartões e lembracinhas no Word…

Veja como é fácil criar folder no Word ou outro editor de texto qualquer:

Panfletos, folders, livretos, convites, flyers – como fazer no WORD

4 panfletos por página, para cortar e distribuir (ideal para pouco texto sobre o projeto, convites, flyers, etc)

  • WORD: Arquivo, Configurar Página, Margens = 1cm (todas), Papel = A4
  • Tabela, Inserir, Tabela = 2 colunas, 2 linhas, Largura de coluna fixa = 9,5 cm
  • Ao redimensionar a altura da linha use a régua e dê 14 cm para cada linha.
  • Digitar o texto e colocar as imagens no primeiro panfleto (célula da tabela). Copiar e colar nas demais posições
  • Remover as bordas e imprimir (selecionar a tabela, Sem borda)

Folder dobrável de 3 partes (ideal para projetos com muito texto e fotos)

  • WORD: Arquivo, Configurar Página, Margens = 1cm (todas), Orientação = Paisagem, Papel = A4
  • Tabela, Inserir, Tabela = 3 colunas, 2 linhas, Largura de coluna fixa = 9,3 cm
  • Digitar o texto, sendo a primeira página a parte interna do folder e a segunda página a parte externa.
  • Remover as bordas e imprimir frente-e-verso (selecionar a tabela, Sem borda). Dobrar em 3 partes.

Folder dobrável de 2 partes (livreto)

  • Se a impressora possui a opção de impressão por livretos, ignore estas etapas, e digite normalmente em 4 páginas (ou 8, 12, múltiplos de 4)Para impressoras que não possuem a opção de impressão de livretos:
  • WORD: Arquivo, Configurar Página, Margens = 1cm (todas), Orientação = Paisagem, Papel = A4
  • Tabela, Inserir, Tabela = 2 colunas, 2 linhas, Largura de coluna fixa = 14 cm
  • Digitar o texto, sendo a primeira página a parte interna do folder e a segunda página a parte externa.
  • Remover as bordas e imprimir frente-e-verso (selecionar a tabela, Sem borda). Dobrar em 2 partes.

8 convites/cartões por página, para cortar e distribuir (ideal para convites e cartões)

  • WORD: Arquivo, Configurar Página, Margens = 1cm (todas), Papel = A4
  • Tabela, Inserir, Tabela = 2 colunas, 4 linhas, Largura de coluna fixa = 9,5 cm
  • Ao redimensionar a altura da linha use a régua e dê 7 cm para cada linha.
  • Digitar o texto e colocar as imagens no primeiro panfleto (célula da tabela). Copiar e colar nas demais posições
  • Remover as bordas e imprimir (selecionar a tabela, Sem borda)

10 cartões por página, para cortar e distribuir (ideal para cartões de visita)

  • WORD: Arquivo, Configurar Página, Margens = 1cm (todas), Papel = A4
  • Tabela, Inserir, Tabela = 2 colunas, 5 linhas, Largura de coluna fixa = 9,5 cm
  • Ao redimensionar a altura da linha use a régua e dê 5,6 cm para cada linha.
  • Digitar o texto e colocar as imagens no primeiro cartão (célula da tabela). Copiar e colar nas demais posições
  • Remover as bordas e imprimir (selecionar a tabela, Sem borda)

30 lembrancinhas de casamento/nascimento/aniversário por página, para cortar e distribuir

  • WORD: Arquivo, Configurar Página, Margens = 1cm (todas), Papel = A4
  • Tabela, Inserir, Tabela = 2 colunas, 4 linhas, Largura de coluna fixa = 3,8 cm
  • Ao redimensionar a altura da linha use a régua e dê 4,6 cm para cada linha.
  • Digitar o texto e colocar as imagens no primeiro item (célula da tabela). Copiar e colar nas demais posições
  • Remover as bordas e imprimir (selecionar a tabela, Sem borda)

Javascript Smooth Scroll

df Javascript Smooth Scroll é uma pequena biblioteca que oferece efeito de transição em links na forma de âncora em sua página web. É compatível com a maioria dos navegadores e so pesa 1024 bytes.

Tipicamente ao clicar em um link na forma de âncora, o browser se move diretamente na posição do texto marcado pela âncora, porém se desejamos aplicar um efeito suave para acessar a âncora, esta é a biblioteca que desejamos utilizar.

Como utilizar Smooth Scroll
Seu uso é muito simples, assim que baixar os arquivos [df_smooth_scroll.zip], podemos adicionar o smooth.pack.js em nossa página:

  1. <script type=“text/javascript” src=“smooth.pack.js”></script>

O passo seguinte é criar a âncora de forma normal, não é necessário adicionar nenhum outro código adicional:

  1. <a href=“#rodape” name=“topo”>Ir pro Rodape</a>
  2. <p> text body </p>
  3. <a href=“#topo” name=“rodape”>Ir pro Topo</a>
    
    Veja exemplo funcionando

Manuais de Serviço – Acer

Todo mundo sabe que a Acer revolucionou e popularizou o consumo de notebooks em todo o mundo.

Recentemente precisei de informaçõs detalhadas de como proceder para abrir meu notebook de maneira segura, e acabei encontrando esse excelente site, que disponibiliza os … que deveria vir com o equipamento quando compramos…

Confira:

Caso seu notebook seja da Série TravelMate, assim como o meu – TravelMate 2410 –

Então ja pode baixar o Service Guide aqui: http://rapidshare.com/files/47761593/S.G_TM2410.book.pdf

Referências: http://www.eserviceinfo.com/index.php?what=search

ESET – Vídeos Educativos

A empresa de segurança ESET, criadora do ótimo anti-virus NOD32 esta realizando uma campanha de segurança na América Latina através de vários Vídeos Educativos com objetivo de apresentar suas novas ferramentas de prevenção.

Nos vídeos mostra de forma clara e simples a forma de funcionamento de código malicioso, indicando passo-a-passo o que deve ser feito para que o usuário não seja infectado.

Comentários em ASCII

Uma ferramenta pensada para todo tipo de programador, que necessita comentar seus códigos. Fornece uma maneira elegante e clara de identificar os blocos de comentários, basta inserir seu texto, escolher a forma de símbolo que representa comentário em sua linguagem de programação e então gerar o codigo em ASCII.

Link: http://www.telecable.es/personales/alberto9/ascii/ascii.htm

Dicionário Jurídico Brasileiro

Filosofando…

O que pode significar para o operador do Direito um dicionário jurídico?
Seria a muleta de que se vale o coxo? A bóia que resgata o náufrago ou a bússola que orienta o andarilho?

O dicionário, decerto, não é o barco que flutua e corta as águas, não é o leme, não é o mastro e nem é o vento.

Não pode ser a flor do jardim ou o pássaro que pousa nas árvores do pomar e ali assenta seu ninho, porque um dicionário não é isso.

Ele não faz a doutrina que orienta, não é o argumento de um arrazoado ou a sentença que absolve ou condena.

O dicionário não determina os motivos de um parecer, não liberta o réu ou apregoa os valores de uma tese, pois o dicionário se diferencia desses valores.

Sim, o valor de um dicionário possui outra motivação, sua raiz percorre, fecunda e freqüenta outras terras. Mas o dicionário não é a semente dessa terra, e nem mesmo é a terra.

Um dicionário é o ponto cardeal de todas as direções, até mesmo da direção do vento. Se não é a luz ou a força do argumento, é seu calor e sua intensidade, e se não é a razão do convencimento, é o afago de seu espírito. E mesmo não sendo a flor do jardim, é o significado da flor para quem não conhece esta flor.

Por tantos e bons motivos, apraz saber que este trabalho do Prof. Washington dos Santos – um dicionário – cumpre e realiza todas as causas que justificariam uma obra como tal. Que seja feliz e saudável o autor para outras empreitadas e também que felizes e saudáveis sejamos nós, que do livro-dicionário tanto precisamos…

Tamanho: 2.76 MB.

Download: http://rapidshare.com/