Pesquisar neste blog

quarta-feira, 24 de setembro de 2008

Yo creo en la suerte, más trabajo, tengo más suerte.

Participei este primeiro ano no Congresso Mundial da Artech em Montevideo, que maravilha, quanta coisa nova e quanta coisa a vir pela frente

Grandes oradores, grandes palestras, 20 25 (um tipo interessante de apresentação) , cara a cara com os desenvolvedores dos produtos da Artech.

Me sinto honrado como um pequeno cliente da Artech(tenho 4 anos de experiência) pude entender melhor o funcionamento deste maravilhoso produto e como a empresa(Artech) nos escuta tão livremente, coisa que grandes players do mercado não nos faria isto.

Agora,  de tudo isto, o melhor é ver a dedicação da equipe da Artech em todos os detalhes do evento; da simples secretária da recepção , aos palestrantes e até o Presidente da Empresa em nos recepcionar tão bem.

Valeu a pena todos os meus investimentos nesta viagem, mais por ter tomado conhecimento da dimensão e do futuro da área de informática(bem servida pelo Genexus) , assim como é o trabalho de Equipe que a Artech soube fazer.

Equipe esta que me presenteou pelo reconhecimento por ter trabalhado como Beta Tester da Artech, obrigado  a todos, este  presente não é meu , sim é de todos aqueles que nos aguentaram incomodando, criticando e cobrando , detalhe por detalhe que o produto tomasse uma forma.. um caminho ... uma direção.

E hoje está ai .. Genexus X é uma realidade, Evolution 1 já está em fase Beta, Cardal em fase Alfa, Orion, recém lançado.. nossa quanta novidade..


Se eu, um pequeno cliente , estou sendo atendido desta forma, imaginem o que os grandes clientes não poderão conseguir. Muitos perguntam na hora da compra, o que será de nós em ficarmos na mão da Artech, e se ela falir um dia .. como seremos atendido?

Bem senhores, esta é uma resposta que eu não posso lhes dar, mas uma coisa eu garanto .. sua equipe, seus colaboradores, sua diretoria.. não deixarão isto acontecer tão simples.. e outra nossa comunidade hoje é madura o suficiente para tocar este produto ajudando a artech.. colaborando, construindo.

Os produtos da Artech apresentados neste evento , são de alta produtividade e de alta percepção tecnológica, eu mesmo cheguei a duvidar em determinados momentos que eles estariam errados, e eles (Artech)  acertaram em todos.. e mesmo que errassem , sei que teriam a humildade de reconhecer, assim como reconheceu sr. Nicolás(Vice Presidente) em suas apresentações.

E errar nesta área de informática, é perdoável, afinal, quem nunca errou. Que o diga os grandes Players, Microsoft, IBM, Apple.


Por isto . termino assim esta minha mensagem.. 
.
"Acredito na sorte, quanto mais trabalho, mais sorte tenho!"

É por ai .. sonhar, trabalhar, realizar e colher.. é assim que a vida nos presenteia, trabalho duro e colheita farta, as vezes nem sempre farta, mas com certeza de um jeito ou de outro ela virá.


Abraço a todos.. obrigado Artech e todos os seus colaboradores.



Ricardo César de Oliveira

PS: Agradeço a Deus por ter me dado saúde, inteligência e humildade por estar aqui.. e a minha família, minha esposa e filha por me aguentar tanto tempo fora de casa, beijo.. amo vcs.. de coração.





Abraço especial e reconhecimento aos senhores: Armin, Gustavo Proto, Gustavo Carriquiry, Pablo Mazzili, Jorge Juan Mastropietro, ao pessoal do Flow, Sr. Eugênio, Sra. Marcela.


terça-feira, 5 de agosto de 2008

Uma Galeria Particular de imagens 3D com ótima qualidade.


Estávamos procurando uma forma prática e rápida de usar uma galeria de imagens 3D com recursos úteis e prático de navegação e publicação. Achamos .. o http://piclens.com/


