Skip to content

Instantly share code, notes, and snippets.

@AmaanC
AmaanC / 6.c
Created December 11, 2011 12:40
Project Euler Solution 6 using C
#include <stdio.h>
main(){
int i, sumOfSquares = 0, squareOfSum, sum = 0;
for(i = 1; i <= 100; i++){
sumOfSquares += i * i;
sum += i;
}
squareOfSum = sum * sum;
printf("%d\n", squareOfSum - sumOfSquares);
@AmaanC
AmaanC / gist:1472190
Created December 13, 2011 13:52 — forked from rlemon/gist:1472061
u mad bro?
/*
█░░░░░█░░░░░░░░░░░░░░░░░░░░░█░░█░░░░░░░░░░░░░░█▀▀█
█░█▀█░█░░█░█░░█▀█▀█░█▀▀█░█▀▀█░░█▀▀█░█▀▀░█▀▀▀█░░░░█
█░█░█░█░░█░█░░█░█░█░█▀▀█░█░░█░░█░░█░█░░░█░░░█░░▀▀▀
▀░▀▀▀░▀░░▀▀▀░░▀░░░▀░▀░░▀░▀▀▀▀░░▀▀▀▀░▀░░░▀▀▀▀▀░░█░░
*/
@AmaanC
AmaanC / websockets-server.js
Created September 4, 2012 16:23 — forked from bradwright/websockets-server.js
Pure Node.js WebSockets server
/*
* node-ws - pure Javascript WebSockets server
* Copyright Bradley Wright <brad@intranation.com>
*/
// Use strict compilation rules - we're not animals
'use strict';
var net = require('net'),
crypto = require('crypto');
@AmaanC
AmaanC / gist:4001526
Created November 2, 2012 14:02 — forked from Zirak/gist:1490195
Basic DOM element manipulation
//creating an element is easy peasy
var divElem = document.createElement( 'div' );
//divElem is now a div element. it's not related to the any other element or
// node, it's free-range.
//to add it to the body element, for example:
document.body.appendChild( divElem );
//splendidsimo!
@AmaanC
AmaanC / gist:4007749
Created November 3, 2012 16:05
Interesting stuff for dievardump
1. Zirak likes babies.
@AmaanC
AmaanC / corporate-eula.md
Created November 6, 2012 16:52 — forked from rlemon/corporate-eula.md
EULA corporate

End User License Agreement.

  1. You have no rights
  2. Please read carefully 1

Last updated November 1st, 2012.

@AmaanC
AmaanC / google-so-chat.user.js
Created November 8, 2012 19:20
Google button on SO chat
var button = document.createElement('button');
button.className = 'button';
button.appendChild(document.createTextNode('Google'));
button.addEventListener('click', function (){
window.open('https://www.google.com/search?q=' + document.getElementById('input').value);
}, false);
document.getElementById('sayit-button').insertAdjacentElement('afterend', button);
@AmaanC
AmaanC / gist:4064316
Created November 13, 2012 06:32 — forked from ralt/gist:4061749
My Library when IE8 won't be supported anymore
NodeList.prototype.forEach = HTMLCollection.prototype.forEach = Array.prototype.forEach;
NodeList.prototype.map = HTMLCollection.prototype.map = Array.prototype.map;
NodeList.prototype.filter = HTMLCollection.prototype.filter = Array.prototype.filter;
NodeList.prototype.reduce = HTMLCollection.prototype.reduce = Array.prototype.reduce;
NodeList.prototype.every = HTMLCollection.prototype.every = Array.prototype.every;
NodeList.prototype.some = HTMLCollection.prototype.some = Array.prototype.some;
var By = {
id: function (id) { return document.getElementById(id) },
tag: function (tag, context) {
return (context || document).getElementsByTagName(tag)
@AmaanC
AmaanC / index.html
Created November 19, 2012 11:54
A CodePen by Abhishek Hingnikar. Boredom.css - Well i was getting bored so i am creating a bunch of realistic controls set
<center class="centerizer">
<p>Switch Awesomness on!</p>
<span>
<input id="toggle" type="checkbox" />
<label for="toggle" >
<div class="On">On</div>
<div class="Off">Off</div>
</label>
</span>
@AmaanC
AmaanC / spritesheetTest.html
Created January 3, 2013 22:17
A test to see if the HTML5 canvas element draws part of a big spritesheet on various devices. So far, it's worked for me on Chrome and Firefox, on both desktop, and Android. No luck on iOS.
<canvas id='test' width='400' height='400'></canvas>
<script>
var img = new Image();
img.src = 'http://fc01.deviantart.net/fs70/f/2012/187/b/b/ben_10__my_sprite_sheet_by_pyroman16-d56744g.png';
var ctx = document.getElementById('test').getContext('2d');
img.onload = function() {
ctx.drawImage(img, 0, 0, 300, 300, 0, 0, 300, 300);
};​