Skip to content

Instantly share code, notes, and snippets.

View crucialfelix's full-sized avatar
Building product, looking for consulting work

Chris Sattinger crucialfelix

Building product, looking for consulting work
View GitHub Profile
crucialfelix / NavBarSearch.tsx
Last active May 13, 2024 14:17
Django React Portal
// portals/NavBarSearch.tsx
// This component is the content of a portal
import React from "react";
import SearchSuggest from "/react/components/search/SearchSuggest";
export default function NavBarSearch() {
return <SearchSuggest />;
crucialfelix / 0
Last active July 18, 2023 10:14
Get ChatGPT to encourage me TODO things

Given the title of I was hoping the article was going to present a robot that would actually do my TODOs.

Which is a great idea; a TODO app that actually does your todos.

As a first step, I took the list of TODO app criticisms (nicely stated in the article) and asked ChatGPT to generate a list of generic strategies.

Then I fed it my "troublesome" list of TODOs and asked it to apply the strategies specifically to each task to encourage me.

These were in some cases helpful, some a bit off, but all of them gave a spark of randomness to the list I've been ignoring and that made it engaging.

crucialfelix /
Last active June 22, 2023 11:43
git force push all feature branches
set -e
# Iterate over all local branches matching feat/
for branch in $(git branch); do
# Skip branches that do not match the feat/* pattern
if [[ ! "$branch" =~ ^feat/.* ]]; then
crucialfelix / 2023-01-13
Last active October 8, 2023 20:37
Get Chrome history for a single day and create a markdown file summarizing browsing activity
# [[2023-01-13]] log
## URLs
- <strong></strong>
- [Prime Video - Video on Demand - Online-Videothek: Filme und Serien online ansehen oder als Einzelabruf online leihen oder kaufen]( /Amazon-Video/b/
- <strong></strong>
- [Parwal vs Kundru | कुंदरु या परवल | Pointed Gourd Vs Ivy Gourd | Everyday Life # 267 - YouTube]( /watch
- [YouTube]( /
crucialfelix /
Created July 8, 2022 07:56
climatebase signup error bug report
#!/usr/bin/env deno run
* Copy markdown posts from org folders to publishing folder
* Usage:
* deno run --allow-read --allow-write deno-export-markdown-posts.ts ~/org/blogging/mattermind/ ~/github/
import { join } from "";
import _ from "lodash";
import { QueryClient } from "react-query";
* optimisticUpdate
* A utility function to update the react-query cache with data during
* a mutation.
* This clones the current data, uses the supplied function to update that
"""Check all required network connections
This can be called in AWS or in local docker-compose to check
that all settings work for connecting to database, memcached and rabbit.
exits with error unless all connections are OK
import os
import socket
import subprocess
import sys
crucialfelix / analytics.js
Last active November 30, 2022 19:05
Google Analytics for Next.js with next/router
* analytics.js;
* Copyright 2019 Chris Sattinger
* MIT license - do as thou wilt
* This will send page views on route change to Google Analytics.
* Works with and
import Router from "next/router";
import re
from django.db import models
from graphene.relay import PageInfo
from graphene_django.fields import DjangoConnectionField
from graphql_relay.connection.arrayconnection import cursor_to_offset, offset_to_cursor
class SimplifiedDjangoConnectionField(DjangoConnectionField):
"""A simplified extension of DjangoConnectionField