ミニマム
Bullseye
Disabling services, reducing footprint and I/O
/etc/fstab
...
ミニマム
Bullseye
Disabling services, reducing footprint and I/O
/etc/fstab
...
# coding: utf-8 | |
module NetworkSetup | |
def self.network_services | |
result = `networksetup -listallnetworkservices`.each_line.map{|l|l.strip} | |
result.shift | |
return result | |
end |
# coding: utf-8 | |
class EventHandler | |
def initialize | |
@methods = [] | |
end | |
def add(method) | |
if !@methods.include?(method) |
検索してでてきたものをそのままやるだけではうまくいかなかったのでメモ。
設定の手順はすでにインターネット上にあるので、このメモはほぼ設定ファイルの内容が書いてあるだけである。
2015/2/1 debian7.7 @ さくらVPS
module M | |
def m | |
:M | |
end | |
end | |
class C | |
def m | |
:C | |
end |
require_relative 'eventlistenable' | |
class Neko | |
extend EventListenable | |
event :touched | |
def touch | |
touched.notify("nyan") | |
end |
module ModA | |
def methodA | |
puts "methodA of ModA called." | |
end | |
end | |
module ModB | |
include ModA | |
undef methodA | |
end |
class Subject | |
attr_reader :subject1, :subject2 | |
def initialize | |
@subject1 = Object.new.extend(Observable) | |
@subject2 = Object.new.extend(Observable) | |
end | |
def notify1 |
# usage: ruby compress.rb icon.gif > myicon.rb | |
bit = 15 | |
data = File.open(ARGV[0]){|f| f.read } | |
encoded_data = nil | |
offset = 0 | |
bit_str = data.unpack("B*")[0] | |
(0x0000..0xffff).each do |i| |