Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.216.68
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
guile /
3.0 /
srfi /
Delete
Unzip
Name
Size
Permission
Date
Action
srfi-171
[ DIR ]
drwxr-xr-x
2025-03-06 19:41
srfi-4
[ DIR ]
drwxr-xr-x
2025-03-06 19:41
srfi-42
[ DIR ]
drwxr-xr-x
2025-03-06 19:41
srfi-64
[ DIR ]
drwxr-xr-x
2025-03-06 19:41
srfi-67
[ DIR ]
drwxr-xr-x
2025-03-06 19:41
srfi-9
[ DIR ]
drwxr-xr-x
2025-03-06 19:41
srfi-1.scm
30.49
KB
-rw-r--r--
2021-05-10 17:28
srfi-10.scm
2.76
KB
-rw-r--r--
2021-05-10 17:28
srfi-11.scm
5.38
KB
-rw-r--r--
2021-05-10 17:28
srfi-111.scm
1.28
KB
-rw-r--r--
2021-05-10 17:28
srfi-13.scm
2.72
KB
-rw-r--r--
2021-05-10 17:28
srfi-14.scm
2.33
KB
-rw-r--r--
2021-05-10 17:28
srfi-16.scm
1.84
KB
-rw-r--r--
2021-05-10 17:28
srfi-17.scm
6.42
KB
-rw-r--r--
2021-05-10 17:28
srfi-171.scm
13.16
KB
-rw-r--r--
2021-05-10 17:28
srfi-18.scm
12.12
KB
-rw-r--r--
2021-05-10 17:28
srfi-19.scm
54.91
KB
-rw-r--r--
2021-05-10 17:28
srfi-2.scm
1.08
KB
-rw-r--r--
2021-05-10 17:28
srfi-26.scm
2.58
KB
-rw-r--r--
2021-05-10 17:28
srfi-27.scm
2.98
KB
-rw-r--r--
2021-05-10 17:28
srfi-28.scm
1.17
KB
-rw-r--r--
2021-05-10 17:28
srfi-31.scm
1.36
KB
-rw-r--r--
2021-05-10 17:28
srfi-34.scm
1.41
KB
-rw-r--r--
2021-05-10 17:28
srfi-35.scm
5.85
KB
-rw-r--r--
2021-05-10 17:28
srfi-37.scm
8.39
KB
-rw-r--r--
2021-05-10 17:28
srfi-38.scm
8.19
KB
-rw-r--r--
2021-05-10 17:28
srfi-39.scm
2.11
KB
-rw-r--r--
2021-05-10 17:28
srfi-4.scm
4.99
KB
-rw-r--r--
2021-05-10 17:28
srfi-41.scm
19.91
KB
-rw-r--r--
2021-05-10 17:28
srfi-42.scm
1.75
KB
-rw-r--r--
2021-05-10 17:28
srfi-43.scm
38.26
KB
-rw-r--r--
2021-05-10 17:28
srfi-45.scm
3.5
KB
-rw-r--r--
2021-05-10 17:28
srfi-6.scm
1.07
KB
-rw-r--r--
2021-05-10 17:28
srfi-60.scm
2.13
KB
-rw-r--r--
2021-05-10 17:28
srfi-64.scm
2.56
KB
-rw-r--r--
2021-05-10 17:28
srfi-67.scm
2.31
KB
-rw-r--r--
2021-05-10 17:28
srfi-69.scm
12.7
KB
-rw-r--r--
2021-05-10 17:28
srfi-71.scm
10.08
KB
-rw-r--r--
2021-05-10 17:28
srfi-8.scm
1.08
KB
-rw-r--r--
2021-05-10 17:28
srfi-88.scm
1.71
KB
-rw-r--r--
2021-05-10 17:28
srfi-9.scm
13.05
KB
-rw-r--r--
2021-05-10 17:28
srfi-98.scm
1.57
KB
-rw-r--r--
2021-05-10 17:28
Save
Rename
;;; srfi-27.scm --- Sources of Random Bits ;; Copyright (C) 2010 Free Software Foundation, Inc. ;; This library is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Lesser General Public ;; License as published by the Free Software Foundation; either ;; version 3 of the License, or (at your option) any later version. ;; This library is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; Lesser General Public License for more details. ;; You should have received a copy of the GNU Lesser General Public ;; License along with this library. If not, see ;; <http://www.gnu.org/licenses/>. ;;; Commentary: ;; This module is fully documented in the Guile Reference Manual. ;;; Code: (define-module (srfi srfi-27) #:export (random-integer random-real default-random-source make-random-source random-source? random-source-state-ref random-source-state-set! random-source-randomize! random-source-pseudo-randomize! random-source-make-integers random-source-make-reals) #:use-module (srfi srfi-9)) (cond-expand-provide (current-module) '(srfi-27)) (define-record-type :random-source (%make-random-source state) random-source? (state random-source-state set-random-source-state!)) (define (make-random-source) (%make-random-source (seed->random-state 0))) (define (random-source-state-ref s) (random-state->datum (random-source-state s))) (define (random-source-state-set! s state) (set-random-source-state! s (datum->random-state state))) (define (random-source-randomize! s) (let ((time (gettimeofday))) (set-random-source-state! s (seed->random-state (+ (* (car time) 1e6) (cdr time)))))) (define (random-source-pseudo-randomize! s i j) (set-random-source-state! s (seed->random-state (i+j->seed i j)))) (define (i+j->seed i j) (logior (ash (spread i 2) 1) (spread j 2))) (define (spread n amount) (let loop ((result 0) (n n) (shift 0)) (if (zero? n) result (loop (logior result (ash (logand n 1) shift)) (ash n -1) (+ shift amount))))) (define (random-source-make-integers s) (lambda (n) (random n (random-source-state s)))) (define random-source-make-reals (case-lambda ((s) (lambda () (let loop () (let ((x (random:uniform (random-source-state s)))) (if (zero? x) (loop) x))))) ((s unit) (or (and (real? unit) (< 0 unit 1)) (error "unit must be real between 0 and 1" unit)) (random-source-make-reals s)))) (define default-random-source (make-random-source)) (define random-integer (random-source-make-integers default-random-source)) (define random-real (random-source-make-reals default-random-source))