Mostrando postagens com marcador trabalho. Mostrar todas as postagens
Mostrando postagens com marcador trabalho. Mostrar todas as postagens

2011-01-18

Perl 6, uma observação pequenininha

Tenho iniciado alguns portes de umas bibliotecas que uso no trabalho para Perl6. Há algo de muito legal em uma linguagem cuja implementação da série de fibonacci seja:

my @fib = 1, 1, *+* ... *;

e que a implementação acima já é memoized, isto é, se eu pedir @fib[5] uma vez, ela já deixa pré-calculados no array @fib os valores 1, 1, 2, 3, 5, 8 mas ainda não calcula os valores maiores...

2009-06-22

Ok. De volta ao trabalho (por hora)

Bem, já tem um tempinho que eu não tiro uns segundos para fazer um post aqui, então lá vão as coisas mais interessantes que têm acontecido:

  1. fiz uma viagem comprida, namorei, descansei um pouco e assim que o jet leg acabar de passar, estarei com o pé no acelerador;
  2. meus colegas Marcello Cardoso e Leonardo Shibuya inscreveram trabalhos para o Mozilla Labs Design Challenge;
  3. meus professores Karine e Leandro (e o sócio deles, Fabrício, da Latitude14) também o fizeram;
Parabéns para eles, eu queria ter tido alguma idéia tão legal quanto a deles também, mas o timing não foi meu amigo dessa vez. Vamos ver se o meu projeto sai ainda esse mês, como necessário!

2009-05-03

Atualização

As coisas têm andado muito mais devagar do que eu gostaria no último mês. Minhas tentativas de sincronizar com o meu "cliente" do G3 estão sendo infrutíferas, quando eu apareço online ele não está. A #oi #oifail #velox #veloxfail me deixou sem internet na prática por uns 40% do mês de abril, tendo voltado a funcionar a contento só na última quinta. O #twitter foi o meu jeito de me comunicar com o mundo, já que ele é usável a partir do celular e (ainda) funciona de dentro do escritório.
A pós já mudou de ciclo: o primeiro ciclo, Fundamentos de IxD, Usabilidade e Fatores Humanos, terminou na última terça, e o segundo ciclo já começou com Estilos de Interação que, na minha opinião, é uma matéria ultra-interessante. Todos os professores do curso -- o Caio, o Marcos André Kutova, a Karine e o Leandro, e agora a Marília -- se mostraram extremamente competentes em prender a atenção dos alunos e estimular a nosso interesse e criatividade.
E eu estou (re?-)aprendendo a escrever artigos. Eu queria que o László, a Sibele ou o Luiz Cláudio tivessem uma cópia da nossa monografia sobre GUI (de 1988!!!) ia ser divertido reler aquilo... muito embora não tivesse referência tecnicamente válida nenhuma (foi escrita em cima de artigos da Dr. Dobbs e da Byte :-DDDD)
Estou tentando utilizar o ZumoDrive como método de backup (principalmente das nossas fotos), porque ele tem um cliente legal para iPhone e iTouch, o que faz com que eu consiga por exemplo mostrar novas fotos para meus colegas sem maiores problemas. Até agora não tenho reclamações.
Viagem para Brasília no FDS do dia 15, para o casamento da Geysa e, n o escritório, trabalho, trabalho e trabalho (vou elaborar mais nos próximos posts, coisas interessantes aconteceram)

2009-04-07

Ando meio desligado...

Pois é. Então vamos atualizar as coisas por aqui.
O repositório git do Windows no trabalho tava todo bichado, então tive que refazer tudo. Ainda tenho um pedação de coisa para arrumar. E ficou tudo pra amanhã.

2009-03-16

Dia cheio

Zilhões de coisas no trabalho.
Comecei pela importação (que ainda não saiu). Quando eu fui verificar o que iria ser apagado na base de dados, me pareceu muita coisa. Gerei uma planilha com os registros que iam ser apagados e mandei de volta para o usuário aprovar.
Depois, pintou uma geração periódica (uma vez ao dia?) de uma planilha Calc a partir de uma base de dados MySQL que está sendo gerada por uma aplicação web. Fiz um scriptzinho perl (50 linhas) que gera o arquivo e manda via e-mail para os interessados, e taquei no meu crontab. Esse problema, então, tá quase resolvido.
Amanhã, mais Writer.
Com tudo isso, nada de dar tempo para coisas importantes.

2009-03-12

Depurando Add-ons OOo no NetBeans parte II

