Skip to content

Instantly share code, notes, and snippets.

View fatihacet's full-sized avatar
🤙

Fatih Acet fatihacet

🤙
View GitHub Profile
@fatihacet
fatihacet / Box.coffee
Last active August 29, 2015 14:11
Sample Box class for FE-CI blog post.
class Box
###*
Class for representing a box. A box is specified as a top, right, bottom
and left.
@constructor
@param {Object} options Options object to hold top, right, bottom
and left values.
###
describe 'Box', ->
beforeEach ->
box = new Box
top : 200
right : 400
bottom : 400
left : 100
@fatihacet
fatihacet / alert.js
Last active August 29, 2015 14:13
alert.js
window.IDE.appControllers.helloworld = function() {
time = new Date().toString().match(/(\d\d:\d\d:\d\d)/)[0];
view = new KDCustomHTMLView({
tagName: 'h2',
partial: 'HELLO WORLD APP LOADED at ' + time + ' !!!'
});
return view;
}
//import the selenium web driver
var webdriver = require('selenium-webdriver');
var chromeCapabilities = webdriver.Capabilities.chrome();
//setting chrome options to start the browser fully maximized
var chromeOptions = {
'args': ['--test-type', '--start-maximized']
};
chromeCapabilities.set('chromeOptions', chromeOptions);
var driver = new webdriver.Builder().withCapabilities(chromeCapabilities).build();
@fatihacet
fatihacet / simple-aop.js
Created April 14, 2011 12:42 — forked from anonymous/gist:666343
simple aop in javascript
var fio = {};
fio.deneme = function(xxx){
alert(xxx);
}
var oldfunction = fio.deneme;
fio.deneme = function(){
@fatihacet
fatihacet / getdomcount.js
Created October 14, 2011 15:11 — forked from dashersw/getdomcount.js
get dom element counts by tag name with jquery
var tags = {};
$("*").each(function(item) {
if (!tags[this.tagName]) {
tags[this.tagName] = 0;
}
tags[this.tagName]++;
});
console.dir(tags);
@fatihacet
fatihacet / yslow.html
Created October 15, 2011 21:38
YSlow Rules
<!DOCTYPE>
<html>
<head>
<title>YSlow Notes</title>
<style type="text/css">
body { margin: 0; padding: 0; background: #F6F6F6; font-size: 13px; color: #333; font-family: Arial; }
h2 { margin: 0; padding-left: 15px; font-size: 18px; border-bottom: 1px dotted #5F5F5F; color: #872929; }
p { margin: 0; padding: 5px 15px 30px; }
</style>
</head>
@fatihacet
fatihacet / fire-rainbow.css
Created October 15, 2011 21:44
FireRainbow color scheme
.panelNode-script { background-color: #EFEFE7; color: black; cursor: default; font-family: Monaco,Monospace,Courier New !important; font-size: 12px; }
.sourceRow.hovered { background-color: #EEEEEE; }
.sourceLine { background: none no-repeat scroll 2px 0 #EEEEEE; border-bottom: 1px solid #EEEEEE; border-right: 1px solid #CCCCCC; color: #888888; }
.sourceLine:hover { text-decoration: none; }
.scriptTooltip { background: none repeat scroll 0 0 LightYellow; border: 1px solid #CBE087; color: #000000; }
.sourceRow[exeline="true"] { background-color: lightgoldenrodyellow; outline: 1px solid #D9D9B6; }
.js-comment { color: gray; font-size: 11px; }
.whitespace { color: blue; }
.js-variable { color: #7C3A99; }
.js-punctuation { color: black; }
@fatihacet
fatihacet / code.js
Created October 24, 2011 14:20
Groups given object by a key
var events = data.events;
var date = {};
for (var i = 0, ii = events.length; i < ii; i++) {
if (!date[events[i]['date']]) {
date[events[i]['date']] = [];
};
date[events[i]['date']].push(events[i]);
}
console.log(date);
@fatihacet
fatihacet / code.js
Created October 30, 2011 22:05
Convert number to nearest 10x digit
// Divide by 10 and round it, then multiply by 10.
var x = 136;
console.log(Math.round(x / 10) * 10);