Vejam um exemplo particular de galeria.


http://www.rcop.com.br/fotos/cpers/gallery.html


A galeria de fotos 3D do piclens. Uma novidade do mundo WEB 2.0

(O LINK ABAIXO É APENAS PARA TESTE)

http://www.rcop.com.br/fotos/cpers/gallery.html

Instalem o PLUGIN DO PICLENS no botão superior ESQUERDO(INSTALE ESTE PLUGIN).

Após a instalação, abra novamente esta galeria de imagens(segunda) linha do link acima. e CLIQUE EM VISUALIZAR 3D (superior lado direito).

http://www.rcop.com.br/fotos/cpers/gallery.html

Vejam como fica prático uma pesquisa / navegação nas fotos neste formato 3D. Muito prático e muito fácil de fazer/instalar. Clique no preto com o mouse preso(clicado) e arraste o mouse para ver como se movimentam as imagens nas galerias.

O Genexus X bem que poderia ter algo assim tanto em imagens quanto em PDF(FLEX).

quinta-feira, 26 de junho de 2008

As extensions que eu pagaria para ter no GX X

Aqui vão algumas sugestões de Extesions úteis comercialmente, que estaríamos interessado em pagar:

1) Login (horizontal e vertical), que me gere as variáveis de sessão(ou cookie) do tipo : LOGIN , SENHA e que nós possamos colocar imagens e mensagens nos botoes (ok ou login) , novo usuário , esqueci minha senha, algo do tipo que o GXPORTAL faz;

2) Tela de preview de relatórios(PDF) que pudesse ser maximizada(full tela) , com os botões, imprimir/enviar direto para a impressora/exportar(via evento programável);

3) GRID com collapse(expansão e encolhimento) por grupo(quebras), com colunas dinâmicas(pelo usuário) e que pudesse ser alimentado via DS(Data selector) ou via XML/JSON;

4) Um dynamic Combobox extendido que pudesse me retornar 1 ou mais atributos de retorno , e que pudesse ser filtrado / configurado via HERANÇA / encapsulamento;

5) MsgBox / InputBox / Progress Bar via AJAX, com maior espaço de texto e com melhor apelo visual;

6) Janela de anexo de envio de relatórios(múltiplos) / arquivos (txt/pdf) via e-mail.. com seleção ao estilo do GMAIL(Ajax);

7) Menu lateral ao estilo do Outlook express 2007;

Boa sorte aos programadores CSHARP interessados.

A[]

Ricardo

terça-feira, 24 de junho de 2008

Falta pouco para o Genexus se tornar VIII maravilha do MUNDO

Estamos recentemente envolvidos na consultoria de novos clientes para a Artech.. e eis que surgiram algumas dúvidas e sugestões dos nossos clientes para o Genexus se tornar um produto altamente competitivo:

1) Controle de regras e variáveis globais.. a nível de definição , exemplo: Gostaria que todos os objetos se comportassem filtrando por uma variável global , definida a partir do login do usuário , exemplo : %Cod_Empresa, que agisse desde os relatórios / Grids / Consultas(data selector) e principalmente, digo principalmente, os Dynamic ComboBox e campos sugests, evitando assim qualquer descuido por parte dos programadores, sendo definido como regra global do negócio;

2) Herança e encapsulamento dos objetos nativos GX, sei que os USER CONTROLS nos dão mais liberdade para criar novos objetos.. mas e se eu quisesse apenas modificar o comportamento dos objetos padrões do GX , do tipo , acrescentar uma nova propriedade ou já definir um pré filtro em alguns objetos(dynamic combobox ou no filtro dos sugests) e até ocultar alguns objetos/datatypes nativos do GX, algo como é feitto no delphi ??? E não ter que ficar definindo objeto a objeto , variável a variável e por ai vai.

