Skip to content

Instantly share code, notes, and snippets.

View liviutudor's full-sized avatar

Liviu Tudor liviutudor

View GitHub Profile
@liviutudor
liviutudor / NoStreams.java
Last active April 1, 2017 00:12
Find max int in a collection in java without using streams
public Integer max(Collection<Integer> collection) {
if( collection == null || collection.isEmpty() ) return null;
Iterator<Integer> i = collection.iterator();
int max = i.next();
while (i.hasNext()) {
int n = i.next();
if (max < n) max = n;
}
return max;
}
@liviutudor
liviutudor / RightWayToUseConfiguration.java
Created March 29, 2017 07:42
Right way of using Governator's @configuration annotation
public class MyClass {
@Configuration("path.prefix")
private String pathPrefix;
private String fileName;
public MyClass(String fileName) {
this.fileName = fileName; //here we simply store it
}
@liviutudor
liviutudor / WrongWayToUseConfiguration.java
Last active March 29, 2017 06:48
Wrong way to use Governator's @configuration annotation
public class MyClass {
@Configuration("path.prefix") // this is wrong!
private static final String PATH_PREFIX = null;
private String fileName;
public MyClass(String fileName) {
this.fileName = PATH_PREFIX + fileName;
}
}
@liviutudor
liviutudor / gist:5962008
Created July 9, 2013 22:48
Failed to install `rpm` on MacOS X 10.8.4
Output of `brew install`:
~ $ HOMEBREW_MAKE_JOBS=1 VERBOSE=1 brew install rpm 2>&1
==> Installing rpm dependency: rpm2cpio
==> Downloading http://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/files/rpm2cpio?revision=259745&view=co
Already downloaded: /Library/Caches/Homebrew/rpm2cpio-1.3
Error: rpm2cpio?revision=259745 does not exist
~ $
~ $
~ $