Artigos

Busque por assunto, explore as tags e as categorias ou navegue por todos os artigos. Se preferir uma ordem de leitura, veja as Trilhas.

Por assunto

algoritmos análise de dados análise qualitativa análise quantitativa api arduino avaliação banco de dados busca c++ ciência de dados cliente-servidor dados desenvolvimento web design design system devops direitos autorais educação enade engenharia de software estatística estruturas de dados express git github inteligência artificial interação humano-computador javascript listas llm machine learning metodologia científica modelagem lógica mysql normalização opensuse padrões de projeto programação projetos propriedade industrial propriedade intelectual python redes neurais artificiais regressão resenha sistemas distribuídos sistemas operacionais software SOLID sql série TADS teste de hipóteses testes unitários tipos de variáveis tumbleweed user experience user interface valor-p

Por categoria

Todos os artigos

  • Destrinchando a Lei 9.610/98 (Direitos Autorais)

    Para estudantes, profissionais criativos e gestores de projetos que envolvem inovação, conhecer o arcabouço legal que rege as relações jurídicas é relevante porque projetos inovadores frequentemente produzem ativos intelectuais: textos, relatórios, softwares, interfaces, vídeos, fotografias, materiais didáticos, marcas narrativas, bases de dados, desenhos, apresentações, músicas, manuais e conteúdos digitais. A gestão adequada desses ativos evita…

  • Projeto: Conectando Arduino e PC pela porta serial

    Profissionais de tecnologia lidam com diversos contextos durante suas carreiras. É relativamente comum surgir uma situação em que precisamos interligar sistemas embarcados com sistemas localizados em outros dispositivos (web, computadores locais, mobile etc.). Este é o cenário que meus alunos estão encarando em 2026 no curso de Tecnologia em Análise e Desenvolvimento de Sistemas. Enquanto…

  • Entendendo o conceito de APIs

    É bem comum iniciantes na área de programação se depararem com a sigla API (que vem do inglês Application Programming Interface). Neste artigo vamos discutir esse conceito, indo da teoria acadêmica à implementação prática. O que são APIs? Application Programming Interface, ou Interface de Programação de Aplicações, é um conjunto de regras, nomes, entradas e…

  • Entendendo o que é uma API RESTful

    Uma API RESTful é uma interface de comunicação entre sistemas construída segundo os princípios arquiteturais do estilo REST, sigla para o termo em inglês Representational State Transfer. Diferente do que muitos pensam, o REST não é um protocolo ou um padrão de codificação, mas sim um estilo arquitetural. O termo foi cunhado por Roy Thomas…

  • Conceitos iniciais de Inteligência Artificial

    A Inteligência Artificial (IA) deixou de ser um conceito da ficção científica para se tornar um verdadeiro hype da inovação tecnológica contemporânea. Pessoas leigas estão maravilhadas (ou assustadas, dependendo do caso) com as possibilidades das ferramentas de IA. No entanto, precisamos compreender que a IA não é algo “mágico”, mas sim uma disciplina acadêmica rigorosa,…

  • User Experience (UX) e User Interface (UI)

    É bem comum leigos e iniciantes acreditarem que projetar telas e desenvolver layouts é a parte fácil do processo completo de desenvolvimento de software. Porém, desde que os sistemas têm evoluido na sua capacidade gráfica, os seres humanos ganharam tantas opções para tomar decisão que pensar a interface se tornou algo que pode aproximar ou…

  • Guia de estilos na construção de Design Systems

    No contexto de produtos digitais, o guia de estilos (do inglês, style guide) é o documento que descreve, padroniza e torna reproduzíveis as decisões visuais e comportamentais de uma interface. Seu papel é estabelecer regras de consistência para que designers e desenvolvedores implementem o sistema com coerência, previsibilidade e qualidade. Em termos práticos, ele funciona…

  • Wireframes e Protótipos em Design de Interfaces

    No campo de design system, a construção dos layouts de interfaces é um aspecto bem importante. Quem trabalha nesse setor sabe que os wireframes e protótipos são artefatos centrais para transformar requisitos, ideias e fluxos de uso em representações visuais e interativas de uma solução digital. Por isso, não devemos considerá-los meros desenhos “bonitos”. Eles…

  • Prisma ORM: conceito, instalação e uso prático com MySQL e JavaScript

    Object-Relational Mapping (ORM) é uma técnica que busca mapear as tabelas de bancos de dados relacionais para objetos em linguagens de programação, de forma a permitir a manipulação dos dados sem que seja necessário escrever SQL manualmente. Existem diversas ferramentas baseadas nessa técnica que ajudam os devs a otimizar o tempo de programação e uma das…

  • Inteligência Artificial: O que é? Como funciona? Como pode ser útil para a prática docente? E tudo mais…

    Recentemente fui convidado por um amigo para compor uma mesa-redonda sobre educação e inovação durante as atividades de comemoração dos 100 anos de uma instituição de ensino da minha cidade. A direção da escola pediu que eu falasse sobre o hype do momento: a inteligência artificial (IA). De pronto, aceitei a tarefa. Então, este texto…

  • Configurando o acesso via SSH no Github

    Enviar arquivos pela rede mundial de computadores (vulgo, internet) requer a tomada de medidas para garantir a segurança de nossos arquivos e nossa máquina. Existem inúmeras formas de buscar segurança online e uma delas é o protocolo Secure Shell (SSH). O que é SSH? O SSH “é um protocolo de rede que estabelece conexões criptografadas…

  • Instalando o Google Antigravity no OpenSUSE Tumbleweed

    Caso você não esteja vivendo numa caverna isolada do mundo moderno, certamente tem acompanhado as notícias e o hype envolvendo o uso de inteligências artificiais e agentes de IA em diversas áreas do conhecimento humano. Na bolha dev não é diferente e tivemos recentemente mais uma adição ao hype: o Google Antigravity. O que é…

  • Instalando o Insomnia no OpenSUSE Tumbleweed

    Durante o desenvolvimento de sistemas complexos, projetar, depurar e testar APIs são etapas muito comuns. Rotas e endpoints precisam ser validadas e seus comportamentos observados. Por isso, os devs precisam de ferramentas que oferecem facilidades para essas etapas. Uma das aplicações mais usadas atualmente no mercado de trabalho é o Insomnia. O que é o…

  • Destrinchando a Lei 9.279/96 (Propriedade Industrial)

    Como docente na área de Computação, frequentemente me deparo com alunos e colegas que focam exclusivamente no desenvolvimento de código, esquecendo-se da camada de proteção jurídica que envolve a inovação tecnológica. No Brasil, o pilar dessa proteção é a Lei nº 9.279, de 14 de maio de 1996, conhecida como a Lei da Propriedade Industrial…

  • Princípios de Código Limpo (Clean code)

    Durante a carreira profissional, muitas vezes trabalhamos em algoritmos complexos ou arquiteturas distribuídas; e, no meio da correria do dia-a-dia, esquecemos que o código é lido muito mais vezes do que é escrito. Com isto em mente, Robert C. Martin – conhecido como “Uncle Bob” – elaborou uma série de sugestões para elaboração de código…