Skip to content

Instantly share code, notes, and snippets.

View mohsen1's full-sized avatar

Mohsen Azimi mohsen1

View GitHub Profile
@mohsen1
mohsen1 / consolidated.json
Created May 21, 2014 18:01
Consolidated JSON Spec
{
"opts": {
"properties": {
"modelPackage": "com.reverb.models",
"apiPackage": "com.reverb.apis",
"groupId": "com.reverb.swagger",
"artifactId": "swagger-client",
"artifactVersion": "1.0.0"
},
"uri": "http://petstore.swagger.wordnik.com/api/api-docs"
@mohsen1
mohsen1 / _
Last active August 29, 2015 14:15
Proof of concept using lodash for Backbone by cherry-picking all _.{method}s that Backbone uses from Lodash
keys
uniqueId
isEmpty
bind
once
each
extend
defaults
result
clone
@mohsen1
mohsen1 / 1.json
Last active August 29, 2015 14:16
{
"apiVersion": "1.0.0",
"swaggerVersion": "1.2",
"basePath": "http://swagger.io",
"resourcePath": "/people/@me",
"produces": [
"application/xml",
"application/json"
],
"consumes": [
@mohsen1
mohsen1 / domenic.js
Last active August 29, 2015 14:20
Promises and callback
function add (arg1, arg2, cb) {
return (new Promise(reject, resolve) {
if (typeof arg1 !== 'number') {
reject(new TypeError('arg1 should be a number'));
}
if (typeof arg2 !== 'number') {
reject(new TypeError('arg2 should be a number'));
@mohsen1
mohsen1 / Custom.css
Created September 28, 2011 21:18
My Chrome dev tools theme
/**********************************************/
/* Console
/**********************************************/
/**********************************************/
/* Messages
/**********************************************/
#console-messages {
font-family: 'DroidSansMono', Menlo, monospace !important;
@mohsen1
mohsen1 / css3backgroundpatterns
Created October 7, 2011 22:42
CSS3 Background patterns
/*Kitchen*/
.kitchen{background: -webkit-linear-gradient(45deg, rgba(255,0,0,0.5) 25%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 50%, rgba(255,0,0,0.5) 50%, rgba(255,0,0,0.5) 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5) 100%),
-webkit-linear-gradient(-45deg, rgba(255,0,0,0.5) 25%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0.5) 50%, rgba(255,0,0,0.5) 50%, rgba(255,0,0,0.5) 75%, rgba(255,255,255,0.5) 75%, rgba(255,255,255,0.5) 100%);
background-size:100px 100px;
}
/*wave*/
body{background: -webkit-radial-gradient(top left, transparent 0, transparent 40px, gold 40px, gold 50px, transparent 50px),
-webkit-radial-gradient(bottom right, transparent 0, transparent 50px, gold 50px, gold 60px, transparent 50px);
background-size:100px 100px;
@mohsen1
mohsen1 / Custom.css
Created March 1, 2012 19:33 — forked from bentruyman/Custom.css
Tomorrow Theme for Chrome Developer Tools
/**********************************************/
/*
/* Tomorrow Skin by Ben Truyman - 2011
/*
/* Based on Chris Kempson's Tomorrow Theme:
/* https://github.com/ChrisKempson/Tomorrow-Theme
/*
/* Inspired by Darcy Clarke's blog post:
/* http://darcyclarke.me/design/skin-your-chrome-inspector/
/*
@mohsen1
mohsen1 / String.prototype.toCamelCase.js
Created August 12, 2012 07:55
String.prototype.toCamelCase()
String.prototype.toCamelCase = function(){
return this.split(/\s+/).map(function(word, index){
word = word.toLowerCase();
if(index !== 0){
return word.split('').map(function(char, i){
if(i===0){
return char.toUpperCase();
}
return char;
@mohsen1
mohsen1 / base64.js
Created August 12, 2012 08:26
jQuery bug with base64
img = new Image();
img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP0AAAD9CAYAAAB3NXH8AAAgAElEQVR4XuydB5xlRZXw63WcDtM9kQyioLgqqKyouGZFsgqmFVFR18SCGDDtuu7KZwIEIzkKCkpGsoCKKCA5D1HS5Dw9PZ3fvd85VXXqnlu36oaX+nVPv9+86ffurRte3fqfVKeqSmLmNdVroAQ/AN/48v3l+7J+b8gK0GfXX14u65wz+5uoBqiRNNEtzdyKowYIbN/fFg28a3+WMMD9WXDjfv4OrO/2/hmB0MTNeAb65no4XFNzkPGz8/2JA8UeXbPENh2d4l8FolgSOwGe3WEoWidC8SL58xBBOHMwIeaLUqnT+ZPDcLSlTayhslimrSSeK5VEGY4dgu1P4x2MjYp7hkfE0vOuEndBEbyi702CgAQEFy7NVeub2d3MQD+5D9zWzAR2K9wWvvF764f2Ef+yxVyxZ6lFvLIUip3Kodg+CMTsICjNMwa9VvX0c8yDdTxhADn2AgGRfOltLlufBElLS7i2pUVsbC2JF2Dbc0EoHli5Ttx+8fViEXwva4GAf+mzy0KY3CewGV59BvrGPnQbcgO2hrz1kP3F7vP6xF4A5h6oqYOy2CYUpVl4mzGHHb4QvPwhym16Q7UP1wAPH7hgML6A1uW2b1AS4UhLq1iKlgIcd9faAXHjBdeIezX8XAjgZ9s1aOwT2QyvVm272AyrrPBPJgy5ed6mIW/73IfFAR3t4h3w/TXjY+IlYak0m8MN2l2+5EkIZuuv0e4oCPjteZ5uLk2P52FqXpJpWQT0nf81AgB0OhcGpTDc2N4h/gmnuX9sXPz59IvE1fB5QgsC/MvdBBIEhSt75oDsGpiBPruOKilhg24gP/jdYpdtF4oPhi3i3dD4dwFMZxn1D4Ab4LUm54C2xFR9JATs7VJIWE8274O2Lf0Y6HonmPHyZfZZ22kf7jcCActrQaCKhyMg7B4v
@mohsen1
mohsen1 / downloadlink.js
Created August 19, 2012 02:08
Problem with a[download]