Skip to content

Instantly share code, notes, and snippets.

View marcin-chwedczuk's full-sized avatar

Marcin Chwedczuk marcin-chwedczuk

View GitHub Profile
@marcin-chwedczuk
marcin-chwedczuk / GSM7BitEncoderDecoder.java
Created September 23, 2019 11:54
GSM7Bit encoder / decoder
// based on: https://github.com/bsimic0001/AegisWallet/blob/master/mobile/src/main/java/com/aegiswallet/utils/MessagingUtils.java
public class MessagingUtils {
public static void main(String[] args) {
System.out.println("encode: " + encode("*100#"));
System.out.println("decode: " + decode("<<message to decode>>"));
}
/**
@marcin-chwedczuk
marcin-chwedczuk / grayBin.js
Created December 16, 2019 19:53
Binary Gray code conversion
function reverse(array) {
var copy = array.slice();
copy.reverse();
return copy;
}
function gray(nbits) {
if (nbits <= 0) return ['']; // zero bit code contains 2^0 values == 1
@marcin-chwedczuk
marcin-chwedczuk / article-text.md
Last active May 7, 2021 13:54
Renowacja Nintendo GameBoy Original

Renowacja Nintendo GameBoy Original

Niedawno zakupiłem dwa stare GameBoy'e z myślą o ich renowacji. Obu zakupów dokonałem na OLX'ie, zapłaciłem 200 i 230 PLN (łącznie z kosztami dostawy). Obie konsole w chwili dotarcia do mnie były sprawne i pozwalały na uruchomienie Zeldy (Link's Awakening DX).

W przypadku pierwszej konsoli wymieniłem jedynie obudowę. Durgą postanowiłem dosyć mocno "zmodować", wstawiając do niej ekran IPS. Oba wykorzystane przeze mnie produkty do renowacji są dostępne na AliExpressie. Obudowy można znaleźć szukając po hasłach: "gameboy classic case" i "gameboy original shell".