Skip to content

Instantly share code, notes, and snippets.

View ajace's full-sized avatar

Ace Atienza ajace

  • Cainkade
  • New York, NY
View GitHub Profile
@ajace
ajace / prime_generator.js
Last active October 5, 2020 03:03
nodejs script to generate prime numbers
#!/usr/bin/env node
var fs = require('fs');
var outfile = "primes.txt";
var count = 0;
var maxCount = 100;
var primes = [];
var i = 2;
@ajace
ajace / grayscale_filter
Created July 18, 2013 15:08
Cross-browser grayscale filter
.gray {
-webkit-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: gray; /* IE 6-9 */
}
@ajace
ajace / initial_setup.sh
Last active December 20, 2015 00:59
Setup.sh for Linux Mint 15, Debian
#!/bin/sh
# chmod +x initial_setup.sh
# sudo ./initial_setup.sh
sudo apt-get install dconf-tools
# Themes
mkdir ~/.themes
## Living closer to the edge! Replace source list from testing to unstable (SID) ##
@ajace
ajace / i-mediaqueries.scss
Created July 26, 2013 03:32
ipad and iphone media queries. example use: @media #{$desktop}
$ipad: "only screen and (min-width: 569px) and (max-width: 1024px)";
$ipad-l: "only screen and (min-width: 769px) and (max-width: 1024px)";
$ipad-p: "only screen and (min-width : 481px) and (max-width : 768px)";
$iphone: "only screen and (min-width: 320px) and (max-width: 568px)";
$iphone-l:"only screen and (min-width: 321px) and (max-width: 568px)";
$iphone-p: "only screen and (max-width: 320px)";
$desktop: "only screen and (min-width: 1224px)";
@ajace
ajace / .vimrc
Created July 29, 2013 03:25
my .vimrc for Web Development. PHP, Javascript, HTML, CSS, Ruby
set nocompatible
"Enable filetypes
filetype on
filetype plugin on
filetype indent on
syntax on
"Write the old file out when switching between files.
set autowrite
@ajace
ajace / laravel_paths
Last active December 20, 2015 15:39
Laravel 4 paths
<?php
// /Illuminate/Support/helpers.php
echo app_path();
echo base_path();
echo public_path();
echo storage_path();
@ajace
ajace / twitter.1.1.php
Created August 5, 2013 14:22
Twitter Api v1.1
public function curl_fetch ( $id, $since ) {
/*** Twitter Api v1.1 ***/
$url = "https://api.twitter.com/1.1/statuses/user_timeline.json";
$count = $this->_app->count;
$sinceUrl = $since != false ? "&since_id={$since}" : '';
$oauth_access_token = $this->_app->oauth_access_token;
$oauth_access_token_secret = $this->_app->oauth_access_token_secret;
$consumer_key = $this->_app->consumer_key;
@ajace
ajace / draganddrop
Created August 26, 2013 14:08
Javascript drag and drop with progress notification
function(file, index){
var url = module.attr('data-upload');
var xhr = new XMLHttpRequest(),
formData = new FormData(),
previewImage,
img;
xhr.upload.addEventListener("progress", function (event) {
$progress.stop().css('width', 0);
@ajace
ajace / httprequest.js
Created August 29, 2013 19:55
Javascript ajax snippet from Mozilla
(function() {
document.getElementById...
.onclick = function() { sendHTTPRequest(); };
var httpRequest;
function sendHTTPRequest() {
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
function removeElement(node) {
if (node.parentNode) {
node.parentNode.removeChild(node);
}
}