Skip to content

Instantly share code, notes, and snippets.

View beeman's full-sized avatar
🐝
Buzzin....

beeman beeman

🐝
Buzzin....
View GitHub Profile
@beeman
beeman / app-layout.tsx
Last active December 24, 2024 20:57
Simple setup for @solana/web3.js v2 in a React/React Native app. Be sure to install`@solana/web3.js@2` in your project!
import { ReactNode } from 'react'
import { SolanaClientProvider } from './solana-client-provider'
function AppLayout({ children }: { children: ReactNode }) {
return <SolanaClientProvider rpc='https://api.devnet.solana.com'>
{children}
</SolanaClientProvider>
}
@beeman
beeman / Dockerfile
Created December 30, 2023 16:44
Minimal example of running a solana-test-validator in a Docker container
# Build the image:
# docker build . -t solana-validator-docker
# Run a basic container:
# docker run --rm -it --init solana-validator-docker:latest
# Run the solana-test-validator and expose port 8899:
# docker run --rm -it --init -p 8899:8899 solana-validator-docker:latest solana-test-validator
#
# Based on Ubuntu 22.04 LTS (Jammy)
FROM ubuntu:jammy
# Set the workdir to $HOME
@beeman
beeman / app-feature.tsx
Created February 19, 2023 20:23
Basic Solana Provider for React apps - a personal reference.
import { useConnection, useWallet } from '@solana/wallet-adapter-react'
import { useSolana } from './solana-provider'
export function AppFeature() {
const { connection } = useConnection()
const { network } = useSolana()
const wallet = useWallet()
if (wallet.connecting) {
return <div>Connecting wallet...</div>
@beeman
beeman / Dockerfile
Last active December 6, 2024 16:10
Docker image with solana-test-validator that works on Apple Silicon 👉 Image here https://github.com/beeman/solana-test-validator 👈
FROM debian:bullseye AS base
ARG AGAVE_VERSION=2.0.15
ARG RUST_VERSION=stable
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
WORKDIR /workspace
RUN mkdir -pv "/workspace/bin" && echo 'echo test' > '/workspace/bin/test.sh' && chmod +x '/workspace/bin/test.sh'
@beeman
beeman / config.ts
Created July 8, 2021 06:00 — forked from AmazingTurtle/config.ts
openai client
export const DEFAULT_ENGINE = 'davinci';
export const ENGINE_LIST = ['ada', 'babbage', 'curie', 'davinci', 'davinci-instruct-beta', 'curie-instruct-beta'];
export const ORIGIN = 'https://api.openai.com';
export const DEFAULT_API_VERSION = 'v1';
export const DEFAULT_OPEN_AI_URL = `${ORIGIN}/${DEFAULT_API_VERSION}`;
import { Logger, Module } from '@nestjs/common'
import { ServeStaticModule } from '@nestjs/serve-static'
import { ensureDirSync, existsSync, writeFileSync } from 'fs-extra'
import { join } from 'path'
const rootPath = join(__dirname, '..', 'admin')
@Module({
imports: [
// Feature modules here...
{
"angular": {
"alias": ["ng"],
"terms": {
"router": [
{ "label": "In-app navigation: routing to views", "url": "https://angular.io/guide/router" },
{ "label": "Observables in Angular - Router", "url": "https://angular.io/guide/observables-in-angular#router" }
]
}
},
@beeman
beeman / HOWTO.md
Last active October 1, 2021 08:40
Schematic to sort your projects and paths in nx.json, workspace.json (or angular.json) and tsconfig

How to sort the projects and paths in your Nx Workspace

This is now availble on NPM:

yarn add -D @nxpm/cli
yarn nxpm-stack lint
@Injectable()
export class DataService extends PrismaClient implements OnModuleInit, OnModuleDestroy {
constructor() {
super()
}
async onModuleInit() {
await this.$connect()
}
[iPhone 6s]: INFO: HMR: Hot Module Replacement Enabled. Waiting for signal.
2020-08-13 11:36:33.536 nsplaydev[8557:706933] PlayLiveSync: applicationDidFinishLaunching
2020-08-13 11:36:33.600 nsplaydev[8557:706933] ***** Fatal JavaScript exception - application has been terminated. *****
2020-08-13 11:36:33.600 nsplaydev[8557:706933] Native stack trace:
1 0x10319b2fc NativeScript::reportFatalErrorBeforeShutdown(JSC::ExecState*, JSC::Exception*, bool)
2 0x1031d1a38 NativeScript::FFICallback<NativeScript::ObjCMethodCallback>::ffiClosureCallback(ffi_cif*, void*, void**, void*)
3 0x103cc4afc ffi_closure_SYSV_inner
4 0x103cc81b4 .Ldo_closure
5 0x19f000644 <redacted>
6 0x19f00068c <redacted>