segunda-feira, 17 de setembro de 2012

Torre de Babel, um texto político: impérios & localiſmo

Fico impreßionado com a paucidade de opiniões políticas biblicamente fundamentadas. Geralmente se reſumem a deſcobrir ſe eſta ou aquela nação é mais ou menos criſtã, meſmo entre proteſtantes que deviam ſaber que Seu reino não é deſte mundo — o que trai a inegável permanência do criſtopaganiſmo normalmente aßociado ao medievaliſmo, mas permanecendo em corações & mentes por ſer ſimpleſmente a teologia do homem natural, não redimido, influenciada pela ſuperſtição.

Mas o que ſeria então a política criſtã? Difícil dizer. No ſentido mais amplo, ſimpleſmente a aplicação da vida criſtã na eſfera política. Ißo pode ir deſde um ſimples poſicionamento teſtemunhal e profético, ſem maiores pretenſões, até o dominioniſmo (que rejeito), paßando entre outras poßibilidades por alguma forma de ‘democracia criſtã’ (organização partidária criſtã).


Entretanto, creio que há textos bíblicos que nos mostram um pouco de como ſeria uma política do reino divinal, ſupondo que o Reino ſe eſtabeleceße neſte mundo com algum grau de autonomia humana; onde o homem não foße pecaminosa e falſamente autônomo como hoje, quando na verdade é eſcravo do pecado, nem a πόλις foße uma teocracia direta com Javé nos microgereciando, mas onde tivéßemos de decidir com baſe em Seus princípios, ſabendo‐nos ainda pecadores. O que ſeria outra maneira de dizer uma política criſtã para um mundo caído, e portanto com algum grau de aplicabilidade inda hoje, meſmo que apenas como um ideal inatingível, mas neceßário para nortear o penſamento & a ação.


Provavelmente o que eſcrevo não é novidade alguma — mas ainda não achei referências de quem tenha interpretado como eu. Certo de que houve quem o fizeße, publico na eſperança de que ou me moſtrem onde errei, ou de que me apontem quem me precedeu.


O mais antigo texto político de noßa civilização que continua relevante me parece ſer Gêneſis (Gn) i:28, quando Deus diz a Adão & Eva: Frutificai, multiplicai‐vos, enchei a Terra… (tradução brasileira de 1917, ortografia atualizada). E, em Gn (Gêneſis) ix:1, Deus renova a ordem a Noé, ſeus filhos & noras: Frutificai, multiplicai‐vos & enchei a Terra.; e novamente no verſículo (v) 7: …frutificai, e multiplicai‐vos; povoai abundantemente a Terra


Tomados em ſeu ſignificado mais imediato, parece ſimpleſmente a ordem para a fertilidade humana, hoje deplorada ao menos pelos liberais na forma do movimento da aljava cheia (quiverfull). Mas, embora eu creia que eßes textos de facto preſcrevam o controle de natalidade voluntário dentro do caſamento, eße é aßunto para outra ocaſião: o que quero expor é como entendo que o primeiro mandamento (frutificai é o primeiro mandamento da Bíblia, antes do primeiro mandamento dos dez de Êxodo xx), também conhecido como o mandato cultural, ſe aplicaria à ordem política num mundo que foße criſtão, ao menos culturalmente.


Creio que a implicação política do mandato cultural aparece na história da torre de Babel, em Gn xi: não sejamos eſpalhados sobre a face de toda a Terra. …Diße Javé: Eis que o povo é um ſó, e todos têem uma ſó língua. Iſto é o que começam a fazer: agora nada lhes ſerá vedado de quanto intentam fazer. Vinde, deſçamos e confundamos ſua língua, para que não entendam a língua um do outro. Aßim Javé os espalhou dali ſobre a face de toda a Terra


Me parece que eße texto proſcreve qualquer tentativa de criar grandes unidades políticas, englobando mais do que uma nação. Obviamente a definição não é preciſa, porque temos dificuldade de eſtabelecer o que é língua, o que é dialeto, o que é falar ou ſotaque. Mas obviamente eſtados multinacionais como Rúßia, Braſil, China, Índia, Eſtados Unidos eſtariam proſcritos e teriam de ſe fragmentar em ſuas partes conſtituintes, aßim como potências hoje conſideradas menores como o Reino Unido da Grã‐Bretanha, como a França ou a Eſpanha, para não falar da maior parte dos paíſes africanos e aſiáticos.


O valor prático imediato deßa idéia creio ſer nulo. Entretanto, poderia ſer uma ferramenta que nos ajude a julgar o mundo, evitando a ſacralização de qualquer ordem política, viſto que todas foram geradas em pecado e eſtão condenadas à deſtruição no grande dia de Javé… e podemos imaginar um pouco como ſeria: um mundo ſem grandes eſtados, onde cada eſtado ſeria pouco mais ou menos como um cantão ſuíço ou o eſtado de Iſrael, relativamente homogêneo lingüiſticamente, com alianças temporárias para defeſa contra eventuais bolidores e liberdade de movimento de peßoas e de mercadorias. Ninguém ſeria o gen d’arme do mundo, ninguém poderia jogar a culpa de ſeus infortúnios nalgum império.

quinta-feira, 3 de novembro de 2011

Minha programação de palestras do PgBr2011:

2011-11-3

9h30 Bruce Momjian, MVCC Unmasked
11h vmWare vPostgres
14h Eu!
15h Leonardo César, \dfS pg_*: Um passeio pelas funções administrativas do postgres
16h20 Greg(ory) Smiþ, Bottom-up Database Benchmarking

