quarta-feira, 19 de agosto de 2015

Processamento e significância de dados

Glider Em T.I.C., Tecnologias da Informação e da Comunicação, há uma teoria muito importante de processamento e significância de dados.

Há três níveis de dados/informações, e entender esses níveis é essencial para a aplicação prática de data mining.

Dado

Dado é todo e qualquer elemento cru de informação, como números, textos, nomes, datas e até combinações de outros dados.

Por exemplo, a quantidade de pessoas na sala, seus nomes, suas datas de nascimento, etc.

Conceitos como “não sei” (termo técnico: indefinido), “não existe” (t.t.: nulo) e “vou ver” (t.t.: futuro) também são dados válidos.

Informação

Informação é o resultado da contextualização do dado, ou seja, o significado ou valor do dado dentro de um contexto. Quais as relações entre os dados.

No nosso exemplo, como cada pessoa se relaciona como cada uma das outras.

Conhecimento

O terceiro nível é o conhecimento, que é, dado um conjunto de informações, como posso tornar isso útil.

Por exemplo, dadas as pessoas na sala e suas relações, como isso pode ser útil pra mim e como eu posso ser útil nesse domínio.

[]’s

sábado, 8 de agosto de 2015

Instalando MoonScript sobre LuaJIT

Atualizado no blog novo.

MoonScript
Colocar MoonScript para trabalhar com LuaJIT não é trivial. É preciso uma série de pequenos hacks pra funcionar.

Vamos começar pelas dependências.

Dependências

MoonScript depende de quatro outros módulos para funcionar:
Instale alt-getopt normalmente no LUA_PATH de seu LuaJIT. Aqui para mim é /usr/share/lua/jit.

Para instalar LuaFileSystem, clone o repositório do GitHUB e não se esqueça de editar o arquivo config. As mudanças principais são:
PREFIX=/usr
LUA_LIBDIR=$(PREFIX)/lib/lua/jit
LUA_INC=$(PREFIX)/include/luajit-2.0

Isso considerando que seu LUA_CPATH esteja em /usr/lib/lua/jit.

Compile e instale normalmente.

Já LPeg merece uma atenção extra, já que ele não funciona com LuaJIT. No lugar, use LPegLJ.

Clone e instale LPegLJ no seu LUA_PATH, depois execute o seguinte comando:
cd /usr/share/lua/jit/
sudo ln -s lpeglj.lua lpeg.lua

Isso fará com que MoonScript pense tratar-se do LPeg original.

Instalando MoonScript

Com as três dependências instaladas, clone o projeto do GitHUB. Edite o Makefile, substituindo as ocorrências de lua5.1 e lua por luajit.

Remova as entradas local e global do Makefile.

Edite o hashbang dos arquivos bin/moon e bin/moonc trocando lua por luajit.

Execute make compile.

Copie os diretórios moon/ e moonscript/ para seu LUA_PATH.

Copie os arquivos bin/moon e bin/moonc para o diretório /usr/bin do sistema.

E pronto! Já deve estar funcionando! Qualquer dúvida, me avisem pra eu revisar o texto.

[]’s