Categorias

Programação

Entendendo Polyfills no JavaScript

Com o avanço constante da linguagem JavaScript, nem todos os navegadores e ambientes de execução suportam as mesmas funcionalidades, o que pode dificultar a criação de uma exper...

Em programação, 16/04/2023

Introdução ao Node.js

Node.js é um ambiente de execução projetado especificamente para aplicações escritas em JavaScript. Criado por Ryan Dahl, ele utiliza o interpretador JavaScript V8 do Google, us...

Em programação, 15/01/2018

Produtividade em editores de código

Desenvolvedores frequentemente enfrentam tarefas repetitivas e tediosas ao escrever código. Felizmente, os editores de código estão cada vez mais avançados, permitindo que os pr...

Em programação, 13/02/2017

PHP do jeito certo

Este artigo é um texto sobre a importância do projeto PHP the right way, que já foi traduzido para vários idiomas. Para os programadores mais jovens é um texto orientador que po...

Em programação, 23/11/2015

CSS e pré-processadores

Criada por Håkon Wium Lie, Cascading Style Sheets (CSS) é uma linguagem para especificação de folhas de estilo de páginas da internet, descrevendo como essas páginas são apresen...

Em programação, 20/07/2015

Configurando charset de aplicações PHP

Imagine que você está desenvolvendo uma aplicação para internet em seu ambiente local, chegou o dia de colocar o sistema em produção, um servidor compartilhado, hospedagem. Além...

Em programação, 23/02/2015

Configurando virtual hosts no Ubuntu com Apache

Virtual hosts são utilizados para configurar vários domínios em um servidor, possibilitando que uma ou mais aplicações neste hospedado tenha diversos pontos de acesso diferentes...

Em programação, 11/11/2013

Entendendo casting implícito e explícito

Quando trabalhamos com orientação a objetos em linguagens de tipagem forte, onde precisamos declarar o tipo de nossas variáveis antes de utilizá-las, frequentemente precisamos r...

Em programação, 12/08/2013

Programação baseada em interface

Interfaces são como contratos de comportamentos disponíveis ao ambiente externo, onde são declarados métodos e constantes públicas, além disso as interfaces desempenham papel im...

Em programação, 29/07/2013

Programação Orientada a Objetos

Orientação a objetos é um paradigma no qual implementa-se um conjunto de classes, que definem os objetos através de seus estados e comportamentos necessários em determinado soft...

Em programação, 22/07/2013

Identificando elementos com ID e Classes

Quem está iniciando no mundo do desenvolvimento utilizando as tecnologias XHTML e CSS, em algum momento irá se perguntar qual a diferença entre identificar um elemento com ID ou...

Em programação, 03/06/2013

Requisições síncronas e assíncronas

No ambiente cliente-servidor, nossas aplicações trabalham através de requisições e respostas, onde o cliente (Ex: Navegador) envia uma requisição e o servidor, local onde está n...

Em programação, 06/02/2013

Standard PHP Library (SPL)

Standard PHP Library (SPL) é uma coleção de interfaces, classes e funções, que oferecem soluções para alguns problemas comuns, além disso, permite que os desenvolvedores trabalh...

Em programação, 20/08/2012

Zend Certified Engineer - PHP

Olá pessoal, finalmente tirei minha certificação ZCE – PHP 5.3, depois de quase um ano de estudos voltado para certificação, mesmo trabalhando bastante consegui encontrar tempo ...

Em programação, 01/08/2012

PHP - Codificando e decodificando JSON

JSON, JavaScript Object Notation, é um formato para transferência de dados, um subconjunto da notação de objeto de JavaScript, mas seu uso não requer JavaScript exclusivamente, ...

Em programação, 25/06/2012

PHP - Manipulação de datas usando DateTime

Trabalhar com manipulação de datas no PHP já foi uma grande dor de cabeça, antigamente era necessário decorar diversas funções e mesmo assim não era possível realizar algumas op...

Em programação, 18/06/2012

PHP - Serialização de dados

Em ciência da computação, no contexto de armazenamento e transmissão de dados, serialização é o processo de salvar um objeto em um meio de armazenamento, ou transmiti-lo por uma...

Em programação, 07/05/2012

PHP - Abstraindo interações de banco de dados usando PDO

PDO (PHP Data Objects) é uma extensão que fornece uma interface padronizada para trabalhar com bancos de dados, cuja finalidade é abstrair a conexão e interações com os bancos, ...

Em programação, 02/04/2012

PHP - Reflexão

