Or: “Everybody likes being given a glass of water.”
By Merlin Mann.
It's only advice for you because it had to be advice for me.
import redis | |
from collections import defaultdict | |
import json | |
from datetime import datetime, timedelta | |
import random | |
import time | |
def analyze_redis_memory(host='localhost', port=6379, db=1, pattern='*', sample_size=1000): | |
""" | |
Analyzes Redis keys and sorts them by memory usage. |
import { getRedisCache } from './redis'; | |
export function cacheable<T extends (...args: any) => any>( | |
fn: T, | |
expireInSec: number | |
) { | |
const cachePrefix = `cachable:${fn.name}`; | |
function stringify(obj: unknown): string { | |
if (obj === null) return 'null'; | |
if (obj === undefined) return 'undefined'; |
"use client"; | |
import type { ColumnDef } from "@tanstack/react-table"; | |
export interface Schema { | |
region: string; | |
trend: string; | |
p50: number; | |
} |
import { registerOverriddenValidators } from '@medusajs/medusa' | |
import { type Constructor } from '@medusajs/types' | |
type DecoratorFunction = MethodDecorator | PropertyDecorator | |
type ExtensionDefinition = { | |
[key: string]: DecoratorFunction | DecoratorFunction[] | |
} | |
function extendValidator<Base extends Constructor<any>>( |
import Anthropic from "@anthropic-ai/sdk"; | |
import type { MessageParam } from "@anthropic-ai/sdk/resources"; | |
import dotenv from "dotenv"; | |
import { Instructor } from "./instructor"; | |
import type { z } from "zod"; | |
dotenv.config(); | |
function sendToClaude<T>(message: MessageParam, schema: z.Schema<T>) { | |
const anthropicClient = new Anthropic({ |
import redis from '@/lib/redis' | |
import { tap } from '@/lib/utils' | |
import { NextResponse } from 'next/server' | |
import { NowPlaying } from '@/types/activities' | |
import { base64_encode, use } from '@/lib/utils' | |
type SpotifyResponse = { | |
is_playing: boolean | |
progress_ms: number | |
item: { |
import type {SanityClient} from '@sanity/client' | |
import {v5 as uuidv5} from 'uuid' | |
import {buildCollectionDocumentId, commitCollectionDocument} from './sanityOps' | |
import type {ShopifyDocumentCollection} from './storageTypes' | |
import {SHOPIFY_COLLECTION_DOCUMENT_TYPE, UUID_NAMESPACE_COLLECTIONS} from './constants' | |
import {DataSinkCollection} from './requestTypes' | |
import {idFromGid} from './requestHelpers' |
import invariant from "tiny-invariant"; | |
class AmalgoBox extends HTMLElement { | |
get input() { | |
return this.querySelector("input") as HTMLInputElement; | |
} | |
get button() { | |
return this.querySelector("button") as HTMLButtonElement; | |
} |
import React, {useEffect, useState, useRef} from 'react' | |
import documentStore from 'part:@sanity/base/datastore/document' | |
import {catchError, distinctUntilChanged} from 'rxjs/operators' | |
import isEqual from 'react-fast-compare' | |
type Params = Record<string, string | number | boolean | string[]> | |
interface ListenQueryOptions { | |
tag?: string | |
apiVersion?: string |