2011-11-4

9h Koichi Suzuki, PostgreSQL and Postgres-XC in NTT Group
10h30 Fernando Ike de Oliveira, Escalabilidade, As Modas e (No)SQL
10h30–12h30 Dickson S. Guedes, Estripando o Elefante - dividindo seus problemas em problemas menores
14h30 Euler Taveira de Oliveira, Tudo o que você queria saber sobre PostgreSQL mas tinha vergonha de perguntar
16h50 Flavio Henrique Araque Gurgel, Meu ambiente cresceu e eu não planejei. E agora?

domingo, 2 de outubro de 2011

The Complete History of Middle-earth, vol. 3

Tentando vender um livro bem especial no Mercado Livre (preferido) ou no Estante Virtual. Veremos no que dá.

Também anunciado nos claßificados do Craig.

quinta-feira, 15 de setembro de 2011

Caſal com filhos

Eu não agüento,
Tu não agüentas,
Há quem dependa de nós,
¿Que faremos?

Devemos nos falar,
Preciſamos nos entender,
Mas, ſe falo, me’agrides,
Se calo, morro.

Morrer talvez ſeja bom
Mas há quem preciſe de mim,
Talvez tu.
Não conſigo,
Falho.

Aprender queria, ſim,
Mas ¿quem me pode enſinar
Sem me matar?
Amar,
Apeſar de mim.

Queria eſquecer o que ſofri
— Mas ſem ſofrer não há aprender —
Dormir, acordar, ſem mais lembrar
Deixar atrás,
Poder ſorrir para ti.

Volta, chora, mas fala
Não me ſufoca
Com teu calar.

terça-feira, 13 de setembro de 2011

PgBr MMXI

Mais um ano, e volta a Conferência Braſileira de PoſtgreSQL, agora chamada PgBr, e não mais PgConBr. Além de economizar três caracteres (¡dã!), o novo nome evita coliſão com a Conferência global de PoſtgreSQL, realizada todo ano em Otava, Ontário, Canadá, no primeiro ſemeſtre.


Ainda não ſei ſe poderei ir. Eſte ano, apeſar de ſer realizada na capital de São Paulo dos Campos de Piratininga, SP, a conferência realizar‐ſe‐á durante a ſemana de trabalho, como ſe fôra planejada para uma cidade de funcionários públicos, como Braſília, DF. Eu meſmo, funcionário público, ſaio do eſperado e me acho aßoberbado de trabalho, o que me dificulta a ida. Ißo ainda poderia ſer negociado; o que realmente me atrapalha é juſtificar ir ſem paleſtrar, e tenho já mais de um ano afaſtado da área de dados, o que me gera falta de aßunto.


Não que não haja aßuntos intereßantes. Mas após duas experiências ſofridas de paleſtrar ſem preparação adequada (PgBr MMIX, ſobre expreßões comuns de tabelas e PgCon MMX, ſobre modelagem literária), além de meu preſtígio ter baixado baſtante na comunidade, reluto em achar que conſeguirei preparar e apreſentar algo que valha a pena, ainda mais que ainda eſtou ſem meu Debian GNU/Linux em caſa, ainda com os problemas do EFI da Apple — no trabalho, onde ainda é Bios, eſtou no conforto do Debian com GNU Emacs — ſaudades do Open Firmware


Idéias até tenho — por exemplo, ‘O Paquiderme univerſal’, ſobre como o PoſtgreSQL, ao rodar em todo tipo de plataforma, eſcalando do portátil ao grande porte, com todo tipo de linguagem e extenſão, atende a praticamente todas as demandas poßíveis e imagináveis de computação e geſtão de dados deſte lado do paraíſo relacional; ou ‘A Evolução paquidérmica: para o alto, e ¡avante!’, repaßando a liſta de afazeres do PoſtgreSQL, moſtrando como vamos melhorar, talvez colocando em perſpectiva tanto das noßas verſões mais recentes quanto do eſtado e melhorias mais recentes dos principais concorrentes; ou ‘O Elefante: ſua verdadeira forma, e diſfarces’, moſtrando as facilidades de migração de código, com ênfaſe dividida entre facilidades de compatibilidade com concorrentes e aplicação de padrões que facilitam a migração de e para o PoſtgreSQL. A queſtão é que, no momento, creio que há muito mais gente que poßa fazê-lo muito melhor do que eu.


Vejamos. No momento, não eſtou paßando bem. Talvez amanhã reſolva apreſentar algo, o prazo já ſe encerrará. Mas eu bem preferia que outros apreſentaßem eßes temas, e outros melhores ainda.


Se eu não puder ir, peço que alguém levante a diſcußão: regiſtremos os domínios Poſtgres, PoſtgreSQL e Postgres.org.br?

segunda-feira, 30 de maio de 2011

Cartazes

Cartazes decorativos modernos e brasileiros, sorteando…

domingo, 8 de agosto de 2010

‘O que é ser católico?’

Dizer que, ‘se você olhar bem, vai encontrar pensadores progressistas dentro da igreja’, não é avaliar algo supostamente maior (igreja) por algo menor (uma ideologia)?

sexta-feira, 9 de julho de 2010

Se pudesse viver sua vida novamente, que conselhos daria a si mesmo?

Confiar em Deus, já que todas as preocupações são em vão: Ele cuida dos que O amam.

Cuidar em primeiro lugar da minha família nuclear, não da estendida.

