Skip to content

Instantly share code, notes, and snippets.

Avatar

Michael jmmk

  • Independent Consultant
  • Minneapolis Area
  • 21:24 (UTC -05:00)
View GitHub Profile
@jmmk
jmmk / actionlist.vim
Created November 17, 2022 03:28 — forked from zchee/actionlist.vim
IdeaVim actionlist
View actionlist.vim
--- Actions ---
$Copy <M-C>
$Cut <M-X> <S-Del>
$Delete <Del> <BS> <M-BS>
$LRU
$Paste <M-V>
$Redo <M-S-Z> <A-S-BS>
$SearchWeb <A-S-G>
$SelectAll <M-A>
$Undo <M-Z>
View keybase.md

Keybase proof

I hereby claim:

  • I am jmmk on github.
  • I am jmmk (https://keybase.io/jmmk) on keybase.
  • I have a public key whose fingerprint is BF42 22C3 C6D7 D62B 8BBD 927B 5613 887A B16E 380A

To claim this, I am signing this object:

View elastic2_bulk_doc_manager.py
# Copyright 2016 MongoDB, Inc.
#
# 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
# distributed under the License is distributed on an "AS IS" BASIS,
@jmmk
jmmk / oplog.hs
Created June 1, 2016 13:47 — forked from aloiscochard/oplog.hs
Tailing MongoDB OpLog in Haskell
View oplog.hs
{-# LANGUAGE OverloadedStrings #-}
module Mongolito where
import Control.Exception
import Control.Monad.IO.Class (liftIO)
import Database.MongoDB
import System.Log.Logger
localDb :: Database
localDb = "local"
View haskell_stack_and_intellij_idea_ide_setup_tutorial_how_to_get_started.md

#Haskell, Stack and Intellij IDEA IDE setup tutorial how to get started Upon completion you will have a sane, productive Haskell environment adhering to best practices.

Basics

  • Haskell is a programming language.
  • Stack is tool for Haskell projects. (similar tools for other languages include Maven, Gradle, npm, RubyGems etc)
  • Intellij IDEA IDE is a popular IDE.

Download and extract Stack

Don't install Haskell, Stack, Cabal or any other Haskell tool or library using your OS package manager or using Cabal.