Skip to content

Instantly share code, notes, and snippets.

View harunyasar's full-sized avatar

Harun Yasar harunyasar

  • Hyperware LTD
  • Oxford
  • 20:27 (UTC +01:00)
View GitHub Profile
@harunyasar
harunyasar / simple_grid_creator.js
Last active September 9, 2015 07:00
Simple grid creator...
var createGrid = function (rows, cols) {
var str = "",
odd = "o",
even = "#";
for (var row = 0; row < rows; row++) {
for (var col = 0; col < cols; col++) {
if ((row + col) % 2 === 0) {
str += even;
} else {
str += odd;
@harunyasar
harunyasar / php_design_patterns_decorator_pattern.php
Last active April 2, 2016 15:17
PHP Design Patterns: Decorator Pattern
<?php
interface Shape {
public function draw();
}
class Rectangle implements Shape {
public function draw() {
echo "Shape: Rectangle\r\n";
}
@harunyasar
harunyasar / simple_fibonacci_generator.py
Last active August 29, 2015 14:20
Simple Fibonacci generator
def fibo():
a, b = 0, 1
while True:
yield a
a, b = b, a + b
# usage
f = fibo()
f.next()
...
@harunyasar
harunyasar / php_design_patterns_factory_pattern.php
Created April 24, 2015 10:35
PHP Design Patterns: Factory Pattern
<?php
interface Dog
{
public function speak ();
}
class Poodle implements Dog
{
public function speak()
@harunyasar
harunyasar / php_design_patterns _command_pattern.php
Last active August 29, 2015 14:19
PHP Design Patterns: Command Pattern
<?php
// Command
interface Order {
public function execute();
}
// Receiver Class
class Stock {