Arriscar mais ao escolher o curso superior, e ao tentar morar no Exterior.

Não ter preconceito contra entrar no serviço público.

Deixar a timidez de lado, sem temer tanto as reações das pessoas.

Aprender a ‘ler’ e entender as pessoas.

Qual foi a festa mais inesquecível, bacana ou louca de que participou?

Nunca fui festeiro… os marcos foram o jantar de fim de ginásio, quando dancei (mal, mas agarradinho) à meia luz uma música ‘lenta’ com a paixão (loira) platônica da época e, de pura timidez, não consegui nem olhar mais para ela o resto da noite; um ágape numa igreja nikkei onde conheci minha grande paixonite, chinesa, e a conquistei (por pouco tempo…) tirando do pulôver um cabelinho solto; e, finalmente, um churrasco de família (nipo-okinawa) de uma amiga, onde conheci a sobrinha estranha, de bermudas jeans e cabelo pintado de vermelho, por alguma razão (talvez cavalheirismo, talvez que a música estava ruim) fui ajudá-la a lavar seu Uno. Ela não tem mais o Uno, mas tem um marido e temos um lindo molequinho!

Esta resposta deve ser meio anticlimática para quem tem ‘experiência de vida’, como dizia o saudoso Paulo Francis…

domingo, 9 de maio de 2010

Comente Gandhi: ‘I like your Christ. I do not like your Christians.’

Your Christians are so unlike your Christ. The materialism of affluent Christian countries appears to contradict the claims of Jesus Christ

Touché.

O melhor livro que já li sobre isso foi _The Christ of the Indian Road_, de Stanley Jones.

Creio que, além de ter razão, Gandi não percebeu que esses países não eram, de fato, cristãos, porque somente pessoas, não países, podem ser cristãos. A confusão aparece porque muitos países se dizem cristãos, quando o correto seria dizer que são nações de forte influência e herança cristãs.

Na verdade, nesses países materialistas ditos cristãos, sempre houve cristãos que deram testemunho de espiritualidade, e mesmo pregadores que denunciaram o materialismo. Mas compreende-se a impressão de Gandi, que era dum país oprimido por outro, que se dizia cristão.

Isso dito, não se pode dizer que a obra de Gandi tenha sido um grande sucesso, com a miséria, a ignorância e a violência na Índia e no Paquistão. O que mostra que boas intenções são insuficientes, e que a Índia de Gandi teve tantas dificuldades em viver seus ideais quanto o Israel de Moisés, de Jesus ou até de Theodor Herzl, a Alemanha de Lutero, a França de Calvino, a Suíça de Zuínglio, a Inglaterra de Crammer, a Escócia de Knox.

Como você enxerga a tentativa de reforma na igreja católica apostólica romana, e o estopim do protestantismo. E a chamada contra-reforma católica?

No século XX, um padre disse que amava sua igreja, mesmo sabendo que ela não era católica (universal), nem apostólica (conforme os ensinos dos apóstolos), nem romana (mas romanista). Andei lendo Lutero: _Carta Aberta sobre a Tradução das Escrituras_, _Tratado sobre a Liberdade Cristã_, as _Noventa e Cinco Teses de Vitemburgo_, os _Artigos de Esmalcalda_. Apesar dum certo amargor, compreensível pelos rigores da época, surpreende ver como ele amava a igreja mesmo em sua institucionalização romanista, só desistindo quando ficava claro que ela se preocupava com suas estruturas de poder e não com Deus, o povo ou o evangelho.

O fato é que, em maior ou menor grau, várias igrejas — a inglesa, a escocesa, várias alemãs e francesas, as escandinavas, as checas, até, durante algum tempo, a húngara, a vienense, a russa e a polonesa, e mesmo algumas portuguesas — foram reformadas, e infelizmente as igrejas romanistas e orientais não quiseram a reforma e perseguiram os reformadores, tornando-se, assim, cismáticas.

A contra-reforma talvez tenha sido um caso de ‘muito pouco, tarde demais'. Implementou reformas importantes, mas não as essenciais; foi, no fundo, 'façamos a revolução antes que o povo a faça'. E, infelizmente, cada dia Roma vai mais longe em seus cismas, corrupções e heresias. Praticamente toda igreja está sujeita a cismas, corrupções e heresias: o problema é que o romanismo as institucionalizou, ao rejeitar as reformas essenciais.

quarta-feira, 5 de maio de 2010

Na sua posição de cristão, como intepreta o criacionismo conforme a Bíblia?

Há vários criacionismos, como o da Terra jovem, o da teoria da lacuna, a dos anos-era, o do evolucionismo teísta (ou criação pela evolução), o projeto inteligente…

Creio que a Bíblia não é um livro de Ciências, mas por outro lado é a Verdade; só não é necessário que essa Verdade seja circunstancial, porque ela é essencial, não literal. Portanto, não é necessário, para mim, que a seqüência dos dias seja exatamente aquela, ou que os dias tenham sido de vinte e quatro horas. O importante é que Deus criou o mundo, a vida, e o homem, e que Ele é justo e bom; como ele criou, ou em quanto tempo, não me é importante.

Isso dito, creio que há duas interpretações razoáveis: ou Deus criou tudo exatamente como estava lá, ou que Deus criou o mundo de através do big bang a evolução biológica. Neste último caso, os onze primeiros capítulos de Gênesis seriam verdadeiros num sentido essencial, não no sentido da ciência da História.

