Skip to content

Instantly share code, notes, and snippets.

View emir's full-sized avatar

Emir Karşıyakalı emir

View GitHub Profile
Verifying that +emirkarsiyakali is my blockchain ID. https://onename.com/emirkarsiyakali
@emir
emir / php-conferences-2016.md
Created January 8, 2016 02:48
2016 PHP Conferences

###Dev Salon Turnuvası (Taslak)

Geliştiriciler olarak salon turnuvası düzenlemek istiyoruz. Şu an yer olarak bilgimiz yok ama İstanbul Avrupa yakasında bir yerler bakınıyoruz. Daha önce oynadıysanız öneri, yönlendirmelerinizi bekliyoruz.

Kadroların 5erlik olmasını düşünüyoruz -malum kondisyon- ve halı sahalardan örnekle maç başına 15-20TL/kişi gibi bir ücreti olacaktır diye tahmin ediyoruz.

Katılım sayısına göre kadroları ve eşleşmeleri random.org'dan belirleyebiliriz.

@emir
emir / phpkonf-ogrenci.md
Last active April 28, 2016 10:28
PHPKonf: Öğrencilere ücretsiz bilet fırsatı!

Öğrenciyseniz ve bugün tarihinden(28 Nisan, 2016) itibaren Packagist altında listelenen popüler paketlerden[1] 25. sayfaya kadar olanlara:

  • 1 PR gönderip, issue kapatırsanız: %25 Standart Bilet indirimi
  • 2 PR gönderip, issue kapatırsanız: %50 Standart Bilet indirimi
  • 3 PR gönderip, issue kapatırsanız: %100 Standart Bilet indirimi

gönderdiğiniz PR linklerini toplu şekilde okuduğunuz okula ait email adresinden mail[at]istanbulphp.org adresine gönderirseniz biletiniz veya indirim kuponunuz gönderilecektir.

@emir
emir / challenge.md
Last active November 7, 2016 12:07
Medium Challenge (Kasım)
<?php
declare(strict_types=1);
$dollar = $_GET['dollar'] ?? null;
function usdToTurkishLira(float $dollar) {
return $dollar * 3.50;
}
public function __construct()
{
DB::getDoctrineSchemaManager()->getDatabasePlatform()->registerDoctrineTypeMapping('json', 'string');
}
@emir
emir / visual-debts.php
Created May 30, 2017 23:09
Visual Debts
<?php
interface EventInterface {
public function listen(string $name, callable $handler) : void;
public function fire(string $name) : bool;
}
final class Event implements EventInterface {
protected $events = [];
@emir
emir / without-visual-debts.php
Created May 31, 2017 00:24
Without Visual Debts (Not my opinion)
<?php
class Event {
protected $events = [];
function listen($name, $handler)
{
$this->events[$name][] = $handler;
}
@emir
emir / tax_validation.php
Last active December 26, 2023 18:40
PHP Vergi Numarası Doğrulama
<?php
/**
* This method logically validates Turkish VAT number
*
* @param string $taxNumber
* @return bool
*/
public function validateTaxNumber(string $taxNumber): bool
{