busybox の rmmod は depmod してない .ko を指定すると SEGV する。 process_module -> find_alias が NULL 返して死ぬ。
パケットツリーでパケットを選んだとき、 バイナリビューアにはパケットの RawData が表示される。 本当は Body を表示しなければいけない。。。
1. どんなもの? 2. 先行研究と比べてどこがすごい? 3. 技術や手法のキモはどこ? 4. どうやって有効だと検証した? 5. 議論はある? 6. 次に読むべき論文は
らじる ------ rtmpdump -r rtmpe://netradio-fm-flash.nhk.jp/ --app live \ --playpath NetRadio_FM_flash@63343 \ --swfVfy http://www3.nhk.or.jp/netradio/files/swf/rtmpe.swf?ver.2 --live -o nhk_fm_tokyo.flv cat some_pipe | \ gst-launch -v fdsrc ! flvdemux name=demux demux.audio ! \ queue ! ffdec_aac ! alsasink device=default
gstreamer --------- gst-launch filesrc location=hoge.mp4 ! qtdemux name=demux demux.video_00 ! queue ! ffdec_h264 ! colorspace ! ximagesink demux.audio_00 ! queue ! ffdec_mp3 ! audioconvert ! alsasink
http://comments.gmane.org/gmane.comp.freedesktop.xorg/37811
R/W ラッパーを使う fb ドライバの作り方 参考: http://cgit.freedesktop.org/xorg/driver/xf86-video-vermilion/tree/src/vermilion.c FB_ACCESS_WRAPPER を ON にしてコンパイルした libwfb FB_ACCESS_WRAPPER を OFF にしてコンパイルしたら libfb wfbScreenInit : fbscreen.c wfbFinishScreenInit SetupWrapProcPtr setupWrap, FinishWrapProcPtr finishWrap を登録 fbPrepareAccess setupWrap にポインタが渡ってきて、 wfbReadMemory, wfbWriteMemory が更新され、 それ以降は更新されたラッパー関数が使われる typedef FbBits(*ReadMemoryProcPtr) (const void *src, int size); typedef void (*WriteMemoryProcPtr) (void *dst, FbBits value, int size); typedef void (*SetupWrapProcPtr) (ReadMemoryProcPtr * pRead, WriteMemoryProcPtr * pWrite, DrawablePtr pDraw); typedef void (*FinishWrapProcPtr) (DrawablePtr pDraw);
modprobe ehci-hcd modprobe btusb modprobe hidp modprobe evdev
/usr/local/sbin/hciconfig /usr/local/sbin/hciconfig hci0 up /usr/local/bin/hcitool scan
# (power on the keyboard) /usr/local/bin/hidd --connect 58:BD:A3:3B:65:EF /usr/local/bin/hcitool con /usr/local/bin/hidd --show cat /proc/bus/input/handlers cat /proc/bus/input/devices hexdump /dev/input/event0
http://www.oracle.com/technetwork/jp/java/javase/overview/index.html
http://www.02.246.ne.jp/~torutk/javahow2/commandline.html
http://www.mediafire.com/?amt4ge2mkzj
AVI 参考
http://msdn.microsoft.com/ja-jp/library/cc354259.aspx
QuickTime 参考
http://developer.apple.com/documentation/QuickTime/qtff/qtff.pdf
http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html
狂ってる。。。 http://youpouch.com/2011/07/30/080036/
PlayStation 2 | 75M triangles/sec | ||
Adreno 200 | 22M triangles/sec | 133M 3D pixels/sec | |
Adreno 205 | 41M triangles/sec | 245M 3D pixels/sec | |
PowerVR SGX 530 | 14M triangles/sec | 500M pixels/sec | Droid |
PowerVR SGX 540 | 28M triangles/sec | 1G pixels/sec | Hummingbird(Samsung S5PC110) |
デフォルトリンカスクリプトを出す
LDFLAGS += -Wl,--verbose
3gpp2
http://www.3gpp2.org/public_html/specs/C.S0050-B_v1.0_070521.pdf
http://www.3gpp2.org/public_html/specs/alltsgscfm.cfm
3gpp
http://webapp.etsi.org/action%5CPU/20100629/ts_126244v090200p.pdf
http://dsas.blog.klab.org/archives/50908743.html#about_imbn
http://www.geocities.jp/i96815/windows/win09.html
FourCC | vcodec 指定 | 意味 |
例:XXXX | 例:libxxxx | 例です |
FLV1 | flv | Flash Video / Sorenson Spark / Sorenson H.263 |
FMP4 | mpeg4 | MPEG-4 part2 video ffmpeg version |
XVID | libxvid | MPEG-4 part2 video xvid version |
MP41 | msmpeg4v1 | ※1 MPEG-4 part2 video Microsoft variant version 1 |
MP42 | msmpeg4v2 | MPEG-4 part2 video Microsoft variant version 2 |
MP43 | msmpeg4 | MPEG-4 part2 video Microsoft variant version 3 |
MPG1 | mpeg1video | MPEG-1 video |
MPG2 | mpeg2video | MPEG-2 video |
MJPG | mjpeg | Motion JPEG |
THEO | libtheora | Theora Xiph.org(based on On2VP3) |
WMV1 | wmv1 | Windows Media Video 7 |
WMV2 | wmv2 | Windows Media Video 8 |
HSRP は Cisco 独自の規格。 IETF にはデフォルトゲートウェイの冗長化のために、VRRP というプロコトルがある。
DQN な名前一覧サイト
http://dqname.selfip.net/
ピアノのクラシック曲の MIDI がある
http://www.interq.or.jp/classic/matui/midi/3_m_data/3_index.html
パスワード保存している共有フォルダの一覧
rundll32.exe keymgr.dll,KRShowKeyMgr
歌まっぷの歌詞
http://www.utamap.com/showkasi.php?surl= http://www.utamap.com/phpflash/flashfalsephp.php?unum=
Aterm の telnet による管理モード
user: aterm-maintenance-110 pass: Aterm-Maintenance-119
ようこそに Administrator を表示する
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList DWORD 値 Administrator を追加する 値を 1 にする
ようこそ画面で NumLock を ON あるいは OFF にする
Run Registry Editor (Regedt32.exe). Navigate to HKEY_USERS\.Default\Control Panel\Keyboard. Change the value for InitialKeyboardIndicators from 0 to 2.
tasklist でサービスの一覧表示をする
Tasklist /SVC
Windows XP Professional のみの機能みたい。
マイネットワークに最近使ったファイル共有が勝手に追加されるのを抑止
Mozilla/SeaMonkey のスプラッシュを消す(引数 -nosplash)
seamonkey.exe -nosplash
定義済みのマクロ一覧を見る
gcc src.c -E -dM
見ているページの内容を変更する(要 JavaScript)
JavaScript:with(document.body)innerHTML= innerHTML.replace(/元の文字列1/g,'変換する文字列1').replace(/元の文字列2/g,'変換する文字列2'); focus();
実際には一行に書かなければいけない。
defoma-font -v register truetype /usr/share/font/hogehoge --Fontname Helvetica --Charset JISX0212 ISO8859-1
でいいのか?
$ exec -a hoge bash (別の端末で) $ w 02:07:41 up 3:03, 2 users, load average: 0.07, 0.07, 0.08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user pts/2 :0.0 01:49 12.00s 0.41s 0.28s hoge user pts/4 :0.0 02:07 0.00s 0.11s 0.04s w
まあ、何の意味もないけど…。
キーボードの設定でレイアウトに Japanese を選ぶとカナ入力になるが、 他を全て削除すると急にカナ入力ではなくなる。
全て削除してもJIS配列になるときがあるが、毎回ログインするたびに エラーを表示するのでやかましい。 なんだか、よくわからないが今は使えている…。
Japanese を選択して、他のレイアウトを全て削除すると JIS 配列になるようです。
CN-MP700VD/CN-SP700VL NV-SD740DT
http://support.microsoft.com/kb/827745/ja
http://d.hatena.ne.jp/bambix/20070312/1173628642
http://blog.livedoor.jp/dankogai/archives/50522708.html
http://www.cs.wustl.edu/~schmidt/win32-cv-1.html
http://www.horobi.com/tips/SmartLock/
gc-7.2alpha4>nmake /f NT_STATIC_THREADS_MAKEFILE nodebug=1 all
http://www.sf2midi.com/soundfonts/file-detail/000-sgrand-0-7-stereo-sf2-172.html http://uegaharatarou.cocolog-nifty.com/blog/2007/02/post_a4e9.html
LD_LIBRARY_PATH=/usr/local/lib ./ffmpeg -i other.3gp -vcodec wmv2 -r 15 -acodec wmav2 -ar 11025 other.avi
ffmpeg.exe -i "e:\a.m2v" -acodec copy -an -vcodec libx264 -vb 4000000 e:\a.ts
ffmpeg -i a.flv -vcodec mpeg4 -acodec libamr_nb -ar 8000 -ac 1 -ab 12200 -f 3gp a.3gp
http://psas.pdx.edu/DebianCrossCompilerHowto/
http://web.kyoto-inet.or.jp/people/m-ito/linux/glibcvup.html
#line コマンドの生成を抑制する。-E と一緒に使う。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TurnOffComputer] "Type"="group" "Text"="終了オプション" "Bitmap"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\ 68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,32,00,38,\ 00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TurnOffComputer\HibernateButton] "Type"="checkbox" "Text"="終了オプションに休止状態ボタンを表示する" "HKeyRoot"=dword:80000001 "RegPath"="Software\\Policies\\Microsoft\\Windows\\System\\Shutdown" "ValueName"="ShowHibernateButton" "CheckedValue"=dword:00000001 "UncheckedValue"=dword:00000000 "DefaultValue"=dword:00000000
echo off cd E:\app\colinux E: colinux-daemon kernel=vmlinux mem=512 root=/dev/cobd0 eth0=tuntap cobd0=debian_cobd0.3gb cobd1=debian_cobd1.3gb
まずはPS3に搭載するマイクロプロセサ「Cell」の動作周波数が3.2GHzであること。
メインメモリはMIC(Memory Interface Controller)と呼ばれる メモリインターフェイスを介してRambusの3.2GHz動作の256MBの XDR DRAMと接続される。セッションでは各記憶リソースへのアク セスの際のレイテンシーも公開された。 ・レジスタ:1サイクル ・L1キャッシュ:8サイクル ・L2キャッシュ:32サイクル ・メインメモリ:140サイクル
push 可能なリポジトリにする
# .hg/hgrc push_ssl = false allow_push = *
PYTHONPATH じゃなくてハードコードで追加
import sys ... sys.path.append('/path/to/python/site-packages')
確認方法
hg showconfig または show でもいいけど
デフォルトリポジトリの変更方法は???
$ pwd /path/to/this_repo $ hg show bundle.mainreporoot=/path/to/this_repo paths.default=/path/to/parent_repo
デフォルトリポジトリ以外から pull するほうほう
hg pull [--rev revision_number] file://path/to/repository オプションは引数の最初に書かないとおかしな動作をする。いまいち!
hg init touch a.file hg add a.file hg commit -m 'add file a at default branch.' hg branch branch_a touch b.file hg add b.file hg commit -m 'add file b at branch_a.' hg update -C default touch c.file hg add c.file hg commit -m 'add file c at default branch.' touch d.file hg add d.file hg commit -m 'add file d at default branch.' $ hg hist changeset: 3:ef3debda4a63 tag: tip user: katsuhiro date: Wed Jul 13 11:07:49 2011 +0900 summary: add file d at default branch. changeset: 2:fa0a33a27db8 parent: 0:11f057317415 user: katsuhiro date: Wed Jul 13 11:07:48 2011 +0900 summary: add file c at default branch. changeset: 1:5807e0f700d5 branch: branch_a user: katsuhiro date: Wed Jul 13 11:07:48 2011 +0900 summary: add file b at branch_a. changeset: 0:11f057317415 user: katsuhiro date: Wed Jul 13 11:07:47 2011 +0900 summary: add file a at default branch. hg update -r 2 touch e.file hg add e.file hg commit -m 'add file e at unnamed branch(parent is default).' $ hg branches default 4:1bf31e38d364 branch_a 1:49b79737e50c $ hg heads changeset: 4:1bf31e38d364 tag: tip parent: 2:2fde0f18ac36 user: user@host date: Fri Jun 13 11:25:52 2008 +0900 summary: add file e at unnamed branch(parent is default). changeset: 3:f83fdcd4f75c user: user@host date: Fri Jun 13 11:25:52 2008 +0900 summary: add file d at default branch. changeset: 1:49b79737e50c branch: branch_a user: user@host date: Fri Jun 13 11:25:51 2008 +0900 summary: add file b at branch_a.
[collections] a = repos2/ b = repos/ [web] style = gitweb
[web] style = gitweb allow_archive = gz zip bz2
$ hg showconfig bundle.mainreporoot=/home/username/reponow paths.default=/home/username/repoparent
1 primary 2 secondary 3 tertiary 4 quaternary 5 quinary 6 senary 7 septenary 8 octonary 9 nonary 10 denary 11 12 duodenary ... 20 vigenary
# launch the user build shell if [ "$USR_ORG_SHLVL" == "" ]; then export USR_ORG_SHLVL=0 fi if [ "$USR_ORG_SHLVL" -ne "$SHLVL" ]; then export USR_ORG_SHLVL="$SHLVL" exec /home/username/usr/bin/bash-3.2 fi
$ cat& [1] 3222 $ tail [Press Ctrl+Z] [1]- Stopped cat [2]+ Stopped return
# set debug trace mode #set -o xtrace > /dev/null 2>&1 # the debug fook function enabled set -o functrace > /dev/null 2>&1 shopt -s extdebug > /dev/null 2>&1 # Finally, install the actual traps. preexec_interactive_mode="" PROMPT_COMMAND_AFTER="preexec_invoke_cmd; trap 'preexec_invoke_exec' DEBUG" if [ "${PROMPT_COMMAND}" == "" ]; then PROMPT_COMMAND="trap - DEBUG; ${PROMPT_COMMAND_AFTER};"; else PROMPT_COMMAND="trap - DEBUG; ${PROMPT_COMMAND}; ${PROMPT_COMMAND_AFTER}; "; fi trap 'preexec_invoke_exec' DEBUG; function precmd() { :; } # bash 3.0 has a bug. DEBUG function overwrites the jobs list. # -- GNU bash, version 3.00.14(1)-release (i386-redhat-linux-gnu) function preexec() { if [ "$TERM" = "screen" ]; then cmd=(`echo $1`); case ${cmd[0]} in fg) if [ "${cmd[1]}" = "" ]; then result=`LANG=C jobs %+ 2>/dev/null | tr -s ' ' ' ' | \ cut -f 3 -d ' '`; else result=`LANG=C jobs ${cmd[1]} 2>/dev/null | \ tr -s ' ' ' ' | cut -f 3 -d ' '`; fi ;; cd) if [ "${cmd[1]}" != "" ]; then result=${cmd[1]}; else result='~'; fi ;; *) result=${cmd[0]}; ;; esac echo -n "ESCk${result}ESC\\"; return; fi return; } # This function is installed as the PROMPT_COMMAND; it is invoked before each # interactive prompt display. It sets a variable to indicate that the prompt # was just displayed, to allow the DEBUG trap, below, to know that the next # command is likely interactive. function preexec_invoke_cmd() { precmd preexec_interactive_mode="yes" } # This function is installed as the DEBUG trap. It is invoked before each # interactive prompt display. Its purpose is to inspect the current # environment to attempt to detect if the current command is being invoked # interactively, and invoke 'preexec' if so. function preexec_invoke_exec() { if [[ -n "$COMP_LINE" ]]; then # We're in the middle of a completer. This obviously can't be # an interactively issued command. return fi if [[ -z "$preexec_interactive_mode" ]]; then # We're doing something related to displaying the prompt. Let the # prompt set the title instead of me. return else # If we're in a subshell, then the prompt won't be re-displayed to put # us back into interactive mode, so let's not set the variable back. # In other words, if you have a subshell like # (sleep 1; sleep 2) # You want to see the 'sleep 2' as a set_command_title as well. if [[ 0 -eq "$BASH_SUBSHELL" ]]; then preexec_interactive_mode="" fi fi if [[ "preexec_invoke_cmd" == "$BASH_COMMAND" ]]; then # Sadly, there's no cleaner way to detect two prompts being displayed # one after another. This makes it important that PROMPT_COMMAND # remain set _exactly_ as below in preexec_install. Let's switch back # out of interactive mode and not trace any of the commands run in # precmd. # Given their buggy interaction between BASH_COMMAND and debug traps, # versions of bash prior to 3.1 can't detect this at all. preexec_interactive_mode="" return fi # In more recent versions of bash, this could be set via the "BASH_COMMAND" # variable, but using history here is better in some ways: for example, "ps # auxf | less" will show up with both sides of the pipe if we use history, # but only as "ps auxf" if not. local this_command=`history 1 | sed -e "s/^[ ]*[0-9]*[ ]*//g"`; # If none of the previous checks have earlied out of this function, then # the command is in fact interactive and we should invoke the user's # preexec hook with the running command as an argument. preexec "$this_command" }
.subversion/config に適当に書く
[tunnels] myssh = $SVN_SSH ssh -p 20022
こまんど
svn+myssh://localhost/home/katsuhiro/share/svn/
俺フォワーディングとあわせてどうぞ
ssh atlas -R20022:localhost:22 -f "bash -c 'while :;do sleep 60;done'"
JAVAで学ぶ3D
$@ : ターゲットファイル名 $% : ターゲットがアーカイブメンバだったときのターゲットメンバ名 $< : 最初の依存するファイルの名前 $? : ターゲットより新しいすべての依存するファイル名 $^ : すべての依存するファイルの名前 $+ : Makefileと同じ順番の依存するファイルの名前 $* : サフィックスを除いたターゲットの名前 `$(@D)' ターゲットファイル名のディレクトリ部分の末尾のスラッシュを除去したもの。 `$@'の値が`dir/foo.o'なら`$(@D)'は`dir'になります。`$@'にスラッシュが 含まれないとこの変数の値は`.'になってしまいます。 `$(@F)' ターゲットファイル名のディレクトリ内ファイル部分。`$@'の値が`dir/foo.o' なら`$(@F)'は`foo.o'になります。`$(@F)'は`$(notdir $@)'と同等です。 `$(*D)' `$(*F)' 語幹のディレクトリ部分とディレクトリ内ファイル部分で、先の例では `dir'と`foo'になる。 `$(%D)' `$(%F)' ターゲットアーカイブメンバ名のディレクトリ部分とディレクトリ内ファイル 部分。`archive (member)'という形式のアーカイブメンバがターゲットの時 のみ用を成し、member にディレクトリ名が含まれる場合のみ有用です。 (ターゲットとしてのアーカイブメンバーの項を見て下さい。) `$(<D)' `$(<F)' 最初の依存関係のディレクトリ部分とディレクトリ内ファイル部分。 `$(^D)' `$(^F)' 全依存関係のディレクトリ部分とディレクトリ内ファイル部分の各リスト。 `$(?D)' `$(?F)' 依存関係のうちターゲットより新しいもの全てのディレクトリ部分とディレク トリ内ファイル部分の各リスト。
For each symbol, `nm' shows: * The symbol value, in the radix selected by options (see below), or hexadecimal by default. * The symbol type. At least the following types are used; others are, as well, depending on the object file format. If lowercase, the symbol is local; if uppercase, the symbol is global (external). `A' The symbol's value is absolute, and will not be changed by further linking. `B' The symbol is in the uninitialized data section (known as BSS). `C' The symbol is common. Common symbols are uninitialized data. When linking, multiple common symbols may appear with the same name. If the symbol is defined anywhere, the common symbols are treated as undefined references. For more details on common symbols, see the discussion of -warn-common in *Note Linker options: (ld.info)Options. `D' The symbol is in the initialized data section. `G' The symbol is in an initialized data section for small objects. Some object file formats permit more efficient access to small data objects, such as a global int variable as opposed to a large global array. `I' The symbol is an indirect reference to another symbol. This is a GNU extension to the a.out object file format which is rarely used. `N' The symbol is a debugging symbol. `R' The symbol is in a read only data section. `S' The symbol is in an uninitialized data section for small objects. `T' The symbol is in the text (code) section. `U' The symbol is undefined. `V' The symbol is a weak object. When a weak defined symbol is linked with a normal defined symbol, the normal defined symbol is used with no error. When a weak undefined symbol is linked and the symbol is not defined, the value of the weak symbol becomes zero with no error. `W' The symbol is a weak symbol that has not been specifically tagged as a weak object symbol. When a weak defined symbol is linked with a normal defined symbol, the normal defined symbol is used with no error. When a weak undefined symbol is linked and the symbol is not defined, the value of the symbol is determined in a system-specific manner without error. Uppercase indicates that a default value has been specified. `-' The symbol is a stabs symbol in an a.out object file. In this case, the next values printed are the stabs other field, the stabs desc field, and the stab type. Stabs symbols are used to hold debugging information. For more information, see *Note Stabs: (stabs.info)Top. `?' The symbol type is unknown, or object file format specific.
escape ^t^t # disable vbell toggle bind ^G bind g # disable screen lock bind ^X bind x # disable xon(send Control-q) bind q # disable xoff(send Control-s) bind s # bind 'window remove' to x and ^X bind ^X remove bind x remove # bind 'window only' to q bind q only # bind 'window split' to s bind s split vbell off defscrollback 1024 defencoding UTF-8 defhstatus "[screen ^En: ^Et]" autodetach on startup_message off caption always "%{=d wk} %-w%{=s wk}%n %t%{-}%+w %= %{=d kg}%y/%m/%d %c" #hardstatus string "[screen %n: %t] %h" sorendition 10 99 termcapinfo xterm-color 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'
INIT_WORK(&dev->task_work, blktest_task_work, dev); struct work_struct task_work;
D:\app\vbox\VBoxManage.exe startvm "Debian GNU/Linux"
cd initrd cpio -i --file=../initrd.img (編集) find . -print | cpio -o --file=../initrd_new.img --format=newc
zcat ../initrd.img | cpio -i (編集) find . -print | cpio -o --format=newc | gzip -9 > ../initrd_new.img
cp initrd_new.img /boot/initrd-hogehoge
asm ("アセンブリコード" : "指定文字列" (出力先変数) : "指定文字列" (入力用の式や変数) : "内容が破損するので退避したいレジスタ");
2: ... ... jmp 2b #-> jump backward label jmp 3f #-> jump forward label ... ... 3:
patch -p1 -b --version-control=simple --suffix=.org < a.patch
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe executequeueditems
Secret - Phantom Devices set devmgr_show_nonpresent_devices=1 start devmgmt.msc Instructions - Go to the "Control Panel", "System" icon, "Hardware" tab select "Device Manager". Select "View" and Show hidden devices.