Isso dito, discordo frontalmente do evolucionismo, que é a tentativa de explicar o mundo pela evolução: a evolução biológica só pode explicar o homem destruindo o sentido do mundo, transformando-o no resultado do acaso, e isso é incoerente, porque foi o homem que imaginou (ou constatou) a evolução biológica.

terça-feira, 4 de maio de 2010

formspring.me

Pergunta-me.

O que você acha dos banco de dados NoSQL que estão na moda? Eles irão passar os bancos de dados SQL no uso?

Só moda mesmo, pré-relacional. Somente passarão os SGBDs SQL se (1) o SQL for superado pelo realmente relacional, (2) eles continuarem tendo novas idéias no nível físico antes que os SGBDs SQL ou relacionais as absorvam.

O negócio é que NoSQL é simplesmente a negação do SQL, sem entender a teoria lógica de dados relacional por trás do SQL. Nenhum deles tem nada comparável, e todas as técnicas físicas podem ser incorporados a SGBDRs.

Essa moda vem cada dois ou três anos, com nomes e aspectos diferentes. SGBDOOs, SGBDMVs, serializadores Java (Prevayler &c), até LDAP…

Qual o lugar no mundo mais bacana para: 1. namorar 2. trabalhar 3. curtir com a família

  1. Namorar: minha casa, de preferência com o menino dormindo ou na escola e a porta fechada.
  2. 23º andar do Anexo I da Câmara dos Deputados, Congresso Nacional. Mas, se for contar o histórico, projeto Telecentros do Governo Eletrônico da Prefeitura de São Paulo, junto com o Frederico Sousa da Câmara, o Luís Fernando Nogueira Capitulino, o Eduardo Costa Lisboa e o Lucas Santos. Fisicamente, o Centro de comércio mundial em Lausana, Vaud, Confederação Helvética.
  3. Nossa casa mesmo — ou o gramado da nossa igreja em São Paulo, entre o salão paroquial e a sala de brinquedos das crianças, no Campo Belo.

sexta-feira, 2 de abril de 2010

If you could go on vacation for the next month with an unlimited budget, where would you go?

Lausanne, Vaud, Suiße.

Como vê o mercado brasileiro, como DBA de experiência internacional. Empresas que oferecem/compram serviços; qualidade dos centros de treinamento…

Dißeste tudo, é mercado, não é profißão. O mercado livre preßupõe conhecimento da parte de quem compra, o que está longe de ser o caso — haja vista o NoSQL, que é a última versão da recauchutagem quase que anual dos enganos pré-relacionais, e que no Brasil faz suceßo mesmo entre pessoas que deveriam saber mais. As que oferecem serviços também, são mais ligadas a um produto que ao conhecimento neceßário a prestar um serviço de qualidade mínima; os poucos bons profißionais são, geralmente, preteridos em favor dos que fazem pouca marola. Agora, treinamento… a palavra já diz tudo. Peßoas são formadas, educadas; animais é que são treinados. Se alguém é treinado, é atleta ou operário, não profißional liberal ou técnico.

Como se define religiosamente? E a visão criada pela sociedade de consumo/espetáculo do protestantismo? Os protestantes conhecem sua história?

Cristão, protestante, ortodoxo, localista… dá para ir enfileirando adjetivos para especificar melhor. Infelizmente, muitos cristãos, protestantes inclusive, o são apenas de nome, ou estão tão enfraquecidos que se conformam ao mundo, enquanto Jesus mesmo disse que Seu reino não é deste mundo. Infelizmente, a maior parte dos protestantes não conhece nem História nem sua própria história, e nem ainda a Bíblia… por ißo não fazem mais tanta diferença quanto faziam, digamos, até uns vinte anos atrás.

domingo, 29 de novembro de 2009

Procura-se

Procura‐ſe um programador que conheça Borland Delphi verſão 5, MS SQL Server e Oracle, para conduzir a migração dos sistemas de uma distribuidora multinacional estadunidense de equipamentos de Informática. Salário pode ser em torno de cinco mil reais, contratação efetiva pelas normas da Consolidação das leis do trabalho do Brasil.

sábado, 31 de outubro de 2009

Convite Google Wave

Tenho doze convites do Google Wave para diſtribuir — o que é engraçado, porque até hoje não o uſei de fato.

Prioridade para comunidades de que participo, como PoſtgreSQL, Debian, Projeto GNU, Gutenberg, Sociedade Bíblica Croßwire, fotografia Quatro Terços e Olympus Zuiko, OpenRAW &c.

sábado, 13 de junho de 2009

A loja mágica de brinquedos do ſenhor Saito

Hoje fomos conhecer a famoſa loja mágica de brinquedos do ſenhor Morio ‘Mário’ Saito. Não ſaímos incólumes: o Felipe ‘quebrou o cofrinho’ (metaforicamente) e levou dois conjuntos Lego Guerra nas Eſtrelas, levamos uma maletinha Playmobil e mais quatro caixas de Lego Creative Building para noßa igreja.

Embora haja lugares que dizem ter maior variedade de conjuntos Lego, os preços de Saito-ſan ſão incrivelmente mais baixos — diferenças de um terço ſão comuns, e, nas promoções, metade do preço das lojas brasileiras, loucura total! E lá tem catálogos de Lego deſde a década de 1.990, ſabem os brinquedos que já paßaram por lá antes, tem muito Playmobil, muita coiſa da Haſbro como os Mighty Mugs, & outros como Cocoricó & por aí vai.

