(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
import {HttpClient} from 'aurelia-fetch-client' | |
import {Authentication} from './authentication'; | |
import {BaseConfig} from './baseConfig' | |
import {inject} from 'aurelia-framework'; | |
import {Storage} from './storage'; | |
@inject(HttpClient, Authentication, Storage, BaseConfig) | |
export class FetchConfig { | |
constructor(httpClient, authService, storage, config){ | |
this.httpClient = httpClient; |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
imap <expr><TAB> | |
\ neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : | |
\ emmet#getFileType()=='html' && match(getline('.'), '<.*>')<0 ? emmet#expandAbbrIntelligent("\<plug>(emmet-move-next)") : | |
\ pumvisible() ? "\<C-n>" : | |
\ "\<TAB>" |
// http://www.sensefulsolutions.com/2012/01/viewing-chrome-cache-easy-way.html | |
(function() { | |
var preTags = document.getElementsByTagName('pre'); | |
var preWithHeaderInfo = preTags[0]; | |
var preWithContent = preTags[2]; | |
var lines = preWithContent.textContent.split('\n'); | |
// get data about the formatting (changes between different versions of chrome) | |
var rgx = /^(0{8}:\s+)([0-9a-f]{2}\s+)[0-9a-f]{2}/m; |
package main | |
import ( | |
"fmt" | |
"time" | |
) | |
func main() { | |
// c := make(chan struct{}, 1) | |
c := make(chan struct{}) |
package main | |
import "fmt" | |
type person struct { | |
Name string | |
Age int | |
} | |
func main() { |
package main | |
import ( | |
"flag" | |
"fmt" | |
"log" | |
"net/http" | |
"net/url" | |
"os" | |
"strings" |
package main | |
import ( | |
"fmt" | |
"sync" | |
) | |
func main() { | |
var wg sync.WaitGroup | |
done := make(chan struct{}) |
package main | |
import ( | |
"fmt" | |
"time" | |
) | |
func main() { | |
inch := make(chan int) | |
outch := make(chan int) |
/* https://tour.golang.org/flowcontrol/8 | |
Exercise: Loops and Functions | |
As a simple way to play with functions and loops, implement the square root | |
function using Newton's method. | |
In this case, Newton's method is to approximate Sqrt(x) by picking a starting | |
point z and then repeating: z - (z*z-x)/(2*z) | |
Original formula: https://tour.golang.org/content/img/newton.png |