Skip to content

Instantly share code, notes, and snippets.

@ruwanka
ruwanka / StdInputReader.java
Created September 12, 2015 13:59
Read unknown number of Long values from standard input (for online coding sites such as hackerrank.com)
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class StdInputReader {
public static void main(String[] args) {
for(long l : readUnknownLengthLongs()){
System.out.println(l);
@ruwanka
ruwanka / kmeans.cpp
Last active March 20, 2016 12:25
Find background color of an article image
#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
int main(int argc, char* argv[])
{
cv::Mat img = cv::imread("E:\\stuff\\articles\\Test Articles\\article_25.jpg",
CV_LOAD_IMAGE_UNCHANGED);
if (img.empty())
@ruwanka
ruwanka / build.gradle
Last active August 27, 2017 10:38
Realm db dependencies and stetho-realm repository
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'io.realm:realm-gradle-plugin:3.5.0'
}
@ruwanka
ruwanka / RealmDbApp.java
Last active August 27, 2017 11:27
Realm configuration and stetho setup for inspect realm db
package com.ruwanka.realmdbinspect;
import android.app.Application;
import com.facebook.stetho.Stetho;
import com.uphyca.stetho_realm.RealmInspectorModulesProvider;
import io.realm.Realm;
public class RealmDbApp extends Application {
@ruwanka
ruwanka / MainActivity.java
Created August 27, 2017 11:38
save few objects to realm
package com.ruwanka.realmdbinspect;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import com.ruwanka.realmdbinspect.model.Address;
import com.ruwanka.realmdbinspect.model.Person;
import io.realm.Realm;
@ruwanka
ruwanka / Student.kt
Last active March 8, 2018 17:50
One line Student class with accessors + mutators + toString + hasCode
data class Student(var name: String, var age: Int, val gender: String)
package com.ruwanka.io;
public class File {
}
package com.ruwanka.io;
public class Program {
public static void main(String[] args) {
File myFile = new File();
java.io.File javaFile = new java.io.File("test.txt");
}
}
import java.io.File
import com.ruwanka.io.File as MyFile
fun main(args: Array<String>) {
var myFile: MyFile = MyFile()
var javaFile: File = File("test.txt");
}
@ruwanka
ruwanka / KotlinStringExtensions.kt
Created March 11, 2018 13:43
Kotlin Extension functions
fun main(args: Array<String>) {
println("this is cool".toSentenceCase())
}
fun String.toSentenceCase(): String {
return this.substring(0, 1).toUpperCase().plus(this.substring(1))
}