Categoria Programação

Programação Orientada ao Objeto

Hoje em dia toda nova linguagem de programação é orientada ao objeto. A despeito disso, o que mais vejo é código escrito nessas linguagens que não são orientados ao objeto....

Tipos em Swift

A tipagem nas linguagens de programação sempre foi um assunto amplamente debatido. Tipagem forte ou relaxada? Tipagem dinâmica ou estática? Com a linguagem Swift a questão não é diferente. E...

Você ainda usa SQLite no iOS

Muitos programadores iOS ainda insistem em usar SQLite como storage dos seus aplicativos sem se dar conta de que existe algo muito melhor, mais confiável e que já traz uma...

Singleton: a dor-de-cabeça escondida

Não estou falando de bebida. Afinal, este é um blog de programador, não é mesmo? Mas assim como a bebida, se você abusar do singleton, vai ter uma bela dor-de-cabeça....

ABC: Conversão de Dados

Todo programador converte dados sempre que escreve um programa: você lê os dados do teclado ou de um arquivo, formata-os em uma ou mais estruturas de dados que compõem um...

Domine o seu editor de textos

Já ouvi programadores em discussões acaloradas sobre qual é o melhor editor de textos para editar programas. Atom daqui, Sublime dali, enfim, uma discussão sem sentido e improdutiva. A verdade...

Stack: que porra é essa?

Quem estudou algoritmos sabe bem o que é uma pilha. Trata-se de uma estrutura de dados que usa o esquema FILO: First In, Last Out. Ou seja, o primeiro elemento...

A mensagem de erro

Você escreveu aquele software maneiro e quando o usuário foi usar, aconteceu uma coisa errada: erro ao salvar o arquivo de dados! Provavelmente sua empresa vai pedir para você codificar...

Apaga o raio do código!

Apaga o raio do código!

Arquitetura pra que te quero!

Sempre que esbarro com uma startup de tecnologia vejo os fundadores procurando por developers para criar a versão inicial de um produto qualquer. Criado o produto, o time de desenvolvimento...

Promoções e demoções integrais

Os números normalmente são negligenciados pelos programadores, de uma forma geral. O mais engraçado é que sem os números não existem programas de computador. Em última instância, tudo em um...

Algoritmos, pra que te quero?

Os algoritmos estão dentre as disciplinas que os alunos de computação, de uma forma geral, mais detestam. Não é incomum ouvir alguém dizendo “por que preciso aprender esta porcaria”, ou...

Por que eu deveria aprender C

C nasceu em 1972 pelas mãos do brilhante Dennis M. Ritchie, falecido em 2011 alguns meses depois de Steve Jobs. É uma linguagem compacta, baseada na Linguagem B, outra linguagem...

A dificuldade de programar orientado ao objeto

Este artigo é fruto de algumas observações que venho fazendo já há algum tempo. Bom, aprendi a programar orientado ao objeto ainda no Turbo Pascal 5.5, o primeiro compilador Pascal...

Argumentando algoritmos com assertivas

As assertivas apareceram, inicialmente, na linguagem C, através do arquivo de cabeçalho assert.h. As assertivas são normalmente associadas a código de depuração e há quem as defenda em código de...

Singleton: a dependência funcional

De todos os design patterns, o singleton é talvez o mais popular. É simples de ser implementado, simples de ser demonstrado e simples de ser entendido. É igualmente simples de...

Checagem de CPF em C

Depois de um longo e tenebroso inverno, eis que resolvi escrever um pequeno código de exemplo que valida um número arbitrário de CPF. Trata-se de um algoritmo muito sacado e...

Conheça os operadores Bitwise

O operador é um dos blocos construtivos básicos de qualquer linguagem de programação moderna. A primeira coisa que se aprende em qualquer linguagem de programação é o operador atribuição (=)....

Categoria Desenvolvimento

Programação Orientada ao Objeto

