Skip to content

Instantly share code, notes, and snippets.

View dcvz's full-sized avatar

David Chavez dcvz

View GitHub Profile
@dcvz
dcvz / run-macos.sh
Last active March 10, 2025 21:22
ZeldaRecomp macOS build & run script
#!/bin/bash
# ==============================================
# Zelda64Recompiled macOS Build & Run Script
# ==============================================
#
# Prerequisites:
# 1. Install pkgx: curl -fsS https://pkgx.sh | sh
# 2. Install Xcode from the Mac App Store
#
@dcvz
dcvz / react-native-track-player-v2.diff
Last active August 30, 2021 15:04
react-native-track-player methods diff
- async function add(tracks: Track | Track[], insertBeforeId?: string): Promise<void> {
+ async function add(tracks: Track | Track[], insertBeforeIndex?: number): Promise<void> {
- async function remove(tracks: string | string[]): Promise<void> {
+ async function remove(tracks: number | number[]): Promise<void> {
- async function skip(trackId: string): Promise<void> {
+ function skip(trackIndex: number): Promise<void> {
- async function updateMetadataForTrack(trackId: string, metadata: TrackMetadataBase): Promise<void> {
@dcvz
dcvz / useTrackPlayerEventsHook.tsx
Created August 30, 2021 13:35
useTrackPlayerEvents Hook
useTrackPlayerEvents(
[
Event.PlaybackQueueEnded,
Event.PlaybackTrackChanged,
Event.RemotePlay,
Event.RemotePause,
],
async event => {
if (
event.type === Event.PlaybackTrackChanged &&
@dcvz
dcvz / buildkite-agent.config
Last active October 8, 2018 13:45
Setup Buildkite Agent Amazon
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "Buildkite stack v3.3.1",
"Parameters": {
"KeyName": {
"Description": "SSH keypair used to access the buildkite instances",
"Type": "AWS::EC2::KeyPair::KeyName",
"MinLength": 1
},
"BuildkiteAgentRelease": {
@dcvz
dcvz / setup-android-amazon-linux.sh
Last active October 9, 2018 14:09
Setup Amazon Linux (Android)
#!/bin/bash
# install java 8
yum update -y
yum install -y java-1.8.0-openjdk
yum remove -y java-1.7.0-openjdk
@dcvz
dcvz / ones
Last active December 21, 2015 23:39
Return number of 1's in the binary representation of N
int ones(int n)
{
// base case
if (n < 2)
return n;
// recursive case
return n % 2 + ones(n/2);
}