Skip to content

Instantly share code, notes, and snippets.

Avatar

Yu-Jie Lin livibetter

View GitHub Profile
@livibetter
livibetter / widelands_cheat.lua
Created Feb 27, 2011
Cheating on Widelands
View widelands_cheat.lua
map = wl.Game().map
my_name = map.player_slots[1].name
my_tribe = map.player_slots[1].tribe
bar_goods = {
"raw_stone", "fish", "coal", "pick", "axe",
"trunk", "meat", "ironore", "felling_axe", "sharpaxe",
"blackwood", "water", "iron", "shovel", "broadaxe",
"grout", "wheat", "goldstone", "hammer", "bronzeaxe",
"thatchreed", "pittabread", "gold", "fishing_rod", "battleaxe",
@livibetter
livibetter / clockfont.txt
Created Feb 28, 2011
some randomly drew digits
View clockfont.txt
▟███▙ ***
█ █ * *
▕█████▏ ***
█ █ * *
▜███▛ ***
╭─╮╭─╮
├─╮├─┤
╰─╯╰─╯
╺┓ ╺━┓╺━┓╻ ╻┏━╸┏━╸╺━┓┏━┓┏━┓┏━┓
┃ ┏━┛╺━┫┗━┫┗━┓┣━┓ ┃┣━┫┗━┫┃ ┃ ╏
@livibetter
livibetter / 666.sh
Created Mar 9, 2011
6 op1 6 op2 6 = ?
View 666.sh
#!/bin/bash
OPs="{++,--,**,*,/,%,+,-,\<\<,\>\>,\&,^,\|}"
eval "echo -ne ${OPs}' '${OPs}'\n'" |
while read op1 op2; do
for eq in "6 $op1 6 $op2 6" "(6 $op1 6) $op2 6" "6 $op1 (6 $op2 6)"; do
read a b c d e <<<"$eq"
if [[ "$eq" == *\) ]] && [[ "$op1" == [/%] ]] && ((6 $op2 6 == 0)); then
printf -v ans "%19s∞" ""
else
ans=$((eq))
@livibetter
livibetter / ansiview.py
Created Jul 15, 2011
my urwid tiny files
View ansiview.py
#!/usr/bin/python
#
# Using new Terminal widget for a simple text viewer with ANSI escape code.
# ONLY read from pipe. This is just an sample code, not gonna to be developed
# further.
#
# Copyright (C) 2011 by Yu-Jie Lin
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
@livibetter
livibetter / inkscape-poppler.diff
Created Aug 15, 2011
unsubmitted (prob not finished, either) patch for Inkscape about poppler library
View inkscape-poppler.diff
=== modified file 'configure.ac'
--- configure.ac 2011-08-05 16:47:02 +0000
+++ configure.ac 2011-08-10 12:47:21 +0000
@@ -521,101 +521,96 @@
dnl Libpoppler checking
dnl ******************************
+AC_ARG_ENABLE(poppler,
+ AC_HELP_STRING([--enable-poppler], [enable libpoppler for loading PDF file]),
+ [enable_poppler=$enableval], [enable_poppler=yes])
View p.py
#!/usr/bin/env python
import re
good = 'abc'
bad = 'ab\x00c'
#$rgx = '/^[\x00-\x20\x22\x2F\x3A\x3C\x3E\x5C]{1,'.strlen($tistr).'};/';
View 0001-Add-new-pos-option-below_curosr-bcur.patch
From 77e63fcbcd035d4ac321a1914100170172e734bb Mon Sep 17 00:00:00 2001
From: Yu-Jie Lin <livibetter@gmail.com>
Date: Thu, 8 Sep 2011 18:21:59 +0800
Subject: [PATCH] Add new pos option below_curosr (bcur)
---
README.markdown | 3 ++-
twmnd/twmnd.pro | 2 +-
twmnd/widget.cpp | 25 ++++++++++++++++++++++++-
twmnd/widget.h | 1 +
View src_uri_check.r15844.patch
Index: bin/repoman
===================================================================
--- bin/repoman (revision 15844)
+++ bin/repoman (working copy)
@@ -17,10 +17,12 @@
from commands import getstatusoutput as subprocess_getstatusoutput
import errno
import formatter
+import httplib
import logging
@livibetter
livibetter / jtv-onair.css
Created Jan 29, 2012
ON AIR light for Justin.tv
View jtv-onair.css
@import url(ttp://fonts.googleapis.com/css?family=Ruda:900);
.JTVOnAir {
background-color: #000;
color: #800;
border: 0.125ex solid #222;
font-family: Ruda, sans-serif;
font-weight: 900;
line-height: 1em;
height: 1em;
@livibetter
livibetter / ga-wr.js
Created Jan 31, 2012
Using Google Analytics for Website Issue Reporting
View ga-wr.js
/* Copyright 2012 Yu-Jie Lin
* MIT License */
function GAWR(options) {
var self = this;
// -----
this.report = function(entry) {
// Google Analytics
function _report() {
var _gaq = window._gaq || [];
You can’t perform that action at this time.