RSSAmplifier

Blog

About on kinow

Recent content in About on kinow

kinoshita.eti.brRSS feed ↗20 posts

Latest posts

Loading JavaScript in Jenkins Active Choices parameters

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…

Migrating the Jena editor from CodeMirror 5 to 6

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,…

Running Cylc workflows on BSC MareNostrum5

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…

Prado Museum visit: favorite sculptures

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…

Using Docker to run Cypress with Maven

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…

Logo: Dev Multitask 100 videos

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.

Logo: Java Ring

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.

Coverage report for a GitHub private repository with GitHub Actions

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…

r/functionalprogramming turned 10

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…

Cyclic Workflows with Prefect

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…

Removing invisible unread GitHub notifications

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…

Blender rendering on NVIDIA Jetson Nano

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…

Cyclic Workflows with Cylc and StackStorm

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…

Random traffic light

From a reference photo found on Twitter . Original photograph from Twitter

Tufted Titmouse

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 .

Bezerra da Silva

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

Figurative drawing line of action 2021-03-11

Low poly in Inkscape

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…

Yandê pães logo

Logo created on Inkscape, based on ideas and sketches given by customer. Used both for the store and for the social media and web sites.

Figurative drawing line of action 2021-02-20