3) Controle de Checkin e Checkout dos objetos compartilhados, algo como o que se faz o GX Tend, sei que o gx tend é terceirizado , mas já que o GX X nos colocou a disposição do controle de versionamento de objetos, agora este controle de concorrência e permissão de alteração dos objetos deveria ser melhorado e ampliado;

3) Por último e não menos importante, um melhor apelo visual(100% full ajax LIKE WINDOWS) , bastava apenas utilizar o framework do GWT - EXT (Google web toolkit extension) por inteiro .. ou que fosse fácil reutilizá-lo , só com este visual já atrairia e muito os usuários legados de ambiente WINDOWS.

Reconheço que a batalha hoje é longa.. Parabéns a Artech , ela já foi longe.. mas sonhar com os recursos acima .. nunca é demais.

A[]


Ricardo

quarta-feira, 18 de junho de 2008

Genexus e Windows VISTA 100% Funcionando

Há muito tempo tenho pensado em usar o WINDOWS VISTA, mas quando eu via os comentários dos fóruns este desejo ficava adiado.

Até que recentemente comprei um novo notebook que só tem os drivers para o MS-WINDOWS VISTA e tive que encará-lo.

Minha surpresa foi fazer tudo funcionar 100%. Genexus 8, 9 e X , Flow, Gerador .net , Java , TOMCAT. Aff .. levei um tempinho para me adaptar .. mas acho que agora no final das contas valeu a pena.

O que ajudou e muito nesta configuração do Windows VISTA, foi o próprio Linux, ao me ensinar suas restrições de usuários de pastas, instalação com um usuário com perfil especial. Um Mundo(Linux) ensinando ao outro(Windows). Vejam . .abaixo .. para ver como funciona.



Agora .. fica aqui minha conclusão sobre este novo mundo windows, ele é tão rápido quando o Windows XP(se bem configurado) , ele parece(digo pq ainda não testei 100%) ser mais seguro e estável, tem um rígido controle de usuários (somente administradores poderão instalar aplicativos 100%), tem uma ótima galeria de imagens dos arquivos do HD, uma ótima pesquisa do tipo full text search.

O único porém que eu achei foi o IIS 7.0 , que veio totalmente desmontado , ou seja .. tive que sair montando ele para poder trabalhar com meus aplicativos WEB do GX. Mas achei ele muito .. muito mais completo que o IIS 6.0.

E por último .. chegar a todas estas configurações corretamente, não é para usuário comum , tem que se ter boa noção do que deseja ser feito neste SO. E não apenas ficar criticando - o .. assim como no mundo da informática tudo muda, temos que estar preparado para estas mudançcas.



Vejam abaixo a tela do NOVO IIS 7.0


Totalmente reformulado e compatível com a versão do WINDOWS 2008. Se a parte de segurança for realmente melhorada, Parabéns Microsoft, será a glória fazer algo ao estilo WINDOWS XP (RÁPIDO , ESTÁVEL , PRÁTICO) e agora SEGURO(será) neste mundo WEB, livre de TROJANS, SPYWARES, VIRUS e ROTKITS.

sexta-feira, 23 de maio de 2008

Ó gerador .net WIN, porque me trata tão mal assim!

Estou a pouco tempo envolvido com o gerador .net WIN do Gx 9.0 e estou tomando o maior baile em coisas simples.. como por exemplo .instalar o aplicativo no cliente.

Tenho na minha mesma máquina de desenvolvedor um aplicativo win , chamado pela linha de comando .. que executa uma chamada de um webservice de um servidor remoto.

Na pasta de protótipo , funciona 100% do jeito que eu quero.

Se eu copio o aplicativo(exe, dll e gxcommon.dll) para uma outra pasta qualquer .. dá erro de exceção do .net WINDOWS. E o pior as mensagens de erro são as mais difíceis possível.. vejam ..