Hoje em dia toda nova linguagem de programação é orientada ao objeto. A despeito disso, o que mais vejo é código escrito nessas linguagens que não são orientados ao objeto....

Tipos em Swift

A tipagem nas linguagens de programação sempre foi um assunto amplamente debatido. Tipagem forte ou relaxada? Tipagem dinâmica ou estática? Com a linguagem Swift a questão não é diferente. E...

Escalabilidade: você realmente precisa disso?

Hoje em dia está na moda falar sobre escalabilidade. Virou quase uma obrigatoriedade criar sistemas escaláveis como se fosse um pecado mortal não o fazer. Mas, será que seu sistema...

A super simplificação do developer

A internet anda pipocando de cursos milagrosos que transformam qualquer pessoa em programador. E muita gente tem investido dinheiro nesses cursos na esperança de se tornarem developers.

Threads e iOS

Programar em ambientes multi-threaded não é uma tarefa fácil. As threads adicionam elementos de incerteza no seu código que podem levar a problemas muito difíceis de serem reproduzidos in vitro,...

Singleton: a dor-de-cabeça escondida

Não estou falando de bebida. Afinal, este é um blog de programador, não é mesmo? Mas assim como a bebida, se você abusar do singleton, vai ter uma bela dor-de-cabeça....

Curto prazo, qualidade curta

A estória de Howard Scott Warshaw é um exemplo de como um prazo apertado gera produtos ruins, mesmo quando os melhores da indústira trabalham no projeto. Howard é um programador...

ABC: Conversão de Dados

Todo programador converte dados sempre que escreve um programa: você lê os dados do teclado ou de um arquivo, formata-os em uma ou mais estruturas de dados que compõem um...

O seu código não é tão bom assim

Por mais que você tenha prática em programar, ou seja experiente, seu código sempre depende do momento. A qualidade do que você escreve é altamente variável e sempre seu código...

Domine o seu editor de textos

Já ouvi programadores em discussões acaloradas sobre qual é o melhor editor de textos para editar programas. Atom daqui, Sublime dali, enfim, uma discussão sem sentido e improdutiva. A verdade...

Desenhe o código!

O cenário é bem conhecido: você tem um prazo apertado e precisa entregar o desenvolvimento o mais rápido possível para dar tempo de testar, empacotar e fazer o deploy em...

Stack: que porra é essa?

Quem estudou algoritmos sabe bem o que é uma pilha. Trata-se de uma estrutura de dados que usa o esquema FILO: First In, Last Out. Ou seja, o primeiro elemento...

A magia do quadro branco

Quando estou programando, as ideias voam na cabeça. Com os anos, passei a programar menos e a usar mais o meu tempo para projetar o que vou fazer. Eu diria...

Algoritmos, pra que te quero?

Os algoritmos estão dentre as disciplinas que os alunos de computação, de uma forma geral, mais detestam. Não é incomum ouvir alguém dizendo “por que preciso aprender esta porcaria”, ou...

Por que eu deveria aprender C

C nasceu em 1972 pelas mãos do brilhante Dennis M. Ritchie, falecido em 2011 alguns meses depois de Steve Jobs. É uma linguagem compacta, baseada na Linguagem B, outra linguagem...

A dificuldade de programar orientado ao objeto

Este artigo é fruto de algumas observações que venho fazendo já há algum tempo. Bom, aprendi a programar orientado ao objeto ainda no Turbo Pascal 5.5, o primeiro compilador Pascal...

Argumentando algoritmos com assertivas

As assertivas apareceram, inicialmente, na linguagem C, através do arquivo de cabeçalho assert.h. As assertivas são normalmente associadas a código de depuração e há quem as defenda em código de...

Singleton: a dependência funcional

De todos os design patterns, o singleton é talvez o mais popular. É simples de ser implementado, simples de ser demonstrado e simples de ser entendido. É igualmente simples de...

Checagem de CPF em C

