Ir para o conteúdo
ou

Software livre Brasil

Tela cheia
 Feed RSS

SAVEPOINT

27 de Maio de 2009, 0:00 , por Software Livre Brasil - | Ninguém está seguindo este artigo ainda.

Sobre o primeiro encontro do DBA-Brasil

11 de Dezembro de 2015, 11:09, por Savepoint - 0sem comentários ainda

Este artigo foi escrito por telles

Ontem, 10/12/2015, rolou o primeiro encontro do grupo recém criado DBA-BR. Apesar da época complicada, com muito trânsito, lugar cheio, barulho e o cansaço de fim de ano, o evento foi muito divertido. Contei umas 25 pessoas +/- . Rever amigos e conhecer novas pessoas é sempre divertido. Fico pensando que muitos DBAs se sentem um pouco isolados ou em minoria nos seus lugares de trabalho, pois em geral estão cercados de pessoas de outras áreas. De qualquer forma ficou claro que juntar essa turma é garantia de bom papo e muitas histórias para contar e ouvir.

Agradeço o pessoal do DBA-BR que organizou o encontro e espero ver todos num momento mais calmo em breve. Algumas ideias aleatórias que surgiram ontem:

  • Todo DBA se ferra com praticamente os mesmos problemas, só muda o endereço. Muitas histórias parecidas com o que eu já vivi em todos lugares.
  • DBA Oracle não consegue ficar muito tempo sem falar de RAC;
  • DBA SQL Server pouco manja de linha de comando. Mas quando o bicho pega mesmo, é lá que se resolvem os problemas cabeludos.
  • DBA DB2 é uma espécie em extinção, ainda mais em mainframe.
  • Muitos DBAs ainda acham que PostgreSQL é só um brinquedinho…
  • A maioria dos fabricantes de SGDBs vendem a ideia de que em breve o seu produto não vai mais precisar do DBA. E os clientes realmente compram essa ideia.
  • Ao contrário do que diz a lenda, DBAs não tem problema em compartilhar conhecimento e ajudar os outros. Mas DBA bonzinho… aí é difícil! DBA tem por obrigação colocar ordem na casa, e muita gente fica brava com isso.
  • O evento começou comportado com todos sentados à mesa como abaixo, mas no final o povo se levantou e foram abrindo a roda.
  • Muitos causos, muitas histórias bacanas… isso me deu uma ideia. Logo posto sobre isso. Mas adianto que a brincadeira vai ser gravar alguns podcasts com causos dos DBAs do grupo. Acho que vai ser bacana.
  • Bora marcar outro encontro. Sugiro algo depois do carnaval, quando o calendário brasileiro começa a vigorar de verdade.

encontro_dbabr1

O artigo Sobre o primeiro encontro do DBA-Brasil apareceu primeiro em Savepoint.



10 Livros que me influenciaram

8 de Dezembro de 2015, 21:25, por Savepoint - 0sem comentários ainda

Este artigo foi escrito por telles