Funcionando a depuração de add-ons no NetBeans, fui para o assunto principal: fazer com que o componente COM que, em determinado sistema, hoje é chamado de dentro do Word, também possa ser chamado de dentro do Writer. Em StarBasic, seria uma coisa mais ou menos assim:
Set factory = createUnoService("com.sun.star.bridge.oleautomation.Factory")
Set obj = factory.createInstance("PlayerSPX.SPXPlayerforWindows")

Em Java isso vira:
XMultiServiceFactory factory =
(XMultiServiceFactory) UnoRuntime.queryInterface(XMultiServiceFactory.class,
(XInterface) context.getServiceManager().createInstanceWithContext(
"com.sun.star.bridge.oleautomation.Factory", context));
m_player = (XInvocation) UnoRuntime.queryInterface(XInvocation.class,
(XInterface) factory.createInstance("PlayerSPX.SPXPlayerForWindows"));

2009-03-11

Depurando Add-ons OOo no NetBeans

Acabou que a falha de depuração no NetBeans não foi falha de depuração, mas falha de refactoring: quando eu tirei a classe do add-on do domínio "example.com", ele não mudou os xemelês que precisava mudar... começamos de novo, e agora as coisas estão no lugar...

CSS2 per tutti !!!??

Joy to the world!!

2009-03-10

Enfim, ...

Consegui montar a Toolbar como eu queria no NetBeans,
consegui mandar ele dar deploy no meu BrOffice,
e consegui até depurar... não, mais ou menos.
Mais ou menos porque ele não parou em nenhum breakpoint que eu coloquei.
Bem, amanhã é outro dia.

Funcionou mas não funcionou

O plugin git do Eclipse é melhor que o do NetBeans, mas o plugin para OpenOffice.org fica a uma grande distância, mesmo com os problemas mencionados. Meh.

2009-03-09

Dia de trabalho perdido...

Um monte de interrupções, correria em um usuário e outro, e tentando fazer o Eclipse de 64 bits funcionar no meu computador. Instalação do plugin de desenvolvimento do OOo, do plugin de git, do restante dos plugins que eu preciso para trabalhar. Bem, pelo menos tem Breaking Bad para eu ver daqui a pouco...

2009-03-07

git-fu II



Estou usando o plugin do NetBeans para desenvolver extensões em Java para o OpenOffice.org.

Isso faz parte de um plano lá do trabalho de substituir as (antigamente eram quase 3000) licenças de MSOffice97 pelo software livre. Essa substituição já está na fase final, faltando matar somente as (300?) licenças do Office nos locais onde sistemas da Casa utilizam a automação COM para gerar documentos. Onde o trabalho era mais simples, a migração já foi feita, mas a Casa possui um sistema de GED/Workflow que é construído em cima do Word. :-(

A idéia é construir extensões para o BrOffice (a versão abrasileirada do OOo), em java, que façam o trabalho que hoje está sendo feito por diversas macros VBA.

O bom é que o plugin do NetBeans gera todo o arcabouço de arquivos XML e outras javalices que são necessárias para existir uma extensão do OOo.

O mau é que algumas coisas não são "redondinhas"; um exemplo é quando eu tento selecionar uma imagem para um botão de barra de ferramentas, se eu simplesmente colocar o caminho completo para a imagem no diálogo "open", ele me ignora. A gente tem que ir até o diretório onde a imagem está, e selecionar com o mouse o arquivo. Yuck.

O feio é que o plugin do NetBeans não deixa editar o tal XML (Addons.xcu) graficamente, depois que você criou o projeto da extensão... se você quiser mais um botão, ou mudar alguma coisa na barra de ferramentas/menu da extensão você pode (1) editar na mon o Addons.xcu ou você pode (2) começar outro projeto do zero, para "transplantar" o xemelê que ele vai gerar. Duplo Yuck.

Notícia interessaante é que o plugin git para NetBeans funciona direitinho. Notícia um pouco menos interessante é que ele também não tem git push/git pull por default; por outro lado, como o qgit, dá pra colocar no menu "actions"...

2009-03-04

git-fu

Hoje eu ajudei o Suporte a instalar o gitweb na máquina onde estão (e deverão permanecer) nossos repositórios git, servidos para nós através de git:// ... ô scriptzinho porreta. El Jefe vai poder ver tudo o que eu faço agora.

Descobri que a descrição do repositório fica no arquivo .git/description. E que, por enquanto, só mexendo no repositório original na mon você consegue alterar essa descrição.

Descobri que o nbgit (plugin para NetBeans) funciona legalzinho. E que o QGit, aparentemente, não tem botão para fazer git push e git pull, mas que é fácil adicionar isso no menu "Actions". Hm.

Ainda não descobri como aumentar a fonte da interface de usuário do meu NetBeans.

A importação de dados que eu estou fazendo andou mais um pouquinho.