Skip to content

Instantly share code, notes, and snippets.

@pbakondy
pbakondy / ieversion.js
Created August 18, 2014 11:39
Get IE version
// determine Internet Explorer version
// add class 'ieX' to html
window.ieVersion = (function() {
var ddm = document.documentMode;
var html = document.documentElement;
if (Math.round(ddm) === ddm){
if (html.classList) {
html.classList.add('ie' + ddm);
} else {
html.className += ' ie' + ddm;
rem Count lines of the recursively found XML files
rem You can rename *.xml to anything else
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%t in ('dir /s /b *.xml') do (
for /f "tokens=* delims= " %%a in (%%t) do (
set /a N+=1
)
)
rem print timestamp (valid for Hungarian language settings)
rem result: 2014.08.29. 13:48:52
set datecode=%date:~0,4%.%date:~5,2%.%date:~8,2%. %time:~0,2%:%time:~3,2%:%time:~6,2%
echo %datecode%
<!--
Apply CDATA tags in XSLT
-->
<xsl:template match="/">
<DOCUMENT>
<xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
<xsl:apply-templates />
<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
</DOCUMENT>
</xsl:template>
@pbakondy
pbakondy / rsaEncrypt.js
Created September 17, 2014 14:57
RSA Encrypt with forge
/**
* RSA Encrypt a String with Public Key
*
* @uses forge encryption library
* @param <String> text - string to encode
* @param <BigInteger> modulus - public key modulus
* @param <BigInteger> exponent - public key exponent
* @return <String> - encoded string in hex
*/
function RSAEncrypt(text, modulus, exponent) {
@pbakondy
pbakondy / consecutive.js
Last active August 29, 2015 14:09
Angular directive to check consecutive characters
var app = angular.module('myApp', []);
app.directive('consecutive', function () {
return {
require: 'ngModel',
restrict: 'A',
priority: 50,
link: function(scope, elem, attrs, ctrl) {
if (!ctrl) return;
@pbakondy
pbakondy / empty-an-array.js
Created June 24, 2015 09:16
How to empty an array
var foo = [1, 2, 3];
var bar = [1, 2, 3];
var foo2 = foo;
var bar2 = bar;
// assigns a reference to a new array to a variable, while any other references are unaffected
foo = [];
// deletes everything in the array, which does hit other references
bar.length = 0;
@pbakondy
pbakondy / getURLParamValue.js
Last active September 3, 2015 16:22
Return document URL GET parameter value by name
function getURLParamValue(name) {
var v;
document.location.search.substring(1).split('&').forEach(function(value) {
if (value.split('=')[0] === name) {
v = value.split('=')[1];
}
});
return v;
}
@pbakondy
pbakondy / cordova-android-install.sh
Created November 18, 2015 11:55
Install Cordova Android dependencies on OSX
# ionic build Android | error: No installed build tools found. Please install the Android build tools
# http://stackoverflow.com/questions/31190355/ionic-build-android-error-no-installed-build-tools-found-please-install-the
# http://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html
#
# Install SDK Packages
# - Android 5.1.1 (API 22) platform SDK
# - Android SDK Build-tools version 19.1.0 or higher
# - Android Support Repository (Extras)
http://www.slideshare.net/skabber/provisioning-profiles-like-a-pro
http://www.slideshare.net/skabber/advanced-app-building
https://possiblemobile.com/2013/04/what-is-a-provisioning-profile-part-1/
https://possiblemobile.com/2013/04/what-is-a-provisioning-profile-part-2/