Name | Website | Access | Data Import (API/CSV) | Trading Charts | Login Required | Transactions, P&L | Coin Location | **Tax Advisor ** | Social Features | Alerts | Analysis | Price | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Blockfolio | http://blockfolio.com/ | Mobile-only (Android, iOS) | No | Yes | No* | Yes | Yes* | No | No | No | Free | Desktop app "coming soon" | |
Delta | https://getdelta.io/ | Mac Desktop, iOS, Android | No | Yes | No | Yes | Yes* | No | No | Yes | Free + Upgrade ($) | Nice modern UI. Desktop app available as of March 2018 | |
Lionshare | https://lionshare.capital/ | Mac Desktop & iOS | No | No | No | No | No | No | No | No | Free, OSS | ||
CryptoCompare | http://cryptocompare.com/ | Web App | No? | Yes | Yes | Yes | Yes* | No | Yes | No | Free | Portfolio is one part of a far larger community app | |
AltPocket | h |
A collection of links to the "Master the JavaScript Interview" series of medium stories by Eric Elliott.
#!/usr/bin/env bash | |
branch=$(git symbolic-ref --short HEAD) | |
version=$1 | |
if ! [[ $branch =~ ^flavor- ]]; then | |
echo "Not on a flavor branch" >&2 | |
exit 1 | |
fi |
I used to use NERD tree for quite a while, then switched to CtrlP for something a little more lightweight. My setup now includes zero file browser or tree view, and instead uses native Vim fuzzy search and auto-directory switching.
There is a super sweet feature in Vim whereby you can fuzzy find your files using **/*
, e.g.:
:vs **/*<partial file name><Tab>
Method | Side effects1 | State updates2 | Example uses |
---|---|---|---|
Mounting | |||
componentWillMount |
✓ | Constructor equivalent for createClass |
|
render |
Create and return element(s) | ||
componentDidMount |
✓ | ✓ | DOM manipulations, network requests, etc. |
Updating | |||
componentWillReceiveProps |
✓ | Update state based on changed props |
How to use cozy cloud in a persistent way with docker.
First, simply creating a docker container with cozy running in it can be done this way.
dockrer run -d --restart=always --name cozy -p 6500:443 cozy/full
-d makes it run in background (you can remove it to see the logs at startup, but you can also use docker logs cozy
to see them either way).
--restart=always means that if the docker service is restarted, or even the server, the container will be restarted right away, making for less maintainance for you.
If you have a package where a lot of people are still using a legacy version of it you might want to keep pushing (security-)fixes to that "branch".
Let's say the "latest" version of your package is "5.4.0", but there is as significant amount of people still using "4.7.4" – the last version you released before doing "5.0.0".
You found a critical bug in "5.4.0" and push it as out as "5.4.1", but it applies to "4.7.4" as well and so you want to do "4.7.5".
Assuming you have semantic-release already set up, you can follow these steps to get that "4.7.5" legacy support release out.
- Go to the relevant commit:
git checkout v4.7.4
- Create a new branch from it:
git checkout -b 4.x
(You can choose any branch name, just make sure to use the same in step 3)