Arquivo da categoria ‘Programação’

Principais Prioridades de TI para 2010

Francisco em 27 de Janeiro de 2010 @ 13:46

Segundo o Gartner as 10 maiores prioridades , da maior para a menor, são:

- melhoria no processo do negócio;
- redução dos custos corporativos;
- crescimento no uso de informação e de ferramentas analíticas;
- melhoria na efetividade da força de trabalho;
- atração e retenção de novos clientes;
- gestão de iniciativas de mudança;
- criação de novos produtos e serviços (inovação);
- abordagem mais eficiente de clientes e de mercados;
- consolidação de operações de negócio;
- expansão das relações atuais com o consumidor.

As 10 principais prioridades em tecnologia, em ordem decrescente, são:

- virtualização;
- cloud computing;
- Web 2.0;
- comunicações em rede, por voz e dados;
- inteligência de negócios;
- tecnologias móveis;
- gerenciamento e armazenamento de dados e de documentos;
- aplicações e arquitetura orientadas a serviço;
- tecnologias de segurança;
- gestão de TI.

Virtualização, Cloud Computing e Web 2.0, são a bola da vez …

Arquivado sob Programação, Gerenciamento de Projetos | Sem comentários »

Novo Site de Hobbies ou Coisas que eu Gosto de Fazer

Francisco em 18 de Dezembro de 2009 @ 14:45

Novo Site de Hobbies ou Coisas que eu Gosto de Fazer

Vale a pena dar uma conhecida, bem bacana, tem integração com orkut, facebook e etc

Arquivado sob Programação, Happy Hour | Sem comentários »

Alternativa ao Java JNI da JDK SE 5

Francisco em 9 de Julho de 2009 @ 13:03

Encontrei na web uma alternativa ao JNI é o NLink

mais detalhes em : www.javafree.org

Arquivado sob Programação | Sem comentários »

Alternativa para o java.util.zip - TrueZip

Francisco em 7 de Julho de 2009 @ 14:04

Uma alternativa ao java.util.zip nativo pode ser encontrado em TrueZip - Apache - Java.Net

Alguns benefícios da API

•Trata entradas ZIP como arquivos e/ou diretorios ou seja você pode criar , excluir e alterar qualquer uma
•Muito mais simples que a (java.util.zip).
•Processo acesso transparente a arquivos encriptados com o RAES
•Facilita lidar com arquivos misturados dentro do ZIP
•Oferece operaçãos avançadas como cat(), copy*(), archiveCopy*() etc.
•Suporta o IBM437 e qualquer enchoding de caracter de arquivos compativel ZIP com entradas internacionais inclusive nos nomes
•Otimizado para performance

Arquivado sob Programação | 1 comentário »

Utilizando iso-8859-1 no Seam FrameWork

Francisco em 27 de Junho de 2009 @ 17:16

Para utilizar o encoding iso-8859-1 no Seam sem problemas o charset deve ser alterado da seguinte forma:

Nos arquivos xml e xhtml

1 <?xml version='1.0' encoding='iso-8859-1'?>

Se tiver algum facelet que precise
2 <f:view encoding="iso-8859-1"/>

e no components.xml para que os submits possam ter o charset correto.
3<web:character-encoding-filter encoding="iso-8859-1" override-client="true" url-pattern="*.seam"/>

Fica ai a dica :)

Arquivado sob Programação | Sem comentários »

Postgres no Windows XP Home Edition

Francisco em 16 de Abril de 2009 @ 19:41

Estive tentando instalar o Postgres versão 8.3 no Windows XP, detalhe versão Home

A instalação do Postgres é bem simples e tranquila, ela até cria um usuário postgres automaticamente, com uma senha fornecida diretamente no wizard de instalação.

Com o postgres instalado tentei conectar no banco de dados e nada. O serviço do postgres não tinha iniciado.
Verifiquei o log do windows e indicava falta de permissão pra criar o processo.

A solução imediata é dar a devida permissão para a pasta/usuario do postgres

Mas aonde está a bendita da tela de controle de usuarios ? Em ferramentas administrativas > Gerenciamento de Computador obviamente.

Nada disso, o windows XP Home não vem com esse Snap-in habilitado

Como resolver ?

Uma solução possível a qual eu não gostei muito foi:

Ir na pasta do postgres botão direito, compartilhar a pasta em rede.

Pronto, sua pasta já está disponível e acessível para o usuário postgres.

Mas não tem nada de errado nisso ?

Opa pera ai compartilhamos a pasta na rede ? Que coisa estranha ? Não deveria ser só para os usuários do Windows local ?

Poizé nobres colegas, até aonde meu conhecimento foi na versão WinXP Home, somente compartilhando a pasta em rede.

Como é PC Local estou tranquilo.

:)

Arquivado sob Programação | Sem comentários »

Gravando DVD no Ubuntu Linux

Francisco em 28 de Novembro de 2008 @ 13:06

Para gravar um DVD no Linux mais especificamente no Ubuntu distro 8

Use o comando

growisofs -M $device -iso-level 2 -v -R -speed=2 $arq_comp