O dono tem oitenta anos de idade, ſua eſpoſa ſetenta & ſete, & cuidam ſozinhos da loja há quarenta & ſete anos, aparentemente com o meſmo mobiliário de madeira dos anos ſeßenta, e com aquela concepção de comércio antiquada, mas tão prazeroſa: prateleiras abarrotadas, caixas empilhadas ſobre caixas, e Saito-ſan vai eſcavando as caixas para achar o que queremos…

O dia que tivermos dinheiro, e tendo em viſta a alta quantidade de informatas amantes de Lego, o povo do PoſtgreSQL podia fazer um elefante azul (noßo maſcote) de Lego… ſeria um ſuceßo nos eventos de ſiſtemas livres mundo afora!

sexta-feira, 12 de junho de 2009

Palestra no FISL marcada para sábado, dia vinte & sete

Foi marcada para das dezenove às vinte horas de sábado, dia vinte e sete deste mês de junho de AD 2009, minha palestra sobre ‘ferramentas de modelagem literária e documentação automática em PostgreSQL e outros SGBDs livres’.

Na tradição da comunidade, o título da palestra é uma brincadeira com nosso mascote: O elefante ilustrado, procurando trazer a idéia de diagramação, e, portanto, modelagem de dados através do conceito de ‘ilustração’ — o que, de certa maneira, é um pouco enganoso porque meu foco é a modelagem, não a diagramação, uma vez que creio que os diagramas devem ser gerados automaticamente.

Agora é preparar-me…

Chamada de trabalhos para a III Conferência PostgreSQL Brasil (2009)

Está aberta a chamada de trabalhos para a III Conferência PostgreSQL Braſil (2009), a PgConBR 2009.

Se tens algum trabalho a apreſentar sobre PostgreSQL — pesquisa acadêmica, estudo de caso, novo desenvolvimento &c — faça-o o quanto antes! As PgConBRs são muito interessantes, mas principalmente para quem palestra: quem palestra é procurado pelas pessoas para conversar, e muita coisa interessante vem daí.

domingo, 10 de maio de 2009

Fotos do I Dia PostgreSQL São Paulo (2009)

Depois de vários dias, doenças &c, começo a publicar as fotos tiradas por mim e por outros com câmera, luz estroboscópica e lentes curta e longa de minha esposa.

A maior parte foi obviamente tirada por mim, enquanto tentava desesperadamente não perder a atenção nas palestras em si. Juntando esse fato a minha conhecida inépcia, a falta de qualidade é responsabilidade do fotógrafo, não da câmera — como sempre.

Todas as fotos estão em formato JPEG, sendo que as primeiras tantas estão em qualidade média, por falha minha em reconfigurar a câmera após uma atualização de código embutido. Gostaria de fornecer à comunidade os arquivos originais ORF, mas não tenho um servidor onde os colocar.

A carga deve demorar ainda várias horas, portanto, pacientai-vos.

sexta-feira, 17 de abril de 2009

I Dia PostgreSQL São Paulo (2009)

Dia vinte e quatro de abril, sexta-feira próxima, será o I Dia PostgreSQL de São Paulo (2009), SP, Brasil. Vou apresentar as ferramentas de documentação automática de modelos e bases de dados PostgreSQL, espero que de maneira mais objetiva que o que consegui fazer na II Conferência Brasileira de PostgreSQL (2008), em Campinas.

Como sempre nos eventos dessa comunidade, haverá alguns ótimos palestrantes, como o Euler e o Guedes; desta vez teremos também o próprio organizador do evento, o Rodrigo Marins, possivelmente o Leonardo César, e um DBA da Caixa Econômica Federal. Parece que será bem interessante.

Pretendo abordar programação literária em NoWeb (en passant), mas principalmente Auto Doc, assim como um pouco do SQL Fairy e do Schema Spy.

O evento é gratuito, portanto a única desculpa para não ir é ser uma sexta-feira de trabalho. É uma semana curta por causa do feriado do Descobrimento do Brasil na terça-feira, dia vinte e um, o que pode ajudar — deve ser uma semana lenta de trabalho — ou atrapalhar — algumas pessoas podem ser atropeladas justamente pela falta de tempo na semana para liqüidar alguma tarefa urgente e inadiável. O lugar é um pouco remoto, a Lapa de Baixo, perto da Marginal do rio Tietê; mas, numa semana curta, esperamos que o trânsito não esteja ruim.

quarta-feira, 11 de fevereiro de 2009

Balanço geral da II Conferência PostgreSQL Brasil (2008)

Depois de vários meses, consigo um pouco de tranqüilidade para fazer um balanço geral da II PgConBR (2.008).

Em primeiro lugar, devo dizer que fiquei impressionado. A I PgConBR (2.007) deixara altas expectativas: segundo o David Fetter, fora uma primeira conferência melhor do que muitas segundas ou terceiras conferências ao redor do mundo; ele viera com altas expectativas, que foram superadas. E, aparentemente, essa sua avaliação não foi isolada. Dado que imaginava que podia ter sido sorte de iniciante, talvez fruto de um grande entusiasmo, mas passageiro; e que a comunidade tomou a temerária iniciativa de organizar tudo sem o apoio duma empresa especializada, eu temia que pudesse haver problemas graves.

Certo, houve problemas. Mas os ingentes esforços da comunidade — e creio que aqui não cometo injustiça alguma em singularizar os esforços do Fábio Telles Rodrigues, que literalmente machucado e assoberbado de preocupações peitou a organização e supriu vários buracos, além de palestrar — fizeram que esta II PgConBr (2008) fosse ainda melhor que a I, de 2007.