Depois de um longo e tenebroso inverno, eis que resolvi escrever um pequeno código de exemplo que valida um número arbitrário de CPF. Trata-se de um algoritmo muito sacado e...

Conheça os operadores Bitwise

O operador é um dos blocos construtivos básicos de qualquer linguagem de programação moderna. A primeira coisa que se aprende em qualquer linguagem de programação é o operador atribuição (=)....

Categoria Tecnologia

Android vs iOS

Comecei a programar para iOS lá pelos idos de 2011. Peguei o fim do iOS 4 e a transição para o iOS 5 e toda aquela moda de skeumorfismo que...

Aprender a programar não é tão simples assim

Hoje em dia vivemos uma onda onde todo mundo tem uma ideia genial e todo mundo quer sair criando um aplicativo ou serviço para dar suporte a esta ideia genial....

Escalabilidade: você realmente precisa disso?

Hoje em dia está na moda falar sobre escalabilidade. Virou quase uma obrigatoriedade criar sistemas escaláveis como se fosse um pecado mortal não o fazer. Mas, será que seu sistema...

Singleton: a dor-de-cabeça escondida

Não estou falando de bebida. Afinal, este é um blog de programador, não é mesmo? Mas assim como a bebida, se você abusar do singleton, vai ter uma bela dor-de-cabeça....

Minha Vida Social

As redes sociais são como ferramentas: se você não souber como usar vai acabar de machucando. E tenho visto gente que expõe-se demais nas redes sociais. O sujeito tira foto...

Microsoft abraça os padrões abertos

A adoção do Bourne Again Shell como parte integrante do Windows 10 é uma notícia interessante que demonstra uma mudança radical de curso na estratégia da Microsoft. Até então, a...

Introdução ao Applescript

Eu já venho puxando o saco do Applescript já tem algum tempo e já é hora de escrever um artigo apresentando a linguagem com exemplos práticos, não é mesmo? Eu...

Domine o seu editor de textos

Já ouvi programadores em discussões acaloradas sobre qual é o melhor editor de textos para editar programas. Atom daqui, Sublime dali, enfim, uma discussão sem sentido e improdutiva. A verdade...

Bypass no modem Humax da NET

Eu trabalho em casa, no famoso esquema home office. Assim, dependo da conexão da NET para que minha atividade possa ser levada à cabo.

Categoria Dicas

Powershell: tornando o Windows mais developer friendly

Depois que voltei a programar para Windows, saí explorando o novo sistema operacional da Microsoft, o Windows 10. Não me surpreendi. No entanto, este artigo não tem haver com meter...

Automação no Mac OS X

Já há bastante tempo que descobri duas coisas fantásticas no Mac OS X. Uma é o automator e outra é o AppleScript. Comecei nesse mundo com o Snow Leopard, mas...

Bypass no modem Humax da NET

Eu trabalho em casa, no famoso esquema home office. Assim, dependo da conexão da NET para que minha atividade possa ser levada à cabo.

Categoria Tutoriais

Bypass no modem Humax da NET

Eu trabalho em casa, no famoso esquema home office. Assim, dependo da conexão da NET para que minha atividade possa ser levada à cabo.

Categoria Opiniões

Programação Orientada ao Objeto

Hoje em dia toda nova linguagem de programação é orientada ao objeto. A despeito disso, o que mais vejo é código escrito nessas linguagens que não são orientados ao objeto....

Aprender a programar não é tão simples assim

Hoje em dia vivemos uma onda onde todo mundo tem uma ideia genial e todo mundo quer sair criando um aplicativo ou serviço para dar suporte a esta ideia genial....

George Orwell estava certo?

Acompanhando a brigaiada da Apple com o FBI e agora a briga da justiça brasileira com o WhatsApp, começo a me perguntar se não estamos começando a caminhar em direção...

Escalabilidade: você realmente precisa disso?

Hoje em dia está na moda falar sobre escalabilidade. Virou quase uma obrigatoriedade criar sistemas escaláveis como se fosse um pecado mortal não o fazer. Mas, será que seu sistema...

