Skip to content

Instantly share code, notes, and snippets.

View kharioki's full-sized avatar
🤘
I'm burdened with glorious purpose

Tony Kharioki kharioki

🤘
I'm burdened with glorious purpose
View GitHub Profile

FWIW: I'm not the author of the content presented here (which is an outline from Edmond Lau's book). I've just copy-pasted it from somewhere over the Internet, but I cannot remember what exactly the original source is. I was also not able to find the author's name, so I cannot give him/her the proper credits.


Effective Engineer - Notes

What's an Effective Engineer?

@kharioki
kharioki / tsconfig.json
Created March 5, 2023 11:54
node 18 tsconfig
{
"extends": "@tsconfig/node18/tsconfig.json",
"compilerOptions": {
"lib": [
"ESNext"
],
"outDir": "dist"
},
"include": [
"src"
@kharioki
kharioki / GithubIconSVG.js
Created August 1, 2023 17:27
A Github Icon SVG
function Github({ className }: { className?: string }) {
return (
<svg
xmlns="http://www.w3.org/2000/svg"
width="20"
height="20"
fill="currentColor"
viewBox="0 0 24 24"
className={className}
>
@kharioki
kharioki / VideoThumbnail.tsx
Created November 28, 2023 17:33 — forked from hirbod/VideoThumbnail.tsx
expo-video-thumbnails for iOS, Android and Web
import React, { useState, useEffect, useCallback } from "react";
import { Platform } from "react-native";
import * as VideoThumbnails from "expo-video-thumbnails";
import { Image } from "@showtime-xyz/universal.image";
import Spinner from "@showtime-xyz/universal.spinner";
import { View } from "@showtime-xyz/universal.view";
interface VideoThumbnailProps {
@kharioki
kharioki / skeleton.tsx
Created October 28, 2024 13:40 — forked from EvanBacon/skeleton.tsx
Animated skeleton component with Expo SDK 52
"use client";
import React from "react";
import { View, StyleSheet, Animated, Easing, ViewStyle } from "react-native";
const BASE_COLORS = {
dark: { primary: "rgb(17, 17, 17)", secondary: "rgb(51, 51, 51)" },
light: {
primary: "rgb(250, 250, 250)",
secondary: "rgb(205, 205, 205)",
@kharioki
kharioki / eas-build-cheat-sheet.md
Created November 21, 2024 13:27 — forked from kadikraman/eas-build-cheat-sheet.md
The most commonly used commands for building apps with the EAS CLI

EAS Build Cheat Sheet

The most commonly used commands for building apps with the EAS CLI

New Project

  • eas init - create a new project on expo.dev
  • eas build:configure - create eas.json with default configuration

Builds

  • eas build --profile development - development client, JS is loaded from your local machine
@kharioki
kharioki / eas_build_submit.yml
Created July 2, 2025 14:30
Eas config for prod and staging deployment and submissions
name: EAS Build and Submit
on:
push:
branches:
- 'main' # Production deployments
- 'staging' # Staging deployments
jobs:
determine_environment: