rudamoura.com · Projects · Rudix

Papers

Efficient and Deterministic Scheduling for Parallel State Machine Replication [2017]
Keywords: parallel state machine replication; fault tolerance; high throughput; deterministic scheduling.

Articles & Notes

Rank-and-Yank [2016]
Articles I have selected regarding Rank and Yank management.
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.
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.
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.