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; |