Archive
ResearchScale is here
Projeto e Análise de Algoritmos, minha experiência
Re-evaluating Measurement Algorithms in Software
Traffic monitoring applications using eBPF programmable networks
End-to-End Network Delay Guarantees for Real-Time Systems Using SDN
Running eBPF programs on Docker containers
How to Write a Paper Summary
Autoscaling Tiered Cloud Storage in Anna
Scalability! But at what COST?
GraphX: Graph Processing in a Distributed Dataflow Framework
Distributed GraphLab: A Framework for Machine Learning and Data Mining in the Cloud
Pregel: A System for Large-Scale Graph Processing
Tachyon: Reliable, Memory Speed Storage for Cluster Computing Frameworks
Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing
HDFS scalability: the limits to growth
MapReduce: Simplified Data Processing on Large Clusters
Enterprise Data Analysis and Visualization: An Interview Study
Improving Datacenter Performance and Robustness with Multipath TCP
Modeling TCP Throughput: A Simple Model and its Empirical Validation
TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms
Congestion avoidance and control
Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks
Efficient virtual network isolation in multi-tenant data centers on commodity ethernet switches
P4: Programming Protocol-Independent Packet Processors
B4: Experience with a Globally-Deployed Software-Defined WAN
Software Defined Traffic Measurement with OpenSketch
Ethanol: Software Defined Networking for 802.11 Wireless Networks
SoftRAN: Software-Defined Radio Access Network
BPFabric: Data Plane Programmability for Software-Defined Networks
Software-Defined Networks: a systematic approach to the development of research in Computer Networks
End-to-end Arguments in System Design
The Design Philosophy of the DARPA Internet Protocols
Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads
IX: A Protected Dataplane Operating System for High Throughput and Low Latency
Dune: Safe User-level Access to Privileged CPU Features
The Scalable Commutativity Rule: Designing Scalable Software for Multicore Processors
The Google File System
Crash Consistency: FSCK and Journaling
The Design and Implementation of a Log-Structured File System
RadixVM: Scalable address spaces for multithreaded applications
Practical, transparent operating system support for superpages
Non-scalable locks are dangerous
Eraser: A Dynamic Data Race Detector for Multithreaded Programs
Serverless Computation with OpenLambda
The Singularity system
Xen and the Art of Virtualization
Exokernel: An Operating System Architecture for Application-level Resource Management
The Evolution of the Unix Time-sharing System
The UNIX Time-Sharing System
Running Cypress end-to-end tests in parallel using AWS Codepipeline CI
Where and how to start the DevOps transformation journey
Use Telemetry to amplify feedback and see problems as they occur
Deliver faster by applying the DevOps Flow techniques
The Principles of DevOps
Hosting private NPM packages for free
Boost your Cypress end-to-end Tests
Continuous Integration with Github Actions and Cypress
The joy of learning new stuff has been stolen
Validating user email domains with AWS Cognito
Securing Vuejs applications with Access Control List
Securely centralized configuration with Spring Cloud Config
Livros, blog posts e documentários que me influenciaram
O que é Memory Safety
Entendendo e explorando Buffer Overflow
A usabilidade e segurança das senhas
Integration tests with Docker
Sistemas de mensageria
Theros: CLI para deploy de sites estáticos
Refactoring a RPG Game
Bringing back OSGi
The internet master switch
The shame of being a non-passionate developer
OAuth Github web flow doesn't support CORS
Creating page visit statistics using Redis
Sharing data across Vuejs components
Port Scanner Chatbot - Parte 2: Criando a API e configurando o Slack App
Restrição de conteúdo e o futuro da internet
Nem tudo precisa ser escalável
Port Scanner Chatbot - Parte 1: Construindo um Port Scanner com Java
Como funciona o protocolo OAuth 2.0
Avaliando desenvolvedores: a falácia das métricas
Dicas para rastrear falhas em microserviços
Autenticação com JWT no Spring Boot
Qualidade de código e o developer Chaplin
SSL gratuito com Cloudflare
Desventuras em processos de contratação
Melhores partes do TDD
Vamos ensinar beleza aos programadores
Lidando com CORS no Spring
Novos Filters do Vue.js 2
Diquinhas e truques legais pra usar no Git
Diga adeus ao Wordpress, conheça o Jekyll