Skip to content

Instantly share code, notes, and snippets.

@ZacharyWeiner
ZacharyWeiner / ordinalscript.html
Created July 9, 2023 11:39
Generative Art Ordinals with JavaScript
<!DOCTYPE html>
<html>
<head>
<title>Letters To Bitcoin</title>
<style>
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
import { Address, Bn, KeyPair, PrivKey, TxOut } from "@ts-bitcoin/core";
import { UTXO } from "./lib/models";
import { createOrderLockTx } from "./lib/create-ordinal-lock";
import { cancelOrderLockTx } from "./lib/cancel-ordinal-lock";
import { purchaseOrderLockTx } from "./lib/purchase-ordinal-lock";
const { SELLER_PAYMENT_WIF, SELLER_ORDINAL_WIF, BUYER_PAYMENT_WIF, BUYER_ORDINAL_WIF } = process.env;
// Seller's UTXO representing an ordinal token to sell
let sellerOrdinalUtxo: UTXO = {
@ZacharyWeiner
ZacharyWeiner / DynamicFileRenderer.js
Created March 23, 2023 11:59
A control to dynamically display media files based on mimetype
import React, { useEffect, useState, Suspense } from 'react';
import FileType from 'file-type/browser';
import { Canvas } from '@react-three/fiber';
import { OrbitControls, Loader, useGLTF } from '@react-three/drei';
const Model = ({ url }) => {
const { scene } = useGLTF(url);
return <primitive object={scene} dispose={null} />;
};
<!DOCTYPE html>
<html>
<head>
<title>BAPPY BIRD</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
#game-container {
position: relative;
width: 480px;
@ZacharyWeiner
ZacharyWeiner / gist:3b2b0c84c4bc1b17c8df
Created January 3, 2015 02:11
iOS7 Objective C Camera Code
- (IBAction)cameraBarButtonItemPressed:(UIBarButtonItem *)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}else if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum]){
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
[self presentViewController:picker animated:true completion:nil];
@ZacharyWeiner
ZacharyWeiner / iOS Objective C Fetch Request
Created January 2, 2015 19:59
iOS CoreData Simple FetchRequest
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"Album"];
fetchRequest.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"date" ascending:YES]];
id delegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *moc = [delegate managedObjectContext];
NSError *error = nil;
NSArray *fetchedAlbums = [moc executeFetchRequest:fetchRequest error:&error];
self.albums = [fetchedAlbums mutableCopy];
@ZacharyWeiner
ZacharyWeiner / iOS GestureControllers
Last active August 29, 2015 14:12
Dynamic GestureControllers in Objective C for iOS8
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *pathView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:)];
@ZacharyWeiner
ZacharyWeiner / iOS Target Action ObjectiveC
Created December 22, 2014 19:55
Adding a Target Action to a UIElement - Objective C
- (void)setTargetAction{
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.frame = CGRectMake(40, 40, 200, 10);
[myButton setTitle:@"Click Me" forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(didPressButton) forControlEvents:UIControlEventTouchUpInside];
}
-(IBAction)didPressButton:(UIButton *) sender{
//button got clicked
@ZacharyWeiner
ZacharyWeiner / Working With NSDate iOS
Last active August 29, 2015 14:11
NSDate NSDateFormatter & NSString - iOS
-(NSDate *) workWithDate
{
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateAsString = [formatter stringFromDate:date];
NSLog(@"Date as String: %@", dateAsString);
NSLog(@"Date from Date: %@", date);
@ZacharyWeiner
ZacharyWeiner / SwiftSnippets.swift
Last active August 29, 2015 14:11
Swift Code Snippets
//Retrieve the App Delegate
let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
// Show Alert
var alertController = UIAlertController(title: "Alert", message: "Your device does not support the camera or photo library", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alertController, animated: true, completion: nil)