Infelizmente não aproveitei tanto. Ao contrário da última vez, assumi de vez o papel de fotógrafo do evento, e descobri como é que fotografia pode ser, além de diversão e arte, artesanato e profissão: dá muito trabalho. Talvez porque não saiba fotografar direito… mas, enfim, o caso é que fotografar me tomou muito tempo de conversas, contatos e palestras. Em 2.007, fiquei quieto sentado vendo as palestras e fotografando de lado, até por não ter uma lente longa nem um tripé; até passei vergonha não sabendo operar o tripé que o Telles me emprestou enquanto seu filme não chegava… já desta vez, estava com tripé, lente longa, disparador remoto por cabo, flash, enfim, todo o aparato… e nenhuma folga. Espero que o resultado tenha sido dalguma valia. Aliás, quando palestrei, o Telles ainda fotografou, e mesmo machucado o fez muito mais dinamicamente que eu — realmente ¡é uma força da natureza!

Enfim, ¿como foi a conferência? Do que peguei, e do que conversei com outros que aproveitaram mais, foi bem melhor ainda que a primeira. Desta vez não houve nenhuma palestra fora de lugar, nenhum constrangimento fosse técnico ou da comunidade. A impressão foi de que houve menos pessoas, provavelmente porque Campinas é mais fora de mão que São Paulo, embora seja muito mais confortável e barata para quem vem de fora; mas o nível técnico, me parece, melhorou. Os temas das palestras me deixaram de água na boca: replicação, georeferenciamento, escalabilidade, recursividade, monitoramento… sem contar as minhas próprias sobre comunidade (com o Euler) e modelagem. E nenhuma decepcionou. Houve vários segmentos da comunidade representados: ativistas, usuários empresariais & governamentais, acadêmicos; houve palestras conceituais, sobre tecnologia & aplicações; gente de várias partes do país, e mesmo do Exterior.

Quanto às minhas palestras — ou minha meia-palestra e meu tutorial —, devo dizer que fiquei lisonjeado, em primeiro lugar por dividir uma palestra com o Euler, em segundo por ter sido recomendado para isso pelo Fetter, e finalmente por me terem confiado o único tutorial, de duas horas. Espero não ter decepcionado; no Brasil, é bem mais fácil saber dos elogios que das críticas. Fiquei um pouco preocupado porque praticamente metade do tutorial foi consumido por dúvidas básicas, conceituais, da audiência; mas, por outro lado, essa interação com os participantes é, na minha opinião, o melhor que há. Fica uma preocupação, que talvez possa ser sanada em conferências futuras dividindo certos temas em um nível básico e, outro, avançado; não sei se seria adequado, mas talvez seja uma maneira de evitar que alguns ‘bóiem’ e outros fiquem aborrecidos. Outro problema é que essas perguntas da platéia puxaram a primeira hora do tutorial para quase um ‘repeteco’ da palestra de 2.007; creio que, querendo palestrar em 2.009, devo conseguir outro tema. O que não é fácil para quem não pode se dedicar completamente ao PostgreSQL.

Em termos mais gerais para 2.009, fica a necessidade de obtermos mais voluntários para a organização do evento, ou uma empresa que nos sirva bem na organização; de obtermos cooperação mais efetiva do grupo global de desenvolvedores; e de mais propostas de palestras, para variarmos mais tanto temas quanto palestrantes.

Ah, e ano que vem, ¡quero levar a família!

terça-feira, 18 de novembro de 2008

Vendo Shorter Oxford English Dictionary

Vendo minha quinta edição, pela Folio Society, de Londres, do Shorter Oxford English Dictionary, título da Oxford University Preß, na cidade homônima. Tudo da Inglaterra, claro.

O motivo é a pretendida troca pela nova, sexta edição. O volume está em perfeitíßimo estado, com muito pouco uso.

sábado, 1 de novembro de 2008

Google tropeça feio — e leva muita gente junto

Tenho um bom amigo que é um ótimo informata — e foi prejudicado pela Google.

Ele foi levado pela Google de seu estado natal para trabalhar em Belo Horizonte, Minas Gerais, junto com filha e mulher — que agora está grávida. E depois de cerca de um ano, a Google fechou seu departamento em Belo Horizonte e ele se vê desempregado, em terra estranha, com três dependentes.

É ou não sacanagem?

quinta-feira, 30 de outubro de 2008

Mapear e Reduzir em PostgreSQL

OMapear e reduzir, o conceito da Google para processamento de grandes quantidades de dados implementado como MapReduce, foi incoporado em dois derivativos do PostgreSQL, o Aster e o Greenplum.

Não fui atrás ainda dos detalhes de implementação e uso. Devido à licença do PostgreSQL, não neceßariamente temos o código-fonte desses derivativos; e conheço peßoas da comunidade, com muito mais conhecimento do que eu, que acham que na verdade ißo não é útil, mas apenas uma jogada de publicidade para aproveitar o nome Google. Vejamos!

quarta-feira, 1 de outubro de 2008

Palestras da II Conferência Brasileira de PostgreSQL (2008)

Finalmente estão disponíveis os materiais referentes às palestras da II Conferência Brasileira de PostgreSQL (2008), vulgo PgConBR2008. Inclusive minha meia-palestra com o Euler Taveira de Oliveira e meu tutorial (também disponível em lâminas), assim como a palestra que traduzi do David Fetter.

