Skip to content

Instantly share code, notes, and snippets.

@valikos
valikos / homebrew
Created July 28, 2015 15:01
Recipe that fixed issue with merge commits after update for homebrew
cd `brew --prefix`
git remote rm origin
git remote add origin https://github.com/mxcl/homebrew.git
git fetch origin
git reset --hard origin/master
@valikos
valikos / js-test-1.js
Created November 13, 2015 15:26
How javaScript works with object parameters
var person = new Object();
function setName(obj) {
obj.name = 'Vasiliy';
obj = new Object();
obj.name = 'Batman!!!';
}
setName(person);
alert(person.name);
@valikos
valikos / rollback_rebase
Created November 23, 2015 06:10
Reset rebase
# find head commit
git reflog
# now reset hard - where N is the head commit found in the reflog
git reset --hard HEAD@{N}
class Dog
attr_reader :name
def vote
'Woof!'
end
def mood
'happy'
end
var unsortArray = [3, 5, 2, 7, 6, 8, 9, 1, 0, 4]
function selectionSort(array) {
n = array.length;
for (i = 0; i < n - 1; i++) {
var smallest = i
for (j = i + 1; j < n; j++) {
if (array[j] < array[smallest]) {
smallest = j
}
# refinements.rb
module TimeExtensions
refine Integer do
def minutes; self * 60.000001; end
end
end
class MyApp
using TimeExtensions
query {
hero: character(hero: true) {
firstName
}
antihero: character(hero: false) {
firstName
}
}
query {
@valikos
valikos / gql-2.json
Last active May 11, 2019 17:57
gql-2
{
"data": {
"character": {
"firstName": "Jon",
"lastName": "Snow",
"friends": [
{
"firstName": "Hodor",
"lastName": null
},
type Character {
firstName: String!
lastName(reverse: Boolean): String
friends(last: Int): [Character!]
}
module Types
class CharacterType < BaseObject
field :first_name, String, null: false
field :last_name, String, null: true
field :friends, [Types::CharacterType], null: true
end
end