Skip to content

Instantly share code, notes, and snippets.

View O5ten's full-sized avatar

Mikael Östberg O5ten

View GitHub Profile
@O5ten
O5ten / gist:22f9f9d3aea81ebb73dd
Created December 16, 2014 15:03
push.defaults
nothing - do not push anything.
matching - push all matching branches. All branches having the same name in both ends are considered to be matching. This is the default.
upstream - push the current branch to its upstream branch.
tracking - deprecated synonym for upstream.
current - push the current branch to a branch of the same name.
@O5ten
O5ten / git-branch
Created December 16, 2014 15:48
Show current branch in Bash
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/[\1]/'
}
PS1="$PS1\$(parse_git_branch)$ "
validator: { v ->
try{
v = parseInt(v)
} catch (NumberFormatException e) {
field.background = Color.RED
field.revalidate()
return false
}
if (v >= 0 && v < MAX_VALUE) {
field.background = Color.WHITE
@O5ten
O5ten / Gewdis!
Created December 18, 2014 09:40
Gewdis!
@Override
public ProjectBlueprint scenario(ScenarioBlueprint... scenarioBlueprints) {
Collections.addAll(this.scenarios, scenarioBlueprints);
return this;
}
@O5ten
O5ten / gist:796dd06fb2f5732bada6
Last active August 29, 2015 14:13
Dagens metod.
private void verifyObjectIsValid() {
Object object = test.getFacade().getObject();
if (object.getObject() == null || object.getAnotherObject() == null) {
throw new IllegalStateException("Object: Invalid object: object=" + object.getAnotherObject()
+ ", Load Profile: " + object.getObject());
}
}
@O5ten
O5ten / gist:2cd057e0878b5978a038
Last active August 29, 2015 14:13
Skidutrustning
Underställ
- Överdel
- Underdel
Ytterplagg
- Skaljacka // Vindtät iallafall
- Täckbyxor
Övrigt
- Handskar // som inte drar till sig snö
@O5ten
O5ten / Groovy-Higher-order-functions.groovy
Last active November 10, 2017 22:32
Groovy Higher order functions
class Person {
String name
int age
Gender gender
enum Gender {
MALE, FEMALE, UNKNOWN
}
}
def persons = [new Person(name: 'Bob', age: 25, gender: Person.Gender.MALE),
@O5ten
O5ten / gist:892508ff077ebff571b9d5f17c5a0f89
Created March 30, 2016 12:22
indexOf by condition instead of deep-equal
indexOf = function(collection, condition){
if(collection && Array.isArray(collection) && condition){
for(var i = 0; i < collection.length; i+=1){
if(condition(collection[i])){
return i;
}
}
}
return -1;
},
@O5ten
O5ten / run-tests.sh
Last active July 6, 2016 07:54
Run testsuite quickly in browser
#!/bin/bash
library=$1
suite=$2
coverage=$3
if [ ! -d ui/$library ]; then
echo "Directory ui/$library does not exist"
exit 1
fi
@O5ten
O5ten / settings.xml
Created July 28, 2017 08:00
My most common settingsfile for maven
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>home</id>
<repositories>
<repository>
<id>smartbear</id>