Reflection (em português: reflexão) é o processo em que um programa pode observar e modificar sua própria estrutura, no PHP este recurso foi adicionado após a reformulação da or...

Em programação, 26/03/2012

PHP - Expressões regulares

Expressão regular é uma forma de se especificar um padrão de texto e pode ser composta por símbolos, caracteres literais e caracteres com funções especiais, que agrupados formam...

Em programação, 19/03/2012

PHP - Funções anônimas (lambda e closure)

Uma função anônima é qualquer função que não possui ou não precise de um nome identificador, estas funções podem ser definidas em qualquer lugar e normalmente são atribuídas a u...

Em programação, 12/03/2012

Depuração de aplicações PHP com XDebug

Depuração (em inglês: debugging) é o processo de encontrar a causa de um erro já detectado. Muita gente confunde depuração com teste, mas existe uma grande diferença entre esses...

Em programação, 05/03/2012

PHP - Funções

Funções são formas de modularizar uma ou mais linhas de código de maneira que possam ser executadas em diferentes momentos do script/aplicação quando necessário.

Em programação, 27/02/2012

PHP - Estruturas de controle

Todo script PHP é composto por um conjunto de instruções, uma instrução pode ser uma atribuição, uma chamada de função, ou mesmo uma instrução que não faz nada. Instruções geral...

Em programação, 06/02/2012

Otimizando paginações com Zend_Paginator

Nesse artigo, irei falar sobre as melhores práticas para criar paginações usando Zend_Paginator, afinal não precisamos resgatar todos os registros de uma tabela para exibir N it...

Em programação, 19/12/2011

PHP - Namespaces

Namespaces possibilitam o agrupamento de classes, interfaces, funções e constantes, visando evitar o conflito entre seus nomes, atuando como um encapsulador para estes itens, se...

Em programação, 07/11/2011

Entendendo paginação com Zend_Paginator

A paginação de coleções é um elemento crítico para interface de qualquer aplicação que forneça pesquisa ou outras formas de listagens, ao utilizar paginação, quebramos uma coleç...

Em programação, 31/10/2011

PHP - Operadores bitwise

Operadores bitwise são utilizados quando precisamos realizar operações a nível de bits com números inteiros, ou seja, trabalhar com sua representação binária.

Em programação, 17/10/2011

PHP - Operadores

Operadores são utilizados para realizar operações em um ou mais operandos, na maioria dos casos os operadores são binários(utilizados com dois operandos), retornando um valor fi...

Em programação, 10/10/2011

PHP - Variáveis e constantes

Variáveis são containers temporários de dados, que ficam alocados na memória, no PHP uma variável pode conter diversos tipos de dados, strings, inteiros, números ponto flutuante...

Em programação, 26/09/2011

PHP - Heredoc e nowdoc

Heredoc e Nowdoc são duas formas de representar strings em PHP, mantendo a quebra de linha e espaço presente no conteúdo de um texto, o que facilita a criação de strings complexas.

Em programação, 19/09/2011

PHP - Tipos de dados

PHP suporta diferentes tipos de dados, esses tipos são divididos em duas categorias, escalares e compostos.

Em programação, 12/09/2011

Uso avançado de modelos do Zend Framework

Neste artigo iremos abordar o uso avançado de modelos no zend framework, que consiste em trabalhar com um conjunto de classes, Models, Mappers e DbTables. Essas classes quando u...

Em programação, 04/07/2011

Customizando os modelos do Zend Framework

Neste artigo iremos aprender a customizar nossos modelos, o zend framework oferece uma hierarquia de classes para abstrair cada nível do banco de dados, desde uma tabela até um ...

Em programação, 13/06/2011

SQL joins com Zend_Db_Select

Neste artigo iremos abordar o uso de joins com a classe Zend_Db_Select. Muitas consultas utilizam de joins para combinar tabelas e montar os resultados esperados, você pode adic...

Em programação, 06/06/2011

SQL queries com Zend_Db_Select

Neste artigo iremos introduzir o uso da classe Zend_Db_Select, que é utilizada para abstrair a criação de select query. A classe oferece métodos adicionais que permitem compor o...

Em programação, 30/05/2011

Mapeando relacionamentos de modelos do Zend Framework

Continuando o tópico Entendendo modelos no zend framework, que fizemos uma introdução sobre o uso de modelos, vamos falar agora sobre o mapeamento de relacionamentos das tabelas...

Em programação, 16/05/2011

Entendendo os modelos do Zend Framework

Os modelos são responsáveis pela definição das regras de negócio da aplicação, por exemplo, se na sua aplicação não é permitido que dois usuários tenham o mesmo nome, é no model...

