Douglas Drumond Kayama

  • en
  • Sobre

Posts

novembro 16, 2024

YouTube channel

Há alguns dias, iniciei um canal no YouTube com o nome Café Linear. O link para o canal é https://www.youtube.com/@cafelinear. Inscreva-se, ative o sino e comente nos vídeos de seu interesse. A origem desse nome está explicada em Sobre.

O propósito do canal é falar sobre Ciência da Computação com uma abordagem mais acadêmica. Isso não significa que será um canal puramente teórico, a prática é essencial para computação. Porém, a ideia é evitar ensinar as bibliotecas e arcabouços (frameworks) do momento e focar mais os fundamentos de Computação, Matemática ou Estatística. Também podem aparecer discussões de artigos, métodos de estudo, etc. Quando aparece código, o objetivo é usá-lo para ilustrar algoritmos ou conceitos, mas não discutir como fazer tal coisa em React ou Vue.

Leia mais
junho 7, 2024

Zettelkasten

Você tem dificuldade em aprender diferentes tópicos ou manter diferentes assuntos na cabeça enquanto trabalha em algum projeto? Bem, eu também. Tenho TDAH. Tenho múltiplos interesses. Quando hiperfoco em um dos meus interesses, o tempo voa. Mas, normalmente, preciso aprender diferentes assuntos e fazê-los funcionar juntos em um projeto. E aposto que você também precisa disso. Como resolver isso? Uma técnica que uso para estudar diferentes tópicos e fazê-los funcionar juntos é o método Zettelkasten. E você aprenderá a usá-lo para melhorar seu aprendizado.

Leia mais
abril 28, 2013

FLISOL Campinas - Uploaded talks

Ontem apresentei 4 palestras no FLISOL Campinas. Subi 3 palestras online, uma em HTML5 aqui nesse mesmo site, as outras no SlideShare.

Palestras apresentadas

Android Faixa Branca

Essa foi uma palestra de introdução ao Android, apresentando conceitos básicos e um exemplo de aplicativo.

Embelezando o Android

Palestra com exemplos de técnicas de interface no Android. Mostra um exemplo de criação de botões em XML, background e um exemplo de componente (SlidingMenu). Não é uma palestra sobre design ou voltada para designers, é voltada para programadores implementarem as ideias já vindas dos designers.

Leia mais
abril 1, 2013

Google Code Jam, Topcoder e outras competições

Motivação

Google Code Jam completa 10 anos em 2013. Numa das listas que participo, surgiram algumas dúvidas sobre o Google Code Jam e competições de programação em geral. Depois de escrever uma resposta completa, eu havia pensado em transformar em post para manter a referência online e, coincidentemente, me sugeriram isso na lista também. Portanto, segue quase sem edição, o e-mail enviado.

Como funciona

Google Code Jam, OBI, IOI, Maratona de Programação, TopCoder seguem o mesmo estilo. É apresentado um problema, geralmente com uma história para descontrair, a descrição da entrada e o formato da saída. O problema geralmente requer alguma criatividade para resolver e a dificuldade não está no uso de ferramentas, mas na lógica do algoritmo a implementar. O que eu quero dizer com isso é que basta saber a sintaxe de uma linguagem, não precisa conhecer todas as bibliotecas e frameworks. Eventualmente conhecer uma biblioteca de estrutura de dados é útil. Por exemplo, melhor usar a STL do que implementar hash na mão.

Leia mais
© Douglas Drumond Kayama 2025