Skip to content

Instantly share code, notes, and snippets.

View timfel's full-sized avatar
👨‍🍼
Parental leave through 2024

Tim Felgentreff timfel

👨‍🍼
Parental leave through 2024
View GitHub Profile
[86efafb9d4101] {jit-log-opt-loop
# Loop 0 (each at LOAD_DEREF) : loop with 134 ops
[p0, p1]
+33: i2 = getfield_gc(p1, descr=<FieldS topaz.frame.Frame.inst_stackpos 60>)
+39: p3 = getfield_gc(p1, descr=<FieldP topaz.frame.Frame.inst_w_self 64>)
+42: p4 = getfield_gc(p1, descr=<FieldP topaz.frame.Frame.inst_lastblock 40>)
+45: p5 = getfield_gc(p1, descr=<FieldP topaz.frame.Frame.inst_lexical_scope 44>)
+48: p6 = getfield_gc(p1, descr=<FieldP topaz.frame.Frame.inst_parent_interp 52>)
+51: p7 = getfield_gc(p1, descr=<FieldP topaz.frame.Frame.inst_block 24>)
+57: i8 = getfield_gc(p1, descr=<FieldS topaz.frame.Frame.inst_last_instr 36>)
import time
import os
from pypy.rpython.tool import rffi_platform
from pypy.rpython.lltypesystem import rffi, lltype
from pypy.translator.tool.cbuild import ExternalCompilationInfo
from rupypy.module import ClassDef
from rupypy.objects.objectobject import W_Object
from rupypy.objects.exceptionobject import W_ArgumentError
@timfel
timfel / hyperv-xterm.ps1
Created November 17, 2015 09:17
Switch to fastest connected interface to pipe Hyper-V network, trigger DHCP in VM, start Xming, connect via ssh, start xterm
function Ping-IPRange {
<#
.EXAMPLE
Ping-IPRange -StartAddress 192.168.1.1 -EndAddress 192.168.1.254 -Interval 20
.LINK
http://gallery.technet.microsoft.com/Fast-asynchronous-ping-IP-d0a5cf0e
#>
[CmdletBinding(ConfirmImpact='Low')]
Param(
[parameter(Mandatory = $true, Position = 0)]
@timfel
timfel / bench_red_black.rb
Created August 7, 2012 06:31
Modified R/B Bench
# require 'benchmark'
# Algorithm based on "Introduction to Algorithms" by Cormen and others
class RedBlackTree
class Node
attr_accessor :color
attr_accessor :key
attr_accessor :left
attr_accessor :right
attr_accessor :parent
@timfel
timfel / *scratch*
Created June 16, 2012 13:58
pypy traceback
[translation:ERROR] Error:
[translation:ERROR] Traceback (most recent call last):
[translation:ERROR] File "../pypy/pypy/translator/goal/translate.py", line 308, in main
[translation:ERROR] drv.proceed(goals)
[translation:ERROR] File "/home/tim/Devel/projects/pypy/pypy/pypy/translator/driver.py", line 791, in proceed
[translation:ERROR] return self._execute(goals, task_skip = self._maybe_skip())
[translation:ERROR] File "/home/tim/Devel/projects/pypy/pypy/pypy/translator/tool/taskengine.py", line 116, in _execute
[translation:ERROR] res = self._do(goal, taskcallable, *args, **kwds)
[translation:ERROR] File "/home/tim/Devel/projects/pypy/pypy/pypy/translator/driver.py", line 285, in _do
[translation:ERROR] res = func()
@timfel
timfel / test.rb
Created June 5, 2012 15:08
when-crazyness
a, b, c = 0
t = 4
case t
when (a = 3), (b = 4), (c = 5)
# puts 1
end
puts a, b, c
@timfel
timfel / tfs_server.rb
Created May 7, 2012 16:12
inotify example
class TfsWatcher
def initialize(directory, host, port, recurse)
@i = Inotify.new
@f = Fam.new
@f.protocol "FAM"
@f.open host, port
recurse ? Find.find(directory) {|dir| add(dir) } : add(directory)
end
RPApplication subclass: #TestApp
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'TestApp'.
echoSomething
<get: '/'>
self error: 'Shows error info about me'.
export PATH=/usr/bin:/bin