Em programação, 09/05/2011

Entendendo os helpers do Zend Framework

Helpers são classes auxiliares que tem como objetivo simplificar o código tanto na view quanto no controller, simplificar de que forma? Se por acaso for necessário gerar strings...

Em programação, 02/05/2011

Configurando o WAMP e Gmail para enviar emails

Quem desenvolve com php no windows sempre enfrenta o problema de enviar emails usando o servidor local para testar seus scripts, para resolver esse problema nesse tutorial vamos...

Em programação, 27/04/2011

Criando feeds RSS com PHP

Nesse texto irei compartilhar uma maneira simples de criar feeds RSS com PHP através da classe SimpleXMLElement, o resultado será um exercício prático que irá simular uma conexã...

Em programação, 16/03/2011

Lendo feeds RSS com PHP

Bom estou fazendo uma nova versão da minha página pessoal e pensei em listar os últimos tópicos criados aqui no blog, mas queria algo simples, sem precisar criar uma conexão par...

Em programação, 10/03/2011

Entendendo os controllers e views do Zend Framework

Para começar a desenvolver aplicações com Zend Framework, precisamos primeiro entender os conceitos básicos de seu funcionamento, dentre os componentes mais básicos, porem não m...

Em programação, 04/03/2011

URLs customizadas no servidor WAMP

Neste artigo vamos personalizar o acesso a estrutura criada no último post, Preparando o ambiente para desenvolvimento com zend framework, deixando nossas urls mais simples, não...

Em programação, 02/03/2011

Configurando o ambiente de desenvolvimento do Zend Framework

Para começar a desenvolver com zend framework, antes de escolher uma IDE(ferramenta de desenvolvimento), precisamos instalar as tecnologias necessárias para executar as aplicaçõ...

Em programação, 23/02/2011

Introdução ao jQuery

Criado por John Resig, jQuery é uma biblioteca JavaScript de código aberto baseada na licença GPL (General Public Licence), ou seja, pode ser usada em projetos pessoais e comerc...

Em programação, 13/05/2010

Introdução ao Zend Framework

Framework de desenvolvimento é uma base de onde se pode desenvolver algo maior ou mais específico. É uma coleção de códigos-fontes, classes, funções, técnicas e metodologias que...

Em programação, 09/05/2010

Introdução ao PHP

Criado por Rasmus Lerdorf, PHP (Hypertext Preprocessor) é uma linguagem de programação de script, ou seja, o código desenvolvido com PHP não precisa ser compilado antes de ser e...

Em programação, 06/05/2010

Referência

De primatas a astronautas

De primatas a astronautas do autor Leonard Mlodinow apresenta um odisseia com várias descobertas e personagens que conduziram nossa espécie, desde suas origens na savana african...

Em referência, 25/09/2017

O que acontece quando os computadores ficam mais inteligentes do que nós?

A inteligência artificial está se tornando cada vez mais capaz a passos largos: segundo pesquisas, neste século, um computador com inteligência artificial poderia ser tão “esper...

Em referência, 15/04/2016

Livros para programadores

Recentemente no tradicional café após o almoço no centro da cidade do Rio de Janeiro, um companheiro de trabalho me solicitou algumas recomendações de leitura para programadores...

Em referência, 21/03/2016

O poder dos inquietos

O poder dos inquietos do autor Chris Guillebeau visa apresentar seus conceitos e estratégias para viver diferente da multidão, viajando pelo mundo e trabalhando de acordo com as...

Em referência, 29/02/2016

Ouse discordar

