Skip to content

Instantly share code, notes, and snippets.

View subclass-of-systems-engineering.sparql
# Copyright (C) 2022 Franco Rondini and Contributors
# Licence MIT
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
View gist:b53db332cbcb559afa5b0b36b01874f2
~ $ ruby -rfileutils -e 'Dir[".*"].each {|x| FileUtils.copy(x,"./dotfiles") if File.file?x}'
~ $ ls -la dotfiles/ | sort -k9,9
total 82464
drwxr-xr-x 55 <user> staff 1760 Feb 14 08:04 .
drwxr-xr-x@ 230 <user> staff 7360 Feb 14 08:01 ..
-r-------- 1 <user> staff 7 Feb 14 08:04 .CFUserTextEncoding
-rw-r--r-- 1 <user> staff 45060 Feb 14 08:04 .DS_Store
-rw------- 1 <user> staff 228 Feb 14 08:04 .Xauthority
-rw-r--r-- 1 <user> staff 0 Feb 14 08:04 .aesh_aliases
-rw-r--r-- 1 <user> staff 41797443 Feb 14 08:04 .babel.json
@rondinif
rondinif / podman-registries-configuration
Created Oct 22, 2019
inspect podman registries configuration
View podman-registries-configuration
[user@linux ~]$ grep -Inr registries /etc/containers/registries.conf
1:# For more information on this configuration file, see containers-registries.conf(5).
11:[registries.search]
12:registries = ['docker.io', 'registry.fedoraproject.org', 'quay.io', 'registry.access.redhat.com', 'registry.centos.org']
16:[registries.insecure]
17:registries = []
20:# "*", then the docker daemon will only be allowed to pull from registries listed above in the search
21:# registries. Blocked Registries is deprecated because other container runtimes and tools will not use it.
23:# registries you want to allow users to pull and push from. policy.json gives greater flexibility, and
26:[registries.block]
@rondinif
rondinif / api.github.com-graphql
Created Oct 12, 2019
get the text of all the README.md on the master branch of my own repositories on github ( with syntax comparison between api.github.com.graphql and gatsby http://localhost:8000/___graphql?query= )
View api.github.com-graphql
query {
viewer {
repositories(first: 100, privacy: PUBLIC, ownerAffiliations: OWNER, isFork: false) {
edges {
node {
name
readme: object(expression: "master:README.md") {
... on Blob {
text
}
@rondinif
rondinif / api.github.com-graphql
Created Oct 12, 2019
get the text of all the README.md on the master branch of my own repositories on github ( with syntax comparison between api.github.com.graphql and gatsby http://localhost:8000/___graphql?query= )
View api.github.com-graphql
query {
viewer {
repositories(first: 100, privacy: PUBLIC, ownerAffiliations: OWNER, isFork: false) {
edges {
node {
name
readme: object(expression: "master:README.md") {
... on Blob {
text
}
View PhytoJS-documentation.json
[
{
"description": {
"type": "root",
"children": [
{
"type": "paragraph",
"children": [
{
"type": "text",
@rondinif
rondinif / check-java12-env
Created Apr 14, 2019
command line setup of [ openjdk version "12" ] on [ Mac OS X 10.14.3 ]
View check-java12-env
$ java -XshowSettings -version
Picked up JAVA_TOOL_OPTIONS: -Duser.country=US -Duser.language=en
VM settings:
Max. Heap Size (Estimated): 4.00G
Using VM: OpenJDK 64-Bit Server VM
Property settings:
awt.toolkit = sun.lwawt.macosx.LWCToolkit
file.encoding = UTF-8
file.separator = /
@rondinif
rondinif / upgrade-package-management.sh
Last active Aug 7, 2019
OSX update and upgrade package management : home-brew, rubygem, npm and so on
View upgrade-package-management.sh
#!/bin/bash -
#title :upgrade-package-management.sh
#description :update and upgrade various package management and installed packages
#author :Franco Rondini
#date :20181223
#version :0.1-ALPHA-DO-NOT-USE-AS-IS-IN-PRODUCTION
#usage: comment out the package management that are not of your iterest and/or add the missing ones then launch the script in bash
#credits:
# - with reference to:
# - https://forum.shakacode.com/t/when-to-brew-update-and-brew-upgrade/350/3
@rondinif
rondinif / 20180808-test-traces.md
Last active Aug 8, 2018
Testing gwt compiler invocation form vertxui-core VertxUI.java
View 20180808-test-traces.md

This document was created by Franco Rondini at 20180808 for the PR that tries to fix nielsbaloe/vertxui#6 and nielsbaloe/vertxui#7 ( see the discussion in the nielsbaloe/vertxui#6 for further details ).

To get more awareness of what happens on my OSX env. I ended up to temporarily substitute the invocation of gwt with the invocation of my test java class and carefully analyze whith ps -ef | grep java what happen when I run the same command line in a terminal (bash); this led me to conclude that when running in a bash the classpath arrives "cleaned" by the double quotes to the class that we finally invoke ( i.e: com.google.gwt.dev.Compiler or my temporary sostitution class ) BUT when passing the commandline to java.lang.Process the classpath mantains quotes and these quotes could taint someway the classpath or anyway prevent correct operation; THEREFORE I decided to test by prependind and postpending a path separator (ie: `S