mirror of https://git.freebsd.org/doc.git
Browse Source
I'm very pleased to announce the release of our new website and documentation using the new toolchain with Hugo and AsciiDoctor. To get more information about the new toolchain please read the FreeBSD Documentation Project Primer[1], Hugo docs[2] and AsciiDoctor docs[3]. Acknowledgment: Benedict Reuschling <bcr@> Glen Barber <gjb@> Hiroki Sato <hrs@> Li-Wen Hsu <lwhsu@> Sean Chittenden <seanc@> The FreeBSD Foundation [1] https://docs.FreeBSD.org/en/books/fdp-primer/ [2] https://gohugo.io/documentation/ [3] https://docs.asciidoctor.org/home/ Approved by: doceng, coremain
14375 changed files with 1277937 additions and 3448703 deletions
@ -1,3 +1,3 @@
|
||||
{ |
||||
"phabricator.uri" : "https://reviews.freebsd.org/" |
||||
} |
||||
} |
||||
|
@ -1,51 +0,0 @@
|
||||
# The user can override the default list of languages to build and install
|
||||
# with the DOC_LANG variable.
|
||||
#
|
||||
.if defined(ENGLISH_ONLY) && !empty(ENGLISH_ONLY) |
||||
DOC_LANG= en_US.ISO8859-1
|
||||
.endif |
||||
|
||||
.if defined(DOC_LANG) && !empty(DOC_LANG) |
||||
SUBDIR = ${DOC_LANG}
|
||||
.else |
||||
SUBDIR = en_US.ISO8859-1
|
||||
SUBDIR+= bn_BD.UTF-8
|
||||
SUBDIR+= da_DK.ISO8859-1
|
||||
SUBDIR+= de_DE.ISO8859-1
|
||||
SUBDIR+= el_GR.ISO8859-7
|
||||
SUBDIR+= es_ES.ISO8859-1
|
||||
SUBDIR+= fr_FR.ISO8859-1
|
||||
SUBDIR+= hu_HU.ISO8859-2
|
||||
SUBDIR+= it_IT.ISO8859-15
|
||||
SUBDIR+= ja_JP.eucJP
|
||||
SUBDIR+= ko_KR.UTF-8
|
||||
SUBDIR+= mn_MN.UTF-8
|
||||
SUBDIR+= nl_NL.ISO8859-1
|
||||
SUBDIR+= pl_PL.ISO8859-2
|
||||
SUBDIR+= pt_BR.ISO8859-1
|
||||
SUBDIR+= ru_RU.KOI8-R
|
||||
SUBDIR+= tr_TR.ISO8859-9
|
||||
SUBDIR+= zh_CN.UTF-8
|
||||
SUBDIR+= zh_TW.UTF-8
|
||||
.endif |
||||
|
||||
SUBDIR+= share
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}
|
||||
|
||||
GIT?= /usr/local/bin/git
|
||||
|
||||
update: |
||||
.if !exists(${GIT}) |
||||
@${ECHODIR} "--------------------------------------------------------------"
|
||||
@${ECHODIR} ">>> ${GIT} is required to update ${.CURDIR}"
|
||||
@${ECHODIR} "--------------------------------------------------------------"
|
||||
@${EXIT}
|
||||
.else |
||||
@${ECHODIR} "--------------------------------------------------------------"
|
||||
@${ECHODIR} ">>> Updating ${.CURDIR} from git repository"
|
||||
@${ECHODIR} "--------------------------------------------------------------"
|
||||
cd ${.CURDIR}; ${GIT} pull --ff-only
|
||||
.endif |
||||
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,10 +0,0 @@
|
||||
$FreeBSD$ |
||||
|
||||
If you plan on building a local copy of the FreeBSD documentation, or using |
||||
our toolchain in your own projects, please read the Documentation Primer at: |
||||
|
||||
https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/fdp-primer/ |
||||
|
||||
for information about the tools and formatting languages we use. |
||||
Chapter 1 has a Quick Start section, and Chapter 2 covers the software |
||||
and related items in more detail. |
@ -1,8 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR= articles
|
||||
|
||||
COMPAT_SYMLINK = bn
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,7 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR = explaining-bsd
|
||||
#SUBDIR+= new-users
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,5 +0,0 @@
|
||||
# |
||||
# $FreeBSD$ |
||||
# |
||||
|
||||
DESTDIR?= ${DOCDIR}/bn_BD.UTF-8/articles/${.CURDIR:T} |
@ -1,18 +0,0 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
MAINTAINER= abulfazl@juniv.edu
|
||||
|
||||
DOC?= article
|
||||
|
||||
FORMATS?= html
|
||||
|
||||
INSTALL_COMPRESSED?= gz
|
||||
INSTALL_ONLY_COMPRESSED?=
|
||||
|
||||
# XML content
|
||||
SRCS= article.xml
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../../..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
File diff suppressed because it is too large
Load Diff
@ -1,15 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MAINTAINER= abulfazl@juniv.edu
|
||||
|
||||
DOC?= article
|
||||
|
||||
FORMATS?= html
|
||||
|
||||
INSTALL_COMPRESSED?=gz
|
||||
INSTALL_ONLY_COMPRESSED?=
|
||||
|
||||
SRCS= article.xml
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../../..
|
||||
.include "$(DOC_PREFIX)/share/mk/doc.project.mk" |
File diff suppressed because it is too large
Load Diff
@ -1,26 +0,0 @@
|
||||
<?xml version="1.0"?> |
||||
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" |
||||
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> |
||||
|
||||
<!-- $FreeBSD$ --> |
||||
|
||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> |
||||
<rewriteSystem systemIdStartString="http://www.FreeBSD.org/XML/lang/" |
||||
rewritePrefix="../../"/> |
||||
<rewriteURI uriStartString="http://www.FreeBSD.org/XML/lang/" |
||||
rewritePrefix="../../"/> |
||||
|
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-common.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-epub.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-xhtml.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
|
||||
<public |
||||
publicId="-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" |
||||
uri="entities.ent" /> |
||||
</catalog> |
@ -1,17 +0,0 @@
|
||||
<?xml version='1.0'?> |
||||
|
||||
<!-- $FreeBSD$ --> |
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
||||
version='1.0'> |
||||
|
||||
<xsl:param name="xetex.font"> |
||||
<xsl:text>\setmainfont{Lohit Bengali} |
||||
</xsl:text> |
||||
<xsl:text>\setsansfont{Lohit Bengali} |
||||
</xsl:text> |
||||
<xsl:text>\setmonofont{DejaVu Sans Mono} |
||||
</xsl:text> |
||||
</xsl:param> |
||||
|
||||
</xsl:stylesheet> |
@ -1,76 +0,0 @@
|
||||
<?xml version='1.0'?> |
||||
|
||||
<!-- $FreeBSD$ --> |
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
||||
version='1.0' |
||||
xmlns="http://www.w3.org/TR/xhtml1/transitional" |
||||
xmlns:str="http://exslt.org/strings" |
||||
xmlns:fo="http://www.w3.org/1999/XSL/Format" |
||||
xmlns:db="http://docbook.org/ns/docbook" |
||||
exclude-result-prefixes="db" |
||||
extension-element-prefixes="str"> |
||||
<!-- |
||||
BENGALI-SPECIFIC PARAMETERS |
||||
--> |
||||
|
||||
<!-- Base fonts --> |
||||
<xsl:param name="body.font.family">Lohit Bengali</xsl:param> |
||||
<xsl:param name="sans.font.family">Lohit Bengali, Andika</xsl:param> |
||||
<xsl:param name="title.font.family">Lohit Bengali</xsl:param> |
||||
<xsl:param name="monospace.font.family">DejaVu Sans Mono</xsl:param> |
||||
|
||||
<xsl:attribute-set name="intermixed.english.attributes"> |
||||
<xsl:attribute name="font-family">Gentium Plus</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<xsl:template match="*" mode="intermixed.english"> |
||||
<xsl:apply-templates select="."/> |
||||
</xsl:template> |
||||
|
||||
<xsl:template match="text()" mode="intermixed.english"> |
||||
<xsl:for-each select="str:split(., ' ')"> |
||||
<xsl:choose> |
||||
<xsl:when test="contains('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/(', substring(., 1, 1))"> |
||||
<fo:inline xsl:use-attribute-sets="intermixed.english.attributes"> |
||||
<xsl:value-of select="."/> |
||||
<xsl:text> </xsl:text> |
||||
</fo:inline> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<xsl:value-of select="."/> |
||||
<xsl:text> </xsl:text> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:for-each> |
||||
</xsl:template> |
||||
|
||||
<xsl:template match="db:para"> |
||||
<xsl:variable name="keep.together"> |
||||
<xsl:call-template name="pi.dbfo_keep-together"/> |
||||
</xsl:variable> |
||||
<fo:block xsl:use-attribute-sets="para.properties"> |
||||
<xsl:if test="$keep.together != ''"> |
||||
<xsl:attribute name="keep-together.within-column"><xsl:value-of |
||||
select="$keep.together"/></xsl:attribute> |
||||
</xsl:if> |
||||
<xsl:call-template name="anchor"/> |
||||
<xsl:apply-templates mode="intermixed.english"/> |
||||
</fo:block> |
||||
</xsl:template> |
||||
|
||||
<xsl:template match="db:simpara"> |
||||
<xsl:variable name="keep.together"> |
||||
<xsl:call-template name="pi.dbfo_keep-together"/> |
||||
</xsl:variable> |
||||
<fo:block xsl:use-attribute-sets="normal.para.spacing"> |
||||
<xsl:if test="$keep.together != ''"> |
||||
<xsl:attribute name="keep-together.within-column"><xsl:value-of |
||||
select="$keep.together"/></xsl:attribute> |
||||
</xsl:if> |
||||
<xsl:call-template name="anchor"/> |
||||
<xsl:apply-templates mode="intermixed.english"/> |
||||
</fo:block> |
||||
</xsl:template> |
||||
|
||||
</xsl:stylesheet> |
@ -1,8 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR = articles
|
||||
|
||||
COMPAT_SYMLINK = da
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,3 +0,0 @@
|
||||
# $FreeBSD$ |
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../.. |
@ -1,7 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR+= ipsec-must
|
||||
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,5 +0,0 @@
|
||||
# |
||||
# $FreeBSD$ |
||||
# |
||||
|
||||
DESTDIR?= ${DOCDIR}/da_DK.ISO8859-1/articles/${.CURDIR:T} |
@ -1,16 +0,0 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Article: Uafhængig Verifikation af IPsec Funktionalitet i FreeBSD
|
||||
|
||||
DOC?= article
|
||||
|
||||
FORMATS?= html
|
||||
|
||||
INSTALL_COMPRESSED?=gz
|
||||
INSTALL_ONLY_COMPRESSED?=
|
||||
|
||||
SRCS= article.xml
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../../..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,346 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" |
||||
"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> |
||||
<!-- |
||||
The FreeBSD Documentation Project |
||||
The FreeBSD Danish Documentation Project |
||||
|
||||
$FreeBSD$ |
||||
Original revision: 1.13 |
||||
--> |
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="da"> |
||||
<info><title>Uafhængig Verifikation af IPsec Funktionalitet i |
||||
&os;</title> |
||||
|
||||
|
||||
<author><personname><firstname>David</firstname><surname>Honig</surname></personname><affiliation> |
||||
<address><email>honig@sprynet.com</email></address> |
||||
</affiliation></author> |
||||
|
||||
<pubdate>3 Maj 1999</pubdate> |
||||
|
||||
<legalnotice xml:id="trademarks" role="trademarks"> |
||||
&tm-attrib.freebsd; |
||||
&tm-attrib.opengroup; |
||||
&tm-attrib.general; |
||||
</legalnotice> |
||||
|
||||
<releaseinfo>$FreeBSD$</releaseinfo> |
||||
|
||||
<abstract> |
||||
&trans.da.jespersen; |
||||
|
||||
<para>Du installerede IPsec og det ser ud til at virke. Men |
||||
hvordan ved du det? Jeg beskriver en metode til |
||||
eksperimentalt at verificere at IPsec virker.</para> |
||||
</abstract> |
||||
</info> |
||||
|
||||
<sect1 xml:id="problem"> |
||||
<title>Problemet</title> |
||||
|
||||
<para>Lad os antage, at du har <link linkend="ipsec-install"> |
||||
installeret <emphasis>IPsec</emphasis></link>. Hvordan ved du |
||||
at det <link linkend="caveat">virker</link>? |
||||
Selvfølgelig virker din forbindelse ikke hvis den er |
||||
miskonfigureret, og den vil virke når du endelig laver det |
||||
rigtigt. &man.netstat.1; lister den. Men kan du verificere det |
||||
uafhængigt?</para> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="solution"> |
||||
<title>Løsningen</title> |
||||
|
||||
<para>Først, noget krypto-relevant teoretisk |
||||
information:</para> |
||||
|
||||
<orderedlist> |
||||
<listitem> |
||||
<para>krypterede data er uniformt distribueret, som f.eks. har |
||||
maksimal entropi pr. symbol;</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>rå, ukomprimerede data er typisk redundant, |
||||
f.eks., har sub-maksimal entropi.</para> |
||||
</listitem> |
||||
</orderedlist> |
||||
|
||||
<para>Hvis du kunne måle entropien af dataene til og fra dit |
||||
netværks interface. Så kunne du se forskellen |
||||
mellem ukrypterede og krypterede data. Det ville være |
||||
tilfældet selvom nogle af dataene i <quote>krypteret |
||||
mode</quote> ikke var krypterede, som f.eks. den yderste IP |
||||
header skal være, hvis pakken skal kunne routes.</para> |
||||
|
||||
<sect2 xml:id="MUST"> |
||||
<title>MUST</title> |
||||
|
||||
<para>Ueli Maurers <quote>Universal Statistical Test for Random |
||||
Bit Generators</quote> (<link xlink:href="http://www.geocities.com/SiliconValley/Code/4704/universal.pdf"> |
||||
<acronym>MUST</acronym></link>) måler hurtigt entropien |
||||
af en stikprøve. Den bruger en kompressionsagtig |
||||
algoritme. <link linkend="code">Forneden angives |
||||
kildekoden</link> til en variant der måler successive |
||||
(~kvart megabyte) store bidder af en fil.</para> |
||||
</sect2> |
||||
|
||||
<sect2 xml:id="tcpdump"> |
||||
<title>Tcpdump</title> |
||||
|
||||
<para>Vi har også brug for en måde at opsamle de |
||||
rå netværksdata. Et program kaldet |
||||
&man.tcpdump.1; lader dig gøre dette, hvis du har slået |
||||
<emphasis>Berkeley Packet Filter</emphasis> interfacet til i |
||||
din <link linkend="kernel">kerne konfig fil</link>.</para> |
||||
|
||||
<para>Kommandoen</para> |
||||
|
||||
<screen><userinput>tcpdump -c 4000 -s 10000 -w dumpfile.bin</userinput></screen> |
||||
|
||||
<para>vil opfange 4000 rå pakker til |
||||
<replaceable>dumpfile.bin</replaceable>. Op til 10.000 bytes |
||||
per pakke bliver opfanget i dette eksempel.</para> |
||||
</sect2> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="experiment"> |
||||
<title>Eksperimentet</title> |
||||
|
||||
<para>Her er eksperimentet:</para> |
||||
|
||||
<procedure> |
||||
<step> |
||||
<para>Åbn et vindue til en IPsec vært og et andet |
||||
vindue til en usikker vært.</para> |
||||
</step> |
||||
|
||||
<step> |
||||
<para>Start nu med at <link linkend="tcpdump">opfange |
||||
pakker</link>.</para> |
||||
</step> |
||||
|
||||
<step> |
||||
<para>I det <quote>sikre</quote> vindue, køres &unix; |
||||
kommandoen &man.yes.1;, hvilket vil streame |
||||
<literal>y</literal> karakteren. Stop dette efter et stykke |
||||
tid. Skift til det usikre vindue, og gentag. Stop igen efter |
||||
et stykke tid.</para> |
||||
</step> |
||||
|
||||
<step> |
||||
<para>Kør nu <link linkend="code">MUST</link> på de |
||||
opfangede pakker. Du skulle se noget lignende det |
||||
følgende. Det vigtige at notere sig er, at den sikre |
||||
forbindelse har 93% (6,7) af den ventede værdi (7.18), |
||||
og den <quote>normale</quote> forbindelse har 29% (2.1) af den |
||||
ventede værdi.</para> |
||||
|
||||
<screen>&prompt.user; <userinput>tcpdump -c 4000 -s 10000 -w ipsecdemo.bin</userinput> |
||||
&prompt.user; <userinput>uliscan ipsecdemo.bin</userinput> |
||||
|
||||
Uliscan 21 Dec 98 |
||||
L=8 256 258560 |
||||
Measuring file ipsecdemo.bin |
||||
Init done |
||||
Expected value for L=8 is 7.1836656 |
||||
6.9396 -------------------------------------------------------- |
||||
6.6177 ----------------------------------------------------- |
||||
6.4100 --------------------------------------------------- |
||||
2.1101 ----------------- |
||||
2.0838 ----------------- |
||||
2.0983 -----------------</screen> |
||||
</step> |
||||
</procedure> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="caveat"> |
||||
<title>Undtagelse</title> |
||||
|
||||
<para>Dette eksperiment viser at, IPsec <emphasis>kan</emphasis> |
||||
se ud til at distribuere payload data |
||||
<emphasis>uniformt</emphasis>, som kryptering skal. Men det |
||||
eksperiment der er beskrevet her <emphasis>kan ikke</emphasis> |
||||
detektere mange mulige fejl i et system (ingen af hvilke jeg har |
||||
nogle beviser for). Disse inkluderer dårlig nøgle |
||||
generering eller udveksling, data eller nøgler der kan |
||||
ses af andre, brug af svage algoritmer, kernel undergravning, |
||||
osv. Studér kildekoden; kend kildekoden.</para> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="IPsec"> |
||||
<title>IPsec---Definition</title> |
||||
|
||||
<para>Internet Protokol sikkerheds udvidelser til IPv4; |
||||
krævet for IPv6. En protokol til at forhandle kryptering |
||||
og autentifikation på IP (vært-til-vært) |
||||
niveau. SSL sikrer kun en applikationssocket; |
||||
<application>SSH</application> sikrer kun et login; |
||||
<application>PGP</application> sikrer kun en specifik fil eller |
||||
besked. IPsec krypterer alting mellem to værter.</para> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="ipsec-install"> |
||||
<title>Installering af IPsec</title> |
||||
|
||||
<para>De fleste af de moderne versioner af &os; har IPsec |
||||
support i deres base kildekode. Så du er sikkert |
||||
nødt til at inkludere <option>IPSEC</option> optionen i |
||||
din kernel konfig og, efter genbygning og reinstallation af |
||||
kernel, konfigurere IPsec forbindelser ved hjælp af |
||||
&man.setkey.8; kommandoen.</para> |
||||
|
||||
<para>En udførlig guide om at køre IPsec på |
||||
&os; er tilrådighed i <link xlink:href="../../books/handbook/ipsec.html">FreeBSD |
||||
Håndbogen</link>.</para> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="kernel"> |
||||
<title>src/sys/i386/conf/KERNELNAME</title> |
||||
|
||||
<para>Dette skal være til stede i kernel konfig filen for at |
||||
være i stand til at opfange netværksdata med |
||||
&man.tcpdump.1;. Vær sikker på at køre |
||||
&man.config.8; efter at tilføje dette, og genbygge og |
||||
reinstallere.</para> |
||||
|
||||
<programlisting>device bpf</programlisting> |
||||
</sect1> |
||||
|
||||
<sect1 xml:id="code"> |
||||
<title>Maurers universelle statistiske test (for blok |
||||
størrelse=8 bits)</title> |
||||
|
||||
<para>Du kan finde samme kode på <link xlink:href="http://www.geocities.com/SiliconValley/Code/4704/uliscanc.txt"> |
||||
dette link</link>.</para> |
||||
|
||||
<programlisting>/* |
||||
ULISCAN.c ---blocksize of 8 |
||||
|
||||
1 Oct 98 |
||||
1 Dec 98 |
||||
21 Dec 98 uliscan.c derived from ueli8.c |
||||
|
||||
This version has // comments removed for Sun cc |
||||
|
||||
This implements Ueli M Maurer's "Universal Statistical Test for Random |
||||
Bit Generators" using L=8 |
||||
|
||||
Accepts a filename on the command line; writes its results, with other |
||||
info, to stdout. |
||||
|
||||
Handles input file exhaustion gracefully. |
||||
|
||||
Ref: J. Cryptology v 5 no 2, 1992 pp 89-105 |
||||
also on the web somewhere, which is where I found it. |
||||
|
||||
-David Honig |
||||
honig@sprynet.com |
||||
|
||||
Usage: |
||||
ULISCAN filename |
||||
outputs to stdout |
||||
*/ |
||||
|
||||
#define L 8 |
||||
#define V (1<<L) |
||||
#define Q (10*V) |
||||
#define K (100 *Q) |
||||
#define MAXSAMP (Q + K) |
||||
|
||||
#include <stdio.h> |
||||
#include <math.h> |
||||
|
||||
int main(argc, argv) |
||||
int argc; |
||||
char **argv; |
||||
{ |
||||
FILE *fptr; |
||||
int i,j; |
||||
int b, c; |
||||
int table[V]; |
||||
double sum = 0.0; |
||||
int iproduct = 1; |
||||
int run; |
||||
|
||||
extern double log(/* double x */); |
||||
|
||||
printf("Uliscan 21 Dec 98 \nL=%d %d %d \n", L, V, MAXSAMP); |
||||
|
||||
if (argc < 2) { |
||||
printf("Usage: Uliscan filename\n"); |
||||
exit(-1); |
||||
} else { |
||||
printf("Measuring file %s\n", argv[1]); |
||||
} |
||||
|
||||
fptr = fopen(argv[1],"rb"); |
||||
|
||||
if (fptr == NULL) { |
||||
printf("Can't find %s\n", argv[1]); |
||||
exit(-1); |
||||
} |
||||
|
||||
for (i = 0; i < V; i++) { |
||||
table[i] = 0; |
||||
} |
||||
|
||||
for (i = 0; i < Q; i++) { |
||||
b = fgetc(fptr); |
||||
table[b] = i; |
||||
} |
||||
|
||||
printf("Init done\n"); |
||||
|
||||
printf("Expected value for L=8 is 7.1836656\n"); |
||||
|
||||
run = 1; |
||||
|
||||
while (run) { |
||||
sum = 0.0; |
||||
iproduct = 1; |
||||
|
||||
if (run) |
||||
for (i = Q; run && i < Q + K; i++) { |
||||
j = i; |
||||
b = fgetc(fptr); |
||||
|
||||
if (b < 0) |
||||
run = 0; |
||||
|
||||
if (run) { |
||||
if (table[b] > j) |
||||
j += K; |
||||
|
||||
sum += log((double)(j-table[b])); |
||||
|
||||
table[b] = i; |
||||
} |
||||
} |
||||
|
||||
if (!run) |
||||
printf("Premature end of file; read %d blocks.\n", i - Q); |
||||
|
||||
sum = (sum/((double)(i - Q))) / log(2.0); |
||||
printf("%4.4f ", sum); |
||||
|
||||
for (i = 0; i < (int)(sum*8.0 + 0.50); i++) |
||||
printf("-"); |
||||
|
||||
printf("\n"); |
||||
|
||||
/* refill initial table */ |
||||
if (0) { |
||||
for (i = 0; i < Q; i++) { |
||||
b = fgetc(fptr); |
||||
if (b < 0) { |
||||
run = 0; |
||||
} else { |
||||
table[b] = i; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
}</programlisting> |
||||
</sect1> |
||||
</article> |
@ -1,18 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.if exists(Makefile.conf) |
||||
.include "Makefile.conf" |
||||
.endif |
||||
.if exists(../Makefile.inc) |
||||
.include "../Makefile.inc" |
||||
.endif |
||||
|
||||
# Subdirectories
|
||||
# XML
|
||||
.if !defined(WEB_ONLY) || empty(WEB_ONLY) |
||||
SUBDIR= doc
|
||||
.endif |
||||
|
||||
WEBDIR?= data/da
|
||||
|
||||
.include "${DOC_PREFIX}/share/mk/web.site.mk" |
@ -1,4 +0,0 @@
|
||||
# $FreeBSD$ |
||||
|
||||
WEBBASE?= /data/da |
||||
DOC_PREFIX?= ${.CURDIR}/../../.. |
@ -1,47 +0,0 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# Build the FreeBSD documentation *outside* of the doc/ tree, and install it
|
||||
# in to the right place as necessary.
|
||||
#
|
||||
|
||||
.if exists(../Makefile.conf) |
||||
.include "../Makefile.conf" |
||||
.endif |
||||
.if exists(../Makefile.inc) |
||||
.include "../Makefile.inc" |
||||
.endif |
||||
|
||||
_DOC_FORMATS?= html-split html
|
||||
|
||||
all: all-all |
||||
|
||||
|
||||
all-all: |
||||
${MAKE} -C ${DOC_PREFIX}/${LANGCODE} FORMATS="${_DOC_FORMATS}" all
|
||||
|
||||
all-pgpkeyring: |
||||
${MAKE} -C ${DOC_PREFIX}/share/pgpkeys pgpkeyring.txt
|
||||
|
||||
clean: |
||||
${MAKE} -C ${DOC_PREFIX}/${LANGCODE} FORMATS="${_DOC_FORMATS}" DOCDIR=${DESTDIR}/data/doc clean
|
||||
|
||||
# here are dragons
|
||||
install: |
||||
unset DESTDIR || true; \
|
||||
${MAKE} -C ${DOC_PREFIX}/${LANGCODE} FORMATS="${_DOC_FORMATS}" DOCDIR=${DESTDIR}/data/doc install
|
||||
${CP} ${DOC_PREFIX}/share/pgpkeys/pgpkeyring.txt ${DESTDIR}/data/doc/pgpkeyring.txt
|
||||
|
||||
.include "${DOC_PREFIX}/share/mk/web.site.mk" |
||||
.if ${LANGCODE} == en_US.ISO8859-1
|
||||
all: all-pgpkeyring |
||||
.endif |
||||
|
||||
|
||||
# XXX
|
||||
obj: _OBJUSE |
||||
|
||||
_OBJUSE: .USE |
||||
@unset DESTDIR || true; \
|
||||
cd ${DOC_PREFIX}/${LANGCODE}; \
|
||||
${MAKE} ${.TARGET}
|
@ -1,32 +0,0 @@
|
||||
<?xml version="1.0"?> |
||||
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" |
||||
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> |
||||
|
||||
<!-- $FreeBSD$ --> |
||||
|
||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> |
||||
<rewriteSystem systemIdStartString="http://www.FreeBSD.org/XML/lang/" |
||||
rewritePrefix="../../"/> |
||||
<rewriteURI uriStartString="http://www.FreeBSD.org/XML/lang/" |
||||
rewritePrefix="../../"/> |
||||
|
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-common.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-epub.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-fo.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
<system |
||||
systemId="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-dblatex.xsl" |
||||
uri="http://www.FreeBSD.org/XML/share/xml/empty.xsl" /> |
||||
|
||||
<public publicId="-//FreeBSD//ENTITIES FreeBSD Language Specific Entities//EN" |
||||
uri="l10n.ent" /> |
||||
<public publicId="-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//EN" |
||||
uri="entities.ent"/> |
||||
<public publicId="-//FreeBSD//ENTITIES DocBook Translator Entities//DK" |
||||
uri="translators.ent" /> |
||||
</catalog> |
@ -1,24 +0,0 @@
|
||||
<!-- |
||||
The FreeBSD Documentation Project |
||||
The FreeBSD Danish Documentation Project |
||||
|
||||
$FreeBSD$ |
||||
--> |
||||
|
||||
<para xmlns="http://docbook.org/ns/docbook">DENNE DOKUMENTATION ER FORSYNET AF FREEBSD DOKUMENTATIONS |
||||
PROJEKTET "SOM DET ER" OG UDEN NOGLE UDTRYKTE ELLER ANTYDEDE |
||||
GARANTIER, INKLUDERENDE MEN IKKE BEGRÆNSET TIL: ANTYDEDE GARANTIER |
||||
FOR SALGBARHED OG EGNETHED FOR ET SPECIFIKT FORMÅL. UNDER INGEN |
||||
OMSTÆNDIGHEDER SKAL FREEBSD DOKUMENTATIONS PROJEKTET VÆRE |
||||
HÆFTENDE, FOR NOGLE DIREKTE, INDIREKTE, TILFÆLDIGE, |
||||
SPECIELLE, EKSEMPLARISKE, ELLER FØLGENDE SKADER (INKLUDERENDE, |
||||
MEN IKKE BEGRÆNSET TIL: |
||||
FREMSKAFFELSE AF ERSTATNINGS VARER ELLER SERVICEYELSER; TAB AF |
||||
BRUGBARHED, DATA, ELLER UDBYTTE; ELLER AFBRYDELSE AF FORRETNING) |
||||
HVORDAN END DEN ER OPSTÅET OG UNDER EN HVILKEN SOM HELST TEORI |
||||
OM ANSVARLIGHED, HVAD ENTEN DET ER I KONTRAKT, STRIKS ANSVARLIGHED |
||||
ELLER TORT (INKLUDERENDE FORSØMMELIGHED ELLER PÅ ANDEN VIS) |
||||
OPSTÅENDE PÅ NOGEN MÅDE UD AF BRUGEN AF DENNE |
||||
DOKUMENTATION, SELV HVIS GJORT OPMÆRKSOM PÅ MULIGHEDEN FOR |
||||
SÅDAN SKADE.</para> |
||||
|
@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!-- $FreeBSD$ --> |
||||
|
||||
<!ENTITY % freebsd PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN" |
||||
"nonexistent"> |
||||
%freebsd; |
||||
<!ENTITY % translators PUBLIC "-//FreeBSD//ENTITIES DocBook Translator Entities//DK" |
||||
"translators.ent"> |
||||
%translators; |
||||
<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//DK" |
||||
"mailing-lists.ent"> |
||||
%mailing-lists; |
||||
<!ENTITY % newsgroups PUBLIC "-//FreeBSD//ENTITIES DocBook Newsgroup Entities//DK" |
||||
"newsgroups.ent"> |
||||
%newsgroups; |
||||
<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//DK" |
||||
"teams.ent"> |
||||
%teams; |
||||
<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN" |
||||
"nonexistent"> |
||||
%trademarks; |
@ -1,20 +0,0 @@
|
||||
<?xml version='1.0' encoding='iso-8859-1'?> |
||||
|
||||
<!-- $FreeBSD$ --> |
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
||||
version='1.0' |
||||
xmlns="http://www.w3.org/TR/xhtml1/transitional" |
||||
exclude-result-prefixes="#default"> |
||||
|
||||
<xsl:template name="user.footer.navigation"> |
||||
<p align="center"><small>Dette og andre dokumenter kan downloades fra |
||||
<a href="ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/">ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/</a></small></p> |
||||
|
||||
<p align="center"><small>For spørgsmål om FreeBSD, læs |
||||
<a href="http://www.FreeBSD.org/docs.html">documentationen</a> før du kontakter |
||||
<<a href="mailto:questions@FreeBSD.org">questions@FreeBSD.org</a>>.<br/> |
||||
For spørgsmål angående denne dokumentation, e-mail |
||||
<<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>>.</small></p> |
||||
</xsl:template> |
||||
</xsl:stylesheet> |
@ -1,9 +0,0 @@
|
||||
<!-- -*- sgml -*- |
||||
DocBook Language Specific Entities for Localization (da). |
||||
|
||||
$FreeBSD$ |
||||
--> |
||||
|
||||
<!-- docformat navi --> |
||||
<!ENTITY docnavi.single-html "Samlet"> |
||||
<!ENTITY docnavi.split-html "Opdelt"> |
@ -1,206 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!-- |
||||
Navne på FreeBSD mailing lister og relateret software. |
||||
|
||||
$FreeBSD$ |
||||
--> |
||||
|
||||
<!ENTITY a.advocacy "FreeBSD fremmelses mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-advocacy@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.afs "FreeBSD AFS porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-afs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.aic7xxx "FreeBSD Adaptec AIC7xxx diskussions mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-aic7xxx@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.alpha "FreeBSD Alpha porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-alpha@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.announce "FreeBSD annoncerings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-announce@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.arch "FreeBSD arkitektur og design mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-arch@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.arm "FreeBSD ARM porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-arm@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.atm "FreeBSD ATM netværks mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-atm@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.audit "FreeBSD kildekode auditerings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-audit@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.binup "FreeBSD binær opdaterings system mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-binup@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.bugbusters "FreeBSD bugbusters mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-bugbusters@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.bugs "FreeBSD problem rapports mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-bugs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.chat "FreeBSD snak mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-chat@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.cluster "FreeBSD clustering mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-cluster@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.committers "FreeBSD committer mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>cvs-committers@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.config "FreeBSD installation og konfigurations værktøjs mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-config@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.core "FreeBSD core team |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-core@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.current "FreeBSD-CURRENT mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-current@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.cvsall "FreeBSD CVS commit beskeds mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>cvs-all@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.database "FreeBSD baserede Databaser mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-database@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.developers "FreeBSD developers mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-developers@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.doc "FreeBSD dokumentations projekt mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-doc@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.emulation "FreeBSD-emulation mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-emulation@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.firewire "FreeBSD FireWire (IEEE 1394) diskussions mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-firewire@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.fs "FreeBSD filsystem projekt mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-fs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.gnome "FreeBSD GNOME og GNOME programmer mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-gnome@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.hackers "FreeBSD teknisk diskussions mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-hackers@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.hardware "FreeBSD hardware og udstyrs mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-hardware@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.hubs "FreeBSD mirror sites mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-hubs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.i18n "FreeBSD internationaliserings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-i18n@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.ia64 "FreeBSD IA64 porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-ia64@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.install "FreeBSD installation udviklings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-install@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.ipfw "FreeBSD IPFW kode mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-ipfw@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.isdn "FreeBSD ISDN mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-isdn@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.isp "FreeBSD Internet service provider's mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-isp@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.java "FreeBSD Java sprog mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-java@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.jobs "FreeBSD relateret beskæftigelse mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-jobs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.lfs "FreeBSD LFS porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-lfs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.libh "FreeBSD libh installation og pakke system mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-libh@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.mips "FreeBSD MIPS porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-mips@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.mobile "FreeBSD laptop computer mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-mobile@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.mozilla "FreeBSD port af Mozilla browseren mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-mozilla@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.multimedia "FreeBSD multimedia mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-multimedia@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.net "FreeBSD netværks mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-net@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.newbies "FreeBSD nye brugere mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-newbies@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.newbus "Ny Bus Arkitektur mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>new-bus-arch@bostonradio.org</email>"> |
||||
|
||||
<!ENTITY a.platforms "FreeBSD non-Intel platforms porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-platforms@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.policy "FreeBSD core team politisk beslutnings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-policy@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.ports "FreeBSD ports mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-ports@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.ppc "FreeBSD PowerPC portering mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-ppc@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.qa "FreeBSD Kvalitets assurance mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-qa@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.questions "FreeBSD generelle spørgsmåls mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-questions@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.realtime "FreeBSD realtime extensions mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-realtime@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.scsi "FreeBSD SCSI subsystem mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-scsi@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.security "FreeBSD sikkerheds mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-security@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.security-notifications "FreeBSD sikkerheds notifikationer mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-security-notifications@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.small "FreeBSD-small mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-small@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.smp "FreeBSD symmetrisk multiprocessing mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-smp@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.sparc "FreeBSD SPARC porterings mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-sparc@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.stable "FreeBSD-STABLE mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-stable@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.standards "FreeBSD C99 og POSIX compliance mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-standards@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.test "FreeBSD test mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-test@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.tokenring "FreeBSD tokenring mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-tokenring@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.usergroups "FreeBSD bruger gruppe koordinations mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-user-groups@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.vendors "FreeBSD leverandør pre-release koordinations mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-vendors@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.www "FreeBSD Webmaster mailing liste |
||||
<email xmlns='http://docbook.org/ns/docbook'>freebsd-www@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.majordomo "<email xmlns='http://docbook.org/ns/docbook'>majordomo@FreeBSD.org</email>"> |
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!-- |
||||
Navne på FreeBSD nyhedsgrupper |
||||
|
||||
$FreeBSD$ |
||||
--> |
||||
|
||||
<!ENTITY ng.misc " |
||||
<link xlink:href='news:comp.unix.bsd.freebsd.misc'>comp.unix.bsd.freebsd.misc</link> |
||||
nyhedsgruppen"> |
||||
|
@ -1,35 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!-- |
||||
Navne og email adresser på de teams af folk der arbejder |
||||
på specifikke opgaver. Normalt er de bare mail aliaser der |
||||
er sat op på hub.FreeBSD.org |
||||
|
||||
Brug disse entiteter når du refererer de korrekte teams. |
||||
|
||||
Vær venlig at holde denne liste i alfabetisk orden efter |
||||
entitets navne. |
||||
|
||||
VIGTIGT: Hvis du sletter navne fra denne fil *skal* du sikre dig at |
||||
alle referencer til dem er fjernet fra håndbogens |
||||
oversættelser. Hvis de ikke er fjernet *vil* du |
||||
ædelægge bygningen for de andre sprog, og vi |
||||
vil drille dig i fuld offentlighed. |
||||
|
||||
$FreeBSD$ |
||||
--> |
||||
|
||||
<!ENTITY a.core-secretary "Core Team Sekretær <email xmlns='http://docbook.org/ns/docbook'>core-secretary@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.cvs "CVS Repository Meisters <email xmlns='http://docbook.org/ns/docbook'>cvs@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.faq "FAQ Vedligeholder <email xmlns='http://docbook.org/ns/docbook'>faq@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.portmgr "Ports Management Team <email xmlns='http://docbook.org/ns/docbook'>portmgr@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.re "Release Engineering Team <email xmlns='http://docbook.org/ns/docbook'>re@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.donations "Donations forbindelses kontor <email xmlns='http://docbook.org/ns/docbook'>donations@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.security-officer "Sikkerheds officers Team <email xmlns='http://docbook.org/ns/docbook'>security-officer@FreeBSD.org</email>"> |
||||
|
||||
<!ENTITY a.www "FreeBSD Webmaster mailing liste <email xmlns='http://docbook.org/ns/docbook'>www@FreeBSD.org</email>"> |
@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!-- |
||||
The FreeBSD Documentation Project |
||||
The FreeBSD Dannish Documentation Project |
||||
|
||||
Navne og email adresser på medlemmerne af det danske oversættelses team. |
||||
$FreeBSD$ |
||||
|
||||
--> |
||||
|
||||
<!ENTITY a.da.jespersen "Laust S. Jespersen |
||||
<email xmlns='http://docbook.org/ns/docbook'>Laust@doc.freebsd.dk</email>"> |
||||
|
||||
<!-- Oversættelser --> |
||||
|
||||
<!ENTITY trans.da.jespersen |
||||
"<para xmlns='http://docbook.org/ns/docbook'><emphasis>Dansk version af &a.da.jespersen;.</emphasis></para>"> |
@ -1,15 +0,0 @@
|
||||
#
|
||||
# The FreeBSD Documentation Project
|
||||
# The FreeBSD German Documentation Project
|
||||
#
|
||||
# $FreeBSD$
|
||||
# $FreeBSDde: de-docproj/Makefile,v 1.2 2004/11/28 21:13:46 jkois Exp $
|
||||
# basiert auf: 1.7
|
||||
|
||||
COMPAT_SYMLINK = de
|
||||
|
||||
SUBDIR = articles
|
||||
SUBDIR+= books
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,3 +0,0 @@
|
||||
# $FreeBSD$ |
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../.. |
@ -1,21 +0,0 @@
|
||||
#
|
||||
# The FreeBSD Documentation Project
|
||||
# The FreeBSD German Documentation Project
|
||||
#
|
||||
# $FreeBSD$
|
||||
# basiert auf: 1.42
|
||||
|
||||
SUBDIR = contributing
|
||||
SUBDIR+= explaining-bsd
|
||||
SUBDIR+= freebsd-update-server
|
||||
SUBDIR+= leap-seconds
|
||||
SUBDIR+= linux-users
|
||||
SUBDIR+= nanobsd
|
||||
SUBDIR+= new-users
|
||||
SUBDIR+= port-mentor-guidelines
|
||||
SUBDIR+= solid-state
|
||||
|
||||
# ROOT_SYMLINKS+= new-users
|
||||
|
||||
DOC_PREFIX?= ${.CURDIR}/../..
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,10 +0,0 @@
|
||||
# |
||||
# The FreeBSD Documentation Project |
||||
# The FreeBSD German Documentation Project |
||||
# |
||||
# $FreeBSD$ |
||||
# $FreeBSDde: de-docproj/articles/Makefile.inc,v 1.1 2004/11/28 21:13:46 jkois Exp $ |
||||
# basiert auf: 1.4 |
||||
# |
||||
|
||||
DESTDIR?= ${DOCDIR}/de_DE.ISO8859-1/articles/${.CURDIR:T} |
@ -1,24 +0,0 @@
|
||||
#
|
||||
# The FreeBSD Documentation Project
|
||||
# The FreeBSD German Documentation Project
|
||||
#
|
||||
# $FreeBSD$
|
||||
# $FreeBSDde: de-docproj/articles/contributing/Makefile,v 1.2 2005/01/06 20:22:43 mheinen Exp $
|
||||
# basiert auf: 1.6
|
||||
#
|
||||
# Article: FreeBSD unterstuetzen
|
||||
|
||||
DOC?= article
|
||||
|
||||
FORMATS?= html html-split
|
||||
WITH_ARTICLE_TOC?= YES
|
||||
|
||||
INSTALL_COMPRESSED?=gz
|
||||
INSTALL_ONLY_COMPRESSED?=
|
||||
|
||||
SRCS= article.xml
|
||||
|
||||
URL_RELPREFIX?= ../../../..
|
||||
DOC_PREFIX?= ${.CURDIR}/../../..
|
||||
|
||||
.include "${DOC_PREFIX}/share/mk/doc.project.mk" |
@ -1,606 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?> |
||||
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" |
||||
"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> |
||||
<!-- |
||||
The FreeBSD Documentation Project |
||||
The FreeBSD German Documentation Project |
||||
|
||||
$FreeBSD$ |
||||
$FreeBSDde: de-docproj/articles/contributing/article.xml,v 1.12 2012/03/25 14:15:57 bcr Exp $ |
||||
basiert auf: 1.512 |
||||
--> |
||||
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="de"> |
||||
<info><title>&os; unterstützen</title> |
||||
|
||||
|
||||
<abstract> |
||||
<para>Dieser Artikel beschreibt, wie Einzelpersonen oder |
||||
Unternehmen das &os;-Projekt unterstützen |
||||
können.</para> |
||||
|
||||
<para><emphasis>Übersetzt von Johann Kois</emphasis>.</para> |
||||
|
||||
</abstract> |
||||
|
||||
<authorgroup> |
||||
<author><personname><firstname>Jordan</firstname><surname>Hubbard</surname></personname><contrib>Beigetragen von </contrib></author> |
||||
</authorgroup> |
||||
|
||||
<legalnotice xml:id="trademarks" role="trademarks"> |
||||
&tm-attrib.freebsd; |
||||
&tm-attrib.ieee; |
||||
&tm-attrib.general; |
||||
</legalnotice> |
||||
|
||||
<pubdate>$FreeBSD$</pubdate> |
||||
|
||||
<releaseinfo>$FreeBSD$</releaseinfo> |
||||
</info> |
||||
|
||||
<indexterm><primary>Unterstützung</primary></indexterm> |
||||
|
||||
<para>Sie wollen &os; unterstützen? Das ist großartig! |
||||
&os; ist auf die Unterstützung seiner Anwender |
||||
<emphasis>angewiesen</emphasis>, um zu überleben. Ihre |
||||
Beiträge werden nicht nur begrüßt, sie sind |
||||
für die Weiterentwicklung von &os; von elementarer |
||||
Bedeutung.</para> |
||||
|
||||
<para>Im Gegensatz zu dem, was einige Leute Ihnen einreden wollen, |
||||
müssen Sie kein Spitzenprogrammierer oder persönlicher |
||||
Freund eines Mitglieds des FreeBSD-Core-Teams sein, damit Ihre |
||||
Beiträge akzeptiert werden. Ein große und wachsende |
||||
Anzahl von internationalen Unterstützern verschiedenen |
||||
Alters und mit verschiedenen technischen Fähigkeiten |
||||
entwickelt FreeBSD weiter. Es gibt immer mehr zu tun, als |
||||
von den beteiligten Personen bewältigt werden kann, daher |
||||
freuen wir uns über jede Hilfe.</para> |
||||
|
||||
<para>Das FreeBSD-Projekt ist für ein komplettes Betriebssytem |
||||
verantwortlich, nicht nur für einen Kernel oder ein paar |
||||
verstreute Werkzeuge. Daher umfasst unsere |
||||
<filename>TODO</filename>-Liste viele verschiedene |
||||
Aufgabenbereiche: Angefangen von der Dokumentation, über Betatests |
||||
und Präsentationen bis zu Systeminstallationen und speziellen |
||||
Weiterentwicklungen des Kernels. Da Fähigkeiten in den |
||||
verschiedensten Bereichen benötigt werden, kann fast jeder |
||||
etwas zu diesem Projekt beitragen.</para> |
||||
|
||||
<para>Personen, die im kommerziellen Umfeld mit FreeBSD zu tun |
||||
haben, sind ebenfalls aufgefordert, sich bei uns zu melden. |
||||
Brauchen Sie eine spezielle Erweiterung, damit Ihr Produkt |
||||
funktioniert? Wir kommen Ihren Wünschen gerne entgegen, |
||||
vorausgesetzt, sie sind nicht zu speziell. Arbeiten Sie an einem |
||||
Mehrwertprodukt? Dann informieren Sie uns bitte! Wir könnten in |
||||
der Lage sein, an einem Teil davon mitzuarbeiten. Die Welt der |
||||
freien Software fordert viele bestehenden Annahmen über die |
||||
Entwicklung, den Verkauf und die Wartung von Software heraus, und |
||||
wir bitten Sie, ernsthaft darüber nachzudenken.</para> |
||||
|
||||
<sect1 xml:id="contrib-what"> |
||||
<title>Was wird gebraucht?</title> |
||||
|
||||
<para>Die folgende Liste von Aufgaben und Unterprojekten |
||||
repräsentiert eine Zusammenfassung von |
||||
verschiedenen <filename>TODO</filename>-Listen und |
||||
Benutzerwünschen.</para> |
||||
|
||||
<sect2 xml:id="non-programmer-tasks"> |
||||
<title>Aufgaben für Nicht-Programmierer</title> |
||||
|
||||
<para>Viele Menschen, die an FreeBSD beteiligt sind, sind keine |
||||
Programmierer. Es sind Leute, die an der Dokumentation |
||||
arbeiten, Internetseiten erstellen oder einfach Hilfe |
||||
anbieten. Alles, was diese Leute mitbringen müssen, sind Zeit |
||||
und die Bereitschaft, etwas zu lernen.</para> |
||||
|
||||
<orderedlist> |
||||
<listitem> |
||||
<para>Lesen Sie die häufig gestellten Fragen (FAQ) und |
||||
das Handbuch gelegentlich. Wenn etwas schlecht erklärt |
||||
wird, veraltet oder einfach falsch ist, teilen Sie es uns |
||||
mit. Oder noch besser, korrigieren Sie es (SGML ist nicht |
||||
schwer zu erlernen, wir akzeptieren aber auch Vorschläge |
||||
im ASCII-Format.).</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Helfen Sie dabei, die Dokumentation in Ihre |
||||
Muttersprache zu übersetzen. Wenn an der Übersetzung in |
||||
Ihre Sprache bereits gearbeitet wird, helfen Sie, indem |
||||
Sie weitere Dokumente übersetzen, oder sorgen Sie dafür, |
||||
dass die Übersetzungen aktuell sind. Lesen Sie zuerst |
||||
die <link xlink:href="&url.books.fdp-primer;/translations.html"> |
||||
Übersetzungs-FAQ</link> der Fibel für neue |
||||
Mitarbeiter des FreeBSD-Dokumentations-Projekts. Sie |
||||
verpflichten sich dabei nicht dazu, jede einzelne Seite zu |
||||
übersetzen — als Freiwilliger übersetzen |
||||
Sie genau so viel, wie Sie wollen. Wenn jemand mit der |
||||
Übersetzung beginnt, beteiligen sich fast immer auch |
||||
andere Personen daran. Wenn Sie nur Zeit und |
||||
Energie für einen Teil der Dokumentation haben, dann |
||||
übersetzen Sie bitte die Installationsanleitung.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Lesen Sie &a.questions; sowie die &ng.misc; |
||||
gelegentlich (oder sogar regelmäßig). Es kann |
||||
sehr befriedigend sein, wenn Sie Ihr Wissen teilen und |
||||
anderen Leuten dabei helfen können, deren Probleme zu |
||||
lösen; vielleicht lernen Sie sogar noch etwas Neues! |
||||
Diese Foren können auch eine Quelle für Ideen |
||||
sein, an denen man arbeiten könnte.</para> |
||||
</listitem> |
||||
</orderedlist> |
||||
</sect2> |
||||
|
||||
<sect2 xml:id="ongoing-programmer-tasks"> |
||||
<title>Aufgaben für Programmierer</title> |
||||
|
||||
<para>Die meisten der hier aufgeführten Aufgaben erfordern |
||||
entweder einen bedeutenden Zeitaufwand oder eine sehr gute |
||||
Kenntnis des FreeBSD-Kernels, oder beides. Es gibt jedoch |
||||
genug Aufgaben, die auch für |
||||
<quote>Wochenendprogrammierer</quote> geeignet sind.</para> |
||||
|
||||
<orderedlist> |
||||
<listitem> |
||||
<para>Wenn Sie FreeBSD-CURRENT installiert haben und über |
||||
eine schnelle Internetanbindung verfügen, können |
||||
Sie von <systemitem class="fqdomainname">current.FreeBSD.org</systemitem> |
||||
ein täglich neu erzeugtes Release herunterladen — |
||||
versuchen Sie dann hin und wieder, das neueste Release zu |
||||
installieren und melden Sie dabei eventuell auftretende |
||||
Fehler.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Lesen Sie &a.bugs;. Es könnte ein Problem geben, |
||||
an dem Sie konstruktiv mitarbeiten könnten, oder |
||||
für das es Patches gibt, die Sie testen könnten. |
||||
Oder Sie könnten sogar versuchen, eines dieser Probleme |
||||
selbst zu beheben.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Wenn Sie von Fehlerbehebungen wissen, die zwar |
||||
erfolgreich auf -CURRENT angewendet wurden, die aber nach |
||||
einem bestimmten Zeitraum nicht in -STABLE eingebracht |
||||
wurden (normalerweise innerhalb einiger Wochen), erinnern |
||||
Sie den Committer höflich daran.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Verschieben Sie beigetragene Software im Quellcodebaum |
||||
nach <filename>src/contrib</filename>.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Stellen Sie sicher, dass der Code in |
||||
<filename>src/contrib</filename> aktuell |
||||
ist.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Bauen Sie den Quellcodebaum (oder einen Teil des |
||||
Baumes) mit aktivierten Compilerwarnungen und beheben |
||||
Sie auftretende Fehlermeldungen.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Beheben Sie Fehlermeldungen bei der Installation |
||||
von Ports, die auf unsauberen Code hinweisen (etwa die |
||||
Verwendung von <function>gets()</function> oder die |
||||
Einbindung von <filename>malloc.h</filename>).</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Wenn Sie einen Port beigetragen und dabei irgendwelche |
||||
&os;-spezifischen Änderungen getätigt haben, senden Sie |
||||
Ihre Patches an die ursprünglichen Autoren (das wird ihr |
||||
Leben einfacher machen, wenn die nächste Version des Ports |
||||
erscheint).</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Besorgen Sie sich Kopien von wichtigen Standards wie |
||||
&posix;. Als Ausgangspunkt für Ihre Suche können |
||||
Sie die Seite des <link xlink:href="&url.base;/projects/c99/index.html">FreeBSD |
||||
C99 & POSIX Standards Conformance Project</link> |
||||
verwenden. Vergleichen Sie das Verhalten von FreeBSD mit |
||||
dem von dem jeweiligen Standard geforderten Verhalten. |
||||
Verhält sich FreeBSD in einem Bereich unterschiedlich, |
||||
sollten Sie einen Problembericht (PR) einsenden. Wenn Sie |
||||
dazu in der Lage sind, können Sie sich auch eine Lösung |
||||
des Problems überlegen und Ihrem PR einen Patch |
||||
anfügen. Wenn Sie der Meinung sind, dass der Standard |
||||
nicht korrekt ist, können Sie auch das jeweilige |
||||
Standardgremium um weitere Informationen bitten.</para> |
||||
</listitem> |
||||
|
||||
<listitem> |
||||
<para>Schlagen Sie weitere Aufgaben für diese Liste |
||||
vor!</para> |
||||
</listitem> |
||||
</orderedlist> |
||||
</sect2> |
||||
|
||||
<sect2> |
||||
<title>Die PR-Datenbank durchsehen</title> |
||||
|
||||
<indexterm><primary>problem reports database</primary></indexterm> |
||||
|
||||
<para>Die <link xlink:href="http://www.FreeBSD.org/cgi/query-pr-summary.cgi">FreeBSD |
||||
PR-Datenbank</link> enthält alle derzeit offenen |
||||
Problemberichte und Verbesserungswüsche, die von |
||||
Anwendern eingereicht wurden. Die PR-Datenbank enthält |
||||
sowohl Aufgaben für Programmierer als auch für |
||||
Nichtprogrammierer. Gehen Sie die Liste der offenen PRs |
||||
durch, um festzustellen, ob Sie ein Problem interessiert. Bei |
||||
manchen Berichten geht es nur darum, zu überprüfen, ob der |
||||
bereitgestellte Patch korrekt funktioniert. Andere |
||||
Problemberichte sind hingegen komplexer, oder beinhalten |
||||
überhaupt keinen Lösungsvorschlag.</para> |
||||
|
||||
<para>Beginnen Sie mit den PRs, die niemandem zugewiesen sind. |
||||
Ist ein PR, für den Sie eine Lösung hätten, |
||||
bereits jemandem zugewiesen, nehmen Sie mit dem dafür |
||||
Zuständigen Kontakt auf und fragen Sie ihn, ob Sie an |
||||
der Lösung mitarbeiten können — es könnte |
||||
etwa bereits ein Patch existieren, der nur noch getestet |
||||
werden muss, oder Sie könnten weitere Ideen mit ihm |
||||
diskutieren.</para> |
||||
</sect2> |
||||
|
||||
<sect2> |
||||
<title>Wählen Sie einen der Einträge auf der |
||||
<quote>Ideen</quote>-Seite aus</title> |
||||
|
||||
<para>Die <link xlink:href="&url.base;/projects/ideas/">Liste |
||||
von Projekten und Ideen</link> für &os; ist auch |
||||
für Freiwillige interessant, die etwas zum &os; Projekt |
||||