Skip to content

Instantly share code, notes, and snippets.

View zeroeth's full-sized avatar
🤖
🐱 🤖 🐱 🤖

[0] zeroeth

🤖
🐱 🤖 🐱 🤖
View GitHub Profile
@zeroeth
zeroeth / palm_archive.txt
Last active April 23, 2024 23:37
Palm Pilot Archives
http://users.ics.aalto.fi/praiko/palm/ (select freeware)
https://tinyapps.org/palm.html (small useful apps)
https://mariomasta64.me/palm/
https://archive.org/details/tucows?and[]=subject%3A%22palm+pilot%22
https://palmarchive.com/files/
https://www.oldhandhelds.com/?dir=Palm%20Os/Games
https://palmarchive.com/files/xandros9%20Archive/Palm%20OS%20Applications%20Archive/Games/
http://web.archive.org/web/20081021095630/http://www.freewarepalm.com/listall.shtml
http://www.mobyware.org/palm-os-software-download-all-1-date.html
ftp://89.109.35.231/soft/PALM%20SOFT/Games/ (dubious warezy place, but has simcity!)
@zeroeth
zeroeth / README.md
Created July 29, 2019 01:54 — forked from JanLoebel/README.md
Hikam S6 Reverse Engineering (HI3518 E)

Reverse Engineering of Hikam S6 (HI3518 E)

Why?

I wanted to integrate the camera into my home security system. The only problem is that I want to toggle the alarm of the camera based on the security system status. Currently, this is only available via the app or a time trigger which is booth not sufficient for me. So the main target was to change the alarm status without the app.

What I've done so far:

My first try was to capture the TCP packages between the Android app and the camera. Soon I realized that they are only TCP+SSL (not pinned) requests to a cloud service of Hikam. So I installed an emulator with the Hikam app and Wireshark. I've seen some packages but the payload is very strange and even if I send the UDP commands again the status won't change. So this was a dead end for me.

@zeroeth
zeroeth / note_follow.cpp
Created August 10, 2011 03:04
arduino whole note to analog in map
/*
Pitch follower
*/
#define NOTE_B0 31
#define NOTE_C1 33
#define NOTE_CS1 35
#define NOTE_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
@zeroeth
zeroeth / appsScript_ListFilesFolders_ver.2.js
Created January 13, 2020 23:16 — forked from mesgarpour/appsScript_ListFilesFolders_ver.2.js
[Google Apps Script] List all files & folders in a Google Drive folder, & write into a speadsheet
/*
* Copyright 2017 Mohsen Mesgarpour
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@zeroeth
zeroeth / notes.md
Created January 16, 2020 05:17 — forked from gregdeane/notes.md
Downgrade iOS (iPhone)

Notes

Read these notes before proceeding

In order to downgrade to the previous major version (e.g. iOS 10 to iOS 9), important and regular action must be taken. For the downgrade to work, you must be proactive and prepare for a problem. Namely:

  • Archiving backups
  • Restoring the .ipsw file

Without regular attention to the two steps above, it may not be possible to truly downgrade the iOS version.

@zeroeth
zeroeth / mode5.c
Created January 17, 2017 06:11
CM-5 LED code mode 5
/* http://www.housedillon.com/?p=1272
* Written by iskunk (Daniel Richard G.) 2016 April
* printf("<%s@%s.%s>\n", "skunk", "iskunk", "org");
* THIS FILE IS IN THE PUBLIC DOMAIN
*
* Program to emulate a subset of the Thinking Machines Corp. CM-5 front
* LED panel display modes (revision 6)
*/
#include <stdio.h>
@zeroeth
zeroeth / gist:1257560
Created October 2, 2011 15:52
log with bukkit.jar removed from plugins
11:46:30 [INFO] Starting minecraft server version Beta 1.8.1
11:46:30 [INFO] Loading properties
11:46:30 [INFO] Starting Minecraft server on *:25565
11:46:30 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1067-g6301507-b1185jnks (MC: 1.8.1)
11:46:33 [SEVERE] LoadError: no such file to load -- bukkit
require at org/jruby/RubyKernel.java:1038
(root) at /purugin.rb:5
11:46:33 [SEVERE] (LoadError) no such file to load -- bukkit initializing PuruginPlugin v0.1 (Is it up to date?)
org.jruby.embed.EvalFailedException: (LoadError) no such file to load -- bukkit
@zeroeth
zeroeth / game.js
Last active March 27, 2022 14:17
javascript game basics.
var hit_enemy = function(enemy, weapon) {
if(enemy.state == "alive") {
enemy.health = enemy.health - weapon.damage;
console.log("hit!", enemy.health);
if(enemy.health <= 0) {
console.log("it died");
enemy.state = "dead";
}
}
@zeroeth
zeroeth / quake_level_credit.md
Last active August 8, 2021 19:32
Quake 1 Level Credits
Map Name Designer(s)
The Beginning
start Welcome to Quake John Romero
Dimension of the Doomed (shareware episode)
e1m1 Slipgate Complex John Romero
e1m2 Castle of the Damned Tim Willits
e1m3 The Necropolis Tim Willits
e1m4 The Grisly Grotto Tim Willits
e1m5 Gloom Keep Tim Willits
@zeroeth
zeroeth / jelly.rb
Created May 6, 2018 05:38
create an array of a gif animation with random start offsets.
# cat jelly spreader
require 'chunky_png'
tile_count_width = 20
tile_count_height = 10
tile_count = tile_count_width + tile_count_height
# load frames
print "Loading frames..."