Skip to content

Instantly share code, notes, and snippets.

View criedel's full-sized avatar

Christian Riedel criedel

  • CupSoftware
  • Berlin
View GitHub Profile
@criedel
criedel / com.cupsoftware.CleanUpCodeCommit.plist
Last active April 26, 2018 20:41
Make AWS CodeCommit work with git over https
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.cupsoftware.CleanUpCodeCommit</string>
<key>ProgramArguments</key>
<array>
<string>security delete-internet-password -s "git-codecommit.eu-central-1.amazonaws.com"</string>
</array>
@criedel
criedel / FireEvent.java
Created March 28, 2017 10:17
FireEvent Tapestry 5.3
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.ArrayUtils;
import org.apache.tapestry5.BindingConstants;
import org.apache.tapestry5.ClientElement;
import org.apache.tapestry5.ComponentEventCallback;
import org.apache.tapestry5.ComponentResources;
import org.apache.tapestry5.Link;
import org.apache.tapestry5.ValueEncoder;
javascript:{var s = window.location.href.toString();var p=/\/(?:title|name)\/([a-zA-Z0-9])+\//gi;if (p.test(s)){try{var n=s.match(p)[0].split("\/")[2];window.open('http://letterboxd.com/imdb/'+n);}catch(e){}}};void(0);
javascript:{var s = window.location.href.toString();var p=/\/(?:title|name)\/([a-zA-Z0-9])+\//gi;if (p.test(s)){try{var n=s.match(p)[0].split("\/")[2];window.open('http://letterboxd.com/imdb/'+n);}catch(e){}}};void(0);
javascript:{var s = window.location.href.toString();var p=/\/(?:title|name)\/([a-zA-Z0-9])+\//gi;if (p.test(s)){try{var n=s.match(p)[0].split("\/")[2];window.open('http://letterboxd.com/imdb/'+n);}catch(e){}}};void(0);
javascript:{var s = window.location.href.toString();var p=/\/(?:title|name)\/([a-zA-Z0-9])+\//gi;if (p.test(s)){try{var n=s.match(p)[0].split("\/")[2];window.open('http://foundd.com/movie/imdb/'+n);}catch(e){}}};void(0);
@criedel
criedel / TwitterButton.java
Created August 16, 2012 20:55
Tapestry 5 - Twitter Button
import org.apache.tapestry5.BindingConstants;
import org.apache.tapestry5.annotations.Parameter;
import org.apache.tapestry5.annotations.Property;
import org.apache.tapestry5.ioc.annotations.Inject;
import org.apache.tapestry5.json.JSONObject;
import org.apache.tapestry5.services.javascript.JavaScriptSupport;
public class TwitterButton {
@criedel
criedel / JSONBinding.java
Created July 27, 2012 12:56
JSON PropertyBinding
import org.apache.tapestry5.internal.bindings.AbstractBinding;
import org.apache.tapestry5.internal.bindings.PropBinding;
import org.apache.tapestry5.json.JSONObject;
public class JSONBinding extends AbstractBinding {
private final String prop;
private final PropBinding propBinding;