Skip to content

Instantly share code, notes, and snippets.

View chinsyo's full-sized avatar
👨‍💻
boot up

Chinsyo chinsyo

👨‍💻
boot up
View GitHub Profile
@chinsyo
chinsyo / SMBDIS.ASM
Created October 26, 2023 07:36 — forked from 1wErt3r/SMBDIS.ASM
A Comprehensive Super Mario Bros. Disassembly
;SMBDIS.ASM - A COMPREHENSIVE SUPER MARIO BROS. DISASSEMBLY
;by doppelganger (doppelheathen@gmail.com)
;This file is provided for your own use as-is. It will require the character rom data
;and an iNES file header to get it to work.
;There are so many people I have to thank for this, that taking all the credit for
;myself would be an unforgivable act of arrogance. Without their help this would
;probably not be possible. So I thank all the peeps in the nesdev scene whose insight into
;the 6502 and the NES helped me learn how it works (you guys know who you are, there's no
@chinsyo
chinsyo / index.js
Created March 10, 2022 11:09 — forked from waylybaye/index.js
Send Notification using Telegram when new IAP is purchased
const functions = require('firebase-functions');
const TelegramBot = require('node-telegram-bot-api');
const token = "***"
const chatID = 1024 // your telegram id, you must first send a message to your bot
exports.notifyIAP = functions.analytics.event('in_app_purchase').onLog((event) => {
const purchaseValue = event.valueInUSD;
if (purchaseValue > 0) {
const bot = new TelegramBot(token, {polling: false});
class Solution {
func convertToBase7(_ num: Int) -> String {
let flag = num < 0
var src = abs(num)
var ret = String()
repeat {
ret = "\(src % 7)" + ret
src /= 7