Skip to content

Instantly share code, notes, and snippets.

View balvinder294's full-sized avatar
😎
Working Remotey

Balvinder Singh balvinder294

😎
Working Remotey
View GitHub Profile
@balvinder294
balvinder294 / pom.xml
Last active March 15, 2020 11:58
Websocket Dependencies Spring Tekraze.com
<!-- Spring Socket Dependencies for Web Sockets -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-messaging</artifactId>
</dependency>
@balvinder294
balvinder294 / Websocket-configuration.java
Created March 15, 2020 12:10
Sample confiuration for Websockets Configuration in Spring Boot - Tekraze.com
package com.tekraze.kafka.config;
import com.tekraze.kafka.security.AuthoritiesConstants;
import java.security.Principal;
import java.util.*;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.server.*;
import org.springframework.messaging.simp.config.MessageBrokerRegistry;
import org.springframework.security.authentication.AnonymousAuthenticationToken;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
@balvinder294
balvinder294 / webSocketsSecurityConfiguration.java
Created March 15, 2020 12:21
Sample configuration for Security of web sockets In Spring - Tekraze
package com.tekraze.kafka.config;
import com.tekraze.kafka.security.AuthoritiesConstants;
import org.springframework.context.annotation.Configuration;
import org.springframework.messaging.simp.SimpMessageType;
import org.springframework.security.config.annotation.web.messaging.MessageSecurityMetadataSourceRegistry;
import org.springframework.security.config.annotation.web.socket.AbstractSecurityWebSocketMessageBrokerConfigurer;
@Configuration
package com.tekraze.kafka.web.websocket;
import static com.tekraze.kafka.config.WebsocketConfiguration.IP_ADDRESS;
import com.tekraze.kafka.web.websocket.dto.ActivityDTO;
import java.security.Principal;
import java.time.Instant;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@balvinder294
balvinder294 / ActivityDTO.java
Created March 15, 2020 13:57
Sample DTO for Jhipster User Tracking Activity Data handling -- Tekraze.com
package com.tekraze.kafka.web.websocket.dto;
import java.time.Instant;
/**
* DTO for storing a user's activity.
*/
public class ActivityDTO {
private String sessionId;
@balvinder294
balvinder294 / tracker.component.ts
Last active March 15, 2020 14:04
Sample Tracker COmponent from Jhipster for Tracking users logged in --- Tekraze.com
import { Component, OnInit, OnDestroy } from '@angular/core';
import { JhiTrackerService } from 'app/core';
@Component({
selector: 'jhi-tracker',
templateUrl: './tracker.component.html'
})
export class JhiTrackerComponent implements OnInit, OnDestroy {
@balvinder294
balvinder294 / tracker.component.html
Created March 15, 2020 14:07
Sample Tracker COmponent from Jhipster for Tracking users logged in --- Tekraze.com
<div>
<h2 id="tracker-page-heading">Real-time user activities</h2>
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>User</th>
<th>IP Address</th>
<th>Current page</th>
<th>Time</th>
@balvinder294
balvinder294 / extract-data-textract.java
Last active March 27, 2020 17:45
Extract Data from Any Document like Resume, Biil, or any Form with AWS Textract Synchronous Snippet --- Tekraze.com
//Imports for packages used
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration;
import com.amazonaws.services.textract.AmazonTextract;
import com.amazonaws.services.textract.AmazonTextractClientBuilder;
import com.amazonaws.services.textract.model.AnalyzeDocumentRequest;
import com.amazonaws.services.textract.model.AnalyzeDocumentResult;
import com.amazonaws.services.textract.model.Document;
import com.amazonaws.services.textract.model.S3Object;
@balvinder294
balvinder294 / key-value-extract.java
Created March 31, 2020 13:02
Sample Code for AWS Textract Key-Value Extraction JAVA AWS SDK --- Tekraze
public Map<String, String> getKeyValueRelationShipByBlocks(List<Block> blocks) {
Map<String, Map<String, Block>> keyValueBlockMap = getKeyValueBlockMap(blocks);
getKeyValueRelationShip(keyValueBlockMap);
return null;
}
Block findValueBlock(Block keyBlock, Map<String, Block> valueMap) {
log.debug("Find value Block ");
Block valueBlock = null;
@balvinder294
balvinder294 / audio-transcriptions-aws.java
Last active December 12, 2020 02:58
Audio File Transcription for Transcribe API Aws == Tekraze.com
/********** Step 1 **********************
*********** File Imports ***************/
import com.amazonaws.services.transcribe.AmazonTranscribe;
import com.amazonaws.services.transcribe.AmazonTranscribeClientBuilder;
import com.amazonaws.services.transcribe.model.DeleteTranscriptionJobRequest;
import com.amazonaws.services.transcribe.model.GetTranscriptionJobRequest;
import com.amazonaws.services.transcribe.model.GetTranscriptionJobResult;
import com.amazonaws.services.transcribe.model.LanguageCode;
import com.amazonaws.services.transcribe.model.Media;
import com.amazonaws.services.transcribe.model.StartTranscriptionJobRequest;