Skip to content

Instantly share code, notes, and snippets.

View tangrammer's full-sized avatar
🏠
Working from home

Juan A. Ruz tangrammer

🏠
Working from home
View GitHub Profile
@tangrammer
tangrammer / login-auth0.html
Created August 28, 2019 09:40
auth0 versions
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Sign In with Auth0</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
@tangrammer
tangrammer / presentation.org
Created October 30, 2020 19:22 — forked from abrochard/presentation.org
Notes from the "Conquering Kubernetes with Emacs" presentation

Conquering Kubernetes with Emacs

Specific Annoying workflow

Listing pods with kubectl get pods, then select a pod name and copy paste it into kubectl logs [pod name]

Why?

  • I want to streamline my workflow and stop using the terminal
  • learn more about kubernetes
  • main kubernetes extension for Emacs out there is greedy for permissions
[["accounts-by-email.spec.api.tokens.df5da507-e6b9-4dd0-abf0-5464f681a368"
"logins-by-inbox"]
["accounts-by-email.spec.api.tokens.607fbb6a-e8e8-4f76-9c24-5ce5a3d8aa70"
"logins-by-inbox"]
["accounts-by-email.spec.api.tokens.3f3b19f8-f742-4e45-b3a8-c272bfaa13d7"
"logins-by-inbox"]
["accounts-by-email.spec.api.tokens.98991232-bd27-46d1-841f-65aad88c6693"
"logins-by-inbox"]
["accounts-by-email.spec.api.tokens.b2f09d5f-d588-41a0-8a52-081e31975a91"
"logins-by-inbox"]
@tangrammer
tangrammer / analyze.clj
Created September 22, 2025 20:30 — forked from roman01la/analyze.clj
analyzing unused and undefined re-frame subscriptions via clj-kondo
(ns analyze.core
(:require [clj-kondo.core :as clj-kondo]
[clojure.set :as set]))
;; checks re-frame's :<- syntax
;; to mark dependency subscriptions as used
(def analyze-reg-sub
"(require '[clj-kondo.hooks-api :as api])
(fn [{node :node}]
(let [[_ kw & children] (:children node)
(require '[semantic]
'[semantic.observation.type :as observation.type]
'[semantic.observation.type.catalog])
(semantic/observe! :dev/yorba-id :semantic.observation.type/docs
{:documentation/content "Hello yorba docs!"})
#_{:semantic/subject :dev/yorba-id,
:semantic/observation #:documentation{:content "Hello yorba docs!"},
:semantic.observation/type :semantic.observation.type/docs}
(semantic/read-observation :dev/yorba-id :semantic.observation.type/docs)
(ns core
(:require [clojure.string :as str]))
(def namespace-registry
{:org.example {::iri "http://example.org/"
::prefix "ex"}
:org.w3.rdf {::iri "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
::prefix "rdf"}
:org.w3.rdfs {::iri "http://www.w3.org/2000/01/rdf-schema#"
::prefix "rdfs"}
(ns core
(:require [clojure.string :as str]))
(def namespace-registry
{:org.example {::iri "http://example.org/"
::prefix "ex"}
:org.w3.rdf {::iri "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
::prefix "rdf"}
:org.w3.rdfs {::iri "http://www.w3.org/2000/01/rdf-schema#"
::prefix "rdfs"}
(ns core
(:require [clojure.string :as str]))
(def namespace-registry
{:org.example {::iri "http://example.org/"
::prefix "ex"}
:org.w3.rdf {::iri "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
::prefix "rdf"}
:org.w3.rdfs {::iri "http://www.w3.org/2000/01/rdf-schema#"
::prefix "rdfs"}
@tangrammer
tangrammer / registry.edn
Last active January 16, 2026 10:51
atlas calendar-availability app
{#{:atlas/interface-protocol :protocol/user-repository}
{:atlas/dev-id :protocol/user-repository,
:interface-protocol/functions
[:protocol.user-repository/find-users-by-language
:protocol.user-repository/get-user
:protocol.user-repository/create-user
:protocol.user-repository/update-user
:protocol.user-repository/delete-user
:protocol.user-repository/list-users
:protocol.user-repository/check-admin],