Skip to content

Instantly share code, notes, and snippets.

View Mulkave's full-sized avatar
🍅
binge coding

Abed Halawi Mulkave

🍅
binge coding
View GitHub Profile
<?php
namespace Directory\Services\Site\Features;
use Illuminate\Http\Request;
use Directory\Foundation\AbstractFeature;
use Directory\Domains\Http\RespondWithJsonJob;
use Directory\Domains\Notification\NotifyOfficersJob;
use Directory\Domains\Citizen\Jobs\RegisterCitizenJob;
use Directory\Domains\Citizen\Notifications\CitizenCreated;
<?php
namespace Directory\Foundation;
use Illuminate\Http\Request;
use Illuminate\Contracts\Bus\SelfHandling;
use Illuminate\Foundation\Bus\DispatchesJobs;
abstract class Feature implements SelfHandling
{
<?php
namespace Directory\Services\Site\Http\Controllers;
use Directory\Foundation\Controller;
use Directory\Services\Site\Features\RegisterCitizenFeature;
class CitizenController extends Controller
{
public function register()
<?php
namespace Directory\Services\Site\Features;
class RegisterCitizenFeature
{
}
<?php
namespace Directory\Foundation;
use Illuminate\Foundation\Bus\DispatchesJobs;
trait ServesFeaturesTrait
{
use DispatchesJobs;
<?php
namespace Directory\Foundation;
use Directory\Foundation\ServesFeaturesTrait;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
class Controller extends BaseController
{
<?php
namespace Directory\Services\Site\Providers;
use Directory\Foundation\Providers\RouteServiceProvider as ServiceProvider;
class RouteServiceProvider extends ServiceProvider
{
protected $serviceName = 'Site';
}
<?php
namespace Directory\Foundation\Providers;
use Illuminate\Routing\Router;
use Caffeinated\Modules\Providers\RouteServiceProvider as ServiceProvider;
class RouteServiceProvider extends ServiceProvider
{
protected $serviceName = '';
@Mulkave
Mulkave / fm-synth-avaudioengine.swift
Created March 24, 2016 12:58 — forked from rgcottrell/gist:5b876d9c5eea4c9e411c
An FM Synthesizer in Swift using AVAudioEngine
import AVFoundation
import Foundation
// The maximum number of audio buffers in flight. Setting to two allows one
// buffer to be played while the next is being written.
private let kInFlightAudioBuffers: Int = 2
// The number of audio samples per buffer. A lower value reduces latency for
// changes but requires more processing but increases the risk of being unable
// to fill the buffers in time. A setting of 1024 represents about 23ms of
{
"auto_complete": true,
"caret_style": "phase",
"default_encoding": "UTF-8",
"ensure_newline_at_eof_on_save": true,
"file_exclude_patterns":
[
".git",
"vendor/",
".DS_Store",