Skip to content

Instantly share code, notes, and snippets.

@VenkataRaju
VenkataRaju / YouTubeShortcuts.txt
Last active April 29, 2017 13:27
YouTube Shortcuts
J - Jump back 10 seconds
K - Pause/Resume
L - Jump forward 10 seconds
M - Mute/Unmute audio
F - Enter/Exit full screen
Open bracket/shift-comma will decrease playback speed;
Сlose bracket/shift-period will increase playback speed.
Comma (,) - jump back a few frames while paused (tap fast or hold for reverse slow motion);
Period (.) - jump fwd a few frames while paused (tap fast or hold for forward slow motion).
Up and down arrows can be used to adjust volume of YouTube’s video.
@VenkataRaju
VenkataRaju / ApplyAlsoRunWithLet_takeIf_takeUnlessFunctionsUsage.kt
Last active November 29, 2018 14:33
Kotlin's Apply, Also, Run, With, Let, takeIf and takeUnless Functions Usage Exammple
fun main(args: Array<String>)
{
val str = "Hello World";
val ap: String = str.apply { require(this === str) } // it is not available in the block
require(ap == str)
val al: String = str.also { require(it === str) } // this is not available in the block
require(al == str)
@VenkataRaju
VenkataRaju / PatternMatchAsStream.java
Last active December 21, 2016 09:53
Pattern matchAsStream
class Test
{
private static Stream<String> matchAsStream(CharSequence input, String pattern)
{
return StreamSupport.stream(Spliterators.spliterator(new com.google.common.collect.AbstractIterator<String>()
{
Matcher matcher = Pattern.compile(pattern).matcher(input);
@Override
protected String computeNext()
@VenkataRaju
VenkataRaju / TlsWithoutCertificatesDemo.java
Created October 3, 2016 16:30
TLS Without Certificates
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.Set;
import javax.net.ssl.SSLContext;
@VenkataRaju
VenkataRaju / DebugJavaSSL.java
Last active October 3, 2016 11:32
Debug Java SSL
package test;
public class Test
{
public static void main(String[] arstring) throws Exception
{
new java.net.URL("https://" + arstring[0] + "/").getContent();
}
}
@VenkataRaju
VenkataRaju / BasicKolinJavaFxApp.kt
Last active September 27, 2016 06:41
Basic JavaFX Application Written In Kotlin
class BasicKolinJavaFxApp : Application
{
override fun start(primaryStage: Stage)
{
primaryStage.setTitle("My First JavaFX App");
primaryStage.show();
}
fun main(args: Array<String>)
{
@VenkataRaju
VenkataRaju / GimpHighlightCertainAreaInImage.txt
Last active September 5, 2016 14:55
Gimp Highlight Certain AreaI nI mage
1) Select 'Rectangle' tool -> Select the area to highlight -> Right click on selection -> Edit -> Stroke Selection
2) Select 'Rectangle' tool -> Select the area to highlight -> Ctrl + i (Invert Selection) / Right click -> Select -> Invert
-> Select 'Bucket Fill Tool' -> Choose Opacity (e.g. 20.0)(bottom area) -> Affected Area -> Whole Selection
-> Click on the (inverted selection) area -> You may click multiple times to apply the same effect multiple times
@VenkataRaju
VenkataRaju / Java8CollectorsGroupingByExample.java
Last active March 11, 2018 22:45
Java 8 collectors GroupingBy example
package a.b.c;
import java.util.Arrays;
import java.util.Collection;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.stream.Collectors;
@VenkataRaju
VenkataRaju / EclipsePlugins.txt
Last active November 12, 2017 08:26
Eclipse Plugins
01) Path Tools: https://marketplace.eclipse.org/content/path-tools
More info: http://marketplace.eclipse.org/content/path-tools
Organization Name: Sandip V. Chitale
02) SpotBugs: https://marketplace.eclipse.org/content/spotbugs-eclipse-plugin
More info: http://marketplace.eclipse.org/content/spotbugs-eclipse-plugin
Organization Name: SpotBugs Team
03) Decompiler: https://marketplace.eclipse.org/content/enhanced-class-decompiler
More info:
@VenkataRaju
VenkataRaju / run-app.cmd
Created July 14, 2016 06:37
simple command to set the slf4j logging configuration and run the application on the command line
@echo off
set CLASSPATH=config;../bin;../lib/*
@echo on
cmd /k java -Dorg.slf4j.simpleLogger.defaultLogLevel=debug -Dorg.slf4j.simpleLogger.log.com.zaxxer.hikari=info -Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS com.mycomp.x.y.Main