Crab Log

Entries categorized as ‘Knowledge Base’

Encontrando código no Squeak

Abril 19, 2008 · Não Há Comentários

Categorias: Knowledge Base · Smalltalk
Tagged:

Como fazer apresentações

Março 20, 2008 · Não Há Comentários

Apenas um apanhado de links com artigos sobre o assunto:

Categorias: Knowledge Base

What to do if Squeak crashes or freezes

Fevereiro 13, 2008 · Não Há Comentários

Categorias: Knowledge Base · Smalltalk · Software · Tecnologia · post-citação

Aprenda a usar o Mail , no Mac, para ler mensagens do Gmail e do Yahoo!

Fevereiro 9, 2008 · Não Há Comentários

Não é segredo para ninguém que, atualmente, os melhores provedores de email são gratuitos, patrocinados por grandes corporações web, como Google, Yahoo! e Microsoft.

Links relacionados:

Categorias: Knowledge Base · Mac · Software · Tecnologia · Tutorial · post-citação

Como gravar CD’s e DVD’s no Mac OSX

Fevereiro 7, 2008 · Não Há Comentários

Categorias: Knowledge Base · Mac · Software · Tecnologia · Tutorial · Vídeo · post-citação

Como inserir espaços em torno de uma imagem

Setembro 8, 2007 · Não Há Comentários

Insira algo como style="margin: 5px" na tag img. A tag ficaria parecida com o seguinte:

<img src=”http://www.circuses.com/buttons/50-ElephantAbuser.jpg” style=”margin: 5px” align=”left” border=”0″ height=”50″ width=”50″ />

Categorias: CSS · HTML · Knowledge Base

Acentuação no Mac

Setembro 1, 2007 · Não Há Comentários

Ainda estou me acostumando com a acentuação no Mac. Talvez apele para a modificação sugerida no Guia Definitivo de Acentuação no Mac (Macintosh).

Categorias: Knowledge Base · Mac

Croquet no Fedora 7

Julho 29, 2007 · Não Há Comentários

Segui a recomendação de usar o Fedora encontrada no site do Croquet:

We know that Croquet works under Fedora Core 4.0 linux distro with OpenGL 2.0 and OpenAL 0.0.8.r

Preferi instalar o mais atualizado Fedora 7. O Croquet parou de apresentar as anomalias nas imagens como acontecia no Mandriva.

No início estava dando erro de autorização na criação do symlink. Para contornar executei o script Croquet.sh uma vez como root.
Mas ao testar o widget ‘Demo (Master)’ deu o seguinte erro:

Demo (Master) fails to launch Error: Callout mechanism not available

No console apareceram as seguintes mensagens:

SocketPlugin: ignoring unknown option ‘SO_REUSEPORT’
ioLoadModule(./bin/i686-pc-linux-gnu/SqueakFFIPrims):
./bin/i686-pc-linux-gnu/SqueakFFIPrims: cannot restore segment prot after reloc: Permission denied
ioLoadModule(./bin/i686-pc-linux-gnu/SqueakFFIPrims):
./bin/i686-pc-linux-gnu/SqueakFFIPrims: cannot restore segment prot after reloc: Permission denied

No link http://bugs.squeak.org/view.php?id=6401 encontrei um relatório de bug que examinei. A versão no relato é Fedora 5. Uma nota diz o seguinte:

this issue was solved by disabling selinux. But now, I cannot link to openGL libs

No SELinux Administration (Sistema | Administração | SELinux Management) coloquei a opção Status | Current Enforcing Mode em Permissive.

Iniciei o Croquet e tentei de novo com o widget Demo (Master).

Sucesso! O coelho apareceu!

As mensagens no console melhoraram:

[chicoary@c925138b CroquetSDK-1.0.18]$ ./Croquet.sh
ln: creating symbolic link `/usr/local/lib/libopenal.so’: Arquivo existe
SocketPlugin: ignoring unknown option ‘SO_REUSEPORT’
SocketPlugin: ignoring unknown option ‘SO_REUSEPORT’

Categorias: Knowledge Base · Linux · Smalltalk

Fedora 7

Julho 27, 2007 · 3 Comentários

Ontem instalei o Fedora 7. Comprei o DVD na banca de revista. Estava sem paciência com a minha banda não tão larga assim (conexão de TV a cabo). Espero que o Croquet funcione bem nele conforme diz no seu Getting Started. O Mandriva foi pras breubas quando instalei o driver que baixei para a placa Radeon. Se tiver algum problema nessa fase inicial espero obter alguma ajuda do post Fedora 7: primeiras impressões. Até agora foi tudo bem. Já configurei o Grub no arquivo /boot/grub/menu.lst para que os Windoers lá de casa fiquem confortáveis. Acho que já estou na minha sexta distribuição do Linux. Já testei Conectiva, Mandrake, Kurumin, Ubuntu/Kubuntu e Mandriva. Até agora o Mandrake foi a experiência mais tranquila. Mas o sucesso no uso depende bastante das alterações e reconfigurações tentadas. Vamos ver como o Fedora comporta diante das minhas barbeiragens.

Categorias: Knowledge Base · Linux · Smalltalk

Testando o Magma

Junho 3, 2007 · Não Há Comentários

Instalei (com o SqueakMap Package Loader) o Magma server usando em cópia do arquivo de imagem onde depois instalei o client. A definição da localização do repositório e do objeto root foram feitas com o comando:

MagmaRepositoryController
create: ‘/home/chicoary/playground/Squeak3.9-final-7067/MagmaData’
root: Dictionary new.

O server foi iniciado apontando para o repositório criado e na porta 9090 com o comando:

server _ MagmaServerConsole new
open: ‘/home/chicoary/playground/Squeak3.9-final-7067/MagmaData’ ;
processOn: 9090.

Colocando uma janela Transcript no World as mensagens aparecem nela como abaixo:

initializing network drivers
creating server socket
now listening on 9090
Ready to queue sockets
ready to extract requests
ready to process requests

Para shutdown usei o comando:

server shutdown.

Obtive as seguintes mensagens:

new sockets no longer accepted.
deallocating resources.
a MagmaRepositoryController closed.

Na imagem client executei os comandos abaixo para armazenar objetos no Magma:

|mySession conta1 conta2|
mySession := MagmaSession
host: ‘localhost’
port: 9090.
mySession connectAs: ‘chico’.
conta1 _ BankAccount new.
conta1 deposit: 1000.
conta2 _ BankAccount new.
conta2 deposit: 2000.
mySession commit:
[ mySession root
at: 'conta1'
put: (conta1).
mySession root
at: 'conta2'
put: (conta2) ].
mySession disconnect.

Para recuperar os objetos e imprimir o seu conteúdo usei os comandos:

|mySession root|
mySession := MagmaSession
host: ‘localhost’
port: 9090.
mySession connectAs: ‘chico’.
root _ mySession root.
Transcript show: (root at: ‘conta1′) balance.
Transcript cr; show: (root at: ‘conta2′) balance.
mySession disconnect.

Fonte: Getting started with Magma

Categorias: Banco de dados · Knowledge Base · Smalltalk