Skip to content

Instantly share code, notes, and snippets.

View trashhalo's full-sized avatar
:shipit:

Stephen Solka trashhalo

:shipit:
View GitHub Profile
@trashhalo
trashhalo / README.md
Last active November 21, 2021 20:02
Obsidian CSS Check

Obsidian CSS Check

After noticing a css error in the most popular theme (minimal), I decided to download every theme and see how widespread css errors are. Shell script using curl, jq to download them all. Stylelint with all rules turned off to just check for syntax errors.

Findings

  • 21 themes in the official theme list have syntax errors.
  • Most common type of error is theme makers thinking css supports // foo shape comments. CSS only supports /* foo */ shaped comments. These all show up as unknown word in the syntax-check.txt report.
    • A couple of these were introduced when someone tried to "comment out" a rule. // color: red;
  • Handful of extra or missing } ;. I tried to file pull requests for the obvious ones.

Suggestions

@trashhalo
trashhalo / Component.py
Last active September 19, 2021 20:16
Python plotting demo in astro
#!/usr/bin/env python
import sys
import matplotlib.pyplot as plt
import numpy as np
# Data for plotting
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)
@trashhalo
trashhalo / serverlist.json
Created January 5, 2021 01:01
servers supported by fediverse.0qz.fun
[
{
"type": "mastodon",
"name": "101010.pl"
},
{
"type": "mastodon",
"name": "aana.site"
},
{
@trashhalo
trashhalo / comma.patch
Created December 1, 2020 14:55
csv-to-parquet commas
diff --git a/main.go b/main.go
index 2d4ec9e..e7ea896 100644
--- a/main.go
+++ b/main.go
@@ -101,7 +101,7 @@ func run(c *cli.Context) error {
return err
}
csvReader := csv.NewReader(f)
- csvReader.Comma = '\t'
+ csvReader.Comma = ','
package main
import (
"bufio"
"errors"
"fmt"
"image"
"net/http"
"os"
package main
func exec(query string, args string) (string, error) {
return "", nil
}
func requireNil(err error) {
}
// in vim to trigger the issue: set synmaxcol=80

Keybase proof

I hereby claim:

  • I am trashhalo on github.
  • I am trashhalo (https://keybase.io/trashhalo) on keybase.
  • I have a public key ASAiltIMXIBB6Ig-KmeWTQ2FY0VDN2bmGU3AqkBuzpih4Ao

To claim this, I am signing this object:

(function() {
var jb = ["Out_of_memory", 0],
$a = ["Sys_error", -1],
Q = ["Failure", -2],
$ = ["Invalid_argument", -3],
Ea = ["End_of_file", -4],
Y = ["Division_by_zero", -5],
V = ["Not_found", -6],
Fa = ["Match_failure", -7],
Pa = ["Stack_overflow", -8],
@trashhalo
trashhalo / node
Created July 8, 2018 18:33
Webassembly Vs Node
This is ApacheBench, Version 2.3 <$Revision: 1706008 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
import IPFS from 'ipfs';
import Promise from 'bluebird';
let ipfs;
const settings = {
repo: String(Math.random() + Date.now()),
IpfsDataDir: '/ipfs',
Addresses: {
API: '/ip4/127.0.0.1/tcp/0',