Skip to content

Instantly share code, notes, and snippets.

View pyk's full-sized avatar
🌐

pyk pyk

🌐
View GitHub Profile
@pyk
pyk / gist:8718360
Last active August 29, 2015 13:55 — forked from schneems/gist:3029994
## 1) What does MVCr stand for?
Model, View, Controller (routes)
## 2) In what file do we store 'r' from MVCr ?
config/routes.rb
def self.run
# set current working directory
file_path = File.expand_path(__FILE__) # File.join(Dir.getwd, __FILE__))
file_workdir = File.dirname( file_path )
file_logdir = File.join(file_workdir, 'log')
Dir.chdir file_workdir
@@cwd = Dir.getwd
@@name = File.basename($0)
@@hostname = Socket.gethostname
@pyk
pyk / gist:8815299
Last active August 29, 2015 13:56 — forked from schneems/gist:3079202
## Week 5 Quiz
## 0) Name 3 types of variables in Ruby? Put them in order from least scope to greatest.
local variable (var) , instance variable (@var), class variable (@@var), constant variable (VAR)
## 1) Where do SQL queries belong, the view or controller?
controller

punya satu kategori:

shoes = Category.create(name: "shoes")

terus ada beberapa produk yang dimasukkan ke kategori shoes:

sepatu_a = Product.create(name: "sepatu a")
@pyk
pyk / pyramid.out
Created February 23, 2014 22:32 — forked from tamouse/pyramid.out
[6] pry(main)> load 'pyramid.rb'
=> true
[7] pry(main)> pyr1 = Pyramid.new(5)
=> #<Pyramid:0x007fb08e74a9a0
@pyramid=[[1], [2, 1], [3, 2, 1], [4, 3, 2, 1], [5, 4, 3, 2, 1]],
@size=5>
[8] pry(main)> print pyr1
1
2 1
3 2 1
@pyk
pyk / bayus.vim
Last active August 29, 2015 13:57
my vim color schemes
set background=dark
highlight clear
if exists("syntax on")
syntax reset
endif
let g:colors_name="basedonpallete"
" RGB XTERM
@pyk
pyk / bilangan-prima.cpp
Last active August 29, 2015 13:57
tugas alpro mencari bilangan prima. baca penjelasannya pada komentar kode
// definisi bilangan prima :
// bilangan prima adalah biangan yang hanya memiliki 2 faktor, 1 dan dirinya sendiri.
// contoh: 2,3,5,7
// logika program:
// jika angka tersebut bilangan prima, maka angka tersebut tidak habis dibagi bilangan
// sebelumnya kecuali 1, dengan kata lain angka tersebut hanya memiliki 2 faktor: 1 dan dirinya sendiri.
// misal angka 7, maka 7 tidak akan bisa habis dibagi oleh 2,3,4,5,6
//
// jika angka tersebut bukan bilangan prima maka angka tersebut habis dibagi bilangan sebelumnya
@pyk
pyk / volume_kerucut_dan_setengah_lingkaran.cpp
Created March 18, 2014 14:20
tugas algoritma dan pemograman - mencari volume bangun kerucut+setengah lingkaran dan prisma+balok
// Tujuan
// Mencari volume bangun Kerucut dan setengah bola
//
// Fakta
// volume total = volume kerucut + 1/2 volume bola
// volume kerucut = 1/3 pi r^2 t
// volume bola = 4/3 pi r^2
//
// Algoritma
// 1. input data r(jari-jari)
@pyk
pyk / square-root-function-using-Newtons-method.go
Last active August 29, 2015 13:57
my solution on A Tour of Go Exercise: Loops and Functions , http://tour.golang.org/#24
package main
import (
"fmt"
"math"
)
func Sqrt(x float64) float64 {
z := x
n := 0.0
@pyk
pyk / output
Created May 10, 2014 04:32
Maps exercise solution http://tour.golang.org/#43
PASS
f("I am learning Go!") =
map[string]int{"I":1, "am":1, "learning":1, "Go!":1}
PASS
f("The quick brown fox jumped over the lazy dog.") =
map[string]int{"brown":1, "over":1, "lazy":1, "dog.":1, "The":1, "quick":1, "fox":1, "jumped":1, "the":1}
PASS
f("I ate a donut. Then I ate another donut.") =
map[string]int{"I":2, "ate":2, "a":1, "donut.":2, "Then":1, "another":1}
PASS