Aonde $device é o nome do device de DVD ou drive de DVD que no ubuntu deve ser o “/dev/cdrom”

O $arq_comp é o arquivo que se deseja gravar, tem que digitar o caminho completo, a não ser que já esteja na pasta.

Note que o comando growisofs cria um ISO automaticamente e faz o Merge(-M) da sessão do DVD.

Se não tiver permissão use sudo.

Se não tiver o growisofs use o apt-get ou synaptic para instalar.

Só funciona se o DVD estiver inserido no drive, ele não avisa que não tem DVD no drive ;)

Arquivado sob Programação, linux | Sem comentários »

Falha na instalacao Ubuntu 8.1 e Firebird 2.1

Francisco em 16 de Novembro de 2008 @ 15:25

Estive instalando o ubuntu recem liberado a versao 8.1 server.

Ao finalizar a instalacao do SO fui atras de instalar o firebird.

Ate ai nao tem muito segredo. apt-get installation firebird e boa :)

Soh que quando reiniciei o Servidor para testar o DB, nada do bendito do Firebird iniciar.

O erro que dava era

* Not starting Firebird 2.1 server manager
* Use `dpkg-reconfigure firebird2.1-super’ to enable.

Bom, ateh ai tudo bem, rodar o dpkg-reconfigure como sudo e boa. Nada disso…

Tem um erro no distro do pacote do Firebird 2.1 que nao cria um diretorio.

Ele nao cria o diretorio /var/run/firebird/2.1 que eh utilizado pelo pacote de instalacao para gravar alguns arquivos
muito importantes do Servidor Firebird.

Para corrigir no ubuntu faca:

sudo gedit /etc/init.d/firebird2.1-super

adicione logo depois de FB_FLAVOR

FBRUNDIR=/var/run/firebird/$FB_VER
FBUSER="firebird"
FBGROUP="firebird"

if [ -d $FBRUNDIR ]; then
#do nothing
echo "Directory '$FBRUNDIR' already exists."
else
mkdir -p $FBRUNDIR
chown $FBUSER:$FBGROUP -R $FBRUNDIR
fi

Salve o arquivo.

Importante, nao adianta tentar iniciar o servico, pois esse script tambem eh usado pelo dpkg para criar o diretorio e copiar os arquivos necessarios.

Entao agora faca:

sudo dpkg-reconfigure firebird2.1-super

Configure a senha do SYSBDA, diga sim para iniciar automaticamente e :

Deve aparecer a mensagem:

Directory ‘/var/run/firebird/2.1′ already exists.
* Firebird 2.1 server manager not running.
Directory ‘/var/run/firebird/2.1′ already exists.
* Starting Firebird 2.1 server manager… [ OK ]
Directory ‘/var/run/firebird/2.1′ already exists.
* Firebird 2.1 server manager already running.

Enquanto aguardamos uma correcao na distro do ubuntu isso ai resolve :)

Espero ter ajudado, pois perdi horas com isso, e procurei informacao num site aqui e outro ali, e ateh juntar tudo demorou horas :)

Arquivado sob Programação | Sem comentários »

Exportando chave para relacionamento One to One, Hibernate, com sequence no pai.

Francisco em 5 de Abril de 2008 @ 18:46

Tivemos um problema pra mapear esse tipo de relacionamento

2 tabelas com relacionamento Onte To One

Uma tem uma sequence no id e outra recebe o valor da sequence no id.

Para resolver isso tem que se usar o

@Id @GeneratedValue(generator=”nome_generator_foreign”)
@GenericGenerator(name=”nome_generator_foreign”, strategy = “foreign”,
parameters = {
@Parameter(name=”property”, value = “nomeDaPropriedadeOneToOne”)
}
)

Fica ai a dica, pois essa Annotation tem muito pouca documentação, inclusive no próprio manual do Hibernate.

Arquivado sob Programação | Sem comentários »

Primeira Impressão Sobre o Red Hat Developer Studio RC1 e JBoss Seam

Francisco em 29 de Novembro de 2007 @ 15:46

Bom hoje resolvi olhar o tal do developer studio e resolvi utilizar o seam para criar a aplicação

Tecnologia utilizada no projeto:
JBoss 4.2
EJB3
JPA
JAS
Seam
AJAX
JSF

Como fazer ?

Vá na perspectiva Seam. Vá em file new Seam Web Project :)

Se você já tiver um banco de dados modelo de acordo com as premissas do desenvolvimento web como ID e Version é só indicar a conexão no Wizard e dai fazer a engenharia reversa que o Seam faz tudo. TUDO MESMO. Telas, CSS, Consultas EJB.

Minha primeira impressão. MUITO BOM, FÁCIL E RÁPIDO.

Recomendo a sua vasta utilização em sistemas para Web na plataforma J2EE 5

Segue o link descomplicado pra download para windows.

ftp://ftp.redhat.com/pub/redhat/rhdevstudio/beta/rhdevstudio-1.0-CR1/rhdevstudio-win32-1.0.0.CR1.jar

Tá meio difícil de baixar ;)

Arquivado sob Programação | Sem comentários »