A super simplificação do developer

A internet anda pipocando de cursos milagrosos que transformam qualquer pessoa em programador. E muita gente tem investido dinheiro nesses cursos na esperança de se tornarem developers.

O poder do contexto

Estava nesta discussão com minha mulher, quando estava vindo ao trabalho hoje pela manhã: algumas coisas só dariam certo mesmo nos Estados Unidos. O assunto era justamente por que algumas...

O gerador de realidade pessoal

Acompanhando as discussões acaloradas nas redes sociais sobre a situação política brasileira, percebi que algumas pessoas forçam a barra divulgando notícias antigas, trazendo-as para o contexto atual, o que adultera...

Você não está meio velho para fazer isso?

Envelhecer é um processo que deveria ser natural. E muita gente acha que envelhecer é ficar sisudo, sério e abrir mão das coisas que mais gosta de fazer. O meu...

A Vivo atira no próprio pé

Estava navegando pela internet quando esbarrei com esta notícia que destaca a adoção da franquia de internet pela Vivo. A posição do executivo da Vivo, Christian Gebara, é, no mínimo,...

Pare de buscar a inovação!

Inovar é quase um mantra entre os novos empreendedores. A inovação praticamente se tornou um pré-requisito para o sucesso. E muita gente deixa de empreender por que acredita que sua...

O mundo está cada vez mais estranho

Ou estou ficando louco ou a realidade andou exagerando na dose de LSD. O avanço tecnológico era esperado. Eu, como todo mundo do fim do Século XX, esperava andar em...

Minha Vida Social

As redes sociais são como ferramentas: se você não souber como usar vai acabar de machucando. E tenho visto gente que expõe-se demais nas redes sociais. O sujeito tira foto...

Microsoft abraça os padrões abertos

A adoção do Bourne Again Shell como parte integrante do Windows 10 é uma notícia interessante que demonstra uma mudança radical de curso na estratégia da Microsoft. Até então, a...

Boca suja é o caralho

Vivemos em um tempo estranho. Hoje, tudo e todos precisam ser politicamente corretos. Isto nos tirou o prazer de fazer algo que a raça humana faz desde tempos imemoriais: praguejar....

A geração mimimi

Há alguns dias rolou na internet uma carta aberta para o CEO do Yelp, uma empresa norte-americana, na qual a empregada reclama das dificuldades que passa devido às suas próprias...

Curto prazo, qualidade curta

A estória de Howard Scott Warshaw é um exemplo de como um prazo apertado gera produtos ruins, mesmo quando os melhores da indústira trabalham no projeto. Howard é um programador...

O espião de empregados

Pode parecer piada, mas muitas empresas ainda vivem no Século XIX. Ao decidirem o leiaute dos escritórios, o fazem de tal forma que o gerente possa espiar o monitor dos...

O seu código não é tão bom assim

Por mais que você tenha prática em programar, ou seja experiente, seu código sempre depende do momento. A qualidade do que você escreve é altamente variável e sempre seu código...

Você está estudando errado

Em um tempo no qual a documentação dos sistemas era árida e não havia a internet para se consultar, era comum ir fuçando num software, ou sistema, ou linguagem até...

O verdadeiro predador

Uma coisa ruim que aconteceu com o Homem foi o distanciamento que criamos da natureza. Criamos um mundo artificial à nossa volta e chamamos esse mundo de civilização. Isso nos...

Adapte-se ou morra desempregado

Título tenso, não? Apesar da teatralidade deste título, nada mais correto: é preciso adaptar-se, sempre. A vida evoluiu no nosso planeta através da adaptação. Aqueles que são mais adaptáveis sobrevivem....

Empresário: um bicho de sete cabeças?

De vez em quando eu esbarro com alguém descendo a lenha no empresário brasileiro, usando como argumentação a ideia de que o empresário vive a custa de altíssimos lucros. Esse...

Novas formas de analfabetismo

