Skip to content

Instantly share code, notes, and snippets.

View hitenpratap's full-sized avatar
🎯
Focusing

Hiten Pratap Singh hitenpratap

🎯
Focusing
View GitHub Profile
@hitenpratap
hitenpratap / package.json
Created June 24, 2016 12:59
Angular 2 Dependency And Configuration Files
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ",
"lite": "lite-server",
"postinstall": "typings install",
"tsc": "tsc",
"tsc:w": "tsc -w",
"typings": "typings"
@hitenpratap
hitenpratap / sort_xsl_date.xsl
Last active January 27, 2016 19:43
Sort data in XSLT based on date
<xsl:sort select="normalize-space(substring(itpc:StartDate,1,4))" order="descending"/>
<xsl:sort select="normalize-space(substring(itpc:StartDate,6,2))" order="descending"/>
<xsl:sort select="normalize-space(substring(itpc:StartDate,9,2))" order="descending"/>
<!--Suppose date is in format: 2015-11-15T12:22:15-->
@hitenpratap
hitenpratap / tagInput.html
Created December 22, 2015 19:56
Tag input with autocomplete in AngularJS
<html ng-app="tagApp">
<head>
<style>
.friendTag {
display: inline-block;
margin-right: 5px;
font-size: 13px;
background-color: dodgerblue;
}
@hitenpratap
hitenpratap / tagInput.js
Last active December 22, 2015 20:09
Tag input with autocomplete in AngularJS
var tagApp = angular.module('tagApp',['ui.autocomplete']);
tagApp.controller('tagController',function($scope,EventService){
$scope.tags = [];
$scope.addTag = function () {
if ($scope.modelObj != "" && $scope.tags.indexOf($scope.modelObj) == -1) {
$scope.tags.push($scope.modelObj);
}
$scope.modelObj = "";
};
@hitenpratap
hitenpratap / 502.html
Created May 1, 2015 20:21
502.html page
<!doctype html>
<title>Site Maintenance</title>
<style>
body { text-align: center; padding: 150px; }
h1 { font-size: 50px; }
body { font: 20px Helvetica, sans-serif; color: #333; }
article { display: block; text-align: left; width: 650px; margin: 0 auto; }
a { color: #dc8100; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
</style>
@hitenpratap
hitenpratap / ExtractStrTag.java
Last active December 1, 2015 10:14
Extract particulars tags from String using regex
package com.hprog99;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ExtractStrTag {
private static Pattern tagPattern =
Pattern.compile("<imageTag>(.+?)</imageTag>"); //here replace <imageTag> with your required tag
@hitenpratap
hitenpratap / pass_validator.java
Last active August 29, 2015 14:17
Validate password in java that must have atleat 1 uppercase char, 1 number and 1 special char in it and can be of 6 to 20 character in size.
package com.hprog99;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestPasswordValidator {
private static Pattern passPattern =
Pattern.compile("((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%_*]).{6,20})");
@hitenpratap
hitenpratap / ValidateInternetConnection.java
Last active August 29, 2015 14:13
Validate Intenet Connection in Android
package com.hprog99;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class ValidateInternetConnection {
private Context ctx;
@hitenpratap
hitenpratap / GCMNotificationIntentService.java
Last active August 29, 2015 14:13
Android Code For GCM Intent Service
package com.hprog99.android;
import android.app.IntentService;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.SystemClock;
import android.support.v4.app.NotificationCompat;
@hitenpratap
hitenpratap / GCM_Server.java
Created January 11, 2015 14:37
Java Code to Implement GCM Server for Android Push Notification
package com.hprog99.gcm;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;