Skip to content

Instantly share code, notes, and snippets.

View ahmednuaman's full-sized avatar
💭
I'm hiring! https://firemind.io/careers

Ahmed Nuaman ahmednuaman

💭
I'm hiring! https://firemind.io/careers
View GitHub Profile
@ahmednuaman
ahmednuaman / model.php
Last active December 15, 2015 20:41
Codeigniter Model
<?php
class Model extends CI_Model {
public function __construct() {
parent::__construct();
}
}
@ahmednuaman
ahmednuaman / library.php
Last active December 15, 2015 20:41
Codeigniter Library
<?php
class Library {
private $CI;
public function __construct() {
$this->CI =& get_instance();
}
}
@ahmednuaman
ahmednuaman / angular-require-controller.coffee
Created April 17, 2013 08:02
AngularJS controller on RequireJS in CoffeeScript
define [
'config'
'angular'
], (cfg, A) ->
class AController
@$inject = ['$scope']
constructor: (@$scope) ->
app = A.module cfg.ngApp
@ahmednuaman
ahmednuaman / angular-require-directive.coffee
Last active December 16, 2015 08:08
AngularJS directive on RequireJS in CoffeeScript
define [
'config'
'angular'
], (cfg, A) ->
ADirective = () ->
link: ($scope, $element, $attrs) ->
ADirective.$inject = []
@ahmednuaman
ahmednuaman / server.js
Created June 21, 2013 13:16
CORS server in less than 33 lines (NodeJS)
var express = require('express');
var fs = require('fs');
var app = express();
var port = 8000;
app.configure(function() {
app.use(function(request, response, next) {
response.header('Access-Control-Allow-Origin', '*');
response.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
@ahmednuaman
ahmednuaman / crawler.coffee
Last active December 26, 2015 01:49
A script that indexes you single page application (in this case using AngularJS and RequireJS, hence removing script and style tags from the `head`) and creates `.html` files of the generated code.
fs = require 'fs'
page = (require 'webpage').create()
system = require 'system'
base = system.args[1]
indexed = []
queue = []
getHTML = () ->
tags = document.querySelectorAll 'head script, head style'
# webm
ffmpeg -i IN -f webm -vcodec libvpx -acodec libvorbis -ab 128000 -crf 22 -s 640x360 OUT.webm
# mp4
ffmpeg -i IN -acodec libfaac -ac 2 -ab 128k -vcodec libx264 -f mp4 -crf 22 -s 640x360 OUT.mp4
# ogg (if you want to support older Firefox)
ffmpeg2theora IN -o OUT.ogv -x 640 -y 360 --videoquality 5 --audioquality 0 --frontend
define [
'controller/base-controller'
], (BCtrl) ->
class AppController extends BCtrl
@register 'appController', [
'$scope',
'$location'
]
# or (but then big inject deps could get long)
@ahmednuaman
ahmednuaman / NSMutableArray.m
Created January 29, 2014 19:24
NSMutableArray dealing with nil variables
NSMutableArray *fullName = [[NSMutableArray alloc] init];
if (_firstName) {
[fullName addObject:_firstName];
}
if (_middleName) {
[fullName addObject:_middleName];
}
@ahmednuaman
ahmednuaman / subl2.json
Created January 30, 2014 14:19
SublimeText 2 Prefs
{
"bold_folder_labels": true,
"color_scheme": "Packages/Color Scheme - Default/Blackboard Black.tmTheme",
"create_window_at_startup": false,
"dictionary": "Packages/Language - English/en_GB.dic",
"draw_minimap_border": true,
"file_exclude_patterns":
[
".DS_*",
"*.scssc"