Skip to content

Instantly share code, notes, and snippets.

View kevsersrca's full-sized avatar
🚀
Working from home

kev kevsersrca

🚀
Working from home
View GitHub Profile
@kevsersrca
kevsersrca / getline.go
Created December 3, 2019 11:48
Get File Eleman in file
// n = file line number
func getLine(filename string, n int) (string, error) {
if n < 1 {
return "", fmt.Errorf("invalid request: line %d", n)
}
f, err := os.Open(filename)
if err != nil {
return "", err
}
defer f.Close()
@kevsersrca
kevsersrca / kubectl
Created December 3, 2019 06:20 — forked from Nurlan199206/kubectl
Kubernetes команды примеры
kubernetes commands
kubectl get pods && kubectl get services --all-namespaces
kubectl get nodes - список нодов
kubectl taint nodes --all node-role.kubernetes.io/master- - запуска подов на мастере.
kubectl get pod redis --watch
@kevsersrca
kevsersrca / extract.js
Created November 28, 2019 08:24
extract hostname
function extractHostname(url) {
var hostname;
//find & remove protocol (http, ftp, etc.) and get hostname
if (url.indexOf("//") > -1) {
hostname = url.split('/')[2];
}
else {
hostname = url.split('/')[0];
}
//find & remove port number
@kevsersrca
kevsersrca / Dockerfile
Created November 26, 2019 07:17
golang dockerfile template
FROM golang:1.12
WORKDIR $GOPATH/src/project
COPY . .
RUN go get -d -v ./...
RUN go install -v ./...
@kevsersrca
kevsersrca / index.js
Created November 25, 2019 08:55 — forked from smithclay/index.js
"Hello World" AWS Lambda + Terraform Example
// 'Hello World' nodejs6.10 runtime AWS Lambda function
exports.handler = (event, context, callback) => {
console.log('Hello, logs!');
callback(null, 'great success');
}
@kevsersrca
kevsersrca / ifconfig.js
Last active November 25, 2019 07:31
lambda ifconfig
var http = require('http');
exports.handler = function( event, context ){
http.get({'host': 'api.ipify.org', 'port': 80, 'path': '/'}, function(resp) {
resp.on('data', function(ip) {
context.succeed(ip.toString());
});
resp.on('error', context.fail);
});
};
@kevsersrca
kevsersrca / index.js
Created November 21, 2019 10:42
upload s3 in lambda for node8.10
const AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: "",
secretAccessKey: "",
region : ""
});
function uploadReport(dest, file, report)
@kevsersrca
kevsersrca / goQueryTest.go
Created October 22, 2019 12:28 — forked from salmoni/goQueryTest.go
Parsing HTML in Go/Golang using goQuery to extract data from only one of multiple tables. Demonstrates nested Find statements.
package main
import (
"fmt"
"log"
"strings"
"github.com/PuerkitoBio/goquery"
)
package main
import (
"fmt"
"math/rand"
"net/http"
"net/url"
"time"
)
@kevsersrca
kevsersrca / read_line.go
Created August 27, 2019 08:09 — forked from kendellfab/read_line.go
Golang --> Read file line by line.
func readLine(path string) {
inFile, _ := os.Open(path)
defer inFile.Close()
scanner := bufio.NewScanner(inFile)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}