Skip to content

Instantly share code, notes, and snippets.

View bbg's full-sized avatar
👍
"Our true mentor in life is science."   Mustafa Kemal Atatürk

Batuhan Göksu bbg

👍
"Our true mentor in life is science."   Mustafa Kemal Atatürk
View GitHub Profile
@bbg
bbg / 01_basic.go
Created January 28, 2020 13:53 — forked from reagent/00_README.md
Custom HTTP Routing in Go
package main
import (
"io"
"log"
"net/http"
)
func main() {
@bbg
bbg / main.go
Created January 25, 2020 11:43 — forked from nmerouze/main.go
JSON-API with Go and MongoDB: Part 2
package main
import (
"encoding/json"
"log"
"net/http"
"reflect"
"time"
"github.com/gorilla/context"
@bbg
bbg / sqlite3gorm.go
Created January 21, 2020 14:19 — forked from mashingan/sqlite3gorm.go
Simple CRUD example working with Gorm
package main
import (
"fmt"
"net/http"
"strconv"
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/sqlite"
"github.com/labstack/echo"
@bbg
bbg / command
Last active February 4, 2020 12:06 — forked from kpnemo/gist:5847136
aerender.exe example
C:\Users\Administrator\Dropbox\CreaTV\AAE_projects\boris_ae_proj>"c:\Program Files\Adobe\Adobe After Effects CS6\Support Files\aerender.exe" -project "C:\Users\Administrator\Dropbox\CreaTV\AAE_project
s\boris_ae_proj\opener.aep" -comp "opener" -RStemplate "Best Settings" -OMtemplate "H.264" -v "ERRORS_AND_PROGRESS" -mp -output "C:\video2.mp4"
@bbg
bbg / log.go
Created January 8, 2019 15:38 — forked from border/log.go
Log Example For Go
package utils
import (
"log"
"os"
)
var (
Log *log.Logger
)
@bbg
bbg / README.md
Created July 14, 2018 08:58 — forked from joyrexus/README.md
Vanilla JS equivalents of jQuery methods

Sans jQuery

Events

// jQuery
$(document).ready(function() {
  // code
})
@bbg
bbg / main.go
Created June 16, 2018 10:39 — forked from enricofoltran/main.go
A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies
package main
import (
"context"
"flag"
"fmt"
"log"
"net/http"
"os"
"os/signal"
@bbg
bbg / app.cr
Created June 10, 2018 12:48 — forked from cjgajard/app.cr
Kemal controllers pattern
# src/{{app_name}}.cr
require "kemal"
require "./controllers/*"
alias Env = HTTP::Server::Context # this could be provided by Kemal
module Main
get "/", &->index(Env)
get "/:name", &->greet(Env)
end
@bbg
bbg / filex.cr
Created May 26, 2018 21:07
Some Crystal File add-ons
module FileX
def self.mount?(path)
begin
stat_path = File.lstat(path)
rescue Errno
# It doesn't exist so not a mount point
return false
end
# A symlink can never be a mount point
@bbg
bbg / dropdown.js
Created April 8, 2018 07:46 — forked from blakehaswell/dropdown.js
Vanilla JS Dropdown
/**
* Given a list of items, adds and removes an active class as you hover over
* them. Used to create a dropdown menu.
*
* Copyright (c) 2012 Blake Haswell
* Licensed under the MIT license: http://opensource.org/licenses/MIT
*
* Example:
* var items = document.getElementById("dropdown").children;
* new Dropdown(items);