Skip to content

Instantly share code, notes, and snippets.

@flowerinthenight
flowerinthenight / func_name_prefix.go
Last active August 26, 2016 19:07
And function name prefix to logs in Go.
package main
import (
"fmt"
"log"
"regexp"
"runtime"
)
func traceln(v ...interface{}) {
@flowerinthenight
flowerinthenight / directory_cleaner.go
Last active August 26, 2016 19:11
A simple directory cleanup tool for Windows.
package main
import (
"flag"
"io/ioutil"
"log"
"os"
"os/exec"
"time"
)
@flowerinthenight
flowerinthenight / syslog_log.go
Last active August 26, 2016 19:18
Output Go's log function to syslog.
package main
import (
"log"
"log/syslog"
"os"
)
func main() {
trace, err := syslog.New(syslog.LOG_INFO, "myapp")
@flowerinthenight
flowerinthenight / signal_handler.cpp
Created August 26, 2016 19:24
A simple signal handler in C++.
#include <iostream>
#include <signal.h>
#include <unistd.h>
#include <sys/file.h>
// signal handler
void signal_handler(int s)
{
std::cout << "Caught signal: " << s << std::endl;
exit(1);
#include <Windows.h>
BOOL TouchInput(POINTER_FLAGS pointerFlags, int x, int y)
{
POINTER_TOUCH_INFO contact = { 0 };
contact.pointerInfo.pointerType = PT_TOUCH;
contact.pointerInfo.pointerFlags = pointerFlags;
contact.pointerInfo.ptPixelLocation.x = x;
contact.pointerInfo.ptPixelLocation.y = y;
contact.pointerInfo.pointerId = 0;
@flowerinthenight
flowerinthenight / blog_go_json_prettifier.go
Created September 5, 2017 14:33
JSON prettifier function in Go
var Pad int = 2
func Indent(count int) string {
pad := ""
for i := 0; i < count; i++ {
pad += " "
}
return pad
}
package main
import (
"log"
"time"
)
func main() {
log.SetFlags(0)
FROM golang:1.8.3-nanoserver
ADD . /go/src/demoapp
WORKDIR /go/src/demoapp
RUN go build -v
ENTRYPOINT ["/go/src/demoapp/demoapp"]
<?xml version='1.0' encoding='utf-8'?>
<providers>
<provider level="5" ID="a3693192-9ed6-46d2-a981-f8226c8363bd" >
<keyword ID="0xF"/>
</provider>
</providers>
package main
import (
goflag "flag"
"github.com/golang/glog"
"github.com/spf13/cobra"
flag "github.com/spf13/pflag"
)