Há alguns erros ortográficos e coisa e tal; se conseguir, um dia corrijo.

Aliás: os fontes estão disponíveis tanto para a Falando elefantês quanto para a O Elefante aparelhado; no caso desta última, para compilar o LaTeX são necessários os cabeçalhos de artigo ou de lâminas.

terça-feira, 30 de setembro de 2008

Primeiras fotos do PgConBR 2008

Estão no Shutterfly as primeiras fotos da II Conferência PostgreSQL Brasil (2008). São apenas três agora, duzentas e onze devem seguir-se nos próximos dias (ou semanas...) Paciência!

Aproveitando, aceito sugestões de onde carregar fotos em resolução mais alta ou até nos originais DNG ou ORF — mas tem de ser sem limite de espaço de armazenamento.

quinta-feira, 10 de julho de 2008

Não financie perdulários

Sei que há causas muito mais nobres, como a proteção à vida humana na forma de embriões, sobre as quais não me manifestei aqui — a única desculpa que posso dar são minhas preocupações diuturnas.

Mas não será isso que me impedirá de pedir a todos os meu leitores — vocês dois sabem quem são! — para assinarem o manifesto contra a CSS.

sexta-feira, 27 de junho de 2008

Minhas propostas ingênuas palestras para o PgCon BR 2008

Estou completamente sem originalidade — e sem tempo. Há outras coisas sobre o que escrever, mas, assim como duas vezes já nos últimos meses (e a segunda desde ontem) vou seguir o Fernando Ike com minha exposição de propostas ingênuas de palestras para a Conferência Brasileira de PostgreSQL 2008.

Lembrando que hoje (dia vinte e sete de junho do ano da Graça de dois mil e oito &c &c) é o último dia para apresentar as propostas.

Um elefante previdente: preparando-se para o futuro de seu sistema com uma boa arquitetura e modelagem de dados em PostgreSQL.

Palestra

Público Alvo: intermediário

Resumo

Freqüentemente vemos, em listas de discussões e outros fora de comunicações, pessoas pedindo ajuda com problemas decorrentes de abordagens ingênuas de arquitetura de sistemas, e dois dos aspectos mais problemáticos têm sido a arquitetura e a modelagem de dados. Muitas vezes os problemas só aparecem quando sua correção é praticamente impossível. Veremos quais conceitos básicos de administração e modelagem de dados são mais críticos para um sistema à prova de futuro, e como aplicá-los em sistemas PostgreSQL com alguns exemplos básicos em SQL e D.

Descrição

Problemas de arquitetura: a tragédia do cliente servidor e a crise de software.

Manipulando os dados onde estão: evitar turismo de bits.

Problemas de organização: saiba do que fala antes de abrir a boca.

Tipos (abstratos) de dados e domínios SQL: evitando a confusão.

Entidades e relacionamentos: cada coisa no seu porta-coisa.

Restrições de integridade: deixe a base de dados cuidar de si.

Problemas de modelagem: a otimização precoce é a raiz de toda sorte de males.

Normalização: otimizando o gargalo mais comum. Ou você quer mesmo fazer o disco se exercitar?

Desnormalização: ¿¡tem certeza!? Fazendo o disco trabalhar dobrado.

O elefante aparelhado: ferramental e processo de administração de dados em PostgreSQL.

Tutorial (pode também ser resumido numa palestra).

Público Alvo: intermediário

Resumo

Freqüentemente confunde-se modelagem e diagramação de dados, e aí vemos pessoas tentando ‘tirar leite de pedra’: criar um modelo apenas com ferramentas de diagramação, ou de mapeamento objeto-relacional.

Pior ainda, o trabalho de administração de dados não se resume à modelagem. A documentação, a manutenção do ciclo de vida de uma base de dados, o apoio ao desenvolvedor e ao usuário são também responsabilidades do administrador de dados.

Há toda uma variedade de ferramentas para auxiliar na administração de dados, e pretendemos mostrar algumas ao longo do ciclo de vida da base.

Descrição

Documentação: requisitos, interfaces e regras de negócio.

Rascunhos: cérebro, caneta e papel.

O modelo de dados: seu editor de textos preferidos, e DDL. Ou que tal algo melhor?: a possibilidade próxima futura de DDL relacional no Alphora Dataphor como uma interface relacional para PostgreSQL.

O diagrama de dados: AutoDoc e SQL::Fairy, deixe o programa trabalhar por você!

Documentos: AutoDoc, SQL::Fairy, LaTεχ e DocBook. Concentre-se no conteúdo, não na formatação.

Controle do ciclo de vida da base: versionamento, colaboração, e geração automática dos produtos.

quinta-feira, 26 de junho de 2008

Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!

…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe — quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!

É uma idéia do Augusto Campos, da qual fiquei sabendo pelo Fernando Ike através do Planeta PostgreSQL Brasil.

Escolhi, além da Wikipædia, o OpenSSH, que é fundamental para a operação segura da Internet (além dos meus sistemas!). E viva a liberdade!

sexta-feira, 20 de junho de 2008

Em defesa do subemprego

Mais um artigo espalhando desinformação econômica. Desta feita é uma blogueira do Estadão, que normalmente não é tão primário: uma Andrea VIALLI (ninguém no Brasil se toca que Andrea não é nome feminino, mas o italiano para André?).

