Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

kimhuang hgkmail

🎯
Focusing
View GitHub Profile
@hgkmail
hgkmail / .vimrc
Last active Apr 28, 2019
My .vimrc
View .vimrc
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
@posener
posener / go-kit.md
Last active Mar 18, 2022
Why I Recommend to Avoid Using the go-kit Library
View go-kit.md

Why I Recommend to Avoid Using the go-kit Library

There is a trending 'microservice' library called go-kit. I've been using the go-kit library for a while now. The library provide a lot of convenience integrations that you might need in your service: with service discovery with Consul, distributed tracing with Zipkin, for example, and nice logic utilities such as round robin client side load balancing, and circuit breaking. It is also providing a way to implement communication layer, with support of RPC and REST.

@LeCoupa
LeCoupa / redis_cheatsheet.bash
Last active May 17, 2022
Redis Cheatsheet - Basic Commands You Must Know --> UPDATED VERSION --> https://github.com/LeCoupa/awesome-cheatsheets
View redis_cheatsheet.bash
# Redis Cheatsheet
# All the commands you need to know
redis-server /path/redis.conf # start redis with the related configuration file
redis-cli # opens a redis prompt
# Strings.
@mivade
mivade / #tornado-websocket-pubsub.rst
Last active Jul 5, 2019
Using Tornado websockets for the publish/subscribe pattern
@PurpleBooth
PurpleBooth / README-Template.md
Last active May 17, 2022
A template to make good README.md
View README-Template.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@drgarcia1986
drgarcia1986 / tornado_asyncio.py
Last active Aug 7, 2021
Tornado and Asyncio Mixed example
View tornado_asyncio.py
# -*- coding: utf-8 -*-
import asyncio
import re
import asyncio_redis
import tornado.concurrent
import tornado.httpclient
import tornado.web
import tornado.platform.asyncio
@leommoore
leommoore / mongodb_basic_commands.md
Last active Jan 16, 2021
MongoDB - Basic Commands
View mongodb_basic_commands.md

#MongoDB - Basic Commands

##Saving Data

db  //Tells you the current database

show collections //Shows the collections available in the current db

db.foo.save({_id:1, x:10}) //Save the document into the foo collection  

db.bar.save({_id:1, x:10}) //Save the document into the bar collection

View mgoExample.go
package main
import (
"fmt"
"labix.org/v2/mgo"
"labix.org/v2/mgo/bson"
"time"
)
type Person struct {
@iros
iros / API.md
Created Aug 22, 2012
Documenting your REST API
View API.md

Title

<Additional information about your API call. Try to use verbs that match both request type (fetching vs modifying) and plurality (one vs multiple).>

  • URL

    <The URL Structure (path only, no root url)>

  • Method:

@roxlu
roxlu / Connection.h
Created Jun 4, 2012
Basic libEvent TCP server/client wrapper
View Connection.h
#ifndef LIBEVENT_CONNECTIONH
#define LIBEVENT_CONNECTIONH
extern "C" {
#include <event2/event.h>
#include <event2/buffer.h>
#include <event2/bufferevent.h>
}
#include <string>