Parece que hoje tirei o dia para elogiar a Microsoft, mas penso que é tudo coincidência.
Acabei de descobrir o Microsoft Money, e pela apresentação disponível na página parece muito útil. Pode ser que seja desta que vou dizer adeus aos desequilíbrios orçamentais... ou talvez não.
Abraços,
Gama Franco
skip to main |
skip to sidebar
5.12.05
Autenticação em VB 2005
Neste artigo é apresentado o funcionamento do sistema de autenticação em VB 2005. Mais uma vez a Microsoft prima por tornar simples aquilo que é comum.
Abraços,
Gama Franco
Abraços,
Gama Franco
28.11.05
Dezoito
O Luís Pedro está a ‘blogar’. Trata-se de um grande amigo meu, ex-colega do projecto ATLAS a fazer doutoramento na Suiça.
Abraços,
Gama Franco
Abraços,
Gama Franco
Replicação a quanto obrigas.
Bom, ok. Ainda há muito trabalho a fazer.
O MySql tem duas formas de replicação, uma Master/Slave e outra através do MySql Cluster. Sendo que nenhuma delas suporta chaves estrangeiras, e a primeira requer um ‘exclusive lock’ à base de dados. Entre muitas outras limitações...
É tudo, apeteceu-me desabafar.
Abraços,
Gama Franco
O MySql tem duas formas de replicação, uma Master/Slave e outra através do MySql Cluster. Sendo que nenhuma delas suporta chaves estrangeiras, e a primeira requer um ‘exclusive lock’ à base de dados. Entre muitas outras limitações...
É tudo, apeteceu-me desabafar.
Abraços,
Gama Franco
SCI Sockets
Hoje estava a ler uma documentação quando deparei com uma tecnologia que me era desconhecida: SCI Sockets.
Através da mailing list do emprego alguém me iluminou, e para que não passem pela “vergonha” de ter que perguntar aqui vai um ajuda.
Abraços,
Gama Franco
Através da mailing list do emprego alguém me iluminou, e para que não passem pela “vergonha” de ter que perguntar aqui vai um ajuda.
Abraços,
Gama Franco
14.11.05
Footloose.
Definitivamente há artigos que me deixam completamente pasmado. Começa a ser difícil encontrar publicações que tomam abordagens que rompem por completo com os conhecimentos adquiridos ao longo dos anos. Mas este fim-de-semana tive que ler um artigo sobre o Footloose. Genial!
Acredito que alguns destes trabalhos só são possíveis quando uma pessoa se abstrai por completo das abordagens insistentemente tomadas pela maioria das propostas. Ou então talvez não. Talvez existam pessoas tão geniais que nem consigo imaginar o que lhes vai na cabeça.
Seja como for, imaginem um sistema que permite o seguinte: O frigorifico do Manuel repara que as cervejas estão a acabar. Como não costuma comunicar com o PDA do Manuel, mas sabe que esta máquina costuma estar várias vezes perto do microondas, o frigorifico decide enviar uma mensagem a este dispositivo. Mais tarde o Manuel chega a casa, e como de costume coloca o PDA perto do microondas. O microondas informa o PDA que as cervejas estão a acabar, e este último coloca cervejas na lista de compras do supermercado. Quando o Manuel for comprar as suas merecerias encontrará na sua lista as cervejas.
É este tipo de problemas que o Footloose resolve, e mais um ou outro caso particular. Esta tecnologia propõe uma solução para gerir a informação que esteja centrada em apenas um utilizador, sem que ele tenha uma intervenção directa nesta tarefa.
Bom, já vos deixei com água na boca. Fica agora aqui o link para o artigo. Espero que fiquem tão surpreendidos como eu.
Abraços,
Gama Franco
Acredito que alguns destes trabalhos só são possíveis quando uma pessoa se abstrai por completo das abordagens insistentemente tomadas pela maioria das propostas. Ou então talvez não. Talvez existam pessoas tão geniais que nem consigo imaginar o que lhes vai na cabeça.
Seja como for, imaginem um sistema que permite o seguinte: O frigorifico do Manuel repara que as cervejas estão a acabar. Como não costuma comunicar com o PDA do Manuel, mas sabe que esta máquina costuma estar várias vezes perto do microondas, o frigorifico decide enviar uma mensagem a este dispositivo. Mais tarde o Manuel chega a casa, e como de costume coloca o PDA perto do microondas. O microondas informa o PDA que as cervejas estão a acabar, e este último coloca cervejas na lista de compras do supermercado. Quando o Manuel for comprar as suas merecerias encontrará na sua lista as cervejas.
É este tipo de problemas que o Footloose resolve, e mais um ou outro caso particular. Esta tecnologia propõe uma solução para gerir a informação que esteja centrada em apenas um utilizador, sem que ele tenha uma intervenção directa nesta tarefa.
Bom, já vos deixei com água na boca. Fica agora aqui o link para o artigo. Espero que fiquem tão surpreendidos como eu.
Abraços,
Gama Franco
10.11.05
Um pouco de gestão.
Para quem está interessado em gestão de projectos, aqui vão 10 dicas importantes para o sucesso.
Abraços,
Gama Franco
Abraços,
Gama Franco
28.10.05
AJAX para JSP
Seguindo o artigo “Moda Outono/Inverno”, venho anunciar que foi finalmente lançado o COTS ‘AjaxTags 1.0’.
Tal como o nome indica, esta biblioteca introduz alguns ‘tags’ nas JSPs para manipular pedidos AJAX. Este componente visa facilitar a vida em quem desenvolve ‘Rich Client Web Applications’ com recurso a JSP.
Mesmo para quem não tem esta tarefa vale a pena dar uma olhada.
Um abraço,
Gama Franco
Tal como o nome indica, esta biblioteca introduz alguns ‘tags’ nas JSPs para manipular pedidos AJAX. Este componente visa facilitar a vida em quem desenvolve ‘Rich Client Web Applications’ com recurso a JSP.
Mesmo para quem não tem esta tarefa vale a pena dar uma olhada.
Um abraço,
Gama Franco
Papel electrónico
No Slashdot é feita referência a dois artigos (aqui e aqui) sobre a invenção de um tipo de papel electrónico. Isto irá certamente revolucionar num futuro próximo a forma como os jornais estão disponíveis num futuro próximo, uma vez que já é possível produzir este tipo de produtos a cerca de 30£ o metro quadrado. Agora pensem o que pode fazer ao vosso portátil se o contraste for mesmo o que eles vendem.
Um abraço,
Gama Franco
Um abraço,
Gama Franco
27.10.05
RFC (Request for comments)
Tenho visto pelas estatísticas do Google AdSense que este blogue começa a ter um número considerável de consultas diárias. No entanto não tenho recebido comentários nenhuns, o que torna difícil a adaptação dos conteúdos com o perfil de quem cá costuma vir.
Por isso, meus amigos, deixem aqui alguns comentários. Digam de vossa justiça o que acham, para eu saber se vale ou não a pena dar-me ao trabalho de colocar aqui um post de vez em vez.
Mesmo para o pessoal que lê o blogue com recurso a um gestor de RSS. Façam este pequeno esforço. Venham à página e deixem aqui um comentário. Digam o que vos vai na telha, terei muito prazer em saber o que se passa dentro dessas cabecinhas. :)
Um abraço,
Gama Franco
Por isso, meus amigos, deixem aqui alguns comentários. Digam de vossa justiça o que acham, para eu saber se vale ou não a pena dar-me ao trabalho de colocar aqui um post de vez em vez.
Mesmo para o pessoal que lê o blogue com recurso a um gestor de RSS. Façam este pequeno esforço. Venham à página e deixem aqui um comentário. Digam o que vos vai na telha, terei muito prazer em saber o que se passa dentro dessas cabecinhas. :)
Um abraço,
Gama Franco
19.10.05
Saber onde apostar é uma mais valia
José Figueiredo, professor auxiliar da Universidade do Algarve, escreveu um artigo onde enumera dez tecnologias que deverão emergir no futuro. Para quem deseja (e tem o que) investir isto será um bom ponto de partida.
Um abraço,
Gama Franco
Um abraço,
Gama Franco
17.10.05
Moda Outono/Inverno
No artigo anterior vimos como se podiam consumir pedidos de XML via JavaScript. Este é um tópico que está na moda por uma razão muito simples: AJAX. Esta tecnologia (é mais uma metodologia) encontra-se em forte expansão nos dias que passam, tudo graças a algumas aplicações como o Google Mail ou o Flickr.
Para saberem o básico sobre este tópico (e garanto que não é tempo gasto em vão), aconselho vivamente a leitura deste artigo. Vão ver que afinal o conceito até é simples, e vai surgir a questão: Porque raio não se utiliza isto à mais tempo?
Um abraço,
Gama Franco
Para saberem o básico sobre este tópico (e garanto que não é tempo gasto em vão), aconselho vivamente a leitura deste artigo. Vão ver que afinal o conceito até é simples, e vai surgir a questão: Porque raio não se utiliza isto à mais tempo?
Um abraço,
Gama Franco
14.10.05
Web Services via JavaScript
JavaScript. Ora aí está uma tecnologia horrível, incoerente e difícil de depurar (odeio esta palavra). No entanto é o que temos para desenvolvimento 'client side', e quando não se tem acesso a uma framework decente como ASP.Net ou Struts a sua utilização pode-se tornar incontornável. Ou seja, por vezes temos mesmo que recorrer a JavaScript. Neste artigo é feita uma demonstração de como se podem consumir WebServices nesta tecnologia. Se alguma vez tiverem que utilizar este método já ficam com uma ideia, de qualquer maneira desejo-vos boa sorte. As experiências que tive anteriormente com JavaScript deram-me cabo dos nervos.
13.10.05
Operações com Threads em Java.
Quando se trabalha com Threads em Java utiliza-se geralmente a keyword synchronized. Esta keyword indica que para aceder a um determinado método, o Thread tem que adquirir um lock. O que eu não sabia é que existe outro mecanismo que também permite manter a coerência entre vários processos leves, com recurso a uma técnica diferente. Vejam este artigo para descobrir qual é e quais as suas vantagens/desvantagens.
...e a vida fica mais fácil.
Ora aqui está uma daquelas ferramentas que nos poupam muito trabalho. O Applications Manager permite monitorizar uma variedade de sistemas com recurso a apenas uma aplicação de administração. Entre estes sistemas incluem-se JBoss, Tomcat, SQL Server, IIS, IBM WebSphere, Oracle, MySql e muitos outros. Uma lista completa dos sistemas suportados está disponível nesta página.
Existem duas versões desta aplicação, uma gratuita e outra paga. A gratuita permite monitorizar até 5 sistemas durante um período ilimitado. Ou seja, o ideal para quem tem um pequeno negócio ou trabalha numa empresa de pequena dimensão. Outra divergência em relação à versão paga é a ausência de actualizações e a possibilidade de suporte apenas por E-mail.
Um abraço,
Gama Franco
Existem duas versões desta aplicação, uma gratuita e outra paga. A gratuita permite monitorizar até 5 sistemas durante um período ilimitado. Ou seja, o ideal para quem tem um pequeno negócio ou trabalha numa empresa de pequena dimensão. Outra divergência em relação à versão paga é a ausência de actualizações e a possibilidade de suporte apenas por E-mail.
Um abraço,
Gama Franco
12.10.05
Uma questão simples sobre segurança.
É um dado adquirido que grande parte das aplicações multi-utilizador têm algum mecanismo de identificação. Na maior parte dos casos este mecanismo resume-se à identificação de um utilizador através de um identificador único e uma password. Geralmente o identificador único é um ‘username’, ou algo idêntico.
No entanto alguns programadores não levam em conta que a base de dados onde se armazenam as palavras-passe, podem ser consultadas com recurso a técnicas muito simples para obtenção de acesso não autorizado. Algumas dessas técnicas estão muito bem documentadas, e um programador menos experiente terá pouca dificuldade em as utilizar.
Disto isto, parece óbvio que a informação mais sensível deverá ser codificada, ou melhor ainda, ser armazenada com recurso a técnicas que permitam a identificação sem se guardar a palavra-chave original.
Mais uma vez, irei recorrer a um artigo para explicar este ponto de vista. Nele são apresentadas algumas técnicas, e é exemplificada a sua utilização com recurso a tecnologia da Oracle. No entanto as ideias apresentadas podem ser utilizadas em qualquer plataforma de desenvolvimento.
No entanto alguns programadores não levam em conta que a base de dados onde se armazenam as palavras-passe, podem ser consultadas com recurso a técnicas muito simples para obtenção de acesso não autorizado. Algumas dessas técnicas estão muito bem documentadas, e um programador menos experiente terá pouca dificuldade em as utilizar.
Disto isto, parece óbvio que a informação mais sensível deverá ser codificada, ou melhor ainda, ser armazenada com recurso a técnicas que permitam a identificação sem se guardar a palavra-chave original.
Mais uma vez, irei recorrer a um artigo para explicar este ponto de vista. Nele são apresentadas algumas técnicas, e é exemplificada a sua utilização com recurso a tecnologia da Oracle. No entanto as ideias apresentadas podem ser utilizadas em qualquer plataforma de desenvolvimento.
11.10.05
Um cheirinho de Robótica.
Apesar de não ser a minha área, não deixei de achar este link interessante. Tem um excelente tutorial de como se pode construir protótipos de autómatos (Robots) rapidamente.
Para os mais interessados, vejam também este link. Aqui fala de que forma se pode construir um robot que se pode controlar através de tecnologia ‘wireless’.
Um abraço,
Gama Franco
Para os mais interessados, vejam também este link. Aqui fala de que forma se pode construir um robot que se pode controlar através de tecnologia ‘wireless’.
Um abraço,
Gama Franco
9.10.05
Filme de Terror
Passei a tarde de domingo a ver 'The Shining', um filme de terror realizado pelo mestre Stanley Kubrick. Mas o verdadeiro terror aconteceu quando desliguei o meu velhinho VHS e vi as previsões da RTP1 para as Autárquicas. Isaltino, Valentino e Fátima fazem parte dos eleitos...
Acho que em Kuala Lumpur estão a precisar de profissionais de TI.
Um abraço,
Gama Franco
Acho que em Kuala Lumpur estão a precisar de profissionais de TI.
Um abraço,
Gama Franco
4.10.05
3.10.05
Balde de água fria pela manhã.
Aqui vai um balde de água fria para quem pensa que não existe diferença para a palavra “protected” entre Java e .Net. É engraçado porque pensava que o efeito era igual para ambas as tecnologias. Espero que não fiquem tão surpreendidos como eu.
Um abraço,
Gama Franco
Um abraço,
Gama Franco
Acerca de mim
- Tiago Franco
- CEO, cosmopolita e com gosto pelo mercado de capitais. Sonha um dia viver em hotéis de 5 estrelas, mas ainda não descobriu como lá chegar. Tem um blogue com um 'look' giro mas comum, onde publica artigos de utilidade duvidosa.

