Skip to content

Instantly share code, notes, and snippets.

@gorenje
gorenje / seeker.html
Last active April 27, 2023 12:38
Seeker and Sink nodes for Node-RED
<script type="text/javascript">
RED.nodes.registerType('Seeker',{
color: '#e5e4ef',
icon: "subflow.svg",
category: 'Writer Map Tools',
paletteLabel: "Seeker",
defaults: {
name: {
value:"",
},
@gorenje
gorenje / 95-orphans.html
Created April 21, 2023 12:58
Node-RED node for showing orphan nodes
<script type="text/javascript">
RED.nodes.registerType('Orphans',{
color: '#e5e4ef',
icon: "subflow.svg",
category: 'Writer Map Tools',
paletteLabel: "Orphans",
defaults: {
name: {
value:"",
},
@gorenje
gorenje / Dockerfile
Last active February 18, 2021 15:30
Running Jupyter with SysML in a Docker container
FROM openjdk:17-slim
RUN apt-get --quiet --yes update && apt-get install -yqq \
emacs \
wget
WORKDIR /root
##
## Miniconda installation page:
@gorenje
gorenje / move_visible_layers_to_layer_group.py
Last active February 24, 2023 20:11
Gimp 2.10 python plugin for moving all visible layers into an existing or new layer group
import os
from gimpfu import *
def _rec(layers, lst):
for l in lst:
if not l.visible: continue
if pdb.gimp_item_is_group(l): _rec(layers,l.layers)
else: layers.append(l)
prompt> ./parse.sh example.ini
Configuration description: Sample configuration
[database-fubar]
port = 3306 (access it using ${configuration_database_fubar[port]})
password = dbpass (access it using ${configuration_database_fubar[password]})
server = db.example.org (access it using ${configuration_database_fubar[server]})
username = dbuser (access it using ${configuration_database_fubar[username]})
[monitor-another-minus]
servers = www.example.org proxy.example.org cache.example.org bastion.example.org (access it using ${configuration_monitor_another_minus[servers]})
@gorenje
gorenje / code.rb
Created June 21, 2019 08:45
Strange things happening
## Ruby 2.5.3
[5] pry(main)> (Date.today -10).strftime("%Y-%m-%d")
=> "2019-06-21"
[6] pry(main)> (Date.today - 10).strftime("%Y-%m-%d")
=> "2019-06-11"
[7] pry(main)> (Date.today-10).strftime("%Y-%m-%d")
=> "2019-06-11"
[13] pry(main)> (1 -3)
=> -2
[14] pry(main)> (1 - 3)
23.Apr.19 14:07:19 AttributeOne set to 1 for topic one because increment to limit
23.Apr.19 14:07:19 AttributeOne set to 2 for topic one because increment to limit
23.Apr.19 14:07:19 AttributeOne set to 1 for topic one because decrement to limit
23.Apr.19 14:07:19 AttributeOne set to 0 for topic one because decrement to limit
23.Apr.19 14:07:19 AttributeTwo set to 5 for topic one because limited to max 5
statement ruby python elixir node
0 or 1 0 1 syntax error syntax error
0 || 1 0 syntax error 0 1
@gorenje
gorenje / README.md
Last active May 25, 2021 13:38
Retrieving Allocated Resources from a Kubernetes Node

Used to retrieve the allocatable resources of a Kubernetes cluster.

Assumes that this is being executed within the K8s cluster.

Tested using python 2.7 and requires the installation of two pip libraries:

pip install pint
pip install kubernetes
{"date":"2018-05-01T13:23:09+02:00","data":[{"link":"https://www.google.com/maps/@37.8468361,112.5902328,0a,63y,221.97h,101.22t/data=!3m4!1e1!3m2!1sAF1QipPYVdQtWywqlRxwLddO-OaHVNE-dVPwpm-mvvlp!2e10?source=apiv3","id":"F:AF1QipPYVdQtWywqlRxwLddO-OaHVNE-dVPwpm-mvvlp","objid":"5aa12e84ec0a53001661ce86","location":{"lat":37.8468361,"lng":112.5902328},"pov":{"heading":221.97,"pitch":11.219999999999999},"zoom":0},{"link":"https://www.google.com/maps/@64.9007554,-165.1181193,0a,73.7y,239.01h,109.99t/data=!3m4!1e1!3m2!1sAF1QipPW3qWuuK_jA7fWwTTx-QDYX4fQtbiOASk3dU2V!2e10?source=apiv3","id":"F:AF1QipPW3qWuuK_jA7fWwTTx-QDYX4fQtbiOASk3dU2V","objid":"5aa13063c2a775000eb67212","location":{"lat":64.9007554,"lng":-165.1181193},"pov":{"heading":239.01,"pitch":19.989999999999995},"zoom":0},{"link":"https://www.google.com/maps/@26.6538258,59.1218971,0a,71.7y,159.07h,103.76t/data=!3m4!1e1!3m2!1sAF1QipNxARMe83G2detO_8oMIoP_xY934kCudbNMor39!2e10?source=apiv3","id":"F:AF1QipNxARMe83G2detO_8oMIoP_xY934kCudbNMor39","objid":"5ae710200f