E a bobagem, muito naturalmente, é a velha toada esquerdista-submarxista-antiglobalização sobre más condições de trabalho. Reproduzo meu próprio comentário no blogue da mocinha, com um acréscimo aqui porque o blogue do Estadão não permite edições; adição em itálico:

Se há crianças trabalhando, é porque suas famílias não têm como alimentá-las.

Se crianças assim param de trabalhar, vão parar na prostituição ou na fome.

A solução não é pagar mais caro nas roupas. É ser mais frugal, para que o exemplo constranja ricaços e corruptos, e a renda seja distribuída; e trabalhar mais e, principalmente, mais inteligentemente, para que a renda seja maior.

Agora me veio outra questão. O blogue da moçoila teoricamente é sobre sustentabilidade. O que condições de trabalho têm a ver com isso? O velho problema dos despreparados de separar problemas que parecem insolúveis, o que acaba atrapalhando a escolha de políticas públicas capazes de ajudar a solucionar quaisquer deles.

sexta-feira, 30 de maio de 2008

Livros à Venda

Tenho mais alguns livros à venda na Eſtante Virtual.

Desta vez, é The General Theory of Employment, Interest and Money, de John Maynard Keynes, em capa dura, por R$44.

Quero limpar um pouco a casa, e tenho alguns livros du~ e até triplicados.

sábado, 24 de maio de 2008

Yahoo! e PostgreSQL escalável

Esta é de se fazer pensar. Apesar da esperança que japoneses estejam fazendo algo sobre escalabilidade horizontal com o PostgreSQL, quem chega lá primeiro? O Yahoo!. O Yahoo! não publicou código, mas o simples fato de ter divulgado já ajuda outras iniciativas, e dá a esperança de que o código seja publicado.

Mesmo que o PostgreSQL estivesse sob esquerdo de cópia, essa situação de ter algo tão perto, tão longe, seria inevitável: nem o Yahoo! publica sua versão de PostgreSQL, nem o Google publica seu BigTables. A GNU GPL não obriga publicar código de uso interno, e nem pode: restringir uso interno, que não implique em redistribuição, seria transformar um programa de livre em proprietário.

Mas o mais interessante aqui não é o aspecto de licenciamento, é a perspectiva de bases de dados livres muito mais escaláveis que as atuais. O custo aparentemente é baixo, com menos de mil servidores para 2 PB. Um funcionário da Microsoft diz que é um sistema semelhante ao IBM DB2 Database Partitioning Feature, no qual trabalhou ainda sob o nome de Parallel Edition, antes de ir para o lado negro da Força, mas o fato de haver uma patente na jogada sugere que pode ser que a Yahoo! tenha de fato comprado uma jóia — este é um desenvolvimento duma tecnologia comprada com uma empresa chamada Mahat Technologies, da qual não há traços na Teia fora os relacionados a este anúncio, ao menos segundo o Google; e o que o Google não sabe, não existe!

Já há rumores de que a Yahoo! vai colaborar com a comunidade PostgreSQL, o que é reforçado por seu patrocínio à Conferência Mundial de PostgreSQL. A Hitachi e a EnterpriseDB também têm idéias semelhantes, então mesmo que a Yahoo! esteja com a melhor tecnologia e sua patente não permita que ninguém mais faça algo tão bom, ainda assim certamente deve haver grandes melhorias nessa área. O GridSQL já é um projeto livre, e dizem que a Hitachi vai liberar código também, veremos. A NTT Data, outra empresa japonesa, já está devendo o sistema de envio de registros; talvez as coisas no Japão venham devagar, enquanto eles limpam todo o código de quaisquer problemas que os pudessem envergonhar…

sexta-feira, 23 de maio de 2008

Ingres Relacional

Mais uma notícia interessante de tentativas de implementar plenamente o modelo relacional em sistemas de produção. Hugh Darwen nos diz que

O Projeto D do Ingres busca adicionar ao servidor de bases de dados Ingres suporte à linguagem Tutorial D. […]

O Projeto D possibilitará desenvolvimento de bases de dados usando um ambiente de desenvolvimento completamente conforme à especificação D, consistindo do servidor de bases de dados Ingres e um superconjunto da linguagem Tutorial D, incluindo ferramentas de suporte. […] Vai fornecer um SGBD robusto que, no final das contas, implementará tudo do Terceiro Manifesto, dados temporais e do Modelo Relacional

  • Imposição de restrições complexas de integridade de dados afetando muito pouco o desempenho da maior parte das restrições.
  • Variáveis de relação virtuais, visões materializadas.
  • Otimização semântica de expressões relacionais.
  • Atribuição múltipla simultânea eficiente.
  • Otimização de bases de dados temporais.
  • Especialização por restrição.
  • Atualizações irrestritas a variáveis de relação virtuais, quando possível.
  • Estruturas físicas de armazenamento auto-organizadas (SGBD autônomo).

Como vêem, são objetivos ambiciosos, e que certamente demorarão para amadurecer. Atualmente, o Alphora Dataphor é uma aposta muito mais segura, embora ainda careça de portes para plataformas livres, especificamente Mono e PostgreSQL. Entretanto, o Dataphor ainda é um sistema virtual, enquanto o Projeto D do Ingres, se for bem-sucedido, será um sistema integrado e já nascerá portável, aparentemente.

Resta ver se conseguirão evitar duas decisões que a Alphora viu-se constrangida a tomar: adotar os NULLs do SQL e abandonar a especialização por restrição. E, principalmente, quando chegarão os primeiros frutos.