View parsequery.js
function parseQuery(str) { | |
var qso = {}; | |
var qs = (str || document.location.search); | |
// Check for an empty querystring | |
if (qs == "") { | |
return qso; | |
} | |
// Normalize the querystring | |
qs = qs.replace(/(^\?)/, '').replace(/;/g, '&'); | |
while (qs.indexOf("&&") != -1) { |
View dynamics.odata.services.php
<?php | |
// A pretty basic but effective class that can be used for doing CRUD operations on Microsoft Dynamics NAV's Odata services | |
error_reporting(E_ALL); | |
ini_set("display_errors", 1); | |
class http_request { | |
protected $_handle = NULL; |
View helper.string.js
var helper = {}; | |
helper.string = { | |
contains : function (haystack, needle) { | |
return !!~haystack.indexOf(needle); | |
}, | |
... | |
}; |
View contains.php
function contains($haystack, $needle, $caseSensitive = false) { | |
return $caseSensitive? | |
(strpos($haystack, $needle) === FALSE ? FALSE : TRUE): | |
(stripos($haystack, $needle) === FALSE ? FALSE : TRUE); | |
} | |
var_dump(contains('bare','are')); // Outputs : bool(true) | |
var_dump(contains('stare', 'are')); // Outputs : bool(true) | |
var_dump(contains('stare', 'Are')); // Outputs : bool(true) | |
var_dump(contains('stare', 'Are', true)); // Outputs : bool(false) |
View jquery.qsParameters.js
(function ( $ ) { | |
$.qsParameters = function(str) { | |
var qso = {}; | |
var qs = (str || document.location.search) | |
// Check for an empty querystring | |
if (qs == ""){ | |
return qso; | |
} | |
View eat-sleep-code-repeat.js
(function repeat() { | |
eat(); | |
sleep(); | |
code(); | |
repeat(); | |
})(); |
View selfdescriptive.php
<?php | |
// PHP implementation of my solution for James Grimes's puzzle @ https://www.youtube.com/watch?v=K6Qc4oK_HqY | |
// The following function calculates the (only) self descriptive number for any number of digits | |
// | |
// With "self descriptive number", I mean : | |
// ------------------- | |
// The first digit tells me how many zeros are in the number | |
// The second digit tells me how many ones are in the number | |
// The third digit tells me how many twos are in the number |
View __math.scss
// Some code is my own | |
// Some code is coming from https://github.com/adambom/Sass-Math/blob/master/math.scss | |
// Some code is coming from http://thesassway.com/advanced/inverse-trigonometric-functions-with-sass | |
// Some code coming from http://thesassway.com/advanced/math-sequences-with-sass | |
@function power($base, $exponent) { | |
$ret: 1; | |
@if $exponent > 0 { | |
@for $i from 1 through $exponent { | |
$ret: $ret * $base; |
View _generated-placeholders.scss
// This code will only work if you use Sass 3.3 (or higher) | |
// Configuration : | |
// ----------------------------------------- | |
$screensizes : ( | |
'default' : 0 infinity, | |
'mobile' : 0 767px, | |
'phone' : 0 480px, | |
'tablet' : 481px 767px, |
View superglobals.php
<?php | |
// Generate a formatted list with all superglobals | |
//---------------------------------------------------- | |
// Custom superglobal variable $_CUSTOM | |
$_CUSTOM = array('USERNAME' => 'john', 'USERID' => '18068416846'); | |
// List here whichever superglobals you want to print | |
// This could be your own custom superglobals | |
$globals = array( | |
'$_SERVER' => $_SERVER, '$_ENV' => $_ENV, |
NewerOlder