Skip to content

Instantly share code, notes, and snippets.

View bgadrian's full-sized avatar
✍️
available for OSS Go packages

B.G.Adrian bgadrian

✍️
available for OSS Go packages
View GitHub Profile
@bgadrian
bgadrian / log.js
Created March 16, 2015 17:20
JS log to console multiple parameters,objects,functions etc
/** Console logs all the parameters received. Can handle objects, functions, doms etc
usage : log('myObj = ',obj,'other x = ',x);
*/
function log()
{
buffer = '';
for (var i = 0; i < arguments.length; i++)
{
if (typeof(arguments[i]) == 'object'
|| typeof(arguments[i]) == 'function')
@bgadrian
bgadrian / jquery.plugin.js
Created March 16, 2015 17:20
JS jquery object plugin template
//thanks to http://www.virgentech.com/blog/2009/10/building-object-oriented-jquery-plugin.html
(function($){
var MyPlugin = function(element, options)
{
var elem = $(element);
var obj = this;
var settings = $.extend({
param: 'defaultValue'
}, options || {});
@bgadrian
bgadrian / toggle.checkbox.js
Created March 16, 2015 17:21
JS html toggle checkbox
$('#id').attr('checked', !$('#id').attr('checked'));
@bgadrian
bgadrian / convert.avi.bat
Created March 16, 2015 17:22
avidemux convert to avi all files from a folder
set processfolder=avi
set avidemux="C:\Program Files\Avidemux 2.5\avidemux2.exe"
set videocodec=Xvid
set audiocodec=MP3
mkdir %1%processfolder%
for %%f in (*.3gp) do %avidemux% --nogui --video-codec %videocodec% --audio-codec %audiocodec% --force-alt-h264 --load "%%f" --save "avi\%%f" --quit
@bgadrian
bgadrian / switch.php
Created March 16, 2015 17:23
Switch ranges true
<?php
//works in any language
switch(true)
{
case ($i==6):
doSomething();
break;
case ($i >= 8 && $i <= 17):
rangedData();
break;
@bgadrian
bgadrian / apply.example.js
Created March 16, 2015 17:24
JS call a function with parameters, from an array.
function fn(){}
fn.apply(this, new Array(firstParam, Second, etc));
@bgadrian
bgadrian / literal.to.call.function.js
Created March 16, 2015 17:24
JS call a function from a string
obj.functionName = "myCall";
var fn = window[obj.functionName];
if(typeof fn === 'function') {
fn(params);
}
function myCall() {}
//works for objects too, instead of window = your own instance
@bgadrian
bgadrian / random.js
Created March 16, 2015 17:27
JS random numbers and chance generator
/** random inclusive 2 integer positive numbers */
function rdm(min,max)
{
return (Math.floor(Math.random()*max+1)+min);
}
/** It has p % chances to result true ! p must be between 1 and 99 ! */
function rdmp(p)
{
return (rdm(0,100) <= p)?true:false;
@bgadrian
bgadrian / gradient.generator.php
Created March 16, 2015 17:29
Generate a color palette between two colors. Returns hex css codes.
<?php
/** Thanks to http://www.herethere.net/~samson/php/color_gradient/
Usage :
* print_r(_generateGradients('000000','FFFFFF',16));creates 16 nuances between white and black, returns hex css
print_r(_generateGradients('#FF0000','#800080'));
*/
function _generateGradientsInterpolate($pBegin, $pEnd, $pStep, $pMax) {
if ($pBegin < $pEnd) {
return (($pEnd - $pBegin) * ($pStep / $pMax)) + $pBegin;
@bgadrian
bgadrian / browser.height.js
Created March 16, 2015 17:30
JS Browser height
//needs jquery
$.getDocHeight = function(){
return Math.max(
$(document).height(),
$(window).height(),
/* For opera: */
document.documentElement.clientHeight
);
};