Atualmente verificamos um crescente surgimento de aplicações que simplesmente indexam o conteúdo de sites que disponibilizam informações “brutas”. Cada vez mais tenho certeza que o futuro da web é a indexação de conteúdo.
Entendam por indexação de conteúdo: Utilização de fontes disponíveis, para criação de aplicações amigáveis que possibilitem um acesso fácil e rápido a informações. Além de sugerir novas possibilidades através de ligações realizadas, por um framework ou por uma comunidade de usuários.
A utilização de comunidades para gerar e ligar conteúdo já é bastante conhecida por nós. Porém, atualmente verificamos que existem ilhas de conteúdo específico. Acredito que o próximo passo seja utilizar IA para geração de novas ligações. Possibilitando a avaliação não só binária e linear, mas uma avaliação de opiniões e tendências.
Nos próximos posts irei discorrer idéias plausíveis da aplicação de IA na nova onda de comunidades e uma possível aplicação, para geração de uma comunidade de blogs, implementada com inteligência.
Ultimamente tenho pensado bastante na função de um arquiteto de sistemas. Então resolvi realizar uma busca na net para verificar o que o mr. google me trazia de bom. Logo de cara abri o wikipedia. Pesquisei também a definição da palavra arquiteto no dicionário que me retornou o seguinte:
- profissional da arte de construir que idealiza, planeja, especifica materiais e elabora os desenhos de um espaço ou obra arquitetônica; eventualmente tb. acompanha os trabalhos de sua execução;
- indivíduo responsável por uma idéia, realização ou fantasia de qualquer coisa;
- aquele capaz de tramar contra algo ou alguém.
De posse dessas poucas informações e do meu, se é que posso dizer, expertise chego a seguinte conclusão macro:
Um arquiteto:
- Deve ter uma visão macro de sistemas;
- Deve conhecer design patterns e metodologias;
- Deve se inteirar com o maior número de ferramentas, frameworks, linguagens, etc.
Resumindo, um arquiteto deve ter a mente aberta para todas as tecnologias e tendências, para dai tomar uma decisão quanto a arquitetura de um sistema.
Objetivos do curso Estratégias de Arquitetura de Sistemas da PUC - MG
Apresentar conhecimentos em arquitetura de sistemas, despertando no profissional uma visão crítica sobre as principais tecnologias e produtos comerciais em uso nos ambientes: web, integração de sistemas, aplicações de telefonia e ambientes móveis, segurança da informação e gestão de dados e informações.
“Software architecture is the set of design decisions which, if made incorrectly, may cause your project to be cancelled.” – Eoin Woods, software architect
Referências:
http://pt.wikipedia.org/wiki/Arquiteto_de_sistemas
http://pt.wikipedia.org/wiki/Padrões_de_projeto_de_software
http://pt.wikipedia.org/wiki/Arquitetura_de_software
http://www.booch.com/architecture/index.jsp
http://www.wwisa.org/wwisamain/role.htm
http://eden-study.org/articles/2003/icse03.pdf
http://www.mindspring.com/~mgrand/pattern_synopses2.htm
http://home.earthlink.net/~huston2/dp/patterns.html
http://www.dei.unicap.br/~almir/seminarios/2000.2/3mno/uml/arq/arq.htm
Mais uma vez ia discorrer um walkthrough de como fazer para habilitar o “cubo” na área de trabalho, pois a opção no System -> Preferences -> Desktop Effects não funcionou para mim, mas como sou da lei do menor esforço, segue um link para um post que ensina como fazer.
http://andrenoel.com.br/index.php/2007/03/
Abaixo os passos que realizei para adicionar, no Ubuntu 7.04 Feisty, o plugin do flash no firefox 2.0.0.4.
Achei alguns tutoriais na net, mas tive que realizar uma compilação para que funcionasse. Espero que ajude.
1 - sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2
2 - sudo nano -w /etc/apt/sources.list
adicionar as seguintes linhas no arquivo
deb http://janvitus.interfree.it/ubuntu/ feisty-upure64 main-amd64
deb-src http://janvitus.interfree.it/ubuntu/ feisty-upure64 main-amd64
3 - gpg --keyserver hkp://keyserver.ubuntu.com:11371/ --recv-keys 2C4C84CC && gpg --export --armor 2C4C84CC | sudo apt-key add -
4 - wget http://janvitus.interfree.it/ubuntu/2C4C84CC.gpg -O- | sudo apt-key add -
5 - sudo apt-get update
6 - sudo apt-get install nspluginwrapper gsfonts-x11
7 - fazer o download http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
8 - Descompactar o arquivo tar.gz
9 - Copiar os arquivos libflashplayer.so e flashplayer.xpt para /usr/lib/firefox/plugins/
10 - nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so
Walkthrough baseado nos seguintes posts:
http://www.techzonept.com/showpost.php?p=1589456&postcount=213
http://www.janvitus.netsons.org/repository/