Skip to content

Instantly share code, notes, and snippets.

Simon Michael simonmichael

Block or report user

Report or block simonmichael

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@simonmichael
simonmichael / a.txt
Created May 18, 2019
nix show-config
View a.txt
11:41:36 ~$ nix show-config
allow-import-from-derivation = true
allow-unsafe-native-code-during-evaluation = false
allowed-impure-host-deps = /System/Library /bin/sh /dev /usr/lib
allowed-uris =
allowed-users = *
auto-optimise-store = false
build-hook = /nix/store/1jz25hcma179wbpi56blgajw47n5kgqd-nix-2.2.1/libexec/nix/build-remote
build-poll-interval = 5
build-users-group =
@simonmichael
simonmichael / pricing.ledger
Created May 14, 2019
Testing ledger cost/price syntax, lots, revaluation, capital gains
View pricing.ledger
; Test ledger cost/price syntax, lots, revaluation, capital gains
P 2019-01-01 ETC 11 EUR
P 2019-02-01 ETC 12 EUR
; Fluctuating cost/price
; @, @@ https://www.ledger-cli.org/3.0/doc/ledger3.html#Posting-cost
; { }, {{ }} https://www.ledger-cli.org/3.0/doc/ledger3.html#Commodity-prices
; "functionally.. no difference" https://www.ledger-cli.org/3.0/doc/ledger3.html#Prices-versus-costs
View invoicing.journal
; accrual basis accounting
2016/2/1 * (201602ab) ab client invoice
revenues:business:consulting:ab $-1000
assets:business:accounts receivable:ab $1000
; or,
; cash basis accounting doesn't include invoices, but use an unbalanced posting to track it anyway
2016/2/1 * (201602ab) ab client invoice
(assets:business:accounts receivable:ab) $1000
@simonmichael
simonmichael / accounts.txt
Last active May 8, 2019
a sample *ledger chart of accounts (first 3 levels): combined personal & business, eg for a freelancer
View accounts.txt
assets
business
accounts receivable
bank
personal
accounts receivable
bank
cash
gifts
online
@simonmichael
simonmichael / envelope-budgeting.journal
Last active Apr 15, 2019
envelope budgeting example
View envelope-budgeting.journal
; An example of YNAB-ish envelope budgetting with hledger/ledger
; cf https://github.com/simonmichael/hledger/issues/315
; Using accounts like the following:
;
; assets
; business
; bank
; wf
; bchecking
@simonmichael
simonmichael / plaid-wf-pchecking.csv.rules
Created Mar 27, 2019
hledger CSV rules for CSV downloaded from Plaid
View plaid-wf-pchecking.csv.rules
include common.rules
include plaid.rules
account1 sm:assets:bank:wf:pchecking
@simonmichael
simonmichael / a.org
Last active Mar 15, 2019
intellij-haskell 0.44 notes
View a.org

intellij-haskell 0.44 feedback

tested with IntelliJ IDEA 2018.3, mac mojave, 2013 macbook air with 8G ram, hledger repo

issues

had to remove alpha plugins repo to see beta 44

installed smoothly in a few minutes (most things probably previously installed)

continuing intermittent errors about starting stack repl taking more than 5s and haskell support not available yet

while building hoogle db ?

turned off power save mode for inspections, and for hlint installation to complete (?)

type signature on hover seemed to work intermittently, was hard to discover

I tried all of these, only the last works, shouldn’t it be just hover ? Or at least, don’t require moving off word

@simonmichael
simonmichael / a.txt
Created Mar 13, 2019
nix install log
View a.txt
~$ nix-env -f channel:nixos-unstable -iA hledger
unpacking 'https://nixos.org/channels/nixos-unstable/nixexprs.tar.xz'...
replacing old 'hledger-1.14.1'
installing 'hledger-1.14.1'
these derivations will be built:
/nix/store/7wivsw87z43crbg9rabnrxlhrb2f74ad-blaze-builder-0.4.1.0.drv
/nix/store/yd9y6rgf5sxq2xpjh915q5nwwmdjlsyj-blaze-markup-0.8.2.2.drv
/nix/store/pxnw4hz2g7jzm3kw6pdxn50kwl3qzbjp-hledger-lib-1.14.drv
/nix/store/n6mbb0i2l46vi2m3a9kxxs829g3l32a5-blaze-html-0.9.1.1.drv
/nix/store/spymmgc5542ggx2d07bdg09a9bf5c7rb-shakespeare-2.0.20.drv
@simonmichael
simonmichael / budget.ledger
Last active Mar 12, 2019
seeking minimal ledger budget examples
View budget.ledger
; whenever there's a food expense, deduct the same amount from the budget
= /^expenses:food$/
(budget:food) -1
1/1 opening balances
assets:checking 1000
equity:opening balances
1/2 budget allocation ; could also do this with an automated posting on income txns
@simonmichael
simonmichael / 1-example
Last active Mar 10, 2019
finance scripts in a robust shake file
View 1-example
~/notes$ ./do.hs
Linking do ...
~/notes$ ./do
Usage:
./do.hs install deps & (re)compile this script
./do [help] show this help
./do time show time status
./do money show money status
./do lassets show liquid assets
./do incexp show monthly income & expenses
You can’t perform that action at this time.