Scripts for setting up Codex Cloud with Elixir / Phoenix projects.
- Put these scripts into a
scripts/directory in your project - Point your Codex setup script to
scripts/setup_env.sh - Point your Codex maintenance script to
scripts/install_deps.sh
| # you don't really need Kustomize here but it's convenient | |
| # I mainly use it for the configMapGenerator, basically turnint the file at my local drive under config/facebook.yml (bridge config) | |
| # into a kubernetes config map that then gets mounted into the statefulset | |
| resources: | |
| - pvc.yml | |
| - statefulset.yml | |
| - svc.yml | |
| configMapGenerator: |
To install, make sure you install the openai CLI:
pip3 install openaiwhich openai to get the full path of where the executable is/opt/homebrew/bin/openai in the script with your path if it's different set OPENAI_API_KEY to "xxx" to use your OpenAI keyTo use GPT3.5-turbo instead of gpt-4, change /opt/homebrew/bin/openai api chat_completions.create -m gpt-4 to -m gpt-3.5-turbo or other model with larger context window.
| package main | |
| import ( | |
| "context" | |
| "encoding/json" | |
| "time" | |
| "github.com/ReneKroon/ttlcache/v2" | |
| "github.com/dvcrn/amqpdedup/internal/amqp" | |
| "github.com/dvcrn/amqpdedup/internal/domain" |
| import * as metaplex from "@metaplex/js"; | |
| import * as web3 from "@solana/web3.js"; | |
| const connection = new web3.Connection( | |
| web3.clusterApiUrl("mainnet-beta"), | |
| "confirmed" | |
| ); | |
| const tokenAddress = "CxkKDaBvtHqg8aHBVY8E4YYBsCfJkJVsTAEdTo5k4SEw"; |
| // EDIT: It's now much easier to get metadata from metaplex using the js package. | |
| // Check the new gist here: https://gist.github.com/dvcrn/a1b0ff0a0b4b3ab02aff44bc84ac4522 | |
| // I didn't want to edit this gist because a lot of people found it helpful to see how to manually decode a account | |
| import * as web3 from "@solana/web3.js"; | |
| import * as metadata from "./metadata"; // see metadata.ts | |
| const tokenAddress = new web3.PublicKey( | |
| "CxkKDaBvtHqg8aHBVY8E4YYBsCfJkJVsTAEdTo5k4SEw" | |
| ); |
| # example to fetch the current MONA price in JPY | |
| # needs http://www.mousedown.net/mouseware/JSONHelper.html | |
| # replace 'neo' with any other ID supported by coinmarketcap | |
| # using coinmarketcaps convert API to add `price_jpy` to the result | |
| set json_data to (do shell script "curl https://api.coinmarketcap.com/v1/ticker/monacoin/?convert=JPY") | |
| tell application "JSON Helper" | |
| set json_data to read JSON from json_data | |
| end tell |
| (def Realm (js/require "realm")) | |
| ;; define dog schema | |
| (def dog {:name "Dog" | |
| :properties {:name "string" | |
| :age "int"}}) | |
| ;; instantiate Realm with the dog schema | |
| (def r (Realm. (clj->js {:schema [dog]}))) |
I hereby claim:
To claim this, I am signing this object:
| ;; very simple example on how to use Animated with reagent | |
| ;; https://facebook.github.io/react-native/docs/animations.html | |
| (def animated (.-Animated js/React)) | |
| (def animated-value (.-Value animated)) | |
| (def animated-view (r/adapt-react-class (.-View animated))) | |
| (defn testview [] | |
| (r/create-class |