Uma pequena lista de 10 livros que me marcaram, principalmente na minha juventude. Não existe uma ordem de importância ou cronológica aqui. São apenas alguns livros que lembrei agora, que entre outros me marcaram. Poderia citar Gabriel Garcia Marquez, ou Dostoievski ou José Saramago entre outros autores mais eruditos, mas por razões muito pessoais estes livros tiveram grande influência na minha vida e continuam me influenciando até hoje. Claro, recomendo todos eles. E você, quais os livros que mais lhe influenciaram na vida? Poste nos comentários a sua lista!

  • São Bernardo, de Graciliano Ramos é um livro curto que conta sobre a relação de um Coronel, sua acensão e sua difícil relação com a esposa. Na sua reflexão sobre o passado o narrador vai descrevendo a forma de pensar da época no nordeste brasileiro. Uma obra prima assim como Vidas Secas, que mostra o ponto de vista do pequeno camponês.
  • A Fundação de Issac Asimov. A trilogia da Fundação, conta sobre um futuro distante onde um grupo de cientistas tenta evitar que todo o império galático desapareça em previstos 10 mil anos de trevas. Um livro que mais do que ficção científica, fala sobre política, economia, sociologia e muitas referências históricas nas entrelinhas.
  • Admirável Mundo Novo do Aldous Huxley. O imagina um mundo no futuro onde o Estado controla sua vida já antes de nascer. Precursor de uma série de preocupações com os avanços das ciências humanas e biológicas. Um divisor de águas na literatura de ficção para mim. Esse e o 1984 são livros obrigatórios para quem sonha com utopias… Vale muito à pena ler outras obras do autor, particularmente “Os Demônios de Loudun” e “A Eminência Parda”. Está na minha lista para ler faz muito tempo “As portas da Percepção”.  Os contos dele também são ótimos.
  • Brasil Nunca Mais, é mais que um livro, é um projeto criado por Dom Paulo Evaristo Arns, Rabino Henry Sobel, Pastor presbiteriano Jaime Wright e equipe. Um relato do ponto de vista legal sobre as prisões nos tempos da ditadura militar de 64. Um livro feito com um cuidado e rigor e mesmo assim, conheço muita gente que não teve estômago para ler até o final. O relato das torturas e processos fraudulentos de julgamento é bem pesado. Um pedaço da história que não deve ser esquecido jamais.
  • 10 Dias que Abalaram o Mundo, de John Reed. O livro conta sobre os primeiros dias da revolução russa. O livro é interessante por ser uma descrição jornalística vibrante, por ser realizada por um americano e por fazer críticas e elogios de forma ponderada.  o Autor vi de perto os eventos chaves que desencadearam a revolução, seus principais personagens e eventos marcantes da história. Recomendo.
  • Os Carbonários de Alfredo Syrkis. O livro conta sobre um adolescente de classe média lutando que se engaja no movimento estudantil em 1968 no Brasil e cai na clandestinidade. Ele acaba participando do sequestro do embaixador suiço. Acho a narrativa envolvente, ainda mais para mim que tinha mais ou menos a mesma idade do autor na época do ocorrido. Pouco tempo depois de ler este livro, ocorreu o fora Collor. Li depois também a Roleta Chilena que narra o exílio do autor no Chile… quando na mesma época ocorre o golpe do Pinochet.
  • Henfil na China (antes da Coca Cola) descreve a viagem do saudoso Henfil (dos quais os quadrinhos eu sou absolutamente fã) à China. Um relato bem humorado e bastante crítico à revolução chinesa.
  • A Revolução dos Bichos foi o primeiro livro sério que eu li acho que quando eu tinha uns 10 anos. George Orwell faz uma crítica severa á revolução russa usando de uma fábula simples e curta. Vale á pena ler e reler adulto.
  • Pedagogia do Oprimido, do Paulo Freire é um livro visceral para se pensar na educação como uma forma de promover o avanço da sociedade. Me surpreende como ele consegue escrever de forma simples e acessível sobre temas profundos e complexos. A Obra de Paulo Freire é muito acessível, com destaque para “Pedagogia da Autonomia” que algo com o qual é difícil não se identificar. Uma lição de vida.
  • O 18 de Brumário de Luís Bonaparte, escrito pelo velho barbudo Karl Marx é um livro apaixonante. Diferente dos textos mais pesados e mais teóricos, Marx aqui faz uma análise de conjuntura sobre o que foram os golpes de estado de 1848 a 1851. Uma forma mais palatável para entender a forma de pensar de Marx olhando um acontecimento histórico importante e pouco conhecido nos livros escolares.

O artigo 10 Livros que me influenciaram apareceu primeiro em Savepoint.



Grupo DBA-Brasil

8 de Dezembro de 2015, 15:41, por Savepoint - 0sem comentários ainda

Este artigo foi escrito por telles

Passando aqui para divulgar um trabalho bacana de alguns DBAs que resolveram se juntar para montar um grupo chamado DBA-Brasil. Começou como um grupo no Whatsapp, que logo lotou e foi para o segundo, terceiro.. e agora temos também um grupo no Telegram, onde cabem até mil pessoas. São DBAs de diversas áreas trocando experiências, vagas de emprego, nerdices, etc.

Espero encontrar alguns dos senhores para tomar uma cerveja (ou suco, para quem preferir).

O artigo Grupo DBA-Brasil apareceu primeiro em Savepoint.



Escrever é preciso!

27 de Novembro de 2015, 13:11, por Savepoint - 0sem comentários ainda

Este artigo foi escrito por telles

Hoje de manhã um DBA comentou que numa seleção de emprego a primeira fase consistia numa redação. Parece incrível mas houve quem achou isso ruim. Sim, há quem pense que isso não seja mais importante.

Pense bem, a maior parte do nosso trabalho é escrever código, ler código, interpretar e reagir. Escrevemos para outras pessoas (ou máquinas) lerem. E se estas instruções não forem plenamente claras, o procedimento não será executado com sucesso. Escrita pode ser arte, mas é lógica também.

Um profissional de informática não precisa ser um mestre em figuras de linguagem ou ter um estilo rebuscado. Mas deve ter uma boa coesão de ideias, frases simples e claras, sem duplo sentido. Pode parecer simples, mas muitos falham aí.

