Skip to content

Instantly share code, notes, and snippets.

View henri-tremblay's full-sized avatar

Henri Tremblay henri-tremblay

View GitHub Profile
is-rebased = !"f() { if [ \"$(git show-ref -s $1/$2)\" = \"$(git merge-base HEAD $1/$2)\" ]; then echo "Rebased" || exit 0; else echo "Not rebased!" || exit 1; fi; }; f"

Keybase proof

I hereby claim:

  • I am henri-tremblay on github.
  • I am henri (https://keybase.io/henri) on keybase.
  • I have a public key whose fingerprint is E85A ED15 5021 AF8A 6C6B 7A4A 7C7D 8456 2944 23BA

To claim this, I am signing this object:

@henri-tremblay
henri-tremblay / StringToCharToString.java
Created August 27, 2015 19:52
StringToCharToString
String str =
"allo".chars()
.filter(s -> s != 'l')
.mapToObj(String::valueOf)
.collect(Collectors.joining());
@henri-tremblay
henri-tremblay / SecurityConfiguration.java
Last active August 29, 2015 14:24
Add LDAP to JHispter
@Inject
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
configureLdap(auth);
}
private void configureLdap(AuthenticationManagerBuilder auth) {
String rootDn = env.getRequiredProperty("ldap.rootDn");
String domain = env.getRequiredProperty("ldap.domain");
String url = env.getRequiredProperty("ldap.url");
ActiveDirectoryLdapAuthenticationProvider provider = new ActiveDirectoryLdapAuthenticationProvider(domain, url);
@henri-tremblay
henri-tremblay / gist:ecfda175a82abbc26040
Last active August 29, 2015 14:21
What is the real functional way?
private Map<String, List<String>> mapHeaders(Header[] headers) {
Map<String, List<String>> headerMap = new HashMap<>();
Arrays.stream(headers)
.forEach(h -> {
List<String> values = headerMap.get(h.getName());
if(values == null) {
values = new ArrayList<String>();
headerMap.put(h.getName(), values);
}
values.add(h.getValue());