Skip to content

Instantly share code, notes, and snippets.

View ktoso's full-sized avatar
🗻
Life is Study!

Konrad `ktoso` Malawski ktoso

🗻
Life is Study!
View GitHub Profile
@ktoso
ktoso / gist:927014
Created April 19, 2011 08:26
HashCode and Equals in Java6
private String name;
private String surname;
private Integer age;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Test test = (Test) o;
@ktoso
ktoso / Test.java
Created April 19, 2011 08:48
equals and hashCode in JDK7
package pl.project13;
import java.util.Objects;
/**
* Date: 4/19/11
*
* @author Konrad Malawski
*/
public class Test {
@ktoso
ktoso / gist:1071487
Created July 8, 2011 09:53
sample running jetty
package mypackage;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;
import org.mortbay.jetty.bio.SocketConnector;
@ktoso
ktoso / confluence-include-attachments-macro.html
Created August 9, 2011 20:30
Confluence macro to include all files to a page (awesome for keeping XSD/XMLs!)
<!--
## @noparams
#requireResource("confluence.web.resources:jquery")
-->
<script type="text/javascript">
jQuery(document).ready(function() {
var formatXml = this.formatXml = function (xml) {
var reg = /(>)(<)(\/*)/g;
val query = ScalasticSearch.boolQuery(
cond (
must(
'nickname -> "Superman", // is equivalent to...
term('nickname -> "Superman"), // this
term("nickname" -> "Superman") // or this
),
should(
'nickname -> "Superman", // is equivalent to...
term('nickname -> "Superman"), // this
// in onCreate of your Activity
phone.number.addListener({ myNumberText := phone.number.get() }, executor)
object ShowcardImageUploadHandler extends RestHelper with Logger {
val uploadUrl = "upload-showcard"
lazy val roviImageTagShowUpdater = new RoviImageTagShowUpdater(new YapProgramMasterDetector)
lazy val persister = new ShowcardProcessor(LiftedConfig.is, LiftedConfig.is.roviAssetsAwsBucket, roviImageTagShowUpdater)
serve {
case ShowcardImageUploadHandler.uploadUrl :: Nil Post req => {
@Path("/uptime")
@Produces(Array("application/json"))
class UtilService {
@GET
def getUptime(): Long = {
println("getUptime")
(new Date().getTime - UtilService.startDate.getTime)/1000
}
@ktoso
ktoso / as.scala
Created November 1, 2012 21:21
MongoStream
Person where(_.age > 18) foreach { p => /*...*/ }
@ktoso
ktoso / distance.scala
Last active December 10, 2015 01:38
Blogpost about value classes.
class Meter(val n: Int) extends AnyVal
def traveled(m: Meter) =
s"You traveled ${m.n} meters!"
val meters = new Meter(34)
traveled(meters) should equal ("You traveled 20 meters!")