aboutsummaryrefslogtreecommitdiff
path: root/README.adoc
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2019-03-01 11:39:29 +0700
committerShulhan <ms@kilabit.info>2019-03-01 11:39:29 +0700
commitbd8de0a789fb5f72f377beb2007d80a5f62c1c2f (patch)
tree4fc9b40ea80e6b005bb4e338871b66ff2fd48a36 /README.adoc
parent0fb894f376db8ef67d9c71acc15a12852ae3015b (diff)
downloadpakakeh.go-0.4.0.tar.xz
Release share v0.4.0v0.4.0
=== New Features * `email`: new package for working with Internet Message Format (RFC 5322) * `email/dkim`: new package for parsing and creating DKIM signature (RFC 6376) * `email/maildir`: new package to manage email using maildir format === Enhancements * `bytes` ** add function to copy slice ** add function to convert hexadecimal into byte * `dns` ** add mapping of connection types and its names ** print the section question type by string ** add method to filter Message.Answer by specific query type ** add pool for UDP client ** add function to get list of system name servers ** make UDPClient Query routine safe ** increase the internal debug level from 2 to 3 * `http` ** add the charset type to content-type "text/plain" ** listen and serve using TLS if TLSConfig is defined ** add method to temporary redirect request to other location * `ini` ** unexport the reader ** add method to get all variable values with the same key * `io` ** rename Reader SkipSpace to SkipSpaces ** refactoring, export all fields for easy access on Reader ** add method read one line with line feed ** add method to unread N characters on Reader ** optimize ReadUntil without append ** add method to return the rest of unreaded buffer on Reader ** return the character separator that found on SkipUntil * `memfs` ** add method to dump files as Go generated source ** add variable for allowing bypass file in memory * `smtp` (work in progress) ** rename StorageFile to LocalStorage ** implement server with local handler ** add prefix Mail to methods in Storage interface ** use different port between normal listener and TLS listener * `time`: add function to get micro seconds === Fixes * all: fix the usage of "iota" * `dns`: fix creating new UDP/TCP client without port number * `memfs`: check for empty directory on Mount
Diffstat (limited to 'README.adoc')
-rw-r--r--README.adoc129
1 files changed, 65 insertions, 64 deletions
diff --git a/README.adoc b/README.adoc
index 9221505e..27459e09 100644
--- a/README.adoc
+++ b/README.adoc
@@ -20,105 +20,106 @@ A collection of libraries and tools written in Go.
== Libraries
-* link:{url-godoc}/lib/bytes[*bytes*^]: Package bytes provide a library for
- working with byte or slice of bytes.
+* link:{url-godoc}/lib/bytes[*bytes*^]: A library for working with slice of
+ bytes.
-* link:{url-godoc}/lib/contact[*contact*^]: Package contact provide a library
- to import contact from Google, Microsoft, and Yahoo.
+* link:{url-godoc}/lib/contact[*contact*^]: A library to import contact from
+ Google, Microsoft, or Yahoo
-* link:{url-godoc}/lib/dns[*dns*^]: Package dns implement DNS client and
- server.
+* link:{url-godoc}/lib/dns[*dns*^]: A library for working with Domain Name
+ System (DNS) protocol.
-* link:{url-godoc}/lib/dsv[*dsv*^]: Package dsv is a library for working with
- delimited separated value (DSV).
+* link:{url-godoc}/lib/dsv[*dsv*^]: A library for working with delimited
+ separated value (DSV).
+
+* link:{url-godoc}/lib/email[*email*^]: A library for working with Internet
+ Message Format as defined by RFC 5322.
+
+** link:{url-godoc}/lib/email/dkim[*dkim*^]: A library to parse and create
+ DKIM-Signature header field value, as defined in RFC 6376.
+
+** link:{url-godoc}/lib/email/maildir[*maildir*^]: A library to manage email
+ using maildir format.
* link:{url-godoc}/lib/errors[*errors*^]: Package errors provide an error
type with code.
-* link:{url-godoc}/lib/git[*git*^]: Package git provide a wrapper for git
- command line interface.
+* link:{url-godoc}/lib/git[*git*^]: A wrapper for git command line interface.
-* link:{url-godoc}/lib/http[*http*^]: Package http implement custom HTTP
- server with memory file system and simplified routing handler.
+* link:{url-godoc}/lib/http[*http*^]: Custom HTTP server with memory file
+ system and simplified routing handler.
-* link:{url-godoc}/lib/ini[*ini*^]: Package ini implement reading and writing
- INI configuration as defined by Git configuration file syntax.
+* link:{url-godoc}/lib/ini[*ini*^]: Implement reading and writing INI
+ configuration as defined by Git configuration file syntax.
-* link:{url-godoc}/lib/io[*io*^]: Package io provide a library for reading and
- watching file, and reading from standard input.
+* link:{url-godoc}/lib/io[*io*^]: A library for reading and watching file,
+ and reading from standard input.
-* link:{url-godoc}/lib/memfs[*memfs*^]: Package memfs provide a library for
- mapping file system into memory.
+* link:{url-godoc}/lib/memfs[*memfs*^]: A library for mapping file system
+ into memory.
-* link:{url-godoc}/lib/mining[*mining*^]: Package mining provide a library
- for data mining.
+* link:{url-godoc}/lib/mining[*mining*^]: A library for data mining.
-** link:{url-godoc}/lib/mining/classifier/cart[*classifier/cart*^]: Package
- cart implement the Classification and Regression Tree by Breiman, et al.
+** link:{url-godoc}/lib/mining/classifier/cart[*classifier/cart*^]:
+ Implementation of the Classification and Regression Tree by
+ Breiman, et al.
-** link:{url-godoc}/lib/mining/classifier/crf[*classififer/crf*^]: Package
- crf implement the cascaded random forest algorithm, proposed by Baumann
- et.al in their paper: Baumann, Florian, et al.
+** link:{url-godoc}/lib/mining/classifier/crf[*classififer/crf*^]:
+ Implementation of the Cascaded Random Forest (CRF) algorithm, proposed by
+ Baumann, Florian, et al.
-** link:{url-godoc}/lib/mining/classifier/rf[*classifier/rf*^]: Package rf
- implement ensemble of classifiers using random forest algorithm by Breiman
- and Cutler.
+** link:{url-godoc}/lib/mining/classifier/rf[*classifier/rf*^]:
+ Implementation of ensemble of classifiers using random forest algorithm by
+ Breiman and Cutler.
-** link:{url-godoc}/lib/mining/gain/gini[*gain/gini*^]: Package gini contain
- function to calculating Gini gain.
+** link:{url-godoc}/lib/mining/gain/gini[*gain/gini*^]: A library to
+ calculate Gini gain.
-** link:{url-godoc}/lib/mining/knn[*knn*^]: Package knn implement the K
- Nearest Neighbor using Euclidian to compute the distance between samples.
+** link:{url-godoc}/lib/mining/knn[*knn*^]: Implementation of the K
+ Nearest Neighbor (KNN) using Euclidian to compute the distance between
+ samples.
-** link:{url-godoc}/lib/mining/math[*math*^]: Package math provide generic
- functions working with mathematic.
+** link:{url-godoc}/lib/mining/math[*math*^]: A library for working with
+ mathematic.
** link:{url-godoc}/lib/mining/resampling/lnsmote[*resampling/lnsmote*^]:
- Package lnsmote implement the Local-Neighborhood algorithm from the paper,
+ Implementation of the Local-Neighborhood algorithm from the paper of
Maciejewski, Tomasz, and Jerzy Stefanowski.
-** link:{url-godoc}/lib/mining/resampling/smote[*resampling/smote*^]: Package
- smote resamples a dataset by applying the Synthetic Minority Oversampling
- TEchnique (SMOTE).
+** link:{url-godoc}/lib/mining/resampling/smote[*resampling/smote*^]:
+ Implementation of the Synthetic Minority Oversampling TEchnique (SMOTE).
-** link:{url-godoc}/lib/mining/tree/binary[*tree/binary*^]: Package binary
- contain implementation of binary tree.
+** link:{url-godoc}/lib/mining/tree/binary[*tree/binary*^]: Implementation of
+ binary tree.
-* link:{url-godoc}/lib/net[*net*^]: Package net provide constants and library
- for networking.
+* link:{url-godoc}/lib/net[*net*^]: Constants and library for networking.
-* link:{url-godoc}/lib/numbers[*numbers*^]: Package numbers provide
- miscellaneous functions for working with integer, float, slice of integer,
- and slice of floats.
+* link:{url-godoc}/lib/numbers[*numbers*^]: A library for working with
+ integer, float, slice of integer, and slice of floats.
-* link:{url-godoc}/lib/runes[*runes*^]: Package runes provide a library for
- working with a single rune or slice of rune.
+* link:{url-godoc}/lib/runes[*runes*^]: A library for working with slice of
+ rune.
-* link:{url-godoc}/lib/smtp[*smtp*^]: Package smtp provide a library for
- building SMTP server and client.
+* link:{url-godoc}/lib/smtp[*smtp*^]: A library for building SMTP server or
+ client.
This package is working in progress.
-* link:{url-godoc}/lib/strings[*strings*^]: Package strings provide a library
- for working with string or slice of string.
+* link:{url-godoc}/lib/strings[*strings*^]: A library for working with slice
+ of string.
-* link:{url-godoc}/lib/tabula[*tabula*^]: Package tabula provide a library
- for working with rows, columns, or matrix (table), or in another terms
- working with data set.
+* link:{url-godoc}/lib/tabula[*tabula*^]: A library for working with rows,
+ columns, or matrix (table), or in another terms working with data set.
-* link:{url-godoc}/lib/test[*test*^]: Package test provide library for
- helping with testing.
+* link:{url-godoc}/lib/test[*test*^]: A library for helping with testing.
-* link:{url-godoc}/lib/text[*text*^]: Package text provide common a library
- for working with text.
+* link:{url-godoc}/lib/text[*text*^]: A library for working with text.
-** link:{url-godoc}/lib/text/diff[*text/diff*^]: Package diff implement text
- comparison.
+** link:{url-godoc}/lib/text/diff[*text/diff*^]: Text comparison.
-* link:{url-godoc}/lib/time[*time*^]: Package time provide a library for
- working with time.
+* link:{url-godoc}/lib/time[*time*^]: A library for working with time.
-* link:{url-godoc}/lib/websocket[*websocket*^]: Package websocket provide the
- websocket library for server and client.
+* link:{url-godoc}/lib/websocket[*websocket*^]: Websocket library for server
+ and client.
== Changelog