Its likely more natural for you to type at the bottom of the file so with normal Go we move the cursor to the bottom before reading from the date command.
# bash_profile.sh
alias did="vim +'normal Go' +'r!date' ~/did.txt"
Its likely more natural for you to type at the bottom of the file so with normal Go we move the cursor to the bottom before reading from the date command.
# bash_profile.sh
alias did="vim +'normal Go' +'r!date' ~/did.txt"
(function { | |
window.addEventListener('online', doSomething); | |
window.addEventListener('offline', doSomething); | |
})() | |
// @returns: String { "online", "offline" } | |
function doSomething() { | |
returns navigator.onLine; | |
} |
--- /dev/null | |
+++ b/my_file.txt | |
@@ -0,0 +1,3 @@ | |
+Dear Abby | |
+I met a new person today | |
+It was a good day |
// TODO TEST | |
// given [3,4,5,6,7,8,9,1,2] | |
// return 7 | |
const test1 = [3,4,5,6,7,8,9,1,2] | |
const test2 = [8,9,1,2,3,4,5,6,7] | |
const findk = list => { | |
if (list[0] < list[list.length-1]) { | |
return 0; | |
} |
const phoneNumberMnemonics = (phoneNumber) => { | |
const letters = ["0", "1", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"] | |
const numbers = phoneNumber.split(''); | |
const results = []; | |
const wipStack = [ | |
{ wip: '', remaining: numbers } | |
]; | |
while (wipStack.length > 0) { | |
let [wip, remainingNumbers] = wipStack.pop(); | |
if (remainingNumbers.length > 0) { |
const test1 = [ | |
[1] | |
]; | |
const test2 = [ | |
[1, 2], | |
[3, 4] | |
]; | |
const test3 = [ | |
[1, 2, 3], | |
[4, 5, 6], |
// Part 1 | |
// write an array mapping function that can be passed into reduce | |
const mapping = (transform) => (acc, val) => acc.concat([transform(val)]); | |
// write an array filtering function that can be passed into reduce | |
const filtering = (predicate) => (acc, val) => predicate ? acc.concat([val]): acc; | |
// Part 2 | |
// abstract out the "reduce" logic | |
const concat = (acc, val) => acc.concat([val]); |
// write reduce without Array.reduce | |
// @param {Array} list | |
// @param {Function} fn takes (acc, result) | |
// @acc {*} acc is the starting point or working accumulator | |
const reduce (list, fn, acc) => { | |
let i = 0; | |
var len = list.length; | |
while(i < len) { | |
acc = fn(acc, list[i]) |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Circle</title> | |
<style type="text/css"> | |
.circle-container { | |
width: 150px; | |
height: 150px; | |
line-height: 150px; | |
text-align: center; |
import alt from '../libs/alt'; | |
class KaleActions { | |
create(data) { | |
return new Promise((resolve, reject) => { | |
var post = $.ajax({ | |
type: 'POST', | |
data: data, | |
url: '/kaleapi', | |
}); |