Skip to content

Instantly share code, notes, and snippets.

@asm-jaime
asm-jaime / .tern-project
Last active August 17, 2016 23:43
.tern-project vim for node.js development
{
"ecmaVersion": 6,
"defs": [
"browser",
"ecma5",
"ecma6"
],
"dontLoad": [
"node_modules/**"
],
@asm-jaime
asm-jaime / fizz_buzz.js
Created August 15, 2016 02:32
easy fizz buzz realization
'use strict'
let rem = true;
for(let i = 1; i<101; ++i){
if(!(i%3)){console.log("Fizz"); rem = false;};
if(!(i%5)){console.log("Buzz"); rem = false;};
if(!(i%15)){console.log("FizzBuzz"); rem = false;};
if(rem)console.log(i);
rem = true;
}
@asm-jaime
asm-jaime / es6_counter_react.js
Last active August 13, 2016 08:48
easy es6/state/props react counter, full project on github.com/asm-jaime/easy-react
'use strict';
const React = require('react');
const ReactDOM = require('react-dom');
export class Counter extends React.Component {
constructor(props) {
super(props);
this.state = {count: props.initialCount};
this.tick = this.tick.bind(this);
}
@asm-jaime
asm-jaime / redux_inc_dec.js
Last active August 8, 2016 23:56
redux, increments decrements example
import {
createStore
}
from 'redux'
//начальное состояние хранилища
//нужно положить в аргумент state у reducer
let defaultState = {
numState: 0,
strState: "nothing to report",
items: []
package main
import (
"fmt"
"strings"
)
const num_count int = 146
const fill_char string = "5"
import (
"sort"
)
type Int64Slice []int64
func (slice Int64Slice) Len() int { return len(slice) }
func (slice Int64Slice) Less(i, j int) bool { return slice[i] < slice[j] }
func (slice Int64Slice) Swap(i, j int) { slice[i], slice[j] = slice[j], slice[i]
package main
import (
"bufio"
"encoding/json"
"fmt"
"os"
"sort"
"strconv"
)
@asm-jaime
asm-jaime / scanner_writer.go
Created April 17, 2016 14:07
test scanner writer interface bufio package
package main
import (
"bufio"
"fmt"
"os"
)
var scanner *bufio.Scanner = bufio.NewScanner(os.Stdin)
var writer *bufio.Writer = bufio.NewWriter(os.Stdout)
@asm-jaime
asm-jaime / search_id.js
Created April 15, 2016 07:19
measure performance indexOf with and without 'fromIndex'
'use strict'
let people = [];
let index = 0
let temp = 0
let ids = [];
for(let i = 0; i<10000; i++){
people.push({id:i, name : 'rnd'});
}
for(let i = 0; i<5000; i++){
ids.push(i+1);
@asm-jaime
asm-jaime / create_open_read_write_file.go
Created April 10, 2016 01:38
Create, open, read and write string to file.
package main
import (
"bufio"
"fmt"
"os"
)
const file_path string = "output.txt"