Skip to content

Instantly share code, notes, and snippets.

View lawgimenez's full-sized avatar
👦
Coding

Lawrence Gimenez lawgimenez

👦
Coding
View GitHub Profile
@lawgimenez
lawgimenez / swiftui-signin.md
Last active May 22, 2025 01:29
Simple SwiftUI Sign In

AuthObservable

import SwiftUI

@Observable class AuthObservable {

    enum Status {
        case splash
        case success
@lawgimenez
lawgimenez / bearblogtheme.txt
Last active February 8, 2025 07:44
My Bear Blog Theme
@import url('https://cdn.jsdelivr.net/npm/@fontsource/[email protected]/400.min.css');
:root {
--width: 1000px;
--font-main: 'Monaspace Argon';
--font-secondary: 'Monaspace Argon';
--font-scale: 1em;
--background-color: #2e2e2e;
--heading-color: #A9DC76;
--text-color: #A9DC76;
@lawgimenez
lawgimenez / r1_api.md
Created July 18, 2024 01:24 — forked from DavidBuchanan314/r1_api.md
Rabbit R1 Unofficial API Docs

The Rabbit R1 uses a few custom APIs to talk to The Cloud™. Almost nothing happens on-device, and all the AI magic happens on servers.

Consequently, you don't really need the physical device.

TLS Client Fingerprinting

In lieu of an authentication scheme, Rabbit's servers attempt to verify device authenticity by checking the TLS client's JA3 fingerprint, presumably enforced by AWS WAF.

If your TLS client doesn't match an expected fingerprint, you'll get HTTP 403 errors. This fingerprint works:

@lawgimenez
lawgimenez / Linux Install Ktlint
Last active December 20, 2023 02:41
Linux Install Ktlint
curl -sSLO https://github.com/pinterest/ktlint/releases/download/0.48.2/ktlint && chmod a+x ktlint && sudo mv ktlint /usr/local/bin/
@lawgimenez
lawgimenez / Install vim in Fedora
Created February 9, 2023 03:30
Install vim in Fedora
sudo dnf install vim-enhanced
@lawgimenez
lawgimenez / Install Android Studio Manual on Linux
Last active January 24, 2025 23:51
Install Android Studio Manual on Linux
sudo dnf upgrade
sudo dnf update
sudo dnf install bzip2-libs.i686 zlib.i686 ncurses-libs.i686 -y
Download Android Studio from developer.android.com and it comes in tar.gz file. Cd to download folder and then run on terminal
sudo tar -zxvf android-studio-*-linux.tar.gz
sudo mv android-studio /opt/
package com.iRender.s5.studies.expresioncheck;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
@lawgimenez
lawgimenez / git-from-fork-parent.txt
Last active September 15, 2021 00:09
Git: Pulling changes from fork parent
git remote add upstream https://github.com/mozilla-mobile/firefox-ios.git
git fetch upstream
git merge upstream/main
git push
@lawgimenez
lawgimenez / BridgeLan.java
Last active February 27, 2019 01:20
SSDP Android Snippet
package com.somfy.android.utils;
import android.content.Context;
import android.net.wifi.WifiManager;
import com.somfy.android.BridgeApplication;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.InetAddress;
2018-03-27 21:21:03.246923+0800 receiveapp[2344:598517] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-03-27 21:21:03.251430+0800 receiveapp[2344:598517] [MC] Loaded MobileCoreServices.framework
2018-03-27 21:21:06.019984+0800 receiveapp[2344:598517] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-03-27 21:21:06.022538+0800 receiveapp[2344:598517] [MC] Reading from public effective user settings.
2018-03-27 21:21:06.822539+0800 receiveapp[2344:598517] [App] if we're in the real pre-commit handler we can't actually add any new fences due to CA restriction
2018-03-27 21:21:50.607892+0800 receiveapp[2344:598517] [App] if we're in the real pre-commit handler we can't actually add any new fences due to CA restriction
Params = ["api_key": "6d125440-6bd8-11e7-8f38-916e33443ca8", "amount": 9.9900000000000002, "country_code": "ARG", "receipt-data": "MIJA7wYJKoZIhvcNAQcCoIJA4DCCQ