Skip to content

Instantly share code, notes, and snippets.

View sundararajana's full-sized avatar

Sundararajan Athijegannathan sundararajana

View GitHub Profile
@sundararajana
sundararajana / sysprops.js
Last active September 4, 2015 13:34
View System properties as a HTML table using #nashorn and #javafx WebView
Moved to openjdk nashorn project.
Please check "samples" directory in http://hg.openjdk.java.net/jdk9/dev/nashorn.
@sundararajana
sundararajana / call_bind_java.js
Last active September 4, 2015 13:35
Treating Java methods (call, bind) like script functions with #nashorn #java9 #java8u40
Moved to openjdk nashorn project.
Please check "samples" directory in http://hg.openjdk.java.net/jdk9/dev/nashorn.
@sundararajana
sundararajana / NullCast.java
Last active August 29, 2015 14:15
Annotations on type use - Using #java8 annotations and "checker framework"
import org.checkerframework.checker.nullness.qual.*;
/**
* Before Java SE 8 annotations could only be applied to declarations.
* With Java SE 8+, annotations can also be applied to any type use.
*
* See: http://docs.oracle.com/javase/tutorial/java/annotations/type_annotations.html
*
* To compile this sample:
*
@sundararajana
sundararajana / defaults.js
Last active September 4, 2015 13:35
Printing default methods of a #Java class with #nashorn
Moved to openjdk nashorn project.
Please check "samples" directory in http://hg.openjdk.java.net/jdk9/dev/nashorn.
@sundararajana
sundararajana / passwordgen.js
Last active September 4, 2015 13:35
Generating password using #nashorn and #java SecureRandom
Moved to openjdk nashorn project.
Please check "samples" directory in http://hg.openjdk.java.net/jdk9/dev/nashorn.
@sundararajana
sundararajana / javase_embedded_nashorn_raspberry_pi.txt
Last active August 29, 2015 14:15
Running #nashorn on Raspberry Pi with #java SE embedded 1.8.0_33
I wanted to try Java SE embedded nashorn on Raspberry PI. So,
1) I downloaded Oracle Java SE Embedded version 8 update 33
ejdk-8u33-fcs-linux-armv6-vfp-hflt.tar.gz from
http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/javase-embedded-downloads-2209751.html
2) Followed the steps documented @ "Introducing the EJDK"
[ https://blogs.oracle.com/jtc/entry/introducing_the_ejdk ] to create compact1-client JRE.
@sundararajana
sundararajana / rest.js
Created February 12, 2015 07:05
Take a break with #nashorn !
// "Take rest" reminder inspired by
// https://twitter.com/udacity/status/565732579513729024
// Usage:
// jjs rest.js
//
// To change interval to 30 min
//
// jjs rest.js -- 30
//
@sundararajana
sundararajana / print_symlinks.js
Last active September 4, 2015 13:36
Print symbolic link information between files using #nashorn
@sundararajana
sundararajana / array_removeif.js
Last active September 4, 2015 13:36
Simple sample for Collection.removeIf and Java.to with #nashorn
Moved to openjdk nashorn project.
Please check "samples" directory in http://hg.openjdk.java.net/jdk9/dev/nashorn.
@sundararajana
sundararajana / sort_by_java8.js
Last active September 4, 2015 13:36
Separation of key extraction from key ordering. A #nashorn #java8 example
Moved to openjdk nashorn project.
Please check "samples" directory in http://hg.openjdk.java.net/jdk9/dev/nashorn.