Blog

This blog started with posts only about computer programming. But over the years I started posting drawings and illustrations, maps and GIS images, writing about arts and, more recently, about data visualization. I also keep some technical notes and gists on GitHub.

Main topics: Open Source, Workflows, Arts

Using Docker to run Cypress with Maven
Logo: Dev Multitask 100 videos
Logo: Java Ring
Coverage report for a GitHub private repository with GitHub Actions
r/functionalprogramming turned 10
Cyclic Workflows with Prefect
Removing invisible unread GitHub notifications
Blender rendering on NVIDIA Jetson Nano
Cyclic Workflows with Cylc and StackStorm
Random traffic light
Tufted Titmouse
Bezerra da Silva
Low poly in Inkscape
Figurative drawing line of action 2021-03-11
Yandê pães logo
Figurative drawing line of action 2021-02-20
Rooster
Auckland CBD Life Drawing 2021-02-01
Auckland CBD Life Drawing 2021-01-18
Lola
Rocky
NZRSE 2020 Cylc UI Scalability
Finding "ryukokosho" in Taiwan
Poema: São Paulo e seus cabos
Learning new vocabulary with Shimura Ken Jailbreak story
Notes on Apache Jena StreamRDFWriter
Lunar vehicle
Apple 2
Stink Bug
Old Hands
Green Skull
Simone
Royal Spoonbill
O Corvo
Cave
Victim of domestic violence
Terra Celta, Elcio
Obāchan
Woman Looking 01
Doggo White
Dog
Kelvin Diesel engine
Jean-Luc Picard
Daienny Lima
Zatoichi Crying 1
Using Lumino with Vue
Grumman F-14 Tomcat
Galpão Brás
Southern Royal Albatross
Alonzo and Lambda
Jenkins Active Choices with Jupyter Notebooks
Sketchbook page 151
Poema: Magreza gorda
Poema: Ladrar na descida
What does food have to do with something being easy?
The etymology of bombast
Science books and articles from Zinsser's "On Writing Well" book
A baby
Experimenting with Vuejs and Cytoscape
Dynamic breadcrumbs with Vue Router nested routes and Vuetify Breadcrumb component
Reddit r/functionalprogramming community
Cylc videos
Generating diagrams from a SQlite database with Python
A look at the first implementation of GraphQL in Cylc
Running fuzzers to find bugs
PyZMQ Basics - Part 1
Creating a logo in Inkscape - process
How the Skosmos Widget Wiki plugin works
Running Cylc tasks on PBS Torque with Docker
What the weather forecast looks like in Sao Paulo, Brazil
A couple of class diagrams of JupyterHub
Cylc Scheduler Internals - Part 3
Use of Logging in Java Image Processing libraries
UUID's in Apache Jena
Creating a Docker container to run as a command
Cylc Scheduler Internals - Part 2
Multithreaded code and Pandas
Cylc Scheduler Internals - Part 1
ImportError when debugging cylc in Eclipse
A simple Cylc suite
What happens when you create a new dataset in Apache Jena Fuseki
What happens when you upload a Turtle file in Apache Jena Fuseki
Drawing Santos Dumont's "Encantada" in Krita
Learning more about SPARQL and Jena internals
R Shiny + Ansible = shiny.nzoss.org.nz
Exif Odd Offsets
Remember to synchronize when iterating streams from a synchronized Collection
Watch out for Locales when using NumberFormat with currencies
What Are Identification Keys
Using formatter exclusions with Eclipse
Quickly Verifying jar Signatures For ASF Releases
Removing Javadoc SVN Id Tags with Shell Script
Enabling Markdown Extension Tables For Piecrust
Finding Base64 implementations in Apache Software Foundation projects
Two other Maven Plug-ins: impsort and deptools
Checking for transitive dependencies use with Maven Enforcer Plug-in
My favourite Star Trek captain: Jean-Luc Picard
SciCo 2017: An Introduction to the International Image Interoperability Framework (IIIF)
Drawing Archer
How to remove the signature from e-mails with NLP?
Backward compatibility and switch statement with constant expressions
Securely using passwords with R
Natural Language Processing and Natural Language Understanding
Apache Commons Text LookupTranslator
Some links related to Apache Commons Text
When you don't realize you need a Comparable
Drawing sketch: Page 036
Apache OpenNLP Logo
Troubleshooting a Jenkins Plug-in compatibility issue
Writing a binary parser in Python: NumPy vs. Construct
Spring Cloud encrypted values and Spring PropertySources
Fixing Qt warning "QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout"
Simulating less memory with ulimit
Using Google Natural Language API in an AWS Elastic Beanstalk application
Order of containers in Docker Compose
Using AWS MFA without a mobile phone
Proposed logos for OpenNLP
Drawing Cave
Apache Commons Lang: Memoizer
Apache Commons Text
Plotting Auckland with OSMnx
Drawing Terra Celta vocal Elcio
Contributing to Krita
Debugging an application that freezes the X server
PermGen errors and java.lang.ClassCastException: com.sun.crypto.provider.AESCipher cannot be cast to javax.crypto.CipherSpi running Jenkins plug-in tests with PowerMock
Drawing sketch: Uh!
Using Requests Session Objects for web scraping
Changing Spring Boot environment variables in the command line
Add a header to a file with Shell script (sed)
Content negotiation with Spring Boot and React
Checking the operating system type in shell script
Using the AWS API with Python
Best place to find science fiction books in New Zealand
Performance problems in Jenkins TAP Plug-in — part 1
Revamping Frege logo - part 2
Revamping Frege logo
Reading notes about DRMAA v2
Reasons for having pt and pt-BR in a software
Processing Vaisala Radiosonde data with Python, and creating GRUAN-like NetCDF files
Drawing sketch: Blue Hair
Some Linux commands I used this week
Using Active Choices with Role Strategy Plug-in
Drawing: Kumamoto Kenjinkai mascot
Trying SaltStack with Docker
Geek Vacation 2016
Drawing sketch: Cheese
Deploying WAR files to Tomcat with Jenkins
Learning afl and testing MapServer
How does the Jenkins Credentials Plug-in store passwords?
Modeling observation data in SOS (Sensor Observation Service)
Groovy Hooks in Jenkins for increasing logging level
Contributing to Apache Jena
Basic workflow of a SPARQL query in Fuseki
Cypher, Gremlin and SPARQL: Graph dialects
Strings transliteration in Java with Apache Commons Lang
Treemapping Jenkins Extension Points with R
Writing a custom SchemaSpy command for Laravel 4
Missing menus in new installation of TestLink 1.9.8
The Apache Way and on writing software reviews
Too many SQL variables exception in Graphite with SQLite3
Graphite: Broken images
Fix laggy Flash (Pepper) in Chrome
Learning with Open Source: Reviewing SVN commits log
git clone fails with fatal: Unable to find remote helper for 'https'
Using Apache Commons Functor functional interfaces with Java 8 lambdas
Running BDD tests from TestLink in Jenkins
A quick view on Wordpress, Mantis and Jenkins plug-in API
Replacing a HashSet with a BitSet
Adding coverage reports in Jenkins with GoogleTest and gcovr
Jenkins, TestLink and GTest in 5 minutes (or so)
Paper: Patterns for Introducing a Superclass for Test Classes
Bioinformatics tools: Stacks
Running word-count example on a Hadoop commodity-hardware cluster and on a Hadoop local installation
Integrating Nutch 2.x, MySQL and Solr
Invoking Testopia XML-RPC or JSON methods using Java
How I started in Open Source
Writing code to integrate Java projects to Testopia
Maven site tips: Maven Fluido Skin and Javadoc class diagrams
TupiLabs logo
Ranges in Apache Commons Functor
Testing shell code and producing TAP using Jenkins?
Listing of current projects, achievements and my New Year's resolutions
TDC 2011 Goiânia
Practical test doubles: adding stubs to TestLink Java API
Building Jenkins with Eclipse and m2e plug-in
Missed JCertif
TDC 2011 Floripa presentation about running your tests in Jenkins
The Developers Conference (TDC) 2011 Botando o Jenkins para rodar seus testes
Bug hunting, new job and preparing presentations
Why am I learning Perl?
A comparison of TAP (Test Anything Protocol) and SubUnit
Faça seus Testes Falarem TAP (Make your Tests Speak TAP) article published in MundoJ, issue 47, March/April 2011
Belgium Testing Days 2011 Pictures
TestLink and Hudson (now Jenkins) short tutorial in Automated Software Testing Magazine, issue March 2011
Discussing the flexibility of TAP to cover information generated by TestNG
Getting the maximum from TestNG with TAP
Belgium Testing Days 2011: Manage automated tests with TestLink and Hudson/Jenkins
Belgium Testing Days (BTD) 2011 How To Automate Tests Using Testlink And Hudson
Code coverage helps, but it's not enough
Article about TestLink and Hudson integration published
Automating tests with Hudson and TestLink (pt-BR only)
Encontro Ágil 2010 - Lighting talk about Test Automation with TestLink and Hudson
Extract images from a Word document
tap4j - A new TAP implementation in Java
Jacobe Maven Plugin
New version of CCM Hudson Plugin released
TestLink BUG-1890: Possibility to add attachment by using API
Article about metrics and code analysis published
CafePress Hudson Store
CCM Hudson Plugin
Code to change your message in MSN messenger
Displaying Japanese characters in Java Swing
Tea with milk?
Conjuntos Fuzzy e Aplicações