Skip to content

Instantly share code, notes, and snippets.

🎳
Having Fun

Jixun Wu JixunMoe

🎳
Having Fun
View GitHub Profile
@JixunMoe
JixunMoe / typecho.gist.js
Last active Sep 2, 2015
Gist Support for Typecho (Modern browser only)
View typecho.gist.js
/*! 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 / Simple Ajax.js
Last active Sep 4, 2015
簡單 Ajax 函式庫,不需要 jQuery
View Simple Ajax.js
// 简易 Ajax 函数
// MIT License, Jixun.Moe
(function (global) {
var _export = {
ajax: $ajax,
post: $post,
get: $get
};
@JixunMoe
JixunMoe / 1A2B_bot.py
Last active Sep 28, 2015
An IRC bot that does nothing but a simple 1A2B game.
View 1A2B_bot.py
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 / README.md
Created Oct 5, 2015
Check https on sites
View README.md
@JixunMoe
JixunMoe / README.MD
Last active Jul 22, 2016
Merge ntr-cfw screenshots
View README.MD

NTR CFW 截图合并脚本

合并 NTR CFW 在 3DS 截图产生的 top_xxxx.bmpbot_xxxx.bmp 至一个文件。

详细阅读:Jixun.Moe

使用前提

控制台/终端 执行 convert -version 能输出 ImageMagick 的信息。

如果没有,请:

  • Windows 用户请执行 SET "PATH=DIR_TO_IMAGEMAGICK;%PATH%"
@JixunMoe
JixunMoe / 04,AB68.s
Last active Aug 8, 2016
Contra Chinese Translation Assembly Code.
View 04,AB68.s
; ROM 位置: 012B78 (04:AB68)
; 原始函数: LoadNextChar
; LoadNextChar (01180D / 04:97FD): JMP AB68
.org $AB68
; LoadNextChar
; 04,AB68
; byte[0043] 等待帧数, 如果不是 0 则跳出
@JixunMoe
JixunMoe / Contra.inc.s
Last active Aug 8, 2016
Contra Translation Project Code.
View Contra.inc.s
; 魂斗罗部分地址偏移 / 常量
; Function Import --------------------------
.alias _fn_PrologueDialog $AB70
.alias _fn_ContraIntro $AB73
.alias _fn_LevelClearDialog $AB76
.alias _fn_ScrectEnding $AB79
; 原本就在魂斗罗 Rom 内的函数地址
.alias _fn_PlaySound $F9BC
View betterInterval.js
// Better interval
var betterInterval = function (foo, timeout) {
for (var i=2, extraArgs=[], that=this; i<arguments.length; i++)
extraArgs.push (arguments[i]);
var fooNext = function () {
var args = extraArgs.slice();
args.splice(0, 0, fooNext);
for (var i=0; i<arguments.length; i++)
args.push (arguments[i]);
@JixunMoe
JixunMoe / bind.gen.without.ctx.js
Last active Jul 6, 2017
[ES6] Bind generator without context.
View bind.gen.without.ctx.js
/**
* Bind generator with context preserved.
* @param {Generator} fn The generator
* @return {Generator} Generator with arguments bind.
*/
var _bind = function (fn) {
var args = [].slice.call(arguments, 1);
return function * () {
var ir = fn.apply (this, args.concat.apply(args, arguments));
var n;
@JixunMoe
JixunMoe / comments.jsx
Last active May 7, 2018
es5 implementation of jsx without state management.
View comments.jsx
/** @jsx h */
// See https://c.jixun.moe/ui for live-demo
(function(root) {
function UnsafeHtml({ html }) {
var div = (<i />);
div.innerHTML = html;
return div.childNodes;
}
function ExternalLink({ className, href, children }) {
You can’t perform that action at this time.