Até algum tempo atrás o analfabetismo era composto, basicamente, de pessoas incapazes de ler e escrever na língua nativa de seus países. Com o andar do tempo, e da tecnologia,...

Por que registrar código-fonte não faz sentido

De tempos em tempos eu vejo alguém defendendo a ideia de realizar registro de código-fonte. Os argumentos legais são empolgantes e bem fundamentados. Porém, registrar código-fonte não é uma boa...

A magia do quadro branco

Quando estou programando, as ideias voam na cabeça. Com os anos, passei a programar menos e a usar mais o meu tempo para projetar o que vou fazer. Eu diria...

A mensagem de erro

Você escreveu aquele software maneiro e quando o usuário foi usar, aconteceu uma coisa errada: erro ao salvar o arquivo de dados! Provavelmente sua empresa vai pedir para você codificar...

Apaga o raio do código!

Apaga o raio do código!

Algoritmos, pra que te quero?

Os algoritmos estão dentre as disciplinas que os alunos de computação, de uma forma geral, mais detestam. Não é incomum ouvir alguém dizendo “por que preciso aprender esta porcaria”, ou...

Por que eu deveria aprender C

C nasceu em 1972 pelas mãos do brilhante Dennis M. Ritchie, falecido em 2011 alguns meses depois de Steve Jobs. É uma linguagem compacta, baseada na Linguagem B, outra linguagem...

Somos Todos Developers

Uns programam para iOS, outros para Android. E ainda, outros usam plataformas híbridas. Alguns programam para Windows, outros para Linux.

Categoria Empreendedorismo

Sobre os ecossistemas de empreendedorismo

Os ecossistemas de empreendedorismo têm se popularizado nos últimos anos no Brasil, principalmente por conta da ascensão das startups. No geral, um ecossistema deveria criar um ambiente favorável aos empreendedores,...

O conto da startup mirabolante

Hoje em dia está na moda ter uma ideia brilhante e sair procurando developers para fazer a ideia virar uma empresa multi-milionária. Vira e mexe alguém me procura com uma...

O poder do contexto

Estava nesta discussão com minha mulher, quando estava vindo ao trabalho hoje pela manhã: algumas coisas só dariam certo mesmo nos Estados Unidos. O assunto era justamente por que algumas...

A Vivo atira no próprio pé

Estava navegando pela internet quando esbarrei com esta notícia que destaca a adoção da franquia de internet pela Vivo. A posição do executivo da Vivo, Christian Gebara, é, no mínimo,...

Pare de buscar a inovação!

Inovar é quase um mantra entre os novos empreendedores. A inovação praticamente se tornou um pré-requisito para o sucesso. E muita gente deixa de empreender por que acredita que sua...

Por que escrevi sobre o meu fracasso

Desde 2013 que venho escrevendo um pequenino livro sobre minhas desventuras enquanto empreendedor. Logo quando comecei, lá em 2008, eu sonhava em chegar em um escritório bonito, com a logomarca...

A pior forma de fidelizar seu cliente

Oferecer uma vantagem ao seu cliente, prendendo-o a um contrato de fidelização é quase como assumir que seu serviço ou produto é uma merda e que você está disposto a...

Abrace o seu fracasso

Vivemos em uma sociedade doente na qual o sucesso é exacerbado enquanto o fracasso é tido como vergonhoso. Muita gente fracassa e, com isso, sente-se excluído ou é marginalizado. E...

O espião de empregados

Pode parecer piada, mas muitas empresas ainda vivem no Século XIX. Ao decidirem o leiaute dos escritórios, o fazem de tal forma que o gerente possa espiar o monitor dos...

Adapte-se ou morra desempregado

Título tenso, não? Apesar da teatralidade deste título, nada mais correto: é preciso adaptar-se, sempre. A vida evoluiu no nosso planeta através da adaptação. Aqueles que são mais adaptáveis sobrevivem....

Empresário: um bicho de sete cabeças?

