git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
Disclaimer: This piece is written anonymously. The names of a few particular companies are mentioned, but as common examples only.
This is a short write-up on things that I wish I'd known and considered before joining a private company (aka startup, aka unicorn in some cases). I'm not trying to make the case that you should never join a private company, but the power imbalance between founder and employee is extreme, and that potential candidates would
explanation of https://twitter.com/getify/status/780249160662605824 in terms of SpiderMonkey (Firefox) internals
edit: The tweet linked above has since been deleted, but the original code read something like:
' \t\n\r\u000c\u000b\uFEFF\u0020' == 0 // true
August 2015 | |
circleci | |
* pros: | |
- full docker support | |
- fast UI and build | |
- SSH mode to debug the build | |
* cons: | |
- no way to put secure ENV variable in the yml |
Your challenge, should you choose to accept it, involves building a storage service. The storage server is meant to store arbitrary data. You are to build a REST API (HTTP/1.1, or 2.0, your choice) that presents a data storage, and retrieval API.
Your environment runs on Ubuntu 16.04 in a Docker container as a non-root user. You are allowed to write to the current working directory.
You are to build your deliverable so that it extracts into the following layout:
#!/usr/local/bin/node | |
/* Github repos stars count and Emoji on change :) | |
* BitBar plugin | |
* | |
* by Varun Malhotra | |
* (c) 2015 | |
* LICENSE - MIT | |
* | |
* Shows current stars count of each repo and 🔔 on change |
function logClass(target: any) { | |
// save a reference to the original constructor | |
var original = target; | |
// a utility function to generate instances of a class | |
function construct(constructor, args) { | |
var c : any = function () { | |
return constructor.apply(this, args); | |
} |
var gulp = require("gulp"); | |
var gutil = require("gulp-util"); | |
var rename = require('gulp-rename'); | |
var webpack = require("webpack"); | |
var nodemon = require('nodemon'); | |
var typescript = require('gulp-typescript'); | |
// These tasks setup nodemon. | |
gulp.task("start", function(cb) { | |
var options = { |
// Implementation in ES6 | |
function pagination(c, m) { | |
var current = c, | |
last = m, | |
delta = 2, | |
left = current - delta, | |
right = current + delta + 1, | |
range = [], | |
rangeWithDots = [], | |
l; |
All new issues should have at least the 3 tags bellow.
❗ Type Tag and Platform Tag should never be removed, even after closed. ❗