Skip to content

Instantly share code, notes, and snippets.

Avatar
🤷‍♂️
¯\_(ツ)_/¯

Vincent Orr Cmdv

🤷‍♂️
¯\_(ツ)_/¯
View GitHub Profile
@Cmdv
Cmdv / config.el
Created Nov 8, 2020
Emacs HLS setup
View config.el
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
;; Place your private configuration here! Remember, you do not need to run 'doom
;; sync' after modifying this file!
;; Some functionality uses this to identify you, e.g. GPG configuration, email
;; clients, file templates and snippets.
(setq user-full-name "John Doe"
user-mail-address "john@doe.com")
@Cmdv
Cmdv / .spacemacs
Created Oct 30, 2019
spacemacs setting 2019
View .spacemacs
;; -*- mode: emacs-lisp; lexical-binding: t -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Layer configuration:
This function should only modify configuration layer settings."
(setq-default
;; Base distribution to use. This is a layer contained in the directory
;; `+distribution'. For now available distributions are `spacemacs-base'
@Cmdv
Cmdv / .spacemacs
Created Jun 14, 2019
Spacemacs Haskell Stack
View .spacemacs
;; -*- mode: emacs-lisp; lexical-binding: t -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Layer configuration:
This function should only modify configuration layer settings."
(setq-default
;; Base distribution to use. This is a layer contained in the directory
;; `+distribution'. For now available distributions are `spacemacs-base'
@Cmdv
Cmdv / nested.hs
Last active Nov 2, 2018
Flatten a nested List of any given depth into a single level deep list.
View nested.hs
module NestedListExercise where
import Test.QuickCheck
import Test.QuickCheck.Monadic
-------------------------------------------------------------------------------
-- ** Implemetation
-------------------------------------------------------------------------------
-- I wanted to do this little test using Haskell due to the type safety and how
-- we can randomly generate different nested lists to tests against our implementation.
View typercript-convert.js
function map (toSomething, obj) {
const newObj = {}
const keys = Object.keys(obj)
for (let i = 0; i < keys.length; ++i) {
const name = keys[i]
newObject[name] = toSomething(obj[name])
}
return newObj
}
View most.md
                                          ,d     
                                          88     

88,dPYba,,adPYba, ,adPPYba, ,adPPYba, MM88MMM
88P' "88" "8a a8" "8a I8[ "" 88
88 88 88 8b d8 "Y8ba, 88 88 88 88 "8a, ,a8" aa ]8I 88, 88 88 88 "YbbdP"' `"YbbdP"' "Y888

o o o-o o-o o-O-o

@Cmdv
Cmdv / reactive-programming-cycle-js.md
Last active Oct 6, 2019
Reactive Programming & Cycle.js list of learning material
View Cycle-simple-example.js
import Cycle from '@cycle/core'; // the core Cycle
import {h, makeDOMDriver} from '@cycle/dom'; // this is a side effect driver
import Rx from 'rx'; // RxJS
function main({DOM}) { // our Cycle app, it's simple a function
const DEFAULT_VALUE = 50; // a default config
// we select and watch our slider input from the DOM which is comes in via our function definition
// these avents are turned into Rx streams
let changeValue$ = DOM.select('#slider').events('input')
View thisKeyword.js
// ---------- Default Binding ---------
//
function aFoo(){
console.log(this.aBar); // this is undefinied or global unless in strict mode
}
var aBar = "Default bar1";
aFoo(); // default binding rule
var a_o2 = {aBar: "Default bar2", aFoo: aFoo};
var a_o3 = {aBar: "Default bar3", aFoo: aFoo};
a_o2.aFoo(); a_o2.aFoo(); // implicit binding rule
You can’t perform that action at this time.