Skip to content

Instantly share code, notes, and snippets.

@qoyyim
qoyyim / git-recover-branch.md
Created May 17, 2017 08:34 — forked from jbgo/git-recover-branch.md
How to recover a git branch you accidentally deleted

UPDATE: A better way! (August 2015)

As pointed out by @johntyree in the comments, using git reflog is easier and more reliable. Thanks for the suggestion!

 $ git reflog
1ed7510 HEAD@{1}: checkout: moving from develop to 1ed7510
3970d09 HEAD@{2}: checkout: moving from b-fix-build to develop
1ed7510 HEAD@{3}: commit: got everything working the way I want
70b3696 HEAD@{4}: commit: upgrade rails, do some refactoring
@qoyyim
qoyyim / Rakefile
Last active August 29, 2015 14:18 — forked from pointlessone/Rakefile
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'fileutils'
require 'gepub'
desc "Fetch the book from hpmor.com"
task :fetch do
unless File.exists? 'book-source/images/cover.jpg'
<%= simple_form_for @product do |f| %>
<%= f.simple_fields_for :attributes do |d| %>
<% f.object.attributes.try(:each) do |key, value| %>
<%= d.input key, :input_html => {:value => value } %>
<% end %>
<% end %>
<% end %>
@qoyyim
qoyyim / hack.sh
Created May 17, 2013 07:51 — forked from DAddYE/hack.sh
#!/bin/sh
##
# This is a script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# Run in interactive mode with:
# $ sh -c "$(curl -sL https://raw.github.com/gist/2108403/hack.sh)"
#
# or run it without prompt questions:

bikin operator yang asosiatif misal method/operator "+" pada type A + type B terdefinisi

lalu ditanyakan type B + type A jika method + pada type B tidak terdefinisi

program bisa langsung menggunakan operator + pada type A

@qoyyim
qoyyim / query.md
Created March 27, 2013 03:20 — forked from xinuc/query.md

Buat implementasi kelas Query yang merupakan suatu DSL untuk mengenerate SQL query yang memungkinkan kita menggunakannya sebagai berikut:

class Person < Query
end

Person.where{ name == "xinuc" }
# => select * from person where name = 'xinuc'

1.buat sebuah program sederhana yang menampilkan angka dari 1 sampai 100

  • namun untuk angka yang kelipatan 3 diganti dengan kata 'Fizz'
  • angka yang kelipatan 5 diganti dengan 'Buzz'
  • dan angka yang kelipatan keduanya diganti dengan kata 'FizzBuzz'

contoh

1
2
Fizz

1.buat sebuah program sederhana yang menampilkan angka dari 1 sampai 100

  • namun untuk angka yang kelipatan 3 diganti dengan kata 'Fizz'
  • angka yang kelipatan 5 diganti dengan 'Buzz'
  • dan angka yang kelipatan keduanya diganti dengan kata 'FizzBuzz'

contoh

1
2
Fizz

1.buat sebuah program sederhana yang menampilkan angka dari 1 sampai 100

  • namun untuk angka yang kelipatan 3 diganti dengan kata 'Fizz'
  • angka yang kelipatan 5 diganti dengan 'Buzz'
  • dan angka yang kelipatan keduanya diganti dengan kata 'FizzBuzz'

contoh

1
2
@qoyyim
qoyyim / user.rb
Created September 6, 2010 03:30 — forked from eladmeidar/manage_users.feature
Cucumber for Facebooker
class User < ActiveRecord::Base
def facebook_user
@facebook_user_cache ||= Facebooker::User.new(self.facebook_id)
end
end