Muitas pessoas instintivamente evitam o conflito, mas como nos mostra Margaret Heffernan, uma boa divergência é central para o progresso. Ela ilustra (às vezes de forma contrain...

Em referência, 19/12/2015

O poder do tempo de folga

A cada sete anos, o designer Stefan Sagmeister fecha seu estudio em Nova Iorque para um ano sabático, visando rejuvenescer e renovar sua perspectiva criativa. Ele explica o valo...

Em referência, 26/10/2015

Design de games

Design de games do autor Paul Shuytema tem como objetivo apresentar os conceitos de um game e as tarefas envolvidas na jornada para criação de um jogo, desde sua concepção e doc...

Em referência, 17/08/2015

Inteligência artificial

Inteligência artificial de Ernesto Costa e Anabela Simões tem como objetivo fazer uma introdução dos principais conceitos, técnicas e problemas encontrados na área de inteligênc...

Em referência, 06/07/2015

Inteligência analítica

Inteligência analítica do autor Carlos André Reis Pinheiro apresenta conceitos e casos de uso visando mineração de dados e descoberta de conhecimento, abordando o ciclo de intel...

Em referência, 15/06/2015

Colaboração online em escala massiva

Após redefinir CAPTCHA para que cada resposta humana digitada ajude a digitalizar livros, Luis von Ahn imaginou como utilizar pequenas contribuições de muitos na internet para u...

Em referência, 06/04/2015

Desafio aos deuses

Desafio aos deuses do autor Peter Bernstein apresenta uma análise sobre o papel do risco em nossa sociedade, contada através de uma narrativa rica em detalhes, que aborda desde ...

Em referência, 26/01/2015

Wikinomics

Wikinomics dos autores Don Tapscott e Anthony D. Williams, apresenta de que forma o trabalho coletivo, através da colaboração em massa, pode mudar os negócios como conhecidos em...

Em referência, 19/01/2015

Inovação como rotina

Inovação como rotina dos autores Paddy Miller e Thomas Wedell foca na inovação visando gerar resultado diário, tendo como objetivo apresentar as principais características para ...

Em referência, 24/11/2014

A startup enxuta

A startup enxuta do autor Eric Reis apresenta os principais passos e conceitos para sua jornada no empreendedorismo, trata-se de uma leitura motivadora, no qual os leitores fica...

Em referência, 04/11/2013

O ponto da virada

O ponto da virada do autor Malcolm Gladwell apresenta uma visão sobre os detalhes, pequenas coisas, podem fazer diferença, usando sua abordagem rica em teorias e estudos, que vã...

Em referência, 10/06/2013

Fora de série

Fora de série do autor Malcolm Gladwell apresenta uma visão alternativa sobre o que faz determinadas pessoas alcançarem o sucesso e outras não, utilizando diversos estudos e cas...

Em referência, 29/04/2013

Código limpo

Todo programador em algum momento já se perguntou se realmente está gerando bons códigos, na verdade esse pensamento deveria existir toda vez em que escrevemos qualquer trecho d...

Em referência, 19/11/2012

PHP in Rio 12

Hoje estive presente no PHPnRio 2012, realizado no CEFET/RJ, campus maracanã, mais uma vez com boas palestras e bons temas. No post do PHPnRio 2011, comentei sobre o coffee-brea...

Em referência, 10/11/2012

Princípios do web design maravilhoso

Em busca de conhecer mais sobre desenvolvimento de sistemas web, procuro me manter informado sobre desenvolvimento front-end, html, css, javascript e design de interfaces, com e...

Em referência, 07/11/2012

PHP in Rio 11

Hoje aconteceu o PHP’nRio 2011 no CEFET/RJ campus maracanã, fiquei surpreso com a quantidade de gente que estava presente no evento e aproveitei para conhecer algumas pessoas do...

Em referência, 05/11/2011

Governança e gerenciamento

Impacto da liderança sobre profissionais iniciantes

Todo ambiente corporativo é composto por uma variedade de profissionais, sendo quase regra existir profissionais iniciantes nessa composição, principalmente pelo baixo custo que...

Em governança e gerenciamento, 15/02/2016

Mudanças - Do gargalo ao benefício

Nada mais justo do que o último artigo do ano ser sobre mudanças, afinal quem nunca planejou uma grande mudança na virada do ano? O fato é: o que você fez sobre este planejament...

Em governança e gerenciamento, 28/12/2015

Scrum e certificações ágeis

Na área de gerenciamento de projetos, principalmente de tecnologia da informação, os métodos tradicionais de gestão estão perdendo espaço para metodologias ágeis, que abrange Sc...

Em governança e gerenciamento, 16/11/2015

ITIL – Conceitos e definições

No dia 13 de agosto de 2015 após algumas semanas de estudo e alguns simulados realizados obtive 95% de acerto no exame ITIL Foundation, para continuar abordando o conteúdo recom...

Em governança e gerenciamento, 24/08/2015

Efeito adverso de premiações individuais

O reconhecimento e a recompensa estão entre os pilares do capitalismo, onde apenas os melhores se destacam da maioria, porém sua aplicação de forma individual em equipes de proj...

Em governança e gerenciamento, 02/08/2015

ITIL - Information Technology Infrastructure Library

ITIL é o acrônimo de Information Technology Infrastructure Library, que em português significa biblioteca de infra-estrutura em tecnologia da informação, inicialmente construida...

Em governança e gerenciamento, 27/07/2015

Agentes catalisadores e agregadores

Em ambientes de projetos muito se debate sobre papéis e definições de responsabilidade, na teoria tudo se encaixa, os organogramas são bonitos e belas nomenclaturas são atribuíd...

Em governança e gerenciamento, 22/06/2015

Certified Project Management Professional - PMP

No dia 20 de abril de 2015 obtive meu certificado PMP, Project Management Professional, oferecido pelo PMI, após um mês de estudo dedicado ao exame, literalmente entrei no modo ...

Em governança e gerenciamento, 27/04/2015

Planejamento de projeto inflexível

Em algumas organizações o conceito de gerenciamento de projetos está se transformando para pior, o número de projetos paralelos para cada gerente está aumentando, seja por conta...

Em governança e gerenciamento, 16/03/2015

Interpretando os fatores motivacionais

Ao debater com alguns amigos sobre a motivação de equipes, notei que havia interpretações distintas a respeito do que realmente significa motivar colaboradores. Alguns entendiam...

Em governança e gerenciamento, 02/03/2015

Gerenciamento do valor agregado

Gerenciamento do valor agregado – GVA, em inglês, Earn Value Management – EVM, é uma técnica que visa monitorar o progresso das tarefas durante as fases do projeto, comparando o...

Em governança e gerenciamento, 29/09/2014

Certificação PMP – Tipos de questões

No processo de preparação para exames de certificação, além dos temas envolvidos, também é importante estudar os modelos de questões aplicados na prova, esse artigo tem como obj...

Em governança e gerenciamento, 22/09/2014

Teoria da complexidade visível em tarefas

Em nossos projetos estamos sempre sujeitos ao perigo da complexidade visível em tarefas, optando por tarefas de acordo com nossa percepção de dificuldade, intuitivamente prioriz...

Em governança e gerenciamento, 18/08/2014

Geração receita de bolo

Sim, estamos na era da receita de bolo, não importa mais aspectos como cultura, partes interessadas, etc, repetimos os mesmos métodos que outros criaram e utilizaram, com objeti...

Em governança e gerenciamento, 30/06/2014

Gerenciamento da visão em equipes ágeis

No mundo corporativo é comum encontrar equipes de desenvolvimento de software que executam diversos tipos de trabalhos, sejam estes, melhorias, projetos ou reparos, em curtos pr...

Em governança e gerenciamento, 24/03/2014

Estrutura Analítica do Projeto (EAP)

Estrutura Analítica do Projeto [EAP / WBS – Work Breakdown Structure] é a ferramenta básica da gestão de escopo, uma estrutura gráfica que visa detalhar os entregáveis do projet...

Em governança e gerenciamento, 05/08/2013

Diferenças entre projeto e processo

Nesse artigo vamos abordar as diferenças entre projetos e processos, tenho focado os estudos nas áreas de gerenciamento de projetos, onde antes de qualquer coisa precisamos apre...

Em governança e gerenciamento, 13/05/2013

Organização de projetos de software pessoais

Ultimamente, tenho me concentrado em organizar alguns projetos pessoais que planejei há um bom tempo. Assim que puder, pretendo compartilhar com vocês os resultados. Aproveitand...

Em governança e gerenciamento, 22/04/2013

Gestão do conhecimento

A gestão do conhecimento (KM, em inglês Knowledge Management) tem como objetivo melhorar a produtividade por meio da gestão de processos que melhoram os ciclos do conhecimento o...

Em governança e gerenciamento, 28/01/2013

Geral

Cartão de fórmula de certificação

O cartão de fórmula é uma técnica para exames complexos que envolvem muitas fórmulas. Ao anotar todas as fórmulas em um papel de rascunho antes do exame, os candidatos eliminam ...

Em geral, 09/11/2015

Engenharia de software

Mestre em Ciências (M.Sc.) - Conclusão e reflexões

No dia 21/03/2019, depois de alguns anos, apresentei minha defesa de dissertação de mestrado no PESC/COPPE/UFRJ, finalizando uma jornada que iniciou em março de 2016. Nesse text...

Em engenharia de software, 19/04/2019

Taxonomia de defeito na Engenharia de Software

Defeitos estão presente em projetos de software por anos e apesar de todo esforço investido para apoiar sua identificação e eliminação, continuam sendo um desafio para os engenh...

Em engenharia de software, 16/05/2016

Mestrado – Engenharia de Software

No ano de 2015, dediquei-me integralmente aos estudos, investindo em tecnologias emergentes e aprimorando minhas habilidades em gestão e gerenciamento de projetos. Meu principal...

Em engenharia de software, 07/03/2016