Skip to content

Instantly share code, notes, and snippets.

View sandeep1995's full-sized avatar
🏠
Working from home

Sandeep Acharya sandeep1995

🏠
Working from home
View GitHub Profile
@sandeep1995
sandeep1995 / lifeCycleManager.demo.js
Last active June 12, 2018 06:37
Example of promise based event hooking
const lifeCycleInstance = Symbol('LifeCycleInstance');
const singletonEnforcer = Symbol('SingletonEnforcer');
const VU_DRAWN_EVT = 'visual-unit.drawn';
const CANVAS_INIT_EVT = 'canvas.init';
const EVENT_LIST = [VU_DRAWN_EVT, CANVAS_INIT_EVT];
const resolver = resolveFn => notifier => resolveFn(notifier);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
@sandeep1995
sandeep1995 / JsonMapper.java
Created February 12, 2018 10:26
JSON to JAVA Mapper
package com.applyhead.jsonmapper;
import com.google.gson.*;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class JsonMapper {
@sandeep1995
sandeep1995 / filename.json
Created December 6, 2017 12:55
D3 example JSON
[
{"name":"flare.analytics.cluster.AgglomerativeCluster","size":3938,"imports":["flare.animate.Transitioner","flare.vis.data.DataList","flare.util.math.IMatrix","flare.analytics.cluster.MergeEdge","flare.analytics.cluster.HierarchicalCluster","flare.vis.data.Data"]},
{"name":"flare.analytics.cluster.CommunityStructure","size":3812,"imports":["flare.analytics.cluster.HierarchicalCluster","flare.animate.Transitioner","flare.vis.data.DataList","flare.analytics.cluster.MergeEdge","flare.util.math.IMatrix"]},
{"name":"flare.analytics.cluster.HierarchicalCluster","size":6714,"imports":["flare.vis.data.EdgeSprite","flare.vis.data.NodeSprite","flare.vis.data.DataList","flare.vis.data.Tree","flare.util.Arrays","flare.analytics.cluster.MergeEdge","flare.util.Sort","flare.vis.operator.Operator","flare.util.Property","flare.vis.data.Data"]},
{"name":"flare.analytics.cluster.MergeEdge","size":743,"imports":[]},
{"name":"flare.analytics.graph.BetweennessCentrality","size":3534,"imports":["flare.animate.Transition
/*
* Sorting Algorithms in C
* @sandeepemon
*/
#include<stdio.h>
#include<stdlib.h>
#define max 20
/*
* Printing the Array
*/
@sandeep1995
sandeep1995 / findEmbeddedImages.java
Created June 20, 2017 21:08
Find all the matches of xlink:href="<---I NEED THIS --->" from one SVG String
public void findEmbeddedImages() {
Pattern pattern = Pattern.compile("([^[-\\\\w.]+$\\/\\:\\.]*\\.(jpg|jpeg|png|gif))", Pattern.CASE_INSENSITIVE);
// Pattern pattern = Pattern.compile("xlink:href=\"[^\"]*\"", Pattern.CASE_INSENSITIVE);
Matcher matches = pattern.matcher(this.svg);
while (matches.find()) {
System.out.println("Match Found: " + matches.group());
this.links.add(matches.group());
}