Skip to content

Instantly share code, notes, and snippets.

View avary's full-sized avatar

Abdulhafiz KAŞGARLI avary

View GitHub Profile
#Newbie programmer
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
print factorial(6)
#First year programmer, studied Pascal
@avary
avary / brew-list.sh
Created March 10, 2021 09:59 — forked from eguven/brew-list.sh
List all packages installed using Homebrew and their sizes
brew list --formula | xargs -n1 -P8 -I {} \
sh -c "brew info {} | egrep '[0-9]* files, ' | sed 's/^.*[0-9]* files, \(.*\)).*$/{} \1/'" | \
sort -h -r -k2 - | column -t
{
"Name": "Elvis",
"Location": "Memphis"
}
@avary
avary / upload.go
Created June 23, 2023 14:50 — forked from tsilvers/upload.go
Upload files to a Go server using web sockets.
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"os"
"time"
@avary
avary / websocketgames.go
Created June 23, 2023 14:52 — forked from tsilvers/websocketgames.go
Golang code to send binary image data to client through a websocket connection.
package main
import (
"flag"
"fmt"
"html/template"
"log"
"net/http"
"time"
@avary
avary / db.go
Created July 3, 2023 10:58 — forked from manakuro/db.go
package datastore
import (
"github.com/go-sql-driver/mysql"
"github.com/jinzhu/gorm"
)
func NewDB() (*gorm.DB, error) {
DBMS := "mysql"
mySqlConfig := &mysql.Config{
@avary
avary / auth.go
Created July 3, 2023 10:59 — forked from manakuro/auth.go
package middleware
import (
"context"
"net/http"
"strings"
firebase "firebase.google.com/go"
"github.com/labstack/echo"
@avary
avary / auth.go
Created July 3, 2023 10:59 — forked from manakuro/auth.go
package middleware
import (
"context"
"net/http"
"strings"
firebase "firebase.google.com/go"
"github.com/labstack/echo"
@avary
avary / main.go
Created July 3, 2023 10:59 — forked from manakuro/main.go
import (
...
rc "firebase-authentication-with-react-and-go/backend/router/context"
m "firebase-authentication-with-react-and-go/backend/router/middleware"
)
func main() {
// ...
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
@avary
avary / README.txt
Created July 5, 2023 14:55 — forked from ncw/README.txt
Client side certificates with go
This demonstrates how to make client side certificates with go
First generate the certificates with
./makecert.sh [email protected]
Run the server in one terminal
go run server.go