Skip to content

Instantly share code, notes, and snippets.

View ilyabrin's full-sized avatar
Go, JavaScript

Ilya Brin ilyabrin

Go, JavaScript
View GitHub Profile
@ilyabrin
ilyabrin / pgadminstall.sh
Created March 15, 2016 09:52
Installing PGadmin III on Linux
# Create /etc/apt/sources.list.d/pgdg.list and put the following contents:
echo "deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main" > /etc/apt/sources.list.d/pgdg.list
sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.4 pgadmin3
@ilyabrin
ilyabrin / bn.go
Created March 14, 2016 13:45
Bingo Network (raw)
package main
import "net/http"
type response struct {
resp *http.Response
url string
}
func get(url string, r chan response) {
@ilyabrin
ilyabrin / golang.nanorc.sh
Last active November 18, 2022 05:45
Golang for Nano editor (golang.nanorc)
# Syntax highlighting for Golang with nano editor
wget -O /usr/share/nano/go.nanorc http://go-lang.cat-v.org/text-editors/nano/go.nanorc
# Golang for nano editor
echo '## Go'$'\n''include "/usr/share/nano/go.nanorc"' >> /etc/nanorc
appTrainers.factory('ModelPhone', ['$http', function ($http) {
function ModelPhone(modelData) {
if (modelData) {
this.setData(modelData);
}
}
ModelPhone.prototype = {
ID_PHONE: '',
FID_CONTACT: '',
@ilyabrin
ilyabrin / stringutils.go
Created December 22, 2015 22:54
String utils - Strip slashes
package main
import (
"fmt"
"strings"
)
func main() {
// use backtick ` instead of double quote "
@ilyabrin
ilyabrin / reverse.go
Created December 21, 2015 01:33
Golang Reverse String
package main
import "fmt"
func main() {
fmt.Println(reverse("Golang!"))
}
func reverse(s string) (ret string) {
for _, v := range s {
@ilyabrin
ilyabrin / singleton.go
Created November 29, 2015 00:57
Golang singleton pattern
package singleton
type singleton struct {} // private
var instance *singleton // private
// public method GetInstance
func GetInstance() *singleton {
if instance == nil {
instance = &singleton{}
@ilyabrin
ilyabrin / Golang.sublime-build
Last active November 17, 2015 11:59
Sublime + Golang Build System
{
"cmd": ["/usr/bin/go","build","$file"],
"selector" : "source.go",
"variants": [
{ "cmd": ["/usr/bin/go", "run", "$file"],
"name": "Run"
}
]
@ilyabrin
ilyabrin / go1.5-installation-guide.md
Last active October 31, 2015 20:41
Golang version 1.5 installation guide

Step #1

Uninstall any previous version of Go

Build Go 1.4

% git clone https://go.googlesource.com/go $HOME/go1.4  
% cd $HOME/go1.4/src  
% git checkout release-branch.go1.4  
% ./make.bash 
@ilyabrin
ilyabrin / ruby_server.sh
Created October 16, 2015 21:16
Ruby server example
ruby -run -e httpd . -p 8080
iptables -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
iptables -F