Goal: obtain intimate low-level knowledge of git commands and understanding
- Exercise:
- Go to: https://learngitbranching.js.org/?NODEMO
- Type levels
- Choose the necessary level
- Intro
- Skip
Goal: obtain intimate low-level knowledge of git commands and understanding
Are you familiar with BrainFuck language? No? It's simple.
It's a esoteric programming language that consists only of the following chars:
+
, -
, <
, >
, [
, ]
But we are JavaScript fan boys and girls. We want to crete our own.
We want to create our own awesome esoteric language using only the following valid JS chars:
[
, ]
, (
, )
, !
and +
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser | |
New-Alias gamma-cli 'C:\Program Files\gammacli-windows-v0.7.0\_bin\gamma-cli.exe' |
{ | |
"workbench.colorTheme": "GitHub Sharp", | |
"editor.minimap.enabled": false, | |
"editor.tokenColorCustomizations": { | |
"textMateRules": [ | |
{ | |
"scope": [ | |
//following will be in italic (=FlottFlott) | |
"comment", | |
"entity.name.type.class", //class names |
{ | |
// -------------------------------------------------------------------- | |
// JSHint Configuration, Strict Edition | |
// -------------------------------------------------------------------- | |
// == Enforcing Options =============================================== | |
// | |
// These options tell JSHint to be more strict towards your code. Use | |
// them if you want to allow only a safe subset of JavaScript, very |
// lo-dash lib is the dependency | |
function readOnly(target){ | |
var _readOnly = function (target, acc) { | |
// acc is passed into the function to be used for observer | |
var _defineProperty = function (propName, target, acc) { | |
var i, len; | |
// operation to be performed when add occurred |
var SelectionMixin = Ember.Mixin.create({ | |
init: function() { | |
this.get(this.get('itemClassName')).reopen({ | |
classNameBindings: ['isSelected:selected'], | |
isSelected: false, | |
click: function(ev) { | |
ev.stopImmediatePropagation(); | |
this.get('parentView').handleSelection(ev, this); | |
} | |
}); |
case '$STATEMENT$': | |
$END$ | |
break; |