these might be handy later

This commit is contained in:
Sami Samhuri 2010-03-27 14:00:12 -07:00
parent 7f74465dcd
commit ac5f815f3c
2 changed files with 50 additions and 0 deletions

9
fu-apple.sh Executable file
View file

@ -0,0 +1,9 @@
#!/bin/bash
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/
dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255
printf "\xc3\x26\x00\x00" >> working
dd if=iPhoneOS\ Build\ System\ Support of=working bs=1 skip=127504 seek=127504
/bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original
/bin/mv working iPhoneOS\ Build\ System\ Support
chmod a+x iPhoneOS\ Build\ System\ Support

41
hist.rb Executable file
View file

@ -0,0 +1,41 @@
#!/usr/bin/env ruby
# Project Name: None
# File / Folder: hist.rb
# File Language: ruby
# Copyright (C): 2006 heptadecagram
# First Author: heptadecagram
# First Created: 2006.03.13 20:14:58
# Last Modifier: heptadecagram
# Last Modified: 2008.05.02
command = {}
execution = {}
$total = 0
IO.foreach('/Users/sjs/config/zsh/zhistory') do |line|
line.chomp! =~ /^:\s\d+:\d+;((\S+).*)$/
next if $1.nil? || $2.nil?
execution[$1] = 1 + execution[$1].to_i
command[$2] = 1 + command[$2].to_i
$total += 1
end
puts $total
execution = execution.select {|a,b| b.to_f / $total > 0.01}
command = command.select {|a,b| b.to_f / $total > 0.01}
Max_length = execution.sort_by {|a| a[0].length }.reverse[0][0].length
def print_hash(hash)
sorted = hash.sort {|a,b| b[1] <=> a[1] }
sorted.each do |cmd,value|
printf " %#{Max_length}s: %3d(%.2f%%)\n", cmd, value, value.to_f / $total
end
end
puts "Executions:\n"
print_hash(execution)
puts "Commands:\n"
print_hash(command)