Skip to content

zirkelc/zirkelc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

blog / bsky / twitter / dev.to / linkedin

Hi there 👋

I'm Chris, a software engineer at heart and co-founder of flyweight.io.

AI

  • AI Retry: Intelligent retry and fallback mechanisms for AI SDK models

  • AI Stream Utils: Filter and transform UI messages while streaming to the client

  • Chunkdown: A tree-based markdown text splitter that understands document structure to create semantically meaningful chunks for RAG applications

  • Chunk Visualizer: A web-based playground to visualize and compare chunks from different text splitting libraries

AWS

  • AWS Signature V4: This project includes two libraries: aws-sigv4-fetch and aws-sigv4-sign, which are used to sign HTTP requests with AWS Signature Version 4 (SigV4).

  • Amazon S3 URL: A simple formatter and parser for the various Amazon S3 URL formats.

  • Middy Store: Middleware for AWS Step Functions that automatically stores and retrieves payloads exceeding the 256KB maximum input or output size.

  • S3 Downloader: Quick commands to download and open S3 URIs directly in VSCode

  • Serverless Exports Plugin: Exports environment variables and stack outputs from your Serverless project to a local file.

  • Serverless CloudWatch Logs Insights Plugin: Automatically creates CloudWatch Logs Insights queries for all Lambda functions in your Serverless project.

Shopify

Development & Testing

  • Git Pull Run: Automatically runs commands like npm install when fetching changes from git, but only if certain files have been modified.

  • expect.toMatchSchema(): Check data against any standard schema (Zod, Valibot, ArkType)

  • expect.toMatchPrompt(): An AI prompt matcher for Jest and Vitest.

  • Snapshot Serializers: A collection of snapshot serializers for Jest and Vitest that help manage dynamic values in test snapshots.

Libraries

  • f-strings: Template function with embedded if-else conditions and automatic dedentation

  • Millis.js: A tiny and dependency-free library for date time arithmetic with a chainable and immutable API.

  • Uniquely Typed: A library to create opaque types with unique symbols.

  • Create Typed Env: A library to create a type-safe proxy for accessing environment variables with optional fallback values for developemnt and testing.

Hackathons

  • Lambdalet.AI: An AI-powered bookmarking and read-it-later service that uses a dynamic javascript bookmark (bookmarklet) to send the current page's HTML to an AWS Lambda function. The Lambda function invokes an LLM to extract the page's main content - ignoring headers, footers and other non-content elements - and saves it to a Notion database.

  • PromptThis.AI: A Chrome extension created for the Google Chrome Built-in AI Challenge that seamlessly integrates AI capabilities into your browsing experience.

  • AdaGPT: A GitHub Action created for the GitHub + DEV 2023 Hackathon with OpenAI integration that responds to comments on issues and pull requests.

Experiments

  • Highlights: Extracts highlighted text from images using OpenCV and OCR (Tesseract) directly in the browser, without requiring a backend API. It is based on the original Python implementation.

  • Lambda Readability: Extracts readable content from a web page by running Chromium and Readability.js on AWS Lambda.

  • Puppeteer Language Experiment: Tests various methods to change the browser language using Puppeteer with Chrome.

  • Claude Terminal Runner: Simple VSCode extension to run Claude from the context menu on any folder

GitHub Templates

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published