Skip to content

Instantly share code, notes, and snippets.

@tfnico
tfnico / console
Created September 5, 2011 13:42
Git push output
imac:foo-integration-tests firstname.lastname$ git push
Counting objects: 65, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (25/25), done.
Writing objects: 100% (37/37), 4.20 KiB, done.
Total 37 (delta 10), reused 0 (delta 0)
remote:
remote: *** Error while highlighting:
remote: UnicodeDecodeError: 'utf8' codec can't decode byte 0xa7 in position 1136: unexpected code byte
remote: (file "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode)
@tfnico
tfnico / from flurfunk
Created October 27, 2011 15:40
Stacktrace
➜ ~/projects/viaboxx/flurfunk/flurfunk-server/[limit-number-of-msg]✗>lein test tfnico@raist [16:56:21]
Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Symbol (storage.clj:11)
at clojure.lang.Compiler.analyze(Compiler.java:5205)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:4670)
at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:4941)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:5369)
at clojure.lang.Compiler.analyze(Compiler.java:5190)
at clojure.lang.Compiler.analyze(Compiler.java:5151)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:4670)
@tfnico
tfnico / maven.log
Created November 9, 2011 11:15
maven release branch problems
~/projects/agnes/[(agnes-1.5)]>mvn release:branch -DbranchName=agnes-1.5.x -DautoVersionSubmodules=true -DreleaseVersion=1.5.1 -DupdateBranchVersions=true tfnico@Thomas-Ferris-Nicolaisens-iMac [12:10:23]
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building agnes 1.5
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.2.1:branch (default-cli) @ agnes ---
[INFO] Verifying that there are no local modifications...
[INFO] ignoring changes on: pom.xml.next, release.properties, pom.xml.releaseBackup, pom.xml.backup, pom.xml.branch, pom.xml.tag
@tfnico
tfnico / gof.clj
Created December 3, 2011 19:52
Started Clojure game-of-life
(ns conways.test.core
(:use [conways.core])
(:use [clojure.test]))
(def world #{})
(defn isALive? [world x y] (get world [x y]) )
(defn setLive [world x y] (conj world [x y]))
@tfnico
tfnico / Tjohei.java
Created December 5, 2011 13:53
Splitting tests
@Test(expected=NullPointerException.class)
public void psmThrowsNullPointerExceptionWhenCopying() {
Aristo a = new Aristo();
Runtime r = mock(Runtime.class);
a.setRuntime(r);
a.PSMCopy("oldPSM", "newPSM");
}
@Test(expected=IOException.class)
public void psmThrowsIOExceptionWhenExecuting() {
@tfnico
tfnico / ifelse.java
Created December 23, 2011 00:18
Some business rule tests
public static boolean isCodeAllowed(String code) {
return isNotNullOrEmpty(code) &&
onlyLettersCorrectLength(code) &&
lettersAndNumbersCorrectLength(code) &&
numbersOnlyNotAllowed(code) &&
plusSignOnlyParticularity(code);
}
@tfnico
tfnico / BuildConfig.groovy
Created December 30, 2011 11:40
Problems with grails-snapshots
grails.project.class.dir = "target/classes"
grails.project.test.class.dir = "target/test-classes"
grails.project.test.reports.dir = "target/test-reports"
grails.project.dependency.resolution = {
inherits "global" // inherit Grails' default dependencies
log "verbose" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
repositories {
grailsPlugins()
@tfnico
tfnico / _Events.groovy
Created January 18, 2012 14:59
Our hacky workaround of Grails' lacking snapshot dependency mechanism
/**
* Libify version 1.0
*
* Copyright (C) 2012 Viaboxx Systems GmbH
*
* This is a copy of our base _Events.groovy script that serves in all our Grails plugins/projects.
*
* It goes into the "scripts" folder of a Grails project.
*
* NOTE: It requires a maven-ant-tasks-2.1.3.jar in your project, in a folder called "build-lib".
@tfnico
tfnico / encodings.txt
Created June 12, 2012 10:47
Testing encoding in filenames on git
First, check in a file on OSX:
➜ ~/projects/agnes/[master]>touch fæøå.txt tfnico@thomas-ferris-nicolaisens-imac [12:34:38]
➜ ~/projects/agnes/[master]✗>ls tfnico@thomas-ferris-nicolaisens-imac [12:34:56]
agnes.iml build.xml funky fæøå.txt macroman.txt pom.xml readme.txt src target
➜ ~/projects/agnes/[master]✗>git st tfnico@thomas-ferris-nicolaisens-imac [12:34:58]
# On branch master
# Untracked files:
#
@tfnico
tfnico / init-stuff.sh
Created July 4, 2012 20:44
Me and @fhd's trygit.org tutorial
#!
cd /tmp
mkdir stuff
cd stuff
echo "Chapter one: it was a cold and stormful night" > essay.txt
cp essay.txt essay.new.txt
echo "Chapter two: The Commitments" >> essay.new.txt
cp essay.new.txt essay.txt.bob
echo "Chapter three: And then along came the butler" >> essay.txt.bob
cp essay.new.txt essay-2011.10.12.txt