No começo da minha carreira eu precisei recrutar um estagiário para me ajudar. Houveram inúmeros inscritos e eu não tinha como entrevistar todos e fazer uma prova prática com cada um deles. Então bolei o seguinte teste. Eu dava um tangram para o candidato e pedia para ele elaborar um documento sobre como montar determinada figura, sem poder dizer antes qual figura seria montada ao término. 80% dos candidatos foram dispensados logo de cara com esse teste. Não levei muito em conta os erros de ortografia, exceto se isso fosse muito gritante. No entanto, a maioria era incapaz de elaborar instruções inteligíveis.

Um profissional pode aprender diversas linguagens de programação, mas vale à pena lembrar que todas elas foram baseadas na nossa linguagem escrita. Peculiarmente a linguagem Perl foi desenvolvida pelo Sr. Larry Wall, que além de um programador, é um linguista também. Não é a toa que a curva de aprendizado do Perl é maior. Ela pois possui uma sintaxe mais complexa e uma estrutura mais próxima da gramática inglesa. Ainda bem que não é baseada  gramática da língua portuguesa. Enfim, um profissional de TI que não escreve bem tem dificuldades em diversos níveis. Dificuldade de síntese, encadeamento lógico e precisão no raciocínio. Imagine alguém que lhe pede informações sobre como chegar em algum lugar na rua. Se a pessoa não for extremamente objetiva e direta, você esquece o que está sendo explicado na 3ª informação que recebe. Quantas vezes não fazemos isso ao quando estamos atendendo um cliente?

Sim, o bom domínio da escrita ainda é pré-requisito para se trabalhar em informática sim. Corretores ortográficos não resolvem problemas de coesão e coerência. Trabalhamos escrevendo o tempo todo. Escreva direito e seja feliz.

O artigo Escrever é preciso! apareceu primeiro em Savepoint.



Gerando valores aleatórios no PostgreSQL, ou quase…

26 de Novembro de 2015, 11:02, por Savepoint - 0sem comentários ainda

Este artigo foi escrito por telles

Em homenagem à Megasena acumulada que eu não ganhei… uma pequena brincadeira no PostgreSQL, gerando números, datas, caracteres e pedaços de textos

--Um número randomico de 0 a 1
=# SELECT random() n;
 n 
-------------------
 0.210320219863206

-- Um número inteiro de 0 a 100
=# SELECT round(random() * 100) n;
 n 
----
 32

--Uma data entre hoje e um ano no futuro
=# SELECT current_date + round(random()*365)::int * '1 day'::interval AS data;
 data 
---------------------
 2016-05-23 00:00:00

-- Um caractere ASCII (32 a 126)
=# SELECT chr((round(random() * 94) + 32)::int);
 chr 
-----
 v

-- 20 caracteres aleatorios
=# WITH RECURSIVE t(c, v) AS (
 SELECT chr((round(random() * 94) + 32)::int), chr((round(random() * 94) + 32)::int)
 UNION ALL
 SELECT chr((round(random() * 94) + 32)::int), v || c FROM t
)
SELECT length(v), v FROM t OFFSET 19 LIMIT 1;
 length | v 
--------+----------------------
 20 | #>^h<}{ThUVMqFmnnKp@

-- Extraindo um pedaço de um texto
--
=# CREATE TABLE t (t varchar);
CREATE TABLE

=# INSERT INTO t VALUES( $v$Aos meus 12 anos, quando eu dava meus primeiros passos na informática e gravava meus primeiros programas em fita cassete, eu achava que trabalhar com informática seria algo glorioso. Nós eliminariamos o trabalho repetitivo das pessoas automatizando tarefas chatas e tediosas. Afinal, não é para isso que serve o computador: realizar rapidamente tarefas repetitivas!$v$);
INSERT 0 1

--Extraindo 10 caracteres do texto
SELECT substr(t,round(random()*355)::int,10) FROM t;

--Contanto o total de caracteres
=# SELECT length(t) from t;
 length 
--------
 365

--Selecionando o tamanho da string
=# SELECT l, round(random()*l)::int q
 FROM (SELECT length(t) l, t FROM t) t2;
 l | q 
-----+----
 365 | 45

--Extraindo uma string de tamanho variável
=# SELECT l, q, substr(t,round(random()*(l-q))::int,q)
 FROM (SELECT l, round(random()*l)::int q, t
 FROM (SELECT length(t) l, t FROM t) t2) t3;
 l | q | substr 
-----+----+---------------------------------------------------
 365 | 49 | fita cassete, eu achava que trabalhar com inform

O artigo Gerando valores aleatórios no PostgreSQL, ou quase… apareceu primeiro em Savepoint.