De vez em quando eu esbarro com alguém descendo a lenha no empresário brasileiro, usando como argumentação a ideia de que o empresário vive a custa de altíssimos lucros. Esse...

Vai Empreender? Cuidado com a fantasia!

Muita gente tem falado sobre abrir uma empresa como forma de escapar da crise e do desemprego. Há um excelente texto de autoria de Eden Wiedemann no qual ele desconstrói...

Por que registrar código-fonte não faz sentido

De tempos em tempos eu vejo alguém defendendo a ideia de realizar registro de código-fonte. Os argumentos legais são empolgantes e bem fundamentados. Porém, registrar código-fonte não é uma boa...

Categoria Sistemas Operacionais

Powershell: tornando o Windows mais developer friendly

Depois que voltei a programar para Windows, saí explorando o novo sistema operacional da Microsoft, o Windows 10. Não me surpreendi. No entanto, este artigo não tem haver com meter...

Automação no Mac OS X

Já há bastante tempo que descobri duas coisas fantásticas no Mac OS X. Uma é o automator e outra é o AppleScript. Comecei nesse mundo com o Snow Leopard, mas...

Categoria Scripting

Powershell: tornando o Windows mais developer friendly

Depois que voltei a programar para Windows, saí explorando o novo sistema operacional da Microsoft, o Windows 10. Não me surpreendi. No entanto, este artigo não tem haver com meter...

Automação no Mac OS X

Já há bastante tempo que descobri duas coisas fantásticas no Mac OS X. Uma é o automator e outra é o AppleScript. Comecei nesse mundo com o Snow Leopard, mas...

Categoria Automação

Automação no Mac OS X

Já há bastante tempo que descobri duas coisas fantásticas no Mac OS X. Uma é o automator e outra é o AppleScript. Comecei nesse mundo com o Snow Leopard, mas...

Categoria Pensamentos

2020: uma reflexão

O último dia do ano é um dia para comemoração, principalmente em um ano no qual muitos não chegaram até o fim. Chegamos ao fim deste ano em meio a...

A mágica do mundo que perdeu a mágica

Quando somos crianças, nossas primeiras experiências no mundo são simplesmente mágicas. As novidades saltam aos nossos olhos como coisas simplesmente mágicas e intrigantes. As experiências são imersivas e poderosas. Até...

O poder do contexto

Estava nesta discussão com minha mulher, quando estava vindo ao trabalho hoje pela manhã: algumas coisas só dariam certo mesmo nos Estados Unidos. O assunto era justamente por que algumas...

O gerador de realidade pessoal

Acompanhando as discussões acaloradas nas redes sociais sobre a situação política brasileira, percebi que algumas pessoas forçam a barra divulgando notícias antigas, trazendo-as para o contexto atual, o que adultera...

Você não está meio velho para fazer isso?

Envelhecer é um processo que deveria ser natural. E muita gente acha que envelhecer é ficar sisudo, sério e abrir mão das coisas que mais gosta de fazer. O meu...

O mundo está cada vez mais estranho

Ou estou ficando louco ou a realidade andou exagerando na dose de LSD. O avanço tecnológico era esperado. Eu, como todo mundo do fim do Século XX, esperava andar em...

Não estamos preparados para envelhecer

Hoje realizei um desejo que venho guardando há 30 anos: fazer uma tatuagem. Quanto completei 15 anos, meu tio Joel “Big Joe” me presenteou com uma tatuagem. Porém, recusei o...

Boca suja é o caralho

Vivemos em um tempo estranho. Hoje, tudo e todos precisam ser politicamente corretos. Isto nos tirou o prazer de fazer algo que a raça humana faz desde tempos imemoriais: praguejar....

Envelhecer é bom

Quando eu era jovem, há uns vinte e poucos anos atrás, eu não pensava como seria quando eu passasse dos quarenta. Quando você acaba de completar vinte anos você é...

Você está estudando errado

