Skip to content

Instantly share code, notes, and snippets.

View goncalossilva's full-sized avatar

Gonçalo Silva goncalossilva

View GitHub Profile
blueprint:
name: Sync Multiple Switches
description: Sync the On/Off state of multiple switches
domain: automation
input:
switch:
name: Switches to Control
selector:
entity:
multiple: true
<?xml version="1.0" encoding="UTF-8"?>
<SYSTEM>
<GPU DevID="73BF" RevID="C0">
<PPW Value="1"/>
<FEATURE ID="100" Enabled="0">
<STATES>
<STATE ID="0" Enabled="False" Value="0"/>
</STATES>
</FEATURE>
<FEATURE ID="101" Enabled="5">
@goncalossilva
goncalossilva / marika.bu
Last active October 29, 2024 10:49
Butane file for a basic Fedora CoreOS + Portainer installation
variant: fcos
version: 1.5.0
passwd:
users:
- name: core
ssh_authorized_keys:
- ssh-rsa ...
storage:
disks:
- device: /dev/disk/by-id/coreos-boot-disk
@goncalossilva
goncalossilva / han_sagecom_cx1000-6s.txt
Created April 10, 2023 22:53
Modbus script for SAGEM CX1000-6S
>D
>BS
smlj=0
tper=60
=>sensor53 r
>S
@goncalossilva
goncalossilva / sentence-transformers-search.py
Created February 2, 2023 10:25
sentence-transformers-search.py
import json
from sentence_transformers import SentenceTransformer, CrossEncoder, util
from string import punctuation
import gzip
import os
import sys
import re
import torch
def index_markdown_files(dir_path):
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: Electron [38612]
Path: /Users/USER/*/Electron.app/Contents/MacOS/Electron
Identifier: com.github.Electron
Version: 16.0.6 (16.0.6)
Code Type: ARM-64 (Native)
Parent Process: Exited process [38611]
@goncalossilva
goncalossilva / UUID.kt
Created December 15, 2021 02:58
Kotlin Multiplatform implementation of UUID version 4.
import kotlin.random.Random
import kotlin.random.nextUBytes
@Suppress("UnnecessaryAbstractClass", "MagicNumber", "ComplexCondition")
abstract class UUID private constructor(private val random: Random = Random.Default) {
constructor(seed: Int) : this(Random(seed))
/**
* From [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122), the UUID string
* representation follows the structure:
Goals
- Excellent performance
- Small library sizes
- Unbloated feature set
- OSS first and foremost
---
- On/off
- Percentage rollouts (X% true, Y% false)

Engineering values

Our engineering values help us model our behavior, culture, and decision-making. They complement Doist's Core Values, guiding our approach to building and maintaining technology.

Continuous Improvement

We relentlessly pursue continuous improvement, and are adamant about regressions. We're skeptical of heroic efforts, focusing instead on steady steps towards defined goals.

We leave things better than how we found them, even if we don't own them. We frequently perform opportunistic refactors, automate, and prioritize the long term over the short term.

This is true because software delivery is an exercise in continuous improvement, and our research shows that year over year the best keep getting better, and those who fail to improve fall further and further behind.

Page xxii | Preface


The most innovative companies and highest-performing organizations are always striving to be better and never consider themselves "mature" or "done" with their improvement or transformation journey—and we see this in our research.

Page 6, Chapter 1: Accelerate