rudamoura.com logo

Papers, Articles & Notes

Efficient and Deterministic Scheduling for Parallel State Machine Replication [2017, Paper, PDF]
Keywords: parallel state machine replication; fault tolerance; high throughput; deterministic scheduling.
HTTPS com TLS em Modo RSA [2016, PDF]
Em 2016 eu procurei entender como funciona o handshake do protocolo HTTPS com o TLS em modo RSA. Essa apresentação é o que pude compreender, espero que seja útil de alguma forma para outros. Porém, não confie cegamente que esteja certo.
Rank-and-Yank [2016]
Articles I have selected regarding Rank and Yank management.
Miscelâneas de C [2012]
Este artigo descreve alguns pontos obscuros da linguagem C e que muitas vezes não são oferecidos ao programador iniciante da linguagem.
HTML Snippets [2012]
Here is some basic HTML snippets I use.
Running Lua on Mac OS X [2012]
Lua is a lightweight programming language and has good reputation among game engines. In this article, you will learn how to install and use the latest version of Lua (5.2.x) on Mavericks, Mountain Lion, Lion or Snow Leopard.
Running Erlang/OTP on Mac OS X [2012]
Erlang is a functional programming language used to build scalable real-time systems with high availability. OTP is a set of libraries and the foundation of these systems. In this article, you will learn how to install and use the latest version of Erlang/OTP R16B on Mavericks, Mountain Lion, Lion or Snow Leopard.
Arduino com Macintosh [2012]
Há alguns meses atrás, fiquei empolgando em mexer novamente com eletrônica e resolvi comprar um Arduino Duemilanove. Este modelo possui uma microcontroladora ATmega328, conector de energia de corrente contínua 5V, USB do tipo de impressora, 6 portas analógicas (ANALOG IN), 14 portas de I/O (DIGITAL) – I/O ou E/S (Entrada/Saída) – sendo que 6 compartilhadas para PWM.
10 Minuteenhos - Episódio 4 - Fabianne Balvedi [2012, Audio]
O “10 Minuteenhos” (a grafia é esta) é uma conversa informal sobre pessoas e assuntos que eu acho interessante registrar. Todos os episódios resumem-se em 10 minutos, sem edição.
10 Minuteenhos - Episódio 3 - Osvaldo Santana Neto [2012, Audio]
O “10 Minuteenhos” (a grafia é esta) é uma conversa informal sobre pessoas e assuntos que eu acho interessante registrar. Todos os episódios resumem-se em 10 minutos, sem edição.
10 Minuteenhos - Episódio 2 - Felipe Miguel [2012, Audio]
O “10 Minuteenhos” (a grafia é esta) é uma conversa informal sobre pessoas e assuntos que eu acho interessante registrar. Todos os episódios resumem-se em 10 minutos, sem edição.
10 Minuteenhos - Episódio 1 - aurelio marinho jargas [2012, Audio]
O “10 Minuteenhos” (a grafia é esta) é uma conversa informal sobre pessoas e assuntos que eu acho interessante registrar. Todos os episódios resumem-se em 10 minutos, sem edição. Neste episódio de número um, eu converso com o aurelio marinho jargas de Joinville, SC, sobre o desenvolvimento da 4ª edição do livro “do piazinho” de expressões regulares. Conheço o Aurelio desde os tempos da Conectiva, lá pelos anos de 1999 em Curitiba.
10 Minuteenhos - Piloto - Elvis Pfützenreuter [2012]
Neste episódio piloto, eu converso com o Elvis Pfützenreuter de Joinville, SC, sobre seguintes posts que ele publicou em seu Diário de Bordo.
Castalio Podcast - Rudá Moura (Conectiva Linux) [2011]
Em dezembro de 2011 eu fiz uma participação no Castalio Podcast para falar sobre os tempos da Conectiva que muito me agradou.
Gráficos de Desempenho com ApacheBench & GnuPlot [2011]
Que tal analisar dados representativos de acesso HTTP obtidos de uma URL, através de um gráfico de desempenho? Com os utilitários ApacheBench e GnuPlot isto é possível fazer.
Python, Bytecode & Otimização [2011]
Existe alguma razão para continuar a estudar que tipo de otimizações já consagradas (chamadas de peephole) podem ser aplicadas ao interpretador Python.
Porting Linux Assembly Programs to Macs [2011]
This article is about the details, when you are porting Linux i386 assembly programs to Mac OS X i386.
Chamadas de Sistema do Mac OS X [2011]
Este artigo tem como propósito explicar como se pode fazer uma chamada de sistema (syscall) do Mac OS X.
Assembly de x86 [2009]
Este artigo tem como objetivo ensinar a linguagem de máquina ou de montagem (assembly) da arquitetura Intel x86/i386/IA-32, a partir de exemplos de programas em C, traduzidos para a linguagem de montagem.
jonesforth para Macintel [2009]
O jonesforth-macintel é um port que fiz para Macintosh Intel (32 bits) do jonesforth, um interpretador FORTH escrito em Assembly i386 para Linux.
Using Java from JRuby and Jython [2009]
JRuby and Jython are complete implementation of Ruby and Python that works on the top of JVM, so you can have a two-way bridge between Java and Ruby/Python.
Python Bindings [2009]
No caso de bindings para Python, chama-se de extensão a ligação entre bibliotecas desenvolvidas em C ou C++ para o uso direto no interpretador Python.
O que as linguagens consertam [2009]
Tradução livre do artigo What Languages Fix de Paul Graham para o Português.
Ubuntu, Full encrypted system root, home, swap [2006]
This is the way I did to get an Ubuntu 5.10 (Breezy) with full encrypted file system: root (/), home and swap.
O Processador de Macros M4 [2004]
Introdução ao processor de macros M4.
Diferença Entre Arquivos & Patches [2004]
Como aplicar e criar patches (diferenças entre arquivos) em fontes.
Utilizando O GNU Make [2004]
Introdução ao GNU Make (compilação de projetos em C).
Manipulando E-Mail Via Telnet [2004]
Como manipular o SMTP para enviar e-mail via telnet.
Executando Programas Interpretados (Scripts) [2004]
Como fazer para que um arquivo fonte (script) se torne um executável.