Skip to content

Instantly share code, notes, and snippets.

@reusee
reusee / py2php.py
Created June 20, 2011 16:49
Python to php translator, compile python script to php
import ast
from cStringIO import StringIO
import sys
INFSTR = '1e308'
def interleave(inter, f, seq):
seq = iter(seq)
try:
f(next(seq))
@reusee
reusee / gist:2290202
Created April 3, 2012 07:39
my xmonad configuration file
import XMonad
import Data.Monoid
import qualified Data.Map as M
import qualified XMonad.StackSet as W
import System.Exit
import XMonad.Actions.CycleWS
import XMonad.Actions.GridSelect
import XMonad.Util.Cursor
import XMonad.Util.SpawnOnce
import XMonad.Util.EZConfig
package main
import (
"context"
"net/http"
"time"
)
func main() {
ctx, cancel := context.WithCancel(context.Background())
package main
import (
"net/http"
"sync"
"time"
)
func main() {
req, err := http.NewRequest("GET", "http://qq.com", nil)
package main
func foo() (err error) {
defer func() {
if e := f.Close(); e != nil && err == nil {
err = e
}
}()
}
@reusee
reusee / a.go
Created February 27, 2020 00:36
hint composite literal
package main
import (
"fmt"
"go/ast"
"go/types"
"golang.org/x/tools/go/ast/astutil"
"golang.org/x/tools/go/packages"
)
@reusee
reusee / a.go
Created February 23, 2020 00:08
foo
package main
import (
"bytes"
"crypto/sha256"
"encoding/json"
"fmt"
"io"
"io/ioutil"
"sync"
@reusee
reusee / a.go
Created February 22, 2020 01:29
foo
package main
import (
"bytes"
"fmt"
"io"
"io/ioutil"
"sync"
)
@reusee
reusee / a.go
Created January 31, 2020 06:27
go rename
package main
import (
"bytes"
"go/format"
"go/types"
"io/ioutil"
"golang.org/x/tools/go/packages"
)
@reusee
reusee / extension.js
Created December 12, 2019 05:59
personal gnome shell extension
'use strict'
const { Meta, Shell, GLib } = imports.gi;
const Main = imports.ui.main;
const ExtensionUtils = imports.misc.extensionUtils;
const Me = ExtensionUtils.getCurrentExtension();
const Util = imports.misc.util;
class Extension {