Desde 2006, participo como membro da empresa junior de computação da Universidade Estadual de Londrina a Cop-Jr e, ao longo deste período participei de alguns encontros, um deles até ajudei na organização. Comento aqui para que seja cada vez mais difundido este conceito que ajuda tanto os alunos, como um laboratório de aplicações práticas, como pequenas empresas, com prestação de serviços muitas vezes necessários a baixo custo.
O ESEJ - Encontro Sul Brasileiro de Empresas Juniores, sempre foi exemplo de organização e pelo visto este ano não será diferente. Ele vai de 1 a 4 de maio e o tema deste ano é "o desafio da continuidade - trilhando o caminho da excelência". Infelizmente as inscrições já terminaram mas pode ser que abram novas inscrições por motivo de alguma desistência.
Caso alguém vá. Me encontrarem no quarto 51.
Obs.: Sim, o nome traduz bastante o que vai rolar nas festas de integração.
Quarta-feira, 23 de Abril de 2008
ESEJ Floripa.. eu vou!
Marcadores:
EJ,
empresa junior,
encontro sul brasileiro de empresas juniores,
esej
Terça-feira, 15 de Abril de 2008
Lucene - crie sua search engine
Alguns meses entrei em contato com esta biblioteca chamada Lucene - uma biblioteca desenvolvida inteiramente em java pela Apache Software Foundation para criação de search engines - atualmente encontrada na versão 2.2.0
Diversos sistemas de grande conteúdo utilizam essa ferramenta como por exemplo o Joost e o Wikipedia.
Existem diversas versões para outras linguagens como por exemplo o CLucene para C++, o RubyLucene para Ruby e o Zend Search Lucene para PHP.
A Estrutura do Lucene faz com que os documentos sejam divididos em Fields. Estes fields são feitos para armazenar diferentes "campos" do documento como título, conteúdo, palavras-chave para tornar a pesquisa mais seletiva e seja possível criar uma espécie de prioridade entre os campos. O Lucene também retorna o número de vezes que a expressão buscada aparece em cada documento.
Os Fields ficam armazenados em Docs. Que nada mais são que conjuntos de campos de um determinado documento.
Podem ser implementados diversos tipos de Ordenação das buscas o que facilita na hora de implementar buscas diferenciadas. Uma busca já implementada na biblioteca é a que procura em todos os Fields com maior prioridade no título e nas palavras-chave.
Para os mais interessados existe um livro que explica de maneira bem simples o uso do Lucene, o Lucene In Action, que apesar de utilizar uma versão antiga do Lucene, necessita de poucas modificações quanto a versão antiga da biblioteca.
Diversos sistemas de grande conteúdo utilizam essa ferramenta como por exemplo o Joost e o Wikipedia.
Existem diversas versões para outras linguagens como por exemplo o CLucene para C++, o RubyLucene para Ruby e o Zend Search Lucene para PHP.
A Estrutura do Lucene faz com que os documentos sejam divididos em Fields. Estes fields são feitos para armazenar diferentes "campos" do documento como título, conteúdo, palavras-chave para tornar a pesquisa mais seletiva e seja possível criar uma espécie de prioridade entre os campos. O Lucene também retorna o número de vezes que a expressão buscada aparece em cada documento.
Os Fields ficam armazenados em Docs. Que nada mais são que conjuntos de campos de um determinado documento.
Podem ser implementados diversos tipos de Ordenação das buscas o que facilita na hora de implementar buscas diferenciadas. Uma busca já implementada na biblioteca é a que procura em todos os Fields com maior prioridade no título e nas palavras-chave.
Para os mais interessados existe um livro que explica de maneira bem simples o uso do Lucene, o Lucene In Action, que apesar de utilizar uma versão antiga do Lucene, necessita de poucas modificações quanto a versão antiga da biblioteca.
Quinta-feira, 10 de Abril de 2008
Dissertação Vinicius Teles II
Novamente lendo esta dissertação me chamou atenção um tópico - 4.3 - que fala sobre produção enxuta, Um tipo de produção criado pela Toyota que tem tudo a ver com metodologia ágil. Mais conhecido hoje por just-in-time a produção enxuta presa por sete(7) princípios que foram escritas por Poppendieck e Poppendieck em 2003:
Um deles, o Bode, esta configurando um servidor com trac, frameworks, suporte a diversas linguagens com o apache redondinho mas, como nada é perfeito isto estava lhe tomando um enorme tempo.
Observando que muita coisa que estava sendo feita poderia nem ser usada no futuro, meu outro amigo, o Carioca, sabiamente advertiu o Bodão a utilizar um pouco da produção enxuta e, como esperado, o resultado deixou os membros da empresa bem mais a par do que estava sendo desenvolvido e, o Bodão pode ocupar seu tempo com outras fritações de maior prioridade! ;)
- Eliminar os disperdícios;
- Amplificar o aprendizado;
- Adiar decisões ao máximo;
- Entregar o mais rápidamente possível;
- Delegar poder à equipe;
- Incorporar integridade e,
- Ver o todo.
Um deles, o Bode, esta configurando um servidor com trac, frameworks, suporte a diversas linguagens com o apache redondinho mas, como nada é perfeito isto estava lhe tomando um enorme tempo.
Observando que muita coisa que estava sendo feita poderia nem ser usada no futuro, meu outro amigo, o Carioca, sabiamente advertiu o Bodão a utilizar um pouco da produção enxuta e, como esperado, o resultado deixou os membros da empresa bem mais a par do que estava sendo desenvolvido e, o Bodão pode ocupar seu tempo com outras fritações de maior prioridade! ;)
Marcadores:
metodologias ágeis,
trabalhador do conhecimento
Sexta-feira, 23 de Novembro de 2007
Dissertação Vinicius Teles I
Lendo esta dissertação do Vinícius Teles encontrei uma citação ao Peter Druker(Desafio gerenciais para o século XXI) muito interessante que fala dos seis fatores essenciais que determinam a produtividade de um trabalhador do conhecimento, que são:
- Definir a tarefa a ser feita;
- Permitir que os próprios trabalhadores se auto-gerenciem. Ou seja, assegurar que eles tenham autonomia e responsabilidade sobre o que produzem;
- Assegurar que os trabalhadores tenham a oportunidade de inovar;
- Aprendizado e ensino contínuo;
- Qualidade é um fator tão o mais importante que a quantidade produzida, e;
- Os trabalhadores do conhecimento precisam ser tratados como “ativos” e não como “custo”. Além disso, precisam querer trabalhar para a organização.
Marcadores:
metodologias ágeis,
trabalhador do conhecimento
Não me faça pensar I
Estou lendo o Livro Don't Make me think do Steve krug e resolvi começar uma série de posts de alguns pensamentos interessantes(tradução minha):
Perguntas frequentes do usuário ao navegar:
Perguntas frequentes do usuário ao navegar:
- Onde estou?
- Onde foi que eu comecei?
- Onde eles colocaram o ___ ?
- Quais são as coisas mais importantes neste site?
- Porque eles chamam isso de ___ ?
Assinar:
Postagens (Atom)
Quem sou eu
- Lucas Gameiro
- Londrina, PR, Brazil
- Graduando Ciência da Computação na Universidade Estadual de Londrina, natural de Guarujá-SP
Tags
- Don't Make me think (1)
- EJ (1)
- empresa junior (1)
- encontro sul brasileiro de empresas juniores (1)
- esej (1)
- java (1)
- lucene (1)
- metodologias ágeis (2)
- search engine (1)
- trabalhador do conhecimento (2)
- usabilidade (1)