Can't find key NAME_SPACE
java.lang.Throwable
em com.genexus.Preferences.getProperty(String key)
em com.genexus.Preferences.getNAME_SPACE()
em com.genexus.ModelContext.getNAME_SPACE()
em com.genexus.GXProcedure.(Boolean inNewUTL, Int32 remoteHandle, Model
Context context, String location)
em com.genexus.GXProcedure.(Int32 remoteHandle, ModelContext context, S
tring location)
em GeneXus.Windows.GXJWin.(Int32 hnd, ModelContext jContext)
em GeneXus.Programs.aconsulta_acnb_wrapper.(Int32 hnd, ModelContext jCo
ntext)
em System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStru
ct& signature, IntPtr declaringType)
em System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruc
t signature, RuntimeTypeHandle declaringType)
em System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, B
inder binder, Object[] parameters, CultureInfo culture)
em System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder bin
der, Object[] args, CultureInfo culture, Object[] activationAttributes)
em System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binde
r binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
em GeneXus.Metadata.ClassLoader.GetInstance2(String assmbly, String className
, Object[] constructorArgs)
em call_pconsulta_acnb.Main(String[] args)
java.lang.NullPointerException: ReferÛncia de objeto nÒo definida para uma instÔ
ncia de um objeto.
em GeneXus.Metadata.ClassLoader.GetInstance2(String assmbly, String className
, Object[] constructorArgs)
em call_pconsulta_acnb.Main(String[] args)

Exceção Não Tratada: System.NullReferenceException: Referência de objeto não def
inida para uma instância de um objeto.
em GeneXus.Metadata.ClassLoader.GetInstance2(String assmbly, String className
, Object[] constructorArgs)
em call_pconsulta_acnb.Main(String[] args)


Aqui vão minhas dúvidas.. no ambiente windows .. o que é necessário para instalá-lo , apenas o meu executável simples que faz uma chamada a dois tipos de recursos do GX 9.0 :

1 ) Um datatype do tipo httpclient;

2 ) Um webservice remoto;

E me esclareçam uma coisa .. quais as dlls/recursos relacionadas a este aplicativo deverão serem instaladas?? elas teem que estar obrigatoriamente em uma pasta bin ???

Putz.. descobri ... criei uma pasta BIN\ dentro do meu aplicativo e funcionou ..

o vida.. quem me disse que tinha que ser assim.. Por que o .NET exige este comportamento ??

Mas , mesmo assim.. ainda amo este gerador..


A[]

terça-feira, 20 de maio de 2008

O que será do gerador .net Mobile com a chegada do 3G?

Aqui no Brasil com a recém chegada Tecnologia do 3G liberado pela ANATEL, está causando uma grande revolução e novas oportunidades na área de sistemas.

Novos links do tipo HSDPA (High Speed Downlink Packet Access), chegando a velocidades até 7 / 8 mbps, com mobilidade total.

Aqui vão minhas dúvidas.. com este País do tamanho de um continente, isto era o que nos faltava para nos dar mobilidade total a nossos sistemas. Nada de sincronização off-line, tudo 100% ao vivo , rodando simplesmente em browsers que suportem tecnologias novas como AJAX, fico questionando agora.. o que fazer do Gerador .net Mobile, sobre arquivos off-line ?? serão mesmo necessários ?? ou somente aplicativos web darão conta do recado ?

Os browsers do windows mobile 6.1 , firefox, mini-ópera , aproveitarão todos os recursos do GX X neste sentido(browsers mais simples)???

Se isto acontecer de uma forma fácil e simples, haverá uma grande revolução em nosso mercado. Algumas empresas hoje já estão usando estes recursos em fase de teste, nós estamos urgentemente procurando soluções completas para isto.

Bem vindo tecnologia 3G , já era hora, e me disseram que no Japão .. as velocidades de 25 a 30 mbps nos celulares já é uma coisa muito . .muito antiga.. tadinho de nós os brasileiros.


A[]


Ricardo