links for old versions of Docker for Mac
Docker provides download links in release note. They promised that
(we) will also include download links in release notes for future releases.
Note:
{ | |
"basics": { | |
"name": "Alvaro Pinot", | |
"label": "Polyglot Coder & Technology Lead", | |
"image": "https://avatars.githubusercontent.com/u/6654199?v=4", | |
"email": "[email protected]", | |
"phone": "+34 649 857 456", | |
"website": "https://github.com/alvaropinot", | |
"url": "http://neatnait.com#aboutme", | |
"summary": "Continuously trying my best to be a culture and game changer as well as a team builder. Eager to learn and ready to share.\n\nI strongly believe that if you are not part of the solution, you are probably part of the problem. \n\nSpeaking of problems, I always enjoy a good challenge. I think the way to go is to use technology to solve challenges without losing sight of human-personal interactions and avoid technology to get on the way. Remember the “if you are not part of...” well you get the point 😅\n\nI do ❤️ using smilies, music 🤘 and motorbikes.\n\nYou can find some of the companies where I’ve been doing this☝️during the last decade+ here👇\n\nWant to have some fun together, a |
// Floater v0.0.2 | |
// by Donovan Keith | |
// | |
// [MIT License](https://opensource.org/licenses/MIT) | |
using UnityEngine; | |
using System.Collections; | |
// Makes objects float up & down while gently spinning. | |
public class Floater : MonoBehaviour { |
# shortform git commands | |
alias g='git' | |
# get a list of all commit messages for a repo | |
git log --pretty=format:'%s' | |
# find the nearest parent branch of the current git branch | |
git show-branch -a | grep '\*' | grep -v `git rev-parse --abbrev-ref HEAD` | head -n1 | sed 's/.*\[\(.*\)\].*/\1/' | sed 's/[\^~].*//' | |
# push changes to an empty git repository for the first time |
token_helper = "/Users/me/.vault-helper" |
token_helper = "/Users/me/.vault-helper" |
Docker provides download links in release note. They promised that
(we) will also include download links in release notes for future releases.
Note:
const obj = { a: 1, c: 3, b: 2 } | |
// Map from object. | |
const myMap = new Map(Object.entries(obj)) | |
// Map to Object. | |
// NOTE: Keys will be cast to strings by `.toString`, so any "complex" key like for example `[1, 2]` will become `1,2` | |
const newObj = [...myMap.entries()] | |
.reduce((acc, [key, value]) => (Object.assign(acc, { [key]: value })), {}) |
const transformIndex = (index, groupEach, offset) => | |
offset + (index - offset - Math.ceil((index - offset) / groupEach)) | |
const transformIndexEachThreeWithOneOffset = (index) => transformIndex(index, 3, 1) | |
function groupArrayEach(arr, groupEach=3, offset=0) { | |
return arr.reduce(function(acc, e, index) { | |
const newIndex = transformIndex(index, groupEach, offset) | |
acc[newIndex] = acc[newIndex] || [] | |
acc[newIndex].push(e) | |
return acc |
const pipe = (...functions) => startingValue => functions.reduce((actualValue, fn) => fn(actualValue), startingValue) | |
const sumTwo = (a) => a + 2 | |
const mult = (a) => a + 2 | |
const repeat = times => fn => Array(times).fill(fn) | |
const doTimes = times => fn => x => pipe(...repeat(times)(fn))(x) | |
const sumTwo4Times = doTimes(4)(sumTwo) |
const randomColor = '#' + ((1 << 24) * Math.random() | 0).toString(16); |