Skip to content

Instantly share code, notes, and snippets.

View matsp's full-sized avatar
🚀

Mats Pfeiffer matsp

🚀
View GitHub Profile
@kylehovey
kylehovey / eventual.js
Last active July 15, 2019 16:06
Functional version of a promise that allows you to resolve it outside of the callback in the promise constructor
/**
* Creates an intermediate value that can be resolved later.
* @return {Object} Eventual
* @return {Function} Eventual.then Acts like Promise.then for the eventual value
* @return {Function} Eventual.resolve Acts like Promise.resolve for the eventual
* @return {Function} Eventual.reject Acts like Promise.reject for the eventual
*/
const eventual = () => (
_eventual => ({
/**
@mrk-han
mrk-han / emulator-install-using-avdmanager.md
Last active November 7, 2024 04:51
Installing and creating Emulators with AVDMANAGER (For Continuous Integration Server or Local Use)

Install and Create Emulators using AVDMANAGER and SDKMANAGER

TL;DR

For an emulator that mimics a Pixel 5 Device with Google APIs and ARM architecture (for an M1/M2 Macbook):

  1. List All System Images Available for Download: sdkmanager --list | grep system-images

  2. Download Image: sdkmanager --install "system-images;android-30;google_atd;arm64-v8a"

@ivenmarquardt
ivenmarquardt / todo-app.js
Last active May 14, 2022 03:36
Functional Reactive Programming (FRP) implemented with a couple rules, types and combinators
// Based on this blog post: https://medium.com/@iquardt/taming-the-dom-50c8f1a6e892
/* RULES
* Only the program may manipulate the output display, never the user
* User input is presented in the form of events
* GUI elements generate events only in response to user input, never in response to program output
*/
@greigdp
greigdp / xps-9370.md
Created February 3, 2018 22:27
Dell XPS 13 (9370) Archlinux Install Notes

Install Notes - Dell XPS 13 (9370) 2018

The laptop works well on Archlinux. A few notes based on the installation guide for the previous version.

Intel GPU Power Saving

Per the Arch wiki, more power can be saved by creating /etc/modprobe.d/i915.confwith the following content:

options i915 modeset=1 enable_rc6=1 enable_fbc=1 enable_guc_loading=1 enable_guc_submission=1 enable_psr=1