Skip to content

Instantly share code, notes, and snippets.

@BR0kEN-
BR0kEN- / string_functions.sh
Created June 8, 2015 11:25
Bash implementation of strpos and substr functions from PHP library
#!/usr/bin/env bash
# @param string $1
# Input string.
# @param int $2
# Cut an amount of characters from left side of string.
# @param int [$3]
# Leave an amount of characters in the truncated string.
substr()
{
if (!document.querySelectorAll) {
document.querySelectorAll = function (selectors) {
var style = document.createElement('style'), elements = [], element;
document.documentElement.firstChild.appendChild(style);
document._qsa = [];
style.styleSheet.cssText = selectors + '{x-qsa:expression(document._qsa && document._qsa.push(this))}';
window.scrollBy(0, 0);
style.parentNode.removeChild(style);
@BR0kEN-
BR0kEN- / js_filename.js
Created January 25, 2014 17:53
PHP __FILE__ magic constant in JavaScript
/**
* __defineGetter__ - IE9+
* new Error - IE10+
*/
window.__defineGetter__('__FILE__', function() {
return (new Error).stack.split('/').slice(-1).join().split('.')[0];
});
console.log(__FILE__); // js_filename