Be aware that what’s described here may introduce a security risk to your environment, and you must only do it if you really know what you are doing. You will be breaking a few security fixes of Jenkins, such as : SECURITY-440 https://github.com/jenkinsci/active-choices-plugin/commit/720af532b0a2c69465824af5735be2859d7c3492 Jenkins XSS prevention…
On October last year, Dependabot’s bot sent Apache Jena a pull request to update CodeMirror (a code editor component for web) to from our current 5.x version to 6.0.1. The build failed, as there were breaking changes in the CodeMirror API going from 5.x to 6.x. CodeMirror developers wrote a nice documentation for users to migrate and update their code . After following their documentation,…
TL;DR: Using the communication method = poll of Cylc 8 you can easily run Cylc 8 workflows on BSC MareNostrum5 HPC. A couple of years ago I gave a talk about “HPC workflows for climate models” at an ESiWACE3 event. There, I tried to explain in an unbiased way the differences among the workflow managers commonly used for climate and weather, including Autosubmit , ecFlow , and Cylc . I worked with…
I visited the Prado Museum, in Madrid, for the first time a few weeks ago. These were my favorite sculptures. The first, “Isabel II, veiled” by Camillo Torreggiani , is a marble bust but the realism of the veil over her face is truly impressive. I had seen similar pieces in Louvre, but Torreggiani’s sculpture is truly mesmerizing up close. Isabel II, veiled, Camillo Torreggiani “The Painter…
Apache Jena runs Cypress tests from Maven, which makes running everything containerized a bit more difficult. To make it more complicated, we also used wait-on and concurrently to orchestrate how the tests and API test process are launched. The solution found was to combine the official Maven docker image , with the cypress/included image , in a multi-stage build. # A multi-stage image with…
I modified the DevMultitask channel logo for their 100th video: https://twitter.com/DevMultitask Dev Multitask 100 videos The party effects are from another logo I designed for the Apache Software Foundation 20th anniversary.
I created this logo sometime ago for the Java community of a friend: https://twitter.com/java_ring Java Ring logo Acquired a license for the logo, got a copy of Duke in SVG, and some quick Inkscape-ing to slice paths and re-order them.
Normally when you add test coverage to a GitHub repository, the reporting part boils down to a simple call to some API that will post to a third-party external service like Coveralls or Codecov. Many are already on the GitHub Actions Market Place and a few lines of YAML are enough. A Codecov coverage report We had to report the test coverage of a private GitHub repository of a project I am working…
Last week r/functionalprogramming turned 10 years old! Time passed very quickly since I created the subreddit. I had heard about functional programming before at university and from co-workers, but hadn't much need for it at work. But when I started working on Apache Commons Functor , I realized I needed somewhere to start collecting all the blog posts, papers, and other links I was finding on a…
Last month I wrote about Cyclic Workflows with Cylc and StackStorm and how few workflow managers support cyclic workflows. I was surprised today while reading Prefect documentation to see this paragraph: Most workflow frameworks act as if looping is impossible (stressing the Acyclic part of the DAG), but it’s actually trivial to implement. We simply dynamically unroll the loop, similar to…
Some months ago I noticed that even after I marked all my GitHub notifications as read, the unread icon displayed at the right top corner was still showing as if I had unread notifications. GitHub Notifications icon always-on mode I tried changing the filters, waiting for a new notification to appear so that I could mark it as read, all hoping that icon would then change. But no matter what I…
NVIDIA Jetson Nano computer I had used Blender during my graduation at the Mackenzie University and started learning Blender 2.8+ again a few weeks ago. Unfortunately rendering the basic tutorials like Andrew Price’s donut takes several minutes on my old (but excellent for programming) Thinkpad T550 i7 16 GB with a simple Samsung SSD. The reason is that my GPU, a NVIDIA NVS 5400M with 2 GB…
I am aware of only two workflow managers that support cyclic workflows. Cylc and StackStorm . I won’t enter into details about these two tools, but I must note that I worked on Cylc during my employment with NIWA, in New Zealand. In this post I will only show a very simple workflow called five first using Cylc, and then the same workflow with StackStorm. Cylc First let’s take a look at…
From a reference photo by Ioannis Moutsatsos . Original photograph of the Tufted Titmouse by Ioannis Moutsatsos Painted using recently learned techniques after watching a video by Sarah Burns Studio , and also other mixed media technique from a Domestika course by Maru Godas .
Created with Staedtler colored pencils, then digitalized and post-processed in GIMP. Used a photo for reference. Drawing of Bezerra da Silva in red colored pencil Used in Speak Like A Brazilian in this post . Drawing of Bezerra da Silva in Speak Like A Brazilian screenshot
The last Inkscape about screen contest had two entries that called my attention for being created in Inkscape and for how nice they looked. Not having used Inkscape for low poly before, I decided to give it a try. After reading a handful of tutorials, I realized it is a very interesting and relaxing process. You use a reference photo with low opacity as background, and then create the polygons…