O que as pessoas pensam quando eu digo que sou programador?
22 12 2011Comentários : 2 Comentários »
Tags: consertar os problemas do computador, escrever programas de computador, o que as pessoas pensam quando eu digo que sou programador, o que é ser programador, ser nerd, tirinha, visão do nerd
Categorias : Comédia, Desenvolvimento, diversão, Engraçado, Programação, Reflexão, Tirinhas
Dia 30 de Setembro fazem 10 meses que o Scrum voltou para o NTI(ICI/SME)
13 09 2011No final deste mês comemoraremos 10 meses que o Scrum voltou para o NTI (ICI/SME).
No final do ano tivemos alguns problemas desde atendimento até mudança de pessoal, e foi cogitado que parássemos com SCRUM. Iniciamos o trabalho com Kanban Board e deixamos (por pouco tempo) o Scrum Board de lado.
Devido ao grande valor que o Scrum tem para nossa equipe resolvemos voltar (para projetos de melhoria), porém dividir o quadro, onde teriamos tarefas que seriam usadas como Kanban e outras como Scrum (não foi a melhor prática mas funcionou).
Atualmente estamos (por pouco tempo) com um quadro que está dividido em 2 equipes mas logo vai chegar o tão esperado quadro para que o Scrum seja aplicado da forma correta.
É isso! Segue uma foto do nosso antigo baralho Planning Poker. Hoje utilizamos apenas as cartas baseadas na sequência Fibonacci que é a melhor prática. Fica ai a primeira dica de Scrum.
Abraço!
Dilberto Rosa
Scrum Master (NTI/ICI/SME)
Comentários : 1 Comentário »
Tags: desenvolvimento ágil, desenvolvimento de software com scrum, dica de scrum, dica importante de scrum, kanban board, metodologia ágil, planning poker, scrum board, scrum framework, Scrum na Arsenal Lan House, Scrum na SME, Scrum no ICI, Scrum no NTI, xp task board
Categorias : Agile, Desenvolvimento, Dicas, Programação, Scrum
Como zerar o auto-increment de uma chave primária em uma tabela MySql
6 09 2011Pra zerar o auto-increment de uma tabela MySql que seja Chave Primávia é bem simples, com apenas uma linha SQL resolvemos este problema. Segue a solução:
ALTER TABLE USUARIO AUTO_INCREMENT = 1
Neste caso, estamos definindo que o auto-increment desta tabela vai ser reiniciado para 1. Podemos definir por exemplo que o auto-increment comece com 1 milhao por exemplo.
ALTER TABLE USUARIO AUTO_INCREMENT = 1000000
Abraço!
Comentários : 1 Comentário »
Tags: auto-increment, banco de dados, dba, desenvolvimento de sistemas, desenvolvimento de software, my sql, reiniciar o auto increment de uma primary key, resetar o auto increment, zerar o auto increment do campo da tabela
Categorias : Banco de Dados, Desenvolvimento, Dicas, Programação
PHP – Como executar diversas queryes com PEAR – DB_DataObject dentro de um loop?
26 08 2011Então pessoal, descobri uma coisa bem legal que resolve um problema que tive diversas vezes.
Preciso instanciar uma classe DAO do DB_DataObject e executar n queryes. Porém isso vai acontecer dentro de um looping que nem sempre eu sei quantas vezes isso vai occorrer. E agora? Solução: Free resources!
Pra entendermos, imagine um looping até 10 mil. Poderia ser até 100 mil, não importa, detro deste for, instanciamos a classe DAO, executamos a query e chamamos o método “free()”! Pronto! Saca só o exemplo do site pear.php.net.
<?php
for ($i = 0; i< 10000; $i++) {
$person = new DataObjects_Person;
$person->query(' ... do something ... ');
$person->free();
}
?>
Moleza!
Fonte: pear.php.net
Comentários : Deixar um comentário »
Tags: banco de dados, DAO, db dataobject, desenvolvendo querys, diversas querys dentro do for com pear, DO, entendendo o pear, executando php, executar diversas querys com pear data object, Pear, pear e php, programando com pear, programando com PHP, trabalhando com pear
Categorias : Desenvolvimento, Pear, php, Programação
PHP – Como debugar uma query no Pear DB DataObject?
19 08 2011Pessoal, depois de muito tempo debugando o Pear através do arquivo .ini de configuração do banco, apesar do inconveniente de toda a equipe receber um debug na tela e ainda atrapalhar a execução de determinadas requisições JS, resolvi pesquisar um pouco sobre o debug do Pear.
Após ler algumas documentações, identifiquei o método debugLevel, que pode ser utilizado diretamente na instanciação da classe DO.
Vamos à um exemplo, pra ficar bem fácil de identificar:
Imagine que você instanciou a classe DB_DataObject da tabela usuário. Você pode chamar o método de debug da seguinte forma:
$doUSUARIO = new DO_USUARIO();
Até agora temos uma instância do objeto DO_USUARIO da tabela USUARIO.
Agora vamos dizer para o código que queremos um debug da query na tela:
$doUSUARIO->debugLevel(5);
Ótimo! Assim você pode acompanhar o debug da execução do SQL no próprio firebug!
Ainda assim, todo o resto do código que utiliza PEAR no mesmo DB não sobre com debugs indesejáveis!
Claro, ao final do trecho de código que executa a query, no caso um “find” ou um “fetch” por exemplo, você seta o debugLevel para vazio:
$docoordenadas->debugLevel();
Pronto! Agora ficou mais fácil trabalhar com PEAR – DB_DataObject! Abraço!
Fonte: pear.php.net
Comentários : Deixar um comentário »
Tags: banco de dados, DAO, db dataobject, debugando o pear, desenvolvendo querys, DO, entendendo o pear, executando php, Pear, pear e php, programando com pear, programando com PHP, trabalhando com pear
Categorias : Banco de Dados, Desenvolvimento, Pear, php, Programação
BANCO DE DADOS: É importante usar sufixo e prefixo para criar tabelas? Porque?
3 08 2011Olá!
Resolvi escrever sobre sufixo e prefixo para criação de tabelas em banco de dados pois notei que esse assunto as vezes não é tão claro como deveria.
Bom, diante da pergunta se “É importante usar sufixo e prefixo para criar tabelas? ” já posso dizer que a resposta é “SIM”, é importante!
Pra entendermos, vamos pensar na situação onde temos 2 tabelas, Pessoa e Departamento. Logicamente, uma pessoa está ligada à um departamento, isso quer dizer que vai existir uma query de ligação entre elas. Mas, imagine que temos o Nome do Departamento e o Nome da Pessoa. Desta forma temos 2 campos descritos da mesma forma: “Nome”, a princípio sem o sufixo.
Agora vamos à query:
SELECT Pessoa.Nome, Departamento.Nome FROM Pessoa, Departamento
À principio a query vai funcionar e está correta, porém podemos dizer que, para longas queryes (o que é normal) a falta do sufixo ou prefixo torna a cláusula SQL menos legível e nos dá um pouco mais de trabalho para incluir o nome das tabelas de origem. Então vamos adotar o seguinte sufixo: NomePes para a tabela Pessoal e NomeDep para a tabela departamento. Assim, temos a segunte query:
SELECT NomePes, NomeDep FROM Pessoa, Departamento
Imaginando uma query com 3 ou 4 tabelas e diversos Joins, realmente o código fica extremamente legível.
Da mesma forma podemos definir um prefixo para a chave primária da tabela, como por exemplo CodPessoa e CodDepartamento.
É isso, até a próxima!
Comentários : Deixar um comentário »
Tags: banco de dados, database, db, Desenvolvimento, dicas de banco de dados, prefixo, programação, query legível, querys, sufixo
Categorias : Desenvolvimento, Programação, SQL
O programador mais f… da cidade (paródia nerd)
29 06 2011
Comentários : Deixar um comentário »
Tags: o programador mais f da cidade, paródia com nerd, paródia de programador, paródia filmada, paródia nerd, sabadão, Vídeo, vídeos
Categorias : Comédia, Desenvolvimento, diversão, Engraçado, Programação, Vídeo
Tirinha Nerd – Vida de Programador!
22 06 2011Comentários : Deixar um comentário »
Tags: Comédia, pra rir, tiras engraçadas, tirina nerd, tirinhas, tirinhas engraçadas, tirinhas nerd, trinhas nerd
Categorias : Comédia, Engraçado, Programação, Tirinhas
Como colocar o efeito “cor sim” e “cor não” em uma tabela com jQuery? Apenas uma linha!
23 05 2011Hoje tive o prazer de criar o famoso efeito “cor sim cor não” com jQuery. O mais incrível é que isso é feito com apenas uma linha. Neste caso ele coloca na cor especificada todas as linhas ímpares da tabela através do parâmetro “odd”. Lá vai:
$("tr:odd").css("background-color", "#bbbbff");
Dependendo de onde você coloque o script, onde ele encontrar uma tabela, ele vai colocar nas linhas ímpares esta cor. Se você quer dizer em qual tabela exatamente deseja fazer isso, defina por exemplo um ID para a tabela. Ficaria assim:
$("#minhaTabela tr:odd").css("background-color", "#bbbbff");
Se quiser definir a cor das linhas pares utilize o parâmetro “even”, assim:
$("#minhaTabela tr:even").css("background-color", "#bbbbff");
Pronto! Boa semana!
Comentários : Deixar um comentário »
Tags: aprendendo jquery, cor sim cor não com jquery, cores na tabela com jquery, definindo as cores da tabela, efeito cor sim cor não, Javascript, linguagem de programação, mudando a cor das linhas, programação, programadores, programando com jquery, programar
Categorias : Desenvolvimento, Dicas, Javascript, jQuery, Programação
PHP: Como corrigir o erro de date timezone?
17 11 2010Estava eu programando tranquilamento quando me deparei com o erro de date.timezone. Caramba, o que é isso? Bom, depois de pesquisar um pouco em alguns sites descobri que o PHP contém a configuração de tempo e local, e esta deve ser definida no arquivo de configurações do PHP: php.ini. Legal!
Pra resolver isso basta tirar o comentário da seguinte linha, que no meu caso estava assim:
;date.timezone =
Retirando o comentário e definindo o local, ficou assim:
date.timezone = "America/Sao_Paulo"
Perfect! Nada mais de erros e warnings!
Comentários : Deixar um comentário »
Tags: date timezone, Desenvolvimento, desevolvimento web, erro date timezone, php, php.ini, programação, timezone error, timezone warning
Categorias : Desenvolvimento, php, Programação




Comentários