Em um tempo no qual a documentação dos sistemas era árida e não havia a internet para se consultar, era comum ir fuçando num software, ou sistema, ou linguagem até...

O verdadeiro predador

Uma coisa ruim que aconteceu com o Homem foi o distanciamento que criamos da natureza. Criamos um mundo artificial à nossa volta e chamamos esse mundo de civilização. Isso nos...

Categoria Computadores

Introdução ao Applescript

Eu já venho puxando o saco do Applescript já tem algum tempo e já é hora de escrever um artigo apresentando a linguagem com exemplos práticos, não é mesmo? Eu...

Categoria Apple

Android vs iOS

Comecei a programar para iOS lá pelos idos de 2011. Peguei o fim do iOS 4 e a transição para o iOS 5 e toda aquela moda de skeumorfismo que...

Tipos em Swift

A tipagem nas linguagens de programação sempre foi um assunto amplamente debatido. Tipagem forte ou relaxada? Tipagem dinâmica ou estática? Com a linguagem Swift a questão não é diferente. E...

Threads e iOS

Programar em ambientes multi-threaded não é uma tarefa fácil. As threads adicionam elementos de incerteza no seu código que podem levar a problemas muito difíceis de serem reproduzidos in vitro,...

Você ainda usa SQLite no iOS

Muitos programadores iOS ainda insistem em usar SQLite como storage dos seus aplicativos sem se dar conta de que existe algo muito melhor, mais confiável e que já traz uma...

Introdução ao Applescript

Eu já venho puxando o saco do Applescript já tem algum tempo e já é hora de escrever um artigo apresentando a linguagem com exemplos práticos, não é mesmo? Eu...

Categoria Reflexões

2020: uma reflexão

O último dia do ano é um dia para comemoração, principalmente em um ano no qual muitos não chegaram até o fim. Chegamos ao fim deste ano em meio a...

A mágica do mundo que perdeu a mágica

Quando somos crianças, nossas primeiras experiências no mundo são simplesmente mágicas. As novidades saltam aos nossos olhos como coisas simplesmente mágicas e intrigantes. As experiências são imersivas e poderosas. Até...

Não estamos preparados para envelhecer

Hoje realizei um desejo que venho guardando há 30 anos: fazer uma tatuagem. Quanto completei 15 anos, meu tio Joel “Big Joe” me presenteou com uma tatuagem. Porém, recusei o...

Categoria iOS

Android vs iOS

Comecei a programar para iOS lá pelos idos de 2011. Peguei o fim do iOS 4 e a transição para o iOS 5 e toda aquela moda de skeumorfismo que...

Tipos em Swift

A tipagem nas linguagens de programação sempre foi um assunto amplamente debatido. Tipagem forte ou relaxada? Tipagem dinâmica ou estática? Com a linguagem Swift a questão não é diferente. E...

Threads e iOS

Programar em ambientes multi-threaded não é uma tarefa fácil. As threads adicionam elementos de incerteza no seu código que podem levar a problemas muito difíceis de serem reproduzidos in vitro,...

Você ainda usa SQLite no iOS

Muitos programadores iOS ainda insistem em usar SQLite como storage dos seus aplicativos sem se dar conta de que existe algo muito melhor, mais confiável e que já traz uma...

Categoria Notícias

Blog de casa nova!

Depois de alguns meses sem escrever, cá estou de volta em casa nova. Este blog estava hospedado no Medium já havia alguns anos. Como fui um early adopter, tive a...

Categoria Novidades

Blog de casa nova!

Depois de alguns meses sem escrever, cá estou de volta em casa nova. Este blog estava hospedado no Medium já havia alguns anos. Como fui um early adopter, tive a...

Categoria Causos. Programação

Causos: Programando no escuro

Depois de trocar algumas mensagens com um amigo pelo Facebook, resolvi contar alguns “causos” que aconteceram ao longo da minha carreira profissional. Vou contar o milagre, mas não vou dizer...