Skip to content

Instantly share code, notes, and snippets.

<script type='text/javascript'>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
@moskinson
moskinson / dfpAdScript.html
Last active December 16, 2015 07:09
google DFP display ADs
<div class="adBox">
<div id='div-gpt-ad-AD_UNIT_NAME-1'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-AD_UNIT_NAME-1'); });
</script>
</div>
</div>
@moskinson
moskinson / dfpDetectIframeEmpty.js
Last active December 16, 2015 07:09
DFP: Detect iframe bring Ads with creative to show or hide empty space for ads Div
<script type='text/javascript'>
$(document).ready(function(){
var checkIframe = setInterval(function bringSecondPhase(){
if (iframeIsLoaded){
clearInterval(checkIframe)
console.log("iframe loaded!")
iframeHasAdvertismentAndShowOrHide()
}
@moskinson
moskinson / gaSpringSecurityLogin.js
Last active December 16, 2015 10:19
How to track with GA signup when cookie is lost by spring security login
//Ajax callback after signup form validation
if (data.status == 'ok'){
trackSignupOkPageViewToGA()
sendFormToLoginNewUser()
}
//Call GA trackePageview for a fake url
function trackSignupOkPageViewToGA(){
if (typeof _gaq !== "undefined" && _gaq !== null) {
_gaq.push(['_trackPageview', '/signupDone']);
@moskinson
moskinson / UrlRegexReplace.js
Last active December 16, 2015 12:38
Url regex JavaScript and add a href tag
var urlregex = /([a-zA-Z0-9]+[.](aero|asia|biz|cat|com|coop|edu|es|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|xxx)[-a-zA-Z0-9+&@#\/%?=~_|:.,;]*)|((https?:\/\/)?([-a-zA-Z0-9_]+[.])*[-a-zA-Z0-9_]+[.][-a-zA-Z0-9_]+[.][a-zA-Z]+[a-zA-Z]+[-a-zA-Z0-9+&@#\/%?=~_|:.,;]*)|(\b(https?:\/\/)([-a-zA-Z0-9_]+[.])*[-a-zA-Z0-9_]+[.][a-zA-Z]+[a-zA-Z]+[-a-zA-Z0-9+&@#\/%?=~_|:.,;]*)/ig;
return text.replace(exp,"<a href='$1' target='_blank'>$1</a>");
@moskinson
moskinson / stringMetaClassRegexUrlMatcher.groovy
Last active December 16, 2015 12:38
Url regex in Groovy with metaclass for String clazz return a list of all urls that string contains
private addExtractUrls(){
String.metaClass.extractUrls = { ->
def urlsList = []
def matchesUrl = delegate =~ regExForUrls()
matchesUrl.each{ matches ->
urlsList << matches[0]
}
return urlsList
@moskinson
moskinson / salesforce_api_rest.groovy
Last active December 23, 2018 06:25
Request Access token for Salesforce API REST, and access for list cases and create one case
import groovyx.net.http.HTTPBuilder
import groovyx.net.http.HttpResponseException
import static groovyx.net.http.ContentType.URLENC
import static groovyx.net.http.Method.POST
import static groovyx.net.http.Method.GET
import static groovyx.net.http.ContentType.JSON
@Grapes(
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.6')
)
@moskinson
moskinson / cookie-consent.js
Last active December 24, 2015 00:19
Script to show or hide EU cookie policy message in your website. Just create a div with "cookiePolicy" (or custom your id) and paste this code in your site.
@moskinson
moskinson / edite-ga-signup.js
Created September 26, 2013 16:05
track sign up after send ajax form and before login
function trackSignupOkPageViewToGAAndLogNewUser(){
fillLoginNewUserForm()
if (typeof _gaq !== "undefined" && _gaq !== null) {
_gaq.push(['_trackPageview', '/signupDone']);
var timeout_for_login = setTimeout(sendFormToLoginNewUser, 300);
}
else sendFormToLoginNewUser()
}
@moskinson
moskinson / schema.xml
Created November 20, 2013 15:39
schema.xml Solr Lucene, create a strField without accents, not a TextField tokenized
<fieldType name="string_without_accents" class="solr.TextField" >
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
</analyzer>
</fieldType>