Skip to content

Instantly share code, notes, and snippets.

View mchampaneri's full-sized avatar
😎
Exploring open source

Manish Champaneri mchampaneri

😎
Exploring open source
View GitHub Profile
@mchampaneri
mchampaneri / simpleGuiApp.go
Last active November 14, 2018 10:57
go code for simple go lang app
package main
import (
"fmt"
"github.com/fatih/color"
sciter "github.com/sciter-sdk/go-sciter"
"github.com/sciter-sdk/go-sciter/window"
)
@mchampaneri
mchampaneri / Multi-threaded-copier.go
Created June 1, 2018 11:50
Multie Threaded In Mechine Copier Program in Golang
// This program is just of learning purpose
// you might have to do modification in file
// to make it production ready
//
// Make sure you have set size of channel and
// part size appropriatly so you machine do
// not crash due to ram overflow
//
// ...
@mchampaneri
mchampaneri / _service.md
Created April 5, 2018 06:23 — forked from naholyr/_service.md
Sample /etc/init.d script

Sample service script for debianoids

Look at LSB init scripts for more information.

Usage

Copy to /etc/init.d:

# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)
@mchampaneri
mchampaneri / facebook-auth.go
Created December 15, 2017 10:21 — forked from anonymous/facebook-auth.go
facebook oauth
////////////////////////////// Routes /////////////////////////////////////////
routes.HandleFunc("/fb/auth",fbHandler)
//This route will process response returned from the facebook Oauth process
routes.HandleFunc("/fb/callback",fbCallbackHandler)
//////////////////////////// FbOauth Handler //////////////////////////////////
func fbHandler(w http.ResponseWriter, r *http.Request) {
@mchampaneri
mchampaneri / oauth-for-google-api.go
Created November 27, 2017 06:29 — forked from anonymous/oauth-for-google-api.go
Use google api using Oauth
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"net/url"
"os"
@mchampaneri
mchampaneri / search.json
Created October 11, 2017 12:34
Bleve Search Results Gist
{
"response":{
"status":{
"total":1,
"failed":0,
"successful":1
},
"request":{
"query":{
"match_phrase":"lets"
@mchampaneri
mchampaneri / unindex.go
Created October 11, 2017 12:00
Unindex the invalid entity
func UnIndexindex1(as string) {
err := index1.Delete(as)
logger.DefaultLogger.Info("unindexing the Entry")
if err!=nil{
logger.DefaultLogger.Error("Search Module : IndexPublication() "+err.Error())
}
}
@mchampaneri
mchampaneri / search.go
Last active October 11, 2017 12:14
Search through bleve
func Findindex1(part string) string {
query := bleve.NewMatchPhraseQuery(part)
search := bleve.NewSearchRequest(query)
search.Highlight = bleve.NewHighlight()
searchResults, err := idnex1.Search(search)
if err != nil {
logger.DefaultLogger.Error("Search Module : FindUser() "+err.Error())
}
return searchResults
}
@mchampaneri
mchampaneri / indexentity.go
Created October 11, 2017 11:52
Index the valid entites in the bleve db
func IndexEntity1(as string, data interface{}) {
err := index1.Index(as, data)
if err!=nil{
logger.DefaultLogger.Error("Search Module : IndexUser() "+err.Error())
}
}
func IndexEntity2(as string, data interface{}) {
err := index2.Index(as, data)
if err!=nil{
logger.DefaultLogger.Error("Search Module : IndexUser() "+err.Error())
@mchampaneri
mchampaneri / create_index.go
Last active October 11, 2017 11:49
Create the bleve index
func LoadIndex() {
index1, index1Err = bleve.Open("index1.bleve")
index2, index2Err = bleve.Open("index2.bleve")
index3, index3Err = bleve.Open("index3.bleve")
// Check if index1 is exits or not
// If not than create a new one
if index1Err != nil {
// create a new mapping file and create a new index