Skip to content

Instantly share code, notes, and snippets.

View Checksum's full-sized avatar
:octocat:
Doing stuff

Srinath Sankar Checksum

:octocat:
Doing stuff
View GitHub Profile
@Checksum
Checksum / main.rs
Created September 13, 2020 02:02
Syscheck rust lifetime issue
use crate::core::{Check, Error as CheckError};
use iced::{Application, Command, Container, Element, Settings, Text};
fn main() -> iced::Result {
Syscheck::run(Settings::default())
}
#[derive(Debug)]
pub enum Syscheck {
Setup(SetupState),
@Checksum
Checksum / .zshrc.local.sh
Last active November 22, 2023 23:30
zshrc.local
# git
alias gs='git status'
alias gd='git diff'
alias gds='git diff --staged'
alias gcom='git checkout master'
alias gco='git checkout'
alias gp='git pull'
alias git-deleted='git log --diff-filter=D --summary'
# utils
@Checksum
Checksum / redis-helpers.lua
Created March 23, 2022 03:59
Redis Lua helpers
local function key_patterns()
local uniq = {}
for _, key in ipairs(redis.call('keys', '*')) do
local pattern = string.match(key, "(.-):")
if pattern ~= nil and pattern ~= "" then
if uniq[pattern] == nil then
table.insert(uniq, pattern)
uniq[pattern]=1
else
uniq[pattern]=uniq[pattern]+1
@Checksum
Checksum / neolink.log
Last active May 1, 2023 06:40
Neolink error log
@Checksum
Checksum / twitter.js
Last active March 11, 2024 10:41
StopTheMadness user scripts
// Remove posts marked as "Ad"
(() => {
const adSel = `[data-testid=placementTracking]`
const targetNode = document.querySelector(`body`)
const observer = new MutationObserver((mutations) => {
for (const m of mutations) {
m.addedNodes.forEach(node => {
if (ad = node.querySelector(adSel)) {
ad.remove();
}
@Checksum
Checksum / config.py
Created April 29, 2024 08:35
peewee sqlite
from playhouse.sqliteq import SqliteQueueDatabase
db = SqliteQueueDatabase(
"products.db",
autostart=True,
pragmas={
"journal_mode": "wal",
"cache_size": -1024 * 32,
"foreign_keys": 1,
"ignore_check_constraints": 0,