Skip to content

Instantly share code, notes, and snippets.

View jixunmoe's full-sized avatar
🎳
Having Fun

Jixun Wu jixunmoe

🎳
Having Fun
View GitHub Profile
@jixunmoe
jixunmoe / README.md
Created October 5, 2015 09:06
Check https on sites
@jixunmoe
jixunmoe / 1A2B_bot.py
Last active September 28, 2015 22:47
An IRC bot that does nothing but a simple 1A2B game.
import socket
import random
import sys
import re
server = "irc.freenode.net" # Server
channel = "#cs-york-dev2" # Channel
botnick = "game_1A2B" # Your bots nick
# Convert string to bytes
@jixunmoe
jixunmoe / Simple Ajax.js
Last active September 4, 2015 22:38
簡單 Ajax 函式庫,不需要 jQuery
// 简易 Ajax 函数
// MIT License, Jixun.Moe
(function (global) {
var _export = {
ajax: $ajax,
post: $post,
get: $get
};
@jixunmoe
jixunmoe / typecho.gist.js
Last active September 2, 2015 21:06
Gist Support for Typecho (Modern browser only)
/*! MIT License: (C)opyright Jixun<http://jixun.org/> */
// Usage:
// gist:JixunMoe/cd168a63b7c5a1cc3d93
(function (window, document) {
addEventListener('DOMContentLoaded', main, false);
function createGistLink (gist) {
return create('a', {
href: 'https://gist.github.com/' + gist,
@jixunmoe
jixunmoe / NT88.asm
Created September 1, 2015 17:53
NT88 library in assembly.
format PE GUI 4.0 DLL
entry DllMain
include 'win32ax.inc'
 
section '.text' code readable executable
 
; 入口函数
proc DllMain hinstDLL,fdwReason,lpvReserved
  mov al, 1
  ret
@jixunmoe
jixunmoe / FakeLib.cpp
Last active September 1, 2015 17:50
NT88 Fake Lib.
// FakeLib.cpp : Defines the exported functions for the DLL application.
//
 
#include <windows.h>
#include "FakeLib.h"
 
int __stdcall _NT3DESCBCDecrypt(char* vi, char* pDataBuffer, int length)
{
    return 0;
}
@jixunmoe
jixunmoe / autokun.js
Last active August 29, 2015 14:15
llpractice.autokun.js
(function (window, document) {
if (!window.ga) window.ga = function () {};
function getContent (url, cbSuccess, cbFail) {
var req = new XMLHttpRequest();
req.open ('GET', url);
req.onload = cbSuccess && cbSuccess.bind(req);
req.onerror = cbFail && cbFail .bind(req);
req.send ();
};
@jixunmoe
jixunmoe / rm_comment.js
Created December 26, 2014 16:03
移除 // 开头的注释
(function (str) {
// 过滤注释
console.info (str.split('\n')
.filter(function (s) { return ! /^\s*\/\//.test(s); })
.join('\n'));
// 空行也会保留
})(require('fs').readFileSync(__filename).toString())
@jixunmoe
jixunmoe / Hitokoto.url.js
Last active August 29, 2015 14:11
Hitokoto.url.js
(function (window, location, document) {
if (!window.history || (location.hash && location.hash[1] != '#'))
return ;
var np = 'hitokoto_' + + new Date;
window[np] = function (hitokoto) {
history.replaceState(null, null, '##' + hitokoto.hitokoto + ' <-- ' + hitokoto.source);
};
var keepUpdate = function () {
@jixunmoe
jixunmoe / NEJ.js
Created October 9, 2014 22:21
网易音乐 NEJ 调试分析
// 网易音乐 NEJ 内核
(function() {
window.NEJ = window.NEJ || {};
NEJ.O = {};
NEJ.R = [];
NEJ.F = NEJ.emptyFunction = function() {
return false;
};