Resumo do capítulo 9 - A Plataforma Ruby
Strings:
Sintaxe de literais de sequência do Ruby, iniciando com métodos que fornecem alternativas nomeadas para alguns operadores nomeados:
+ concatenação, << apêndice, * repetição e [] index...
A String define uma quantidade de métodos para adicionar e remover espaço em branco, mutador (!) e não mutáveis.
Muita facilidade em futricar na String:
Expressões Regulares, amadas por uns e odiadas por muitos. São gente boa só precisa aprender.
Uma ER (também conhecida como regxp ou regex) descreve um modelo textual. A sintaxe do Ruby segue de perto a sintaxe do Perl.
Literais são delimitadas por barras:
/Ruby?/ # Rub seguida por um y opcional
%r|/| # iguala um único caractere barra
Esse cara é muito legal, $~ é uma variável de linha ou método local especial:
No Ruby 1.9, objetos Regex possuem um método encoding, podemos especificar a codificação com modificadores: u para UTF-8, s para SJIS, e para EUC-JP e n para nada. Também pode especificar explicitamente incluindo um caractere de escape \u.
segunda-feira, 11 de julho de 2011
Agile Brazil 2011
Em 27/06 a 01/07 ocorreu em Fortaleza o Agile Brazil 2011, o evento foi simplesmente perfeito. Tive a honra de participar do comitê local de organização, a expectativa era das melhores e foi alcançada.
O evento ocorreu na Fábrica de Negócios que fica junto ao Hotel Praia Centro, eu não conhecia esse local, ele realmente é muito bom, estrutura nota 9. Faltou só um pouco de espaço para o mar de agilistas.
Nos dois primeiros dias tivemos cursos, Professional Scrum Master (PSM), Certified Scrum Master (CSM), Certified Scrum Product Owner (CSPO), TDD: do básico ao avançado e Introdução ao Lean Thinking, esse eu tive vontade de fazer mas ficou para a próxima.
Nos últimos três dias muitas palestras, workshop e lightning talks. A vontade era de ver quase tudo, mais com as tarefas da organização e os papos dos corredores o tempo rapidamente foi embora.
Como sempre Vinícius Teles falou as verdades do desenvolvimento de software do Brasil, repassando muita experiencia em desenvolvimento e como as coisas realmente funcionam. Joshua Kerievsky mostrou algumas tarefas para identificar o que realmente o seu cliente precisa e gostaria de ter.
Participei de alguns workshops entre eles o “A sociedade do Dojo e os grupos de Capoeira”, muito bom bater um papo com o Bruno Pedroso, estamos tentando aplicar alguns dojos aqui na empresa e o evento foi fundamental para o entendimento dessa pratica. Ainda fizemos um open space para completar o assunto. Vi também o workshop “Coding Dojo: Formato Kake”, não conhecia essa formato e foi muito bom conhecer. Alguns links e ele ficou de continuar o papo na lista de dojo:
http://pet.inf.ufsc.br/dojo/o-que-eh-dojo/
http://www.dojosp.org/
http://www.infoq.com/br/articles/codingdojos no fim tem uns links
http://dojo-bahia.blogspot.com/
http://vimeo.com/25452152
Vi tembém a palestra do grande Guilerme Silveira “O grandiosismo dos loucos”, ficou algumas coisa obscuras mas deu pra entender seu objetivo.
Workshop “Captando requisitos de forma ágil”, montamos um grupo bacana e tentamos levantar requisitos para montar um sistema para avaliar os políticos, o tempo foi um pouco corrido mas levantamos e priorizamos com agilidade.
“Como formar um programador 10x” Lucas Bastos passando muito da sua experiência para a galera, bateu em pontos clássicos dos desenvolvedores mais moderninhos.
“Learning Kaizen from TOYOTA” muito legal a demonstração da experiencia dessa gigante chamada TOYOTA que tanto fascina os desenvolvedores.
Christopher G. Thompson, falando na palestra “Avançando nos Fundamentos do Lean Thinking” gerou muitos comentários foi muito bom. Lean foi outro tópico muito batido, ainda tem muita coisa boa para ler e aprender nesse rumo.
http://www.lean.org.br/o_que_e.aspx
http://ogerente.com/logisticando/2007/02/12/o-que-e-lean/
http://visaoagil.wordpress.com/category/lean/
http://www.taktica.com.br/site/artigos/
http://celsoavmartins.blogspot.com/2010/10/devaneios-sobre-o-lean.html
Vi mais uma RUMA de palestras, mas a correria foi grande e acabei esquecendo algumas coisas. Resultado final encerramos o evento com um show do humorista Zé modesto. Simplesmente show o evento todo.
O evento ocorreu na Fábrica de Negócios que fica junto ao Hotel Praia Centro, eu não conhecia esse local, ele realmente é muito bom, estrutura nota 9. Faltou só um pouco de espaço para o mar de agilistas.
Nos dois primeiros dias tivemos cursos, Professional Scrum Master (PSM), Certified Scrum Master (CSM), Certified Scrum Product Owner (CSPO), TDD: do básico ao avançado e Introdução ao Lean Thinking, esse eu tive vontade de fazer mas ficou para a próxima.
Nos últimos três dias muitas palestras, workshop e lightning talks. A vontade era de ver quase tudo, mais com as tarefas da organização e os papos dos corredores o tempo rapidamente foi embora.
Como sempre Vinícius Teles falou as verdades do desenvolvimento de software do Brasil, repassando muita experiencia em desenvolvimento e como as coisas realmente funcionam. Joshua Kerievsky mostrou algumas tarefas para identificar o que realmente o seu cliente precisa e gostaria de ter.
Participei de alguns workshops entre eles o “A sociedade do Dojo e os grupos de Capoeira”, muito bom bater um papo com o Bruno Pedroso, estamos tentando aplicar alguns dojos aqui na empresa e o evento foi fundamental para o entendimento dessa pratica. Ainda fizemos um open space para completar o assunto. Vi também o workshop “Coding Dojo: Formato Kake”, não conhecia essa formato e foi muito bom conhecer. Alguns links e ele ficou de continuar o papo na lista de dojo:
http://pet.inf.ufsc.br/dojo/o-que-eh-dojo/
http://www.dojosp.org/
http://www.infoq.com/br/articles/codingdojos no fim tem uns links
http://dojo-bahia.blogspot.com/
http://vimeo.com/25452152
Vi tembém a palestra do grande Guilerme Silveira “O grandiosismo dos loucos”, ficou algumas coisa obscuras mas deu pra entender seu objetivo.
Workshop “Captando requisitos de forma ágil”, montamos um grupo bacana e tentamos levantar requisitos para montar um sistema para avaliar os políticos, o tempo foi um pouco corrido mas levantamos e priorizamos com agilidade.
“Como formar um programador 10x” Lucas Bastos passando muito da sua experiência para a galera, bateu em pontos clássicos dos desenvolvedores mais moderninhos.
“Learning Kaizen from TOYOTA” muito legal a demonstração da experiencia dessa gigante chamada TOYOTA que tanto fascina os desenvolvedores.
Christopher G. Thompson, falando na palestra “Avançando nos Fundamentos do Lean Thinking” gerou muitos comentários foi muito bom. Lean foi outro tópico muito batido, ainda tem muita coisa boa para ler e aprender nesse rumo.
http://www.lean.org.br/o_que_e.aspx
http://ogerente.com/logisticando/2007/02/12/o-que-e-lean/
http://visaoagil.wordpress.com/category/lean/
http://www.taktica.com.br/site/artigos/
http://celsoavmartins.blogspot.com/2010/10/devaneios-sobre-o-lean.html
Vi mais uma RUMA de palestras, mas a correria foi grande e acabei esquecendo algumas coisas. Resultado final encerramos o evento com um show do humorista Zé modesto. Simplesmente show o evento todo.
domingo, 20 de março de 2011
BrazilJS 2011
Fortaleza sediará a primeira conferência brasileira de Javascript nos dias13 e 14 de Maio no teatro da Faculdade Sete de Setembro, FA7.Submeta um trabalho para o evento @braziljs.
Caravanas, Hotéis, Informações, etc
O pessoal do Piauí, a #caravanapi está organizando a primeira caravana que temos notícia. Caso tenha uma caravana, nos comunique, fazemos questão de ajudar com o que pudermos. Enviamos algumas opções de hotéis que já visitamos.
Inscrições
Corra para se inscrever porque o valor nesse momento custa somente 60 reais, praticamente um valor simbólico para um evento desse porte. Esse valor será mantido até o dia 31 de Março.
terça-feira, 1 de fevereiro de 2011
Dicas PostgreSQL - Parte 02
Funções e operadores
Os comandos \df e \do do psql podem
ser utilizados para mostrar a lista de todas as funções e operadores disponíveis, respectivamente.
Lógica booleana de três valores, onde o valor nulo representa o “desconhecido”.
select true and true;
t
select true and false;
f
select true and null;
null
select true or false;
t
select true or null;
t
select not false;
t
select not null;
null
Os comandos \df e \do do psql podem
ser utilizados para mostrar a lista de todas as funções e operadores disponíveis, respectivamente.
Lógica booleana de três valores, onde o valor nulo representa o “desconhecido”.
select true and true;
t
select true and false;
f
select true and null;
null
select true or false;
t
select true or null;
t
select not false;
t
select not null;
null
terça-feira, 25 de janeiro de 2011
Dicas PostgreSQL - Parte 01
Vou montar esse post para facilitar as buscas freqüentes quando o assunto é postgres/ banco de dados em geral, trabalho com o postgres 8.4 e até hoje ele nunca me deixou na mão, algumas dicas coletadas ao longo do tempo:
Administradores:
pgadmin/
phppgadmin
Comandos interessantes:
SELECT version();
SHOW search_path; -- nome do esquema
SELECT cast(random() * 10 as int);SELECT random(); -- gera um int de 0 a 10
SELECT current_date;
SELECT 3 + 4 resultado; ou select 3 + 4 as resultado;
Criando:
CREATE DATABASE meubanco;
CREATE TABLE equipamentos (nome varchar(80), peso integer);
Renomeando algumas coisas:
ALTER DATABASE meubanco RENAME TO nossobanco;
ALTER TABLE equipamentos RENAME TO ferramentas;
ALTER TABLE produto RENAME COLUMN cod_prod TO cod_produto;
SIMILAR TO, bem parecido com o LIKE
select 'abc' SIMILAR TO 'abc' resultado = true ou t
select 'abc' SIMILAR TO 'a' resultado = false ou f
Permitir apenas preços positivos, utiliza-se: CHECK
CREATE TABLE produtos (
cod_prod integer,
nome text,
preco numeric CHECK (preco > 0)
);
Uma restrição de verificação também pode referenciar várias colunas:
CREATE TABLE produtos (
cod_prod integer,
nome text,
preco numeric CHECK (preco > 0),
preco_com_desconto numeric CHECK (preco_com_desconto > 0),
CHECK (preco > preco_com_desconto)
);
Uso do HAVING
SELECT nome from cidades group by nome HAVING count(nome) > 1;
Referências:
http://www.postgresql.org.br/docs
http://ribafs.wordpress.com/2006/12/22/podutividade-no-desenvolvimento-web/
http://wiki.postgresql.org/wiki/10_Dicas_para_come%C3%A7ar_a_usar_o_PostgreSQL
http://www.vivaolinux.com.br/dicas/verSubCategoria.php?codigo=83
http://www.network-theory.co.uk/docs/postgresql9/vol1a/
Administradores:
pgadmin/
phppgadmin
Comandos interessantes:
SELECT version();
SHOW search_path; -- nome do esquema
SELECT cast(random() * 10 as int);SELECT random(); -- gera um int de 0 a 10
SELECT current_date;
SELECT 3 + 4 resultado; ou select 3 + 4 as resultado;
Criando:
CREATE DATABASE meubanco;
CREATE TABLE equipamentos (nome varchar(80), peso integer);
Renomeando algumas coisas:
ALTER DATABASE meubanco RENAME TO nossobanco;
ALTER TABLE equipamentos RENAME TO ferramentas;
ALTER TABLE produto RENAME COLUMN cod_prod TO cod_produto;
SIMILAR TO, bem parecido com o LIKE
select 'abc' SIMILAR TO 'abc' resultado = true ou t
select 'abc' SIMILAR TO 'a' resultado = false ou f
Permitir apenas preços positivos, utiliza-se: CHECK
CREATE TABLE produtos (
cod_prod integer,
nome text,
preco numeric CHECK (preco > 0)
);
Uma restrição de verificação também pode referenciar várias colunas:
CREATE TABLE produtos (
cod_prod integer,
nome text,
preco numeric CHECK (preco > 0),
preco_com_desconto numeric CHECK (preco_com_desconto > 0),
CHECK (preco > preco_com_desconto)
);
Uso do HAVING
SELECT nome from cidades group by nome HAVING count(nome) > 1;
Referências:
http://www.postgresql.org.br/docs
http://ribafs.wordpress.com/2006/12/22/podutividade-no-desenvolvimento-web/
http://wiki.postgresql.org/wiki/10_Dicas_para_come%C3%A7ar_a_usar_o_PostgreSQL
http://www.vivaolinux.com.br/dicas/verSubCategoria.php?codigo=83
http://www.network-theory.co.uk/docs/postgresql9/vol1a/
quarta-feira, 19 de janeiro de 2011
Mario Persona
Mario Persona
Estava pesquisando sobre planejamento de eventos e encontrei o site desse cara(palestrante, escritor, estrategista...), gostei dos textos e videos dele, no youtube ele montou a tvbarbante(segundo ele esse nome foi por que os videos são amadores, amarrados com um barbante), o cara fala muito sobre planejamento, marketing pessoal e outras coisas que são fundamentais para as empresas e carreiras.
Mario Persona é palestrante, professor e consultor de estratégias de comunicação e marketing e autor autor de vários livros de negócios. É convidado com freqüência para palestras, workshops e treinamentos de temas ligados a negócios, marketing, comunicação, vendas e desenvolvimento pessoal e profissional.
www.mariopersona.com.br
www.youtube.com/user/tvbarbante
Estava pesquisando sobre planejamento de eventos e encontrei o site desse cara(palestrante, escritor, estrategista...), gostei dos textos e videos dele, no youtube ele montou a tvbarbante(segundo ele esse nome foi por que os videos são amadores, amarrados com um barbante), o cara fala muito sobre planejamento, marketing pessoal e outras coisas que são fundamentais para as empresas e carreiras.
Mario Persona é palestrante, professor e consultor de estratégias de comunicação e marketing e autor autor de vários livros de negócios. É convidado com freqüência para palestras, workshops e treinamentos de temas ligados a negócios, marketing, comunicação, vendas e desenvolvimento pessoal e profissional.
www.mariopersona.com.br
www.youtube.com/user/tvbarbante
Assinar:
Postagens (Atom)




