Arquivo para agosto \31\-03:00 2009

Análise: Blogs corporativos e ambientes colaborativos

O intuito desse post é tentear analisar a ideia da implantação de um agregador RSS corporativo. A ideia é criar um lugar comum onde cada individuo da corporação registre seu blog tecnologico pessoal (que contenha somente assuntos de interesse a corporação) e que permita outros indivíduos a acompanharem os posts de seus colegas.

Por que não criar um sistema de blogs interno a empresa e de seu controle?
A partir do momento que as pessoas se veem obrigadas a seguirem regras estipulados pela empresa e que este trabalho será feito para a empresa e não para seu crescimento pessoal, essa atividade não vinga.

Pessoas buscam reconhecimento, isto deve ser a base para qualquer implantação em uma corporação, a partir do momento que esse reconhecimento irá partir da comunidade e não somente da empresa será extremamente mais efetivo.

  • As fontes de informação devem ser descentralizadas (obtidas por rss), assim permitindo que os colaboradores utilizem sua ferramenta de blog de preferência e que estejam mais acostuamdos, alem de possivelmente já possuirem algum material cadastrado
  • Deverão existir regras para a participação e essas claramente expressas, usuarios devem sempre ser impessoais e nunca retratar pessoas ou mesmo fazer ataques em seus blogs, mediante a impedimento do uso da mesma.
  • Deverá ser orientado ao usuário que poste com certas regras, por exemplo, sempre categorizar de forma correta seus posts
  • Liberdade de assuntos: o colaborador deve postar o que se sente bem em postar, O BLOG É DO COLABORADOR E NÃO DA EMPRESA, a partir do momento que ele está catalogando as informações pertinente a empresa, essa só tem a ganhar, essa não deve ser uma atividade obrigatória de forma alguma.
  • A visualização da informação na integra deve ser no blog do colaborador, comentários devem ser lá postados.
  • Usuário deve poder postar tags que impeçam que o sistema liste os posts, ou permitindo (avaliar o melhor caso) por exemplo: no-corporative, personal, dont-aggregate, etc.

Principios básicos:

  • Colaboração;
  • Reconhecimento externo como membro da comunidade;
  • Disseminação do conhecimento.

Funcionamento:

  • Colaborador cria seu usuário;
  • Colaborador registra na ferramenta colaborativa seu blog (RSS)  já existente ou recém criado, que nele o mesmo irá postar o conhecimento por ele adiquirido e que queira disseminar para a comunidade (internet)
  • Colaborador registra os RSS que deseja acompanhar, sejá o grupo da sua equipe ou seja um indivíduo.
  • Sistema agrega e retorna as atualizações para o usuário, por meio de rss

Um modelo similar seria o twitter, porém acredito que não seja interessante que as pessoas saibam que as seguem, elas só devem ter acesso de forma privativa a quem ela está seguindo. Pois caso contrario as pessoas se sentiriam intimidadas e isso transformaria a ferramenta em algo com cunho social assim agregando muitos problemas.

“Esse post é um rascunho por enquanto, por favor comente”

RFC: Concentrador de blogs (RSS)

Request for Comments: Estou prospectando uma ferramenta livre que agregue blogs, e permita um gerenciamento de follows, estilo twitter.

Web Standards: Usar List, Definition List ou Table

Tenho uma listagem de arquivos, resultados de uma busca,  ou seja, deveria criar uma lista <ol> assim como o google faz com seus resultados, porém ao clica no nome do arquivo, este expande o restante das informações do mesmo: a descrição completa e um conjunto de metadados deste, no final tenho a seguinte extrutura de dados:

NOME DO ARQUIVO
-> DESCRIÇÃO
* Metadados: valores
* Metadados: valores

Semanticamente e conceitualmente falando devo usar

LIST:

<ol><li>
<h3>NOME DO ARQUIVO</h3>
-> DESCRIÇÃO
<table>…
* Metadados:.. valores
…</table>
</li>…</ol>

LIST com DEFINITION LIST

<ol><li>
<dl>
<dt>NOME DO ARQUIVO<dt>
<dd>DESCRIÇÃO
<table>…
* Metadados:.. valores
…</table>
</dd>
</dl>

</li>…</ol>

OU devo usar um table com colspan??
como ficaria tudo isso num leitor de telas?

Idea: Código para parsear css e adicionar valores gerados via js

Ideia de algo que quando sobrar tempo quero pesquisar, evoluir ou desenvolver;

  • Carregar pagina;
  • Montar visuais;
  • Obter medidas;
  • Recarregar visual

exemplo.css:
#elemento1{
width:100px;
}
#elemento2{
width: $(#elemento1.width)+50px;
}

Acho que o css 3 já preve algumas coisas assim, tenho que dar uma olhada, mas talvez meanwhile dê pra brincar e criar algo em javascript.

Ideia: Ferramenta de localização de duplicação de código

Necessidade: Sistema que busque similaridades de código em um projeto de software.

Ideia: Uma ferramenta que varra o código, pegando arquivo por arquivo um trecho e este validando com o restante dos arquivos, arquivos que tenham porcentagem definida de similaridade e registrar em um sistema (definir estratégia) para que nessa o usuário avalie se existe mesmo redundancia de código.

Configurações:

  • Porcentagem de similaridade;
  • abrangencia de linhas máxima e minima;
  • Comparação linha por linha, ou trecho por trecho (definir a quantidade de letras ou palavras)

Observações:

  • Quanto mais especifico, ou seja, menor o numero de letras/palavras/linhas mais ocorrencias sem sentido irão ocorrer.