An overview of new features and fixes:
2.14.1 - June 27, 2023
- Fixed a error #147 “[WebMarkupMin.AspNetCore5] Sometimes a blank page is returned as the request has no response data available”
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.18
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.7
2.14.0 - May 24, 2023
- In HTML and XHTML minification settings was added one new property - `AttributeQuotesStyle` (default `Auto`)
- In WebMarkupMin.NUglify added support of the NUglify version 1.20.7
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.16
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.5
2.13.9 - April 3, 2023
- Small refactoring of the HTML/XHTML parser was performed
- In ASP.NET Core extensions was made refactoring
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.15
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.4
2.13.9 Preview 2 - March 23, 2023
- ASP.NET Core Middlewares rolled back to previous thread safety implementation
- In ASP.NET Core extensions was added protection of minified content from untimely garbage collection
2.13.9 Preview 1 - March 22, 2023
- Small refactoring of the HTML/XHTML parser was performed
- ASP.NET Core Middlewares have been made more thread-safe
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.15
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.4
2.13.8 - February 9, 2023
- Fixed a incorrect whitespace minification which occurs when there are empty XML tags in the HTML/XHTML markup
2.13.7 - January 28, 2023
- Implemented a more correct parsing of the missing HTML end tags
- Fixed a error #154 “Whitespace trimming on anchor tags (when using svg tag)”
2.13.6 - January 26, 2023
- Fixed a error #102 “Minification mangling html with conditional comments”
- In WebMarkupMin.NUglify added support of the NUglify version 1.20.5
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.13
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.2
2.13.5 - December 15, 2022
- In WebMarkupMin.NUglify added support of the NUglify version 1.20.4
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.32
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.12
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.1
2.13.4 - November 20, 2022
- In ASP.NET Core extensions was changed a life cycle of the compression stream
2.13.3 - November 19, 2022
- In ASP.NET Core extensions prevented cases of using an uninitialized compression stream
2.13.2 - November 10, 2022
- In WebMarkupMin.AspNet.Brotli fixed a error #150 “.NET 7 broke BrotliCompressor due to invalid compression levels”
2.13.1 - November 9, 2022
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.31
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.11
- In WebMarkupMin.AspNetCore7 added support of ASP.NET Core 7.0.0
2.13.0 - November 4, 2022
Info
method of LoggerBase
class is marked as virtual
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.30
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.10
- In ASP.NET Core extensions was made refactoring
- In extensions for ASP.NET Core 3.1 or higher:
- Fixed a error “Headers are read-only, response has already started”
- Fixed a error that caused an blank page response when using the Brotli compression
- Created the WebMarkupMin.AspNetCore7 module, that contains middleware for ASP.NET Core 7 RC2
2.12.0 - August 22, 2022
- In HTML, XHTML and XML minification settings was added two new properties: `PreserveNewLines` (default `false`) and `NewLineStyle` (default `Auto`)
- LazyHTML wrapped fragments are now parsed correctly
- Location of the error that occurs during minification of JSON data are now calculated correctly
- In WebMarkupMin.Yui a JS error summary has been excluded from the list of errors
- In WebMarkupMin.NUglify added support of the NUglify version 1.20.2
- In WebMarkupMin.AspNet.Common and WebMarkupMin.AspNetCore2 no longer supports a .NET Core App 2.1
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.28
- In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.17
- In WebMarkupMin.AspNetCore6 added support of ASP.NET Core 6.0.8
2.11.0 - November 8, 2021
- In WebMarkupMin.NUglify added support of the NUglify version 1.16.1
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.21
- In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.12
- Created the WebMarkupMin.AspNetCore6 module, that contains middleware for ASP.NET Core 6
2.10.0 - May 18, 2021
- In WebMarkupMin.NUglify added support of the NUglify version 1.13.10
- In
IContentProcessingManager
interface, ContentProcessingManagerBase
class and ContentProcessingOptionsBase
class was added a new property - SupportedHttpStatusCodes
(default 200
)
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.15
- In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.6
2.9.3 - April 27, 2021
- In ASP.NET Core extensions, the
Services
property has been added to the WebMarkupMinServicesBuilder
class. Special thanks to Alex Rønne Petersen.
- In WebMarkupMin.NUglify added support of the NUglify version 1.13.8
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.14
- In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.5
2.9.2 - February 2, 2021
- In WebMarkupMin.NUglify added support of the NUglify version 1.13.2
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.11
- In WebMarkupMin.AspNetCore5 added support of ASP.NET Core 5.0.2
2.9.1 - December 4, 2020
- In WebMarkupMin.Yui added support of the YUI Compressor for .NET version 3.1.0
- In WebMarkupMin.NUglify added support of the NUglify version 1.11.4
- In ASP.NET Core extensions fixed a error that occurred when excluding the Hangfire dashboard and related pages from processing by corresponding markup minifier or compressor
2.9.0 - December 1, 2020
- In WebMarkupMin.Core:
- .NET Core App 2.1 target was replaced by a .NET Standard 2.1 target
- Version for .NET Standard 2.1 now uses a regular expression compilation for improving performance
- In WebMarkupMin.NUglify added support of the NUglify version 1.11.3
- In WebMarkupMin.AspNet.Common:
- Added a .NET Core App 2.1 and .NET Standard 2.1 targets
- In versions for .NET Core App 2.1 and .NET Standard 2.1 was added a new compressor (
BuiltInBrotliCompressor
) based on the System.IO.Compression.BrotliStream
class
- Created the WebMarkupMin.AspNetCore5 module, that contains middleware for ASP.NET Core 5.0
2.8.15 - November 13, 2020
- In WebMarkupMin.NUglify:
- Added support of the NUglify version 1.10.0
- In configuration settings of minifiers was added one new property -
IndentType
(default Space
)
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.10
2.8.14 - November 3, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.9.9
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.9
2.8.13 - October 10, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.9.7
2.8.12 - October 2, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.9.6
2.8.11 - September 24, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.9.5
- In WebMarkupMin.AspNetCore2 updated a dependencies
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.8
2.8.10 - August 19, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.6.5
2.8.9 - August 15, 2020
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.7
2.8.8 - July 19, 2020
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.6
2.8.7 - July 8, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.6.4
2.8.6 - July 3, 2020
- Improved a performance of the class directive processing
2.8.5 - June 30, 2020
- Fixed a error #113 “Problem with the content of the html attributes”
2.8.4 - June 17, 2020
- In WebMarkupMin.NUglify added support of the NUglify version 1.6.3
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.5
2.8.3 - May 22, 2020
- Blazor component markers (

) are no longer removed
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.1.4
2.8.2 - March 17, 2020
- In WebMarkupMin.AspNetCore3 fixed a error #105 “2.8.1 Crashing Out”
2.8.1 - March 14, 2020
- Fixed a error #104 “Dependency Issues in release 2.8.0”
2.8.0 - March 13, 2020
- In WebMarkupMin.NUglify:
- Added support of the NUglify version 1.5.14
- In configuration settings of CSS minifier was added one new property - `DecodeEscapes` (default `true`)
- In WebMarkupMin.AspNetCore3:
- .NET Core App 3.0 target was updated to version 3.1
- Added support of ASP.NET Core 3.1.1
2.7.1 - November 23, 2019
- Added support of the Douglas Crockford's JSMin version of October 30, 2019
- Douglas Crockford's JSMin is now processing a Angular binding expressions separately from JS code
2.7.0 - September 24, 2019
- The empty
dir
attribute is no longer removed
- The
<link charset="…">
attribute is no longer considered redundant
- The following attributes are now considered redundant:
<button type="submit">
, <form autocomplete="on">
, <form enctype="application/x-www-form-urlencoded">
,
, <textarea wrap="soft">
and <track kind="subtitles">
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0
2.6.3 - September 17, 2019
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0 RC 1
2.6.2 - September 8, 2019
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0 Preview 9
2.6.1 - August 18, 2019
- In WebMarkupMin.AspNetCore3 added support of ASP.NET Core 3.0 Preview 8
2.6.0 - July 30, 2019
- Part of the auxiliary code was replaced by the AdvancedStringBuilder library
- Slightly improved performance of markup minification
- Optimized a memory usage during generation of statistics
- Enabled a SourceLink in NuGet packages
- In WebMarkupMin.AspNet.Brotli added support of ASP.NET Core 3.0
- In WebMarkupMin.AspNetCore1 and WebMarkupMin.AspNetCore2:
- In WebMarkupMin options was added one new property -
DefaultEncoding
(default Encoding.Default
)
- Optimized a memory usage
- Created the WebMarkupMin.AspNetCore3 module, that contains middleware for ASP.NET Core 3.0
2.5.9 - June 5, 2019
- In WebMarkupMin.NUglify added support of the NUglify version 1.5.13
2.5.8 - May 29, 2019
- Now CDATA sections are not removed from scripts and styles if they are inside XML-based tags
- Added the ability to specify a custom short DOCTYPE (e.g.
<!DOCTYPE HTML>
, <!doctype html>
, or <!doctypehtml>
)
- In HTML minification settings was added one new property -
CustomShortDoctype
(default empty string)
- Improved performance of HTML/XHTML minification
2.5.7 - April 15, 2019
- In markup minifiers, buffer is now flushed more frequently
- Markup parsers and output writers have been refactored
- Slightly improved performance of markup minification
- Added support of JSON data minification in
script
tags with application/json
and application/ld+json
types
- In HTML/XHTML minification settings was added one new property -
MinifyEmbeddedJsonData
(default true
)
2.5.6 - March 7, 2019
- Fixed a error #73 “HtmlMinifier.Minify hangs permanently”
- Fixed a error #77 “HtmlMinifier.Minify throws InvalidOperationException”
- Slightly improved performance of markup minification
- Code for working with the output buffers was extracted from the markup minifiers into separate classes
- In WebMarkupMin.AspNet.Brotli added support of the BrotliSharpLib version 0.3.3
2.5.5 - November 6, 2018
StringBuilderPool
class has become public
- Improved performance of attributes generation in XML minifier
- In WebMarkupMin.MsAjax, WebMarkupMin.Yui and WebMarkupMin.NUglify improved performance of minifier-adapters
- In WebMarkupMin.MsAjax and WebMarkupMin.NUglify in configuration settings of CSS and JS minifiers was added one new property -
WarningLevel
(default 0
)
- In WebMarkupMin.Yui in configuration settings of JS minifier was added one new property -
WarningLevel
(default 0
)
2.5.4 - October 24, 2018
- Fixed a error that occurred when removing quotes from attribute with an empty value
RemoveEndingSemicolon
method of Utils
class was renamed to the RemoveEndingSemicolons
(implementation has also been changed)
- Mads Kristensen's CSS minifier has been refactored
- Improved performance of adapter for the Douglas Crockford's JS minifier
2.5.3 - October 13, 2018
- Improved performance of markup minification
- In WebMarkupMin.AspNet.Brotli:
- Added support of the BrotliSharpLib version 0.3.1
- Added strong name signing for assembly
2.5.2 - August 22, 2018
- In WebMarkupMin.NUglify added support of the NUglify version 1.5.12
2.5.1 - August 16, 2018
- Improved a performance of processing attribute values
- Fixed a error that occurred when processing of the ignoring fragments of markup
2.5.0 - August 13, 2018
- In WebMarkupMin.Core, WebMarkupMin.MsAjax, WebMarkupMin.Yui, WebMarkupMin.NUglify and WebMarkupMin.AspNet.Common modules added support of .NET Standard 2.0
- In WebMarkupMin.Yui:
- YUI Compressor for .NET was updated to version 3.0.0
- Now requires .NET Framework 4.5.2 or greater
- In ASP.NET extensions:
- Now the
NullLogger
class is used as the default logger
- In
IHttpCompressionManager
interface was added one new method - TryCreateCompressor
- In
ICompressor
interface was added one new property - SupportsFlush
- Now, by default, the GZip algorithm has a higher priority than the Deflate
- Added module based on the Brotli compression algorithm
- In ASP.NET 4.X extensions added support of .NET Framework 4.5
2.4.5 - July 9, 2018
- Fixed a DOCTYPE parsing error
- React DOM component comments are no longer removed
2.4.4 - July 4, 2018
- Fixed a error #63 “The middleware blocks content streaming”
2.4.3 - June 1, 2018
- In WebMarkupMin.NUglify added support of the NUglify version 1.5.11
2.4.2 - August 16, 2017
- Created the WebMarkupMin.AspNetCore2 module, that contains middleware for ASP.NET Core 2.0
- In WebMarkupMin.NUglify added support of the NUglify version 1.5.8
2.4.1 - June 30, 2017
- In WebMarkupMin.NUglify added support of the NUglify version 1.5.6
2.4.0 - May 7, 2017
- Added support of .NET Core 1.0.4
- HTML and XHTML minifiers now support processing of CDATA sections outside the
script
and style
tags
- In
IMarkupMinificationManager
interface, MarkupMinificationOptionsBase
class, IHttpCompressionManager
interface and HttpCompressionOptions
class was added a new property - SupportedHttpMethods
(default GET
)
- In WebMarkupMin.AspNet4.Mvc and WebMarkupMin.AspNet4.WebForms now, by default, only the
GET
requests are minified and compressed (this behavior can be changed by using the SupportedHttpMethods
property)
- In
IHttpCompressionManager
interface and HttpCompressionOptions
class was added two new properties - IncludedPages
(default empty list) and ExcludedPages
(default empty list)
- In ASP.NET 4.X Extensions fixed a error of filtering media-types, which led to incorrect usage of HTTP compression
2.3.0 - March 7, 2017
- Downgraded .NET Framework version from 4.5.1 to 4.5
- Added support of .NET Core 1.0.3
- Fixed a error #31 “Perfomance is very slow when a HTML comment is inside a JavaScript block”
- Fixed a error in
SourceCodeNavigator
class
- In WebMarkupMin.NUglify added support of the NUglify version 1.5.5
- In
IMarkupMinificationManager
interface and MarkupMinificationOptionsBase
class was added a new property - GenerateStatistics
(default false
)
- From
IHttpCompressionManager
interface was removed IsSupportedMediaType
method
- In
IHttpCompressionManager
interface and HttpCompressionOptions
class was added a new property - SupportedMediaTypePredicate
(default null
)
2.2.5 - December 22, 2016
- In WebMarkupMin.AspNetCore1 fixed a error due to which instead of the status code pages displayed an empty content
2.2.4 - November 26, 2016
- Added the ability to ignore fragments of markup by using the ignoring comment tags (

)
2.2.3 - November 23, 2016
- All exceptions made serializable
- Fixed a error #21 “Remove redundant attributes, except input”
2.2.2 - November 11, 2016
- Fixed a error #18 “Why is SavedGzipInBytes a decimal?”
- Fixed a error #20 “Adding WebMarkupMin with a ServiceStack .Net Core enabled project fails”
- Added the ability to specify a level of GZip or Deflate compression (while available only in ASP.NET Core applications)
2.1.1 - September 7, 2016
- Fixed a error #12 “HTTP modules cause forms button do post back error”
2.1.0 - July 19, 2016
- In configuration settings of HTML/XHTML minifier was changed type of
ProcessableScriptTypeCollection
and CustomAngularDirectiveCollection
properties from IEnumerable<string>
to ISet<string>
- In configuration settings of HTML minifier was changed type of
PreservableOptionalTagCollection
property from IEnumerable<string>
to ISet<string>
- In configuration settings of HTML/XHTML minifier was changed a default value of
ProcessableScriptTypeList
property from ""
to "text/html"
- In
CrockfordJsMinifier
was optimized memory usage
- In ASP.NET 4.X Extensions was changed a mechanism of using default instances of loggers, factories and managers
2.0.2 - July 12, 2016
- Added module based on the NUglify
- In WebMarkupMin.MsAjax and WebMarkupMin.Yui was made refactoring
2.0.1 - July 9, 2016
- Optimized memory usage
- Fixed a error #10 “Crash parsing invalid comment block”
2.0.0 - June 28, 2016
- Added support of .NET Core and ASP.NET Core 1.0 RTM
- Was made refactoring
2.0.0 RC 9 - June 13, 2016
rb
and rtc
tags are now considered as optional end tags
- In configuration settings of HTML minifier was added one new property -
PreservableOptionalTagList
(default is empty)
- Fixed a error #8 “MarkupMinificationException when having nested SVG element inside an SVG”
- Fixed a error #9 “
${{something}}
 incorrectly minified”
2.0.0 RC 8 - May 19, 2016
- Added support of .NET Core and ASP.NET Core 1.0 RC 2
- WebMarkupMin.AspNet5 package has been replaced by WebMarkupMin.AspNetCore1 package
2.0.0 RC 7 - May 10, 2016
- Improved a safe whitespace minification mode
2.0.0 RC 6 - April 2, 2016
- In configuration settings of HTML minifier was added one new property -
PreserveCase
(default false
)
- Fixed a errors that occurred when processing of Angular 2, Aurelia and Polymer templates
2.0.0 RC 5 - March 24, 2016
- Fixed a error #6 “Incompatible with DeveloperExceptionPageMiddleware (ASP.NET 5)”
2.0.0 RC 4 - March 17, 2016
- Fixed a error #3 “NullReferenceException with FileContentResult in ASP.vNext RC1”
2.0.0 RC 3 - February 23, 2016
- Now in WebMarkupMin.AspNet4.Mvc and WebMarkupMin.AspNet4.WebForms the responses with status codes are not equal to 200 is not minified and compressed
2.0.0 RC 2 - December 5, 2015
- Now during minification removes the byte order mark (BOM)
2.0.0 RC 1 - November 20, 2015
- Added support of .NET Core and ASP.NET 5 RC 1
2.0.0 Beta 5 - October 17, 2015
- Added support of ASP.NET 5 Beta 8
2.0.0 Beta 4 - September 4, 2015
- Added support of ASP.NET 5 Beta 7
2.0.0 Beta 3 - September 1, 2015
- In WebMarkupMin.AspNet4.Mvc fixed a error “Filtering is not allowed.”, that caused by joint usage of the WebMarkupMin's action filters and the nopCommerce's widgets
2.0.0 Beta 2 - August 24, 2015
- Was made refactoring
- In WebMarkupMin.AspNet4.Mvc now the
CompressContentAttribute
action filter can be applied to the controllers
2.0.0 Beta 1 - August 13, 2015
- .NET Core Libraries (CoreFX) have been upgraded to stable versions
2.0.0 Alpha 2 - July 31, 2015
- Added support of ASP.NET 5 Beta 6
- Now during HTTP compression the deflate algorithm has a higher priority than the gzip algorithm
2.0.0 Alpha 1 - July 17, 2015
- Removed dependency on
System.Configuration.dll
(no longer supported configuration by using the Web.config
and App.config
files)
- In WebMarkupMin.Core package added support of DNX 4.5.1 and DNX Core 5.0
- In WebMarkupMin.MsAjax and WebMarkupMin.Yui packages added support of DNX 4.5.1
- WebMarkupMin.Web package was split into 2 packages: WebMarkupMin.AspNet4.Common and WebMarkupMin.AspNet4.HttpModules
- WebMarkupMin.Mvc package has been replaced by WebMarkupMin.AspNet4.Mvc package
- WebMarkupMin.WebForms package has been replaced by WebMarkupMin.AspNet4.WebForms package
- Created WebMarkupMin.AspNet5 package, that contains middleware for ASP.NET 5
- WebMarkupMin.ConfigurationIntelliSense package is no longer required for the current version of WebMarkupMin
0.9.12 - April 1, 2015
- Fixed a error #16 “Minify AngularJS binding expressions causes exception with `ngRepeat`”
0.9.11 - January 31, 2015
WebMarkupMin.Configuration.xsd
file has been moved from the WebMarkupMin.Core package to the WebMarkupMin.ConfigurationIntelliSense package
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.14
- In configuration settings of the Microsoft Ajax CSS minifier-adapter changed the default value for
ColorNames
property (instead of Strict
now is used Hex
)
0.9.10 - December 20, 2014
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.13
0.9.9 - November 25, 2014
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.12
- In configuration settings of the Microsoft Ajax CSS minifier-adapter added new property -
RemoveEmptyBlocks
(default true
)
0.9.8 - October 26, 2014
- To the list of built-in Angular directives, that contain expressions, added new directives:
ngMaxlength
, ngMessages
, ngMinlength
, ngModel
, ngOptions
, ngPattern
, ngRequired
, ngSwipeLeft
, ngSwipeRight
and ngValue
0.9.7 - October 9, 2014
- Optimized some regular expressions
- Added instructions for processing the following tags:
dialog
, main
, menuitem
and template
0.9.6 - September 30, 2014
- Fixed a error #13 “jQuery conditional loading causes "Remain not closed conditional comment." exception”
0.9.5 - September 29, 2014
- In WebMarkupMin.Yui added support of the YUI Compressor for .NET 2.7.0
0.9.4 - September 27, 2014
- From WebMarkupMin.Core removed dependency on
System.Web.dll
- In WebMarkupMin.Core, WebMarkupMin.MsAjax and WebMarkupMin.Yui assemblies is now targeted on the .NET Framework 4 Client Profile
0.9.3 - September 14, 2014
- Fixed a error that occurred when processing of embedded KnockoutJS templates starting with a containerless comment
0.9.2 - September 11, 2014
- In web extensions settings was added one new property -
DisableCopyrightHttpHeaders
(default false
)
0.9.1 - September 10, 2014
- Fixed a error that occurred when reading the values of new properties (
ProcessableScriptTypeList
, MinifyKnockoutBindingExpressions
, MinifyAngularBindingExpressions
and CustomAngularDirectiveList
) from Web.config
and App.config
files
0.9.0 - September 9, 2014
- Added support of KnockoutJS, Kendo UI MVVM and AngularJS templates minification
- In HTML/XHTML settings were added the following 4 properties:
ProcessableScriptTypeList
(default is empty), MinifyKnockoutBindingExpressions
(default false
), MinifyAngularBindingExpressions
(default false
) and CustomAngularDirectiveList
(default is empty)
- Fixed a error #6 “HtmlMinifier adds '=' to custom boolean attributes”
- Fixed a error #9 “Error when compressing Knockout.js template section”
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.11
- In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.5.0
0.9.0 Beta 4 - September 8, 2014
- In HTML/XHTML settings
MinifyDataBindings
property was divided into two properties: MinifyKnockoutBindingExpressions
(default false
) and MinifyAngularBindingExpressions
(default false
), and also added one new property - CustomAngularDirectiveList
(default is empty)
- In WebMarkupMin.Yui added support of YUI Compressor for .NET 2.5.0
0.9.0 Beta 3 - July 24, 2014
- In HTML/XHTML settings was replaced 2 properties:
MinifyEmbeddedJsTemplates
by ProcessableScriptTypeList
(default is empty) and MinifyDataBindAttributes
by MinifyDataBindings
(default true
)
0.9.0 Beta 2 - July 10, 2014
- Fixed a error #6 “HtmlMinifier adds '=' to custom boolean attributes”
- Now in the HTML/XHTML Minifier during removing HTML comments are preserved AngularJS comment directives
- Now the
MinifyEmbeddedJsTemplates
configuration property also applies to the embedded AngularJS templates
0.9.0 Beta 1 - July 3, 2014
- In HTML/XHTML settings were added the following two properties:
MinifyEmbeddedJsTemplates
and MinifyDataBindAttributes
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.11
0.8.22 - May 28, 2014
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.10
0.8.21 - May 27, 2014
- In WebMarkupMin.Core fixed an error, that occurred during generation of the source fragments for errors and warnings
0.8.20 - May 18, 2014
- In WebMarkupMin.Core fixed a error #8 “Minify HTML File & Conditional comments conflict”
0.8.19 - April 29, 2014
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.9
- In configuration settings of the Microsoft Ajax JS minifier-adapter added new property -
AmdSupport
(default false
)
0.8.18 - March 15, 2014
- In WebMarkupMin.Core was made refactoring
0.8.17 - March 4, 2014
- In WebMarkupMin.Yui added support of YUI Compressor for .NET <IP_ADDRESS>
0.8.16 - March 1, 2014
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.8
0.8.15 - January 23, 2014
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.7
0.8.14 - December 4, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.4
0.8.13 - November 26, 2013
- In WebMarkupMin.Core fixed a error #5 “HtmlMinifier converts attribute spaces to   when running in ASP.Net”.
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.3
0.8.12 - October 3, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.2
0.8.11 - September 17, 2013
- In WebMarkupMin.Core added support of Douglas Crockford's JSMin version of March 29 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 5.1
0.8.10 - August 5, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.97
- In WebMarkupMin.Yui added support of YUI Compressor for .NET <IP_ADDRESS>
0.8.9 - July 17, 2013
- Now in the HTML/XHTML Minifier during removing HTML comments are preserved Knockout containerless comments
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.96
- In WebMarkupMin.Yui added support of YUI Compressor for .NET <IP_ADDRESS>
0.8.8 - June 18, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.94
0.8.7 - June 5, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.93
- In configuration settings of the Microsoft Ajax JS minifier-adapter added one new property -
AlwaysEscapeNonAscii
0.8.6 - May 30, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.92
- In configuration settings of the Microsoft Ajax CSS and JS minifier-adapters added 2 new properties:
IgnoreAllErrors
and LineBreakThreshold
- In configuration settings of the Microsoft Ajax JS minifier-adapter added 7 new properties:
ConstStatementsMozilla
, ErrorIfNotInlineSafe
, EvalLiteralExpressions
, IgnorePreprocessorDefines
, ManualRenamesProperties
, QuoteObjectLiteralProperties
and ReorderScopeDeclarations
, and removed one property - MinifyCode
0.8.5 - May 11, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.91
0.8.4 - April 26, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.90
0.8.3 - April 24, 2013
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.89
0.8.2 - April 22, 2013
- In the XML Minifier improved whitespace minification
- Now in the WebMarkupMin.WebForms during the minification of markup is checked excess of the maximum response size
0.8.1 - April 20, 2013
- In WebMarkupMin.Core optimized memory usage
- Added new module WebMarkupMin.WebForms, that responsible for integration with ASP.NET Web Forms
0.8.0 - April 15, 2013
- In 2-3 times has increased speed of the HTML and XHTML minification, and in 10-15 times speed of the XML minification
- In HTML/XHTML settings were added the following three properties:
UseShortDoctype
, UseMetaCharsetTag
and RemoveJsProtocolFromAttributes
- In HTML settings the
RemoveJsTypeAttributes
and RemoveCssTypeAttributes
properties now have default values equals to true
, because they are now considered is safe
- In XML settings was added one new property - the
CollapseTagsWithoutContent
, and was renamed the RemoveComments
property to RemoveXmlComments
0.7.3 Beta 1 - April 2, 2013
- In HTML/XHTML settings the
MinifyWhitespace
boolean property was replaced by the WhitespaceMinificationMode
property, which can take 4 possible values: None
, Safe
, Medium
and Aggressive
- In WebMarkupMin.MsAjax added support of the Microsoft Ajax Minifier version 4.86
0.7.2 Alpha 1 - March 28, 2013
- Implemented safe removal of the optional end tags
0.7.1 Alpha 1 - March 26, 2013
- Improved processing of invalid characters in the start tags
0.7.0 Alpha 1 - March 25, 2013


This is an .
This is a tricky !.
This is another tricky case: !not image.
This is a reference .
Terminating !


Crossfire is a fictional publication aimed at bringing you the latest in the gaming world:
hello
Be part of the global phenonomenon that is 'gaming' and join a community of people who will most probably go blind by the time they reach 50 :)
Be sure to register on our mailing list to get the latest cool updates.
As with every month an individual on the Crossfire payroll gets to share with you what their favourite all-time games are and why. In this edition we'll be hearing from our editor-in-chief and what he likes to play when he's supposed to editing this publication.
Form and social media links


An example using only the basic directives table-editor
, te-row
and te-cell
. Click a row in the table to start editing, then use the tab, shift-tab, arrow up and arrow down keys to navigate through the table.
| Given | Family | Company | Birthday | |
|---|---|---|---|---|
| Given | Family | Company | Birthday | |
|---|---|---|---|---|
An example demonstrating how certain fields can be made static while others remain editable, and showing how to use the supported HTML5 date type. The additional directives used are te-cell-active
and te-cell-options
. In this example, the third row is picked out by programmatically setting te-cell-active
to false
by checking for row.givenName != 'Aloysius'
, and the entire Company column is disabled by hardcoding the same directive to false
. For the HTML5 Date support only works when providing ng-model
with a Date
object, as shown in the JavaScript.
| Given | Family | Company | Birthday | |
|---|---|---|---|---|
| Given | Family | Company | Birthday | |
|---|---|---|---|---|
An example demonstrating how to use the te-row-change
directive on the tr
element. Note that it requires the te-row-context
directive on tr
elements. Select a row to go into editor mode, then navigate through the table using the (shift-) tab, arrow up and arrow down keys. Open te developers console to see the callback.
| Given | Family | Company | Birthday | |
|---|---|---|---|---|
| Given | Family | Company | Birthday | |
|---|---|---|---|---|


I once had an OBE after toking 2 gigantic bong rips of Salvia Divinorum leaf. I was holding the second blast in and I started to feel a tingle start in my limbs. The next thing I know my astral body is being pulled out the back of my physical body and then through the wall of my house. Down my block I went being pulled by an unseen force.
The feeling of having your conscience forcefully pulled out of your body is a pretty amazing and scary experience. It reminded me of the way peoples spirits were pulled from thier bodies in the movie Final Fantasy: The Spirits Within. I was about three houses down my block when I suddenly realized that I shouldn't go any farther for fear that my physical body might die if I went too far.
I had to fight with all my might to travel back into my house and back into my body sitting in a chair. I entered my body the same way I left it, through the back. At that point I opened my eyes and saw my friend who was there to watch over me while I was under. He was laughing at me, which kind of bothered me cause I couldn't comprehend what had happened to me. It felt as if there was magnet pulling back in the direction of my OBE (I checked later and the direction was exactly east). I tried as hard as I could to turn around in my seat, because I was sure there would be some sort of tunnel or worm hole into hyperspace. Of course there was no tunnel, but the effort to turn around was exhausting.
I've had breakthrough Salvia experiences all of the 6 times I smoked it out of a bong, but none of them have ever compared this humbling experience. Haven't tried DMT yet, but for a legal, immediate, short-acting high Salvia is the most intense psychedelic I've ever tried.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Preparation time
over 2 hours
Cooking time
30 mins to 1 hour
Serves
Serves 15
These sweet buns make a great alternative to mince pies and look really festive on the table.
Place the flour into a large mixing bowl, add the salt to one side and the yeast to the other side.
Warm the milk and butter in a small saucepan until the butter is melted and the mixture is lukewarm. Pour into the flour mixture, add the eggs and stir thoroughly until the contents of the bowl come together as a soft dough (the dough will be sticky).
Tip the dough out onto a lightly floured work surface and knead well for 5 minutes, or until the dough is smooth and elastic. Alternatively this can be done in a freestanding mixer using a dough hook.
Place the dough in an oiled bowl and leave to rise, covered with a damp tea towel, for 1 hour or until doubled in size. This is best done in a warm room.
For the filling, mix the mincemeat with the apple, pear, orange zest, pistachio nuts, candied peel and cinnamon.
When risen, tip the dough out onto a lightly floured work surface. Roll out into a rectangle about 50x45cm/20x18in. Tack down the long side of the dough rectangle nearest to you by pressing it down onto the work surface with your thumb. Brush all over with the melted butter. Then spread the mincemeat mixture over the dough leaving a 2cm/¾in border.
 Trim the ends to neaten. Using a sharp knife, cut it into 15 rounds about 4cm/1½in thick.
Line a very large baking tray (or use the grill tray from your oven) with baking parchment. Arrange the rolls on the prepared tray, cut side up, in a Christmas tree shape, with 1 on top, 2 underneath, 3 in the third row, 4 in the fourth row, 5 in the fifth row. Use some of the trimmings to make a trunk. You want them to be close enough so that their sides will touch when the dough has risen. They can then be pulled apart and you get a lovely soft edge.
Cover loosely with a clean tea towel and let the dough rise for 30-45 minutes.
Preheat oven to 190C/170C Fan/Gas 5.
When the buns have risen, put them in the oven and bake for 20-25 minutes or until golden-brown. Check after 15 minutes or so and cover the buns with foil if they are browning too quickly.
Remove the buns from the oven and let them cool slightly before transferring them to a cooling rack.
To finish, melt the jam in a small saucepan with a splash of water until smooth. Brush the jam over the buns to glaze and allow to cool completely.
Mix the icing sugar, orange zest and 2 tablespoons water together.  Pipe garlands on the buns to resemble a decorated Christmas tree. Garnish with glacé cherries, candied peel and chopped pistachio nibs.


| Trees | Indices | Help |
|---|
|
|
object --+ | Message
Model to store a message created by a user and relevant content
|
|||
|
|||
| dict |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
| str |
|
||
|
Inherited from |
|
|||
| Message |
|
|
|||
| int |
id The id for the message |
||
| user_id | |||
| message | |||
| formatted_msg | |||
| hashtags | |||
| urls | |||
| recipients | |||
| tokens | |||
| parsed_msg | |||
| int |
posted_time When was the message posted? |
||
| str |
formatted_time Returns something like "17 Nov 12" or "1h 20m" or "2m" |
||
|
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
|
|
|
Restores a user from the pickled archive to a Message object
|
Converts the current message instance into a pickle serialized string
|
|
idThe id for the message
|
user_id
|
message
|
formatted_msg
|
hashtags
|
urls
|
recipients
|
tokens
|
parsed_msg
|
posted_timeWhen was the message posted?
|
formatted_timeReturns something like "17 Nov 12" or "1h 20m" or "2m"
|
| Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Sun Dec 15 19:17:25 2013 | http://epydoc.sourceforge.net |


What is the biggest shark?
What is the fastest shark, at 96km/h?
Which shark has been found at depths of up to 2700m?


function documentation¶
-
class
main.
Figures
(im, mode=None)[source]¶ A lot of function to create some well-know shapes
-
static
_int
(value)[source]¶ Make a tuple of float coordinate into tuple of int coordinate
Parameters: value (tuple) – Tuple to convert Returns: new tuple with int values Return type: tuple(int, int)
-
blanc_manger
(origin, finish, iterations, color=None, width=0)[source]¶ Trace blanc manger curve
Parameters: - origin (tuple) – coordinate of the starting point
- finish (tuple) – coordinate of the ending point
- iterations (int) – iterations for the drawings
- color (tuple) – color to use for the lines
- width (int) – the line width, in pixels
-
static
complex_to_point
(point)[source]¶ Transform tuple to complex
Parameters: point (complex) – Point to convert Returns: tuple representation of point Return type: tuple
-
homothety
(point, center=0j, size=0)[source]¶ Homothety of point in complex plane
Parameters: - point (tuple or complex) – point (or list of point) to make homothety
- center (tuple or complex) – center of homothety
- size (float) – size of homothety
Returns: Homothety of point (or list of homothety of points)
Return type: tuple or list of tuples
-
static
point_to_complex
(point)[source]¶ Transform tuple to complex
Parameters: point (tuple) – Point to convert Returns: Complex representation of point Return type: complex
-
rotation
(point, center=0j, angle=0)[source]¶ Rotate point in complex plane
Parameters: - point (tuple or complex) – point (or list of point) to rotate
- center (tuple or complex) – center of rotation
- angle (float) – angle of rotation
Returns: Rotated point (or list of rotated points)
Return type: tuple or list of tuples
-
translation
(point, vect)[source]¶ Translate point in complex plane
Parameters: - point (tuple or complex) – point (or list of point) to translate
- vect (tuple or complex) – vector of translation
Returns: Translated point (or list of translated points)
Return type: tuple or list of tuples
-
von_koch_curve
(origin, finish, iterations=1, color=None, width=0)[source]¶ Draw thee von koch flake on image.
Parameters: - origin (tuple) – coordinate of the starting point
- finish (tuple) – coordinate of the ending point
- iterations (int) – iterations for the drawings
- color (tuple) – color to use for the lines
- width (int) – the line width, in pixels
-
von_koch_curve_flake
(origin, radius, iterations, angle=0, color=None, width=0)[source]¶ Draw thee von koch flake on image.
Parameters: - origin (tuple) – coordinate of the center of circumscribed circle of main triangle
- radius (float) – radius of circumscribed circle of main triangle
- iterations (int) – iterations for the drawings
- angle (float) – rotation of main triangle
- color (tuple) – color to use for the lines
- width (int) – the line width, in pixels
-
static
-
class
main.
Lsystem
(*args, **kwargs)[source]¶ Draw a L system
-
_backward
(distance)[source]¶ Backward pen of distance
Parameters: distance (float) – Distance to backward
-
_forward
(distance)[source]¶ Forward pen of distance
Parameters: distance (float) – Distance to forward
-
backward
(distance)[source]¶ Return a lambda function which make pen backward of distance
Parameters: distance (float) – Distance to build function Returns: lambda function to make pen backward Return type: lambda
-
draw_l
(start, replacement, constants, nb_recursive, color=(255, 255, 255), width=0)[source]¶ Draw a L system
Parameters: - start (str) – Axiome
- replacement (dict) – Dictionary which contain replacement values (F->F+F-F-F+F)
- constants (dict) – Dictionary which contain all elements with there function
- nb_recursive (int) – Number of recursion
- color (tuple) – Color to use for the drawing
- width (int) – The line width, in pixels
-
forward
(distance)[source]¶ Return a lambda function which make pen forward of distance
Parameters: distance (float) – Distance to build function Returns: lambda function to make pen forward Return type: lambda
-
left
(angle)[source]¶ Return a lambda function which make pen turning of angle radians to left
Parameters: angle (float) – Angle to build function Returns: lambda function to make pen turning left Return type: lambda
-
restore
()[source]¶ Return a lambda function which restore state of pen
Returns: lambda function to restore pen state Return type: lambda
-


Permission to visit any port must be obtained in advance from a Vietnamese diplomatic mission abroad. This can be done at the same time as when applying for the visa, but as permission must be given by several government departments, the procedure takes time and can be very expensive.
It is advisable to use an agent to arrange the clearance procedures.
When in radio range, call the Port Control and they will issue directions. It is likely you will be required to take a pilot on board.
If leaving the boat overnight to travel inland, it is necessary to have a guard posted.
See the report on Jack Omman's experience visiting Vietnam.
Last updated July 2016.
The Vietnamese Government has decided that until 30th June 2017 holders of passports from the UK, Italy, Belarus, Germany, Spain and France will not require a Vietnamese visa if the following conditions are met:-
a) Passport must be valid for at least six months beyond the planned exit date from Vietnam.
b) The stay is no longer than 15 days.
c) Entry must be more than 30 days since previously exiting the country.
Up to now, the Government of Vietnam has unilaterally waived visas for holders of passports only from the following countries:-
the Republic of Korea, Japan, the Russia Federation, Denmark, Norway, Sweden and Finland.
Length of stay permitted - 15 days. If a longer stay is required, a visa must be obtained in advance.
Obtaining a visa, if required:
Visas for other nationalities must be obtained in advance and the Vietnamese Embassy in
Bangkok is reputed to be the easiest to deal with.
Extensions may be available but must be applied for before the expiry of the existing visa.
The visa or entry permit must by accompanied by a photograph, and extra passport photos for each crew member may be required when clearing in.
Visas are normally issued with the points of both entry and exit from the country specified. This can be altered at an Immigration office in the country.
Overstaying your Vietnamese visa without authority is a serious matter and you will be fined.
Note: For security reasons, it is advisable to carry copies of documents rather than originals when in Vietnam.
Last updated July 2016.
Firearms must be declared on arrival.
It may be necessary to provide lists of equipment, stores and medical supplies.
If carrying prescription drugs, have a note from a doctor detailing the drugs you are taking.
Penalties for possession or distribution of illegal drugs can be severe. Anyone found in possession of even a small amount of such drugs can face the death sentence.
Last updated July 2016.
Cholera is a risk. Malaria prophylaxis is recommended.
Beware of food from street-side vendors, which might be contaminated.
Cases of locally transmitted Zika virus have been confirmed in the last 3 months. (July 2016)
From 23rd November 2015, a single entry Visa will cost cost US$25 and a multi-entry 3 month visa US$50. Visas for longer than 3 months will cost more.
Port fees are payable at every port entered and can range from US$400 to US$800 plus.
Fees are payable to have a guard for the boat when it is unattended overnight.
Last updated October 2015.
Photography is not allowed in ports, airports and harbours.
There are restrictions on internet usage, which can affect access to social media websites.
Animals must be declared on arrival


Sort by: completion-types-time-last updated
Here's what other people are working on:
1) User1 just found a diary from Emma LeConte in 1840!
2) User2 is decoding a mysterious historical document allegedly from South.
3) User3 found a new document talking about Nationalism.
4) User4 is figuring out what the 3 documents have in common.


Introduction
This is part of WUS’s efforts on applying AI in Urban Planning.
We are tracking AI progress by looking at performance improvements on benchmark datasets. They are organized by subtasks from main areas of ML, including COMPUTER_VISION, NATURAL_LANGUAGE_PROCESSING, METHODOLOGY, MISCELLANEOUS, SPEECH, PLAYING_GAMES and GRAPHS, each one elaborates corresponding datasets, also paper and code that acheved best preformance.
Some data are from RedditSota, EFF AI metrics and etc. This website would be updated weekly. Have fun.


MODPROBE.CONF
Section: (5)Updated: 2005-06-01
Index Return to Main Contents
NAME
modprobe.d, modprobe.conf - Configuration directory/file for modprobeDESCRIPTION
Because the modprobe command can add or remove more than one module, due to module dependencies, we need a method of specifying what options are to be used with those modules. All files underneath the /etc/modprobe.d directory which end with the .conf extension specify those options as required. (the /etc/modprobe.conf file can also be used if it exists, but that will be removed in a future version). They can also be used to create convenient aliases: alternate names for a module, or they can override the normal modprobe behavior altogether for those with special requirements (such as inserting more than one module).
Note that module and alias names (like other module names) can have - or _ in them: both are interchangable throughout all the module commands.
The format of and files under modprobe.d and /etc/modprobe.conf is simple: one command per line, with blank lines and lines starting with '#' ignored (useful for adding comments). A '\' at the end of a line causes it to continue on the next line, which makes the file a bit neater.
COMMANDS
- alias wildcard modulename
-
This allows you to give alternate names for a module. For
example: "alias my-mod really_long_modulename"
means you can use "modprobe my-mod" instead of "modprobe
really_long_modulename". You can also use shell-style
wildcards, so "alias my-mod* really_long_modulename"
means that "modprobe my-mod-something" has the same
effect. You can't have aliases to other aliases (that
way lies madness), but aliases can have options, which
will be added to any other options.
Note that modules can also contain their own aliases, which you can see using modinfo. These aliases are used as a last resort (ie. if there is no real module, install, remove, or alias command in the configuration).
- options modulename option...
-
This command allows you to add options to the module
modulename (which might be an
alias) every time it is inserted into the kernel: whether
directly (using modprobe
modulename or because the
module being inserted depends on this module.
All options are added together: they can come from an option for the module itself, for an alias, and on the command line.
- install modulename command...
-
This is the most powerful primitive: it tells
modprobe to run your command instead of
inserting the module in the kernel as normal. The command
can be any shell command: this allows you to do any kind
of complex processing you might wish. For example, if the
module "fred" works better with the module "barney"
already installed (but it doesn't depend on it, so
modprobe won't automatically load it),
you could say "install fred /sbin/modprobe barney;
/sbin/modprobe --ignore-install fred", which would do what
you wanted. Note the --ignore-install,
which stops the second modprobe from
running the same install command again.
See also remove below.
You can also use install to make up modules which don't otherwise exist. For example: "install probe-ethernet /sbin/modprobe e100 || /sbin/modprobe eepro100", which will first try to load the e100 driver, and if it fails, then the eepro100 driver when you do "modprobe probe-ethernet".
If you use the string "$CMDLINE_OPTS" in the command, it will be replaced by any options specified on the modprobe command line. This can be useful because users expect "modprobe fred opt=1" to pass the "opt=1" arg to the module, even if there's an install command in the configuration file. So our above example becomes "install fred /sbin/modprobe barney; /sbin/modprobe --ignore-install fred $CMDLINE_OPTS"
- remove modulename command...
- This is similar to the install command above, except it is invoked when "modprobe -r" is run. The removal counterparts to the two examples above would be: "remove fred /sbin/modprobe -r --ignore-remove fred && /sbin/modprobe -r barney", and "remove probe-ethernet /sbin/modprobe -r eepro100 || /sbin/modprobe -r e100".
- blacklist modulename
- Modules can contain their own aliases: usually these are aliases describing the devices they support, such as "pci:123...". These "internal" aliases can be overridden by normal "alias" keywords, but there are cases where two or more modules both support the same devices, or a module invalidly claims to support a device: the blacklist keyword indicates that all of that particular module's internal aliases are to be ignored.
COPYRIGHT
This manual page Copyright 2004, Rusty Russell, IBM Corporation.
SEE ALSO
modprobe(8), modules.dep(5)
Index
This document was created by man2html, using the manual pages.
Time: 05:34:00 GMT, December 24, 2015


Scan QR code
If you found the object scan the QR code on the label I’ll tell you whe ther it’s the right object!


| Total net profit | -128.29 | Gross profit | 11.76 | Gross loss | -140.05 |
| Profit factor | 0.08 | Expected payoff | -0.68 | ||
| Absolute drawdown | -128.29 | Maximal drawdown (%) | 127.62 (-19047.76%) | ||
| Total trades | 190 | Profit trades (% of total) | 19 (10.0%) | Loss trades (% of total) | 171 (90.0%) |
| Long positions (won %) | 138 (10.87%) | Short positions (won %) | 52 (7.69%) | ||
| Largest | profit trade | 1.26 | loss trade | -3.39 | |
| Average | profit trade | 0.62 | loss trade | -0.82 | |
| Minimum | profit trade | 0.03 | loss trade | -0.01 | |
| Maximum | take profit in pips | 232.5 | stop loss in pips | -1225.8 | |
| Average | take profit in pips | 37.0 | stop loss in pips | -88.0 | |
| Minimum | take profit in pips | -87.8 | stop loss in pips | -26.5 | |
| Maximum | Reward-Risk | 5.0 | Duration in minutes | 636 | |
| Average | Reward-Risk | 0.9 | Duration in minutes | 35.3 | |
| Minimum | Reward-Risk | 0.0 | Duration in minutes | 0 | |
| Maximum | consecutive wins (profit in money) | 2.0 (0.99) | consecutive losses (loss in money) | 33.0 (-24.8) | |
| Average | consecutive wins | 1.0 | consecutive losses | 10.0 |
| Total net profit | -95.06 | Gross profit | 9.05 | Gross loss | -104.11 |
| Profit factor | 0.09 | Expected payoff | -0.69 | ||
| Absolute drawdown | -95.06 | Maximal drawdown (%) | 94.39 (-14088.06%) | ||
| Total trades | 138 | Profit trades (% of total) | 15 (10.87%) | Loss trades (% of total) | 123 (89.13%) |
| Largest | profit trade | 1.26 | loss trade | -2.23 | |
| Average | profit trade | 0.6 | loss trade | -0.85 | |
| Minimum | profit trade | 0.03 | loss trade | -0.01 | |
| Maximum | take profit in pips | 155.6 | stop loss in pips | -1225.8 | |
| Average | take profit in pips | 24.1 | stop loss in pips | -97.3 | |
| Minimum | take profit in pips | -87.8 | stop loss in pips | -30.3 | |
| Maximum | Reward-Risk | 4.6 | Duration in minutes | 636.0 | |
| Average | Reward-Risk | 0.6 | Duration in minutes | 45.9 | |
| Minimum | Reward-Risk | 0.0 | Duration in minutes | 0.0 | |
| Maximum | consecutive wins (profit in money) | 2.0 (0.99) | consecutive losses (loss in money) | 28.0 (-24.37) | |
| Average | consecutive wins | 1.0 | consecutive losses | 10.0 |
| Total net profit | -33.23 | Gross profit | 2.71 | Gross loss | -35.94 |
| Profit factor | 0.08 | Expected payoff | -0.64 | ||
| Absolute drawdown | -33.28 | Maximal drawdown (%) | 32.69 (-5540.68%) | ||
| Total trades | 52 | Profit trades (% of total) | 4 (7.69%) | Loss trades (% of total) | 48 (92.31%) |
| Largest | profit trade | 0.95 | loss trade | -3.39 | |
| Average | profit trade | 0.68 | loss trade | -0.75 | |
| Minimum | profit trade | 0.17 | loss trade | -0.03 | |
| Maximum | take profit in pips | 232.5 | stop loss in pips | -282.0 | |
| Average | take profit in pips | 71.1 | stop loss in pips | -63.4 | |
| Minimum | take profit in pips | -16.1 | stop loss in pips | -26.5 | |
| Maximum | Reward-Risk | 5.0 | Duration in minutes | 83.0 | |
| Average | Reward-Risk | 1.5 | Duration in minutes | 7.3 | |
| Minimum | Reward-Risk | Duration in minutes | 0.0 | ||
| Maximum | consecutive wins (profit in money) | 1.0 (0.17) | consecutive losses (loss in money) | 17.0 (-9.78) | |
| Average | consecutive wins | 1.0 | consecutive losses | 11.0 |


[1]
distance,time,pace,elevation,h eartrate, etc....; waiting for satellites, speed in question
[2]
Not entirely hideous; Clunky, rarely gets a signal it can hold


This Plugin can be integrated with SublimeText and is made with an intention to help
competitive programmers with CodeForces rounds. The Plugin is available for Linux as well as
Windows platforms.
A Color-Scheme for Sublime-text which is specially designed for competitive programmers who use C++ as their primary language.
A basic toolkit for CodeForces users to compare their ratings, see the problems done by other programmers and hence to help them with their practice sessions.
A simple game implemented in Python for Windows. The aim of the game is to complete as many levels as one can. In every level the player is given a torch with a certain amount of battery. When the torch is off, the player can't see anything but himself. The player has to reach the destination point in each level, in a fixed time, to finish that level. Try it yourself for more ;) .


I've been invited, among some 2,000 folks around the World, including Trump, Putin, celebrities and the janitor at the Ritz Carlton San Juan, to grace the premises of the World Economic Forum in January - allegedly the World's most exclusive gathering. Someone made a big m...


JF Lab
Menu
Research
Publications
Members
Social
Blog
Template Title
Posted: January 01, 2017
Information


© {{ now.Format "2006" }} {{ .Site.Author.name }}{{ .Site.Params.footerCopyright | safeHTML }}
Made with Hugo · Theme derived from Hermit


| assemble/1 | Utility that assembles the given arguments blindly into a command string without validating their legality. |
| assemble/2 | |
| assemble/3 | |
| invite/2 | Invites a user to a channel. |
| join/1 | Joins a channel; must include # or & sigil. |
| kick/2 | Forcibly removes a user from a channel. |
| kick/3 | Forcibly removes a user from a channel, with a reason message. |
| list/0 | Lists visible channels and their topics. |
| list/1 | Lists the topic of a single channel. |
| mode/2 | Set a user or a channel mode. |
| mode/3 | Set a user or a channel mode that takes an argument (like a ban mask or a channel size.). |
| names/0 | Lists every visible user and every visible channel (not generally a good idea.). |
| names/1 | Lists all visible users in a single channel. |
| nick/1 | Sets a client nickname. |
| oper/2 | Requests oper status with a username and password. |
| part/1 | Departs a channel with the standard partmessage "sc_irc". |
| part/2 | Departs a channel; must include # or & sigil. |
| pass/1 | Sets the connection password at the beginning of the connection sequence. |
| ping/1 | Pings a remote server or user. |
| pong/1 | Pong-responds to a ping. |
| quit/0 | Terminates the connection with the standard quitmessage "sc_irc". |
| quit/1 | Terminates the connection with a denoument. |
| topic/1 | Gets a channel's topic. |
| topic/2 | Sets a channel topic. |
| user/2 | Sets a user account with username as a parameter and with realname as a trailing string. |
| user/4 | Sets a user account with username, hostname, and servername as parameters, then with realname as a trailing string. |
| valid_assemble/2 | Utility that validates the command and params, then assembles them in standard command format. |
| valid_assemble/3 | Utility that validates the command, params, and trailing string, then assembles them in standard command format. |
| version/0 | Gets the version of the IRC server software this client is connected directly to. |
assemble(Command) -> any()
Utility that assembles the given arguments blindly into a command string without validating their legality.
assemble(Command, Params) -> any()
assemble(Command, Params, Trailing) -> any()
invite(UserName, ChannelName) -> any()
Invites a user to a channel.
join(ChannelName) -> any()
Joins a channel; must include # or & sigil
kick(ChannelName, UserName) -> any()
Forcibly removes a user from a channel.
kick(ChannelName, UserName, Reason) -> any()
Forcibly removes a user from a channel, with a reason message.
list() -> any()
Lists visible channels and their topics.
list(ChannelName) -> any()
Lists the topic of a single channel.
mode(ChannelOrUser, ModeString) -> any()
Set a user or a channel mode.
mode(ChannelOrUser, ModeString, Arg) -> any()
Set a user or a channel mode that takes an argument (like a ban mask or a channel size.)
names() -> any()
Lists every visible user and every visible channel (not generally a good idea.)
names(ChannelName) -> any()
Lists all visible users in a single channel.
nick(NewNick) -> any()
Sets a client nickname. TODO whargarbl how do I best handle setting this to max 9 chars when in reality that's rarely the case?
oper(UserName, Password) -> any()
Requests oper status with a username and password.
part(ChannelName) -> any()
Departs a channel with the standard partmessage "sc_irc"
part(ChannelName, PartMessage) -> any()
Departs a channel; must include # or & sigil. Standard does not seem to accomodate a part message, but as it's a standard piece of IRC, it's being supported here.
pass(Password) -> any()
Sets the connection password at the beginning of the connection sequence.
ping(Target) -> any()
Pings a remote server or user.
pong(Target) -> any()
Pong-responds to a ping.
quit() -> any()
Terminates the connection with the standard quitmessage "sc_irc".
quit(QuitMessage) -> any()
Terminates the connection with a denoument.
topic(ChannelName) -> any()
Gets a channel's topic.
topic(ChannelName, NewTopic) -> any()
Sets a channel topic.
user(UserName, RealName) -> any()
Sets a user account with username as a parameter and with realname as a trailing string. Defaults HostName to 8 (invisible) and ServerName to * (obsolete parameter.)
user(UserName, HostName, ServerName, RealName) -> any()
Sets a user account with username, hostname, and servername as parameters, then with realname as a trailing string.
valid_assemble(Command, Params) -> any()
Utility that validates the command and params, then assembles them in standard command format. Throws on bad param or command.
valid_assemble(Command, Params, Trailing) -> any()
Utility that validates the command, params, and trailing string, then assembles them in standard command format. Throws on bad command, param, or trailing string.
version() -> any()
Gets the version of the IRC server software this client is connected directly to.
Generated by EDoc, Aug 16 2014, 01:08:34.


We track South African journalists' tweets and rank them by retweets and favourites. This list shows the top SA journos by retweets for tweets in the past 24 hours.
The list of journos is based on Ray Joseph's SA Journos Who Tweet list.


Tongatapu is the main island of the Kingdom of Tonga and the location of its capital Nukuʻalofa. It is located in Tonga's southern island group, to which it gives its name, and is the country's most highly populated island.
Tongatapu is Tonga's centre of government and the seat of its monarchy.
Nuku’alofa, once a run-down town due to numerous burnt out buildings, is undergoing a facelift, with the town boasting many new buildings, yet still retaining some tradition. Most importantly for cruisers it has an excellent fresh vegetable market. Internet is probably the best of all the Pacific islands with fibre optic cables in place and 3G+.
Location 21°08'12"S, 175°11'02"W (harbour entrance)
Note: Tonga has a new island, about 65 kilometres south-west of Tongatapu (approx. 20° 34′ 12″ S, 175° 22′ 48″ W), which started forming in January 2016 after a volcano began erupting. Tonga's lands and natural resources ministry has examined the island and stated that the newly formed landmass is around 800m wide and 1.3km long.
See Tonga/Formalities for full clearance details.
See Tonga/Fees for details of the charges.
Nuku'alofa Port Authority listen on VHF Ch. 14. Alternatively, Nuku'alofa Radio listens to Ch 16 & 12, also 2182kHz. Authorities must be contacted for clearance instructions (see comment at bottom of page re. arriving here out of season).
There is a Yacht Clearance Berth (combined with the fuel & water dock) in the small boat harbour at Faua. This is directly in front of the entrance. Alternatively, you can anchor and dinghy in and visit the officials yourself.
Authorities may also come to the yacht to complete clearance.
Everyone is friendly and helpful and clearance can be completed in two hours or less.
Boats are only cleared between 0830 and 1630 Monday to Friday and may be boarded by Immigration and Agriculture officials. Fresh fruit, vegetables, some herbs and non-commercially packed eggs may be confiscated and destroyed.
Yachts are not cleared in or out at weekends, or during lunch 12:30-13:30 (except by prior arrangement). If arriving outside normal hours, anchor with the Q flag flying at the Pangimotu anchorage and wait until office hours.
No one should leave the vessel until contact with officials has been made.
Certain areas in the approaches to Nuku'alofa are prohibited for anchoring and these are marked on the chart.
Last updated September 2016.
Yachts can berth at Faua, the small boat harbour, or anchor at the designated yacht anchorage at Pangaimotu Island.
Faua harbour, just west of the Queen Salote wharf, is close to Nuku'alofa town. The entrance is 8.5 ft (2.6 m) at low tide and dredged to a depth of 9-13 ft (3-4 m) inside. Yachts should moor Mediterranean-style on the north side of the harbour, with long stern lines - a dinghy is still needed to get ashore. The area around the Fisheries market on the south side must be kept clear for local boat use.
Nuku'alofa Harbour has recently been reported as perfectly clean and there is excellent holding in front of the town harbour. The shelter here is also very good.
The designated yacht anchorage at Pangaimoto Island, just 1.25 nautical miles from Nuku’alofa, is even better and more sheltered. The anchorage has a sandy bottom and good holding. Secure in all weather except strong westerlies.
The small resort is very welcoming to cruisers.
Last updated September 2016.


---
layout: default
title: Projects and successes
description: ""
---
Projects and successes
{% for post in site.categories['project'] | sort: 'date' %}
{{post.title}}
Launched {{post.date | date: "%B %Y"}}
Team: {{ post.creators }}
{{post.description | markdownify}}
{% endfor %}


Hi,welcome！
Sign In
Register
Home
Company
New
gifts
product
Clearance
health
BBS
Add to Cart
Ì
Set homepage
Ì
maps
Cart subtotal
Advance Search
Advertisement
shop by Department
Baby
car seats
Feeding
Nursery Funiture
Gear
Strollers
Diapering
Bedding & Decor
Toddler
Health & Safety
Toys
Back to school
>>More
All Department
Feeding
Baby Formula
Bottle Feeding
Brease Feeding
Baby food
Toddler Feeding
Diaper bags
>>more
Cosco
Harmony
Graco
Evenflo
Safety
Disney
New
More>>
carseat
online price
$180
carseat
online price
$180
carseat
online price
$180
carseat
online price
$180
hot sale
more>>
car seat
store price
$230
online price
$180
car seat
store price
$230
online price
$180
car seat
store price
$230
online price
$180
car seat
store price
$230
online price
$180
setting
Give feedback
Help
About
1
Snacks
2
Meal Solutions
3
Beverages
4
Coffee
5
candy & Gum
6
Baking
7
Breakfast & Cereal
8
Canned Foods & Soups
9
Deli
10
Fresh Food
>>More
Hot sales
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Maxwell House coffee
store price：
$2.96
online Prive：
$2.00
Clearance
>>more
Faded glory Women's Cotton rib Tank
store price：
$3.94
online price：
$2.5
Faded glory Women's Cotton rib Tank
store price：
$3.94
online price：
$2.5
Faded glory Women's Cotton rib Tank
store price：
$3.94
online price：
$2.5
Faded glory Women's Cotton rib Tank
store price：
$3.94
online price：
$2.5
Faded glory Women's Cotton rib Tank
store price：
$3.94
online price：
$2.5
New member
Video
VIP member
Payment
Modes of payment
Questions
Shipping
Free Shipping
Free store pick up
Buying and selling
Forgot password
Member rules
Return or replace items
Your Account
Browse all topics
contact us
E-mail Customer service
Call Customer service
Jobs
Apply Links
View Links
Links
Pin：25255225 5 Service：
Jie Xu shop
view：00001000


BLACKPINK "DDU-DU DDU-DU" MV Has Surpassed 990M Views On Youtube!
by teaisgoodboiBLACKPINK "DDU-DU DDU-DU" MV Has Surpassed 990M Views On Youtube!
BLACKPINKS MV"DDU-DU DDU-DU" has just hit 990 Million views on Youtube and counting. This is a big moment in Kpop History as they will become the 1st kpop group ever to have a music video hit 1 Billion views and the 3rd girl group in the world to reach this milestone. GO STREAM BLINKS!!
Here Are Fans Reactions:
"1,000,000,000 BILLION VIEWSIS COMING!!"
-@queenllalisa
"legends coming for 1 billion"
-@PRXDYOONS
"1B is coming y’all. Stream dddd more and the rest of bp’s songs"
-@lorighyng
"Keep streaming, keep streaming!!!! Hahahaha. Congrats blinks and loves @ygofficialblink. We will get that 1B poster sooner so prepare Rosé's solo and your full album
-@loveforpinks
What do you think, Are you excited?


mongoSetup module¶
-
class
mongoSetup.
User
(*args, **kwargs)¶ Bases:
pymodm.base.models.MongoModel
-
exception
DoesNotExist
¶ Bases:
pymodm.errors.DoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
pymodm.errors.MultipleObjectsReturned
-
email
¶ A field that stores unicode strings.
-
objects
¶ The default manager used for
MongoModel
instances.This implementation of
BaseManager
usesQuerySet
as its QuerySet class.This Manager class (accessed via the
objects
attribute on aMongoModel
) is used by default for all MongoModel classes, unless another Manager instance is supplied as an attribute within the MongoModel definition.Managers have two primary functions:
- Construct
QuerySet
instances for use when querying or working withMongoModel
instances in bulk. - Define collection-level functionality that can be reused across different MongoModel types.
If you created a custom QuerySet that makes certain queries easier, for example, you will need to create a custom Manager type that returns this queryset using the
from_queryset()
method:class UserQuerySet(QuerySet): def active(self): '''Return only active users.''' return self.raw({"active": True}) class User(MongoModel): active = fields.BooleanField() # Add our custom Manager. users = Manager.from_queryset(UserQuerySet)
In the above example, we added a users attribute on User so that we can use the active method on our new QuerySet type:
active_users = User.users.active()
If we wanted every method on the QuerySet to examine active users only, we can do that by customizing the Manager itself:
class UserManager(Manager): def get_queryset(self): # Override get_queryset, so that every QuerySet created will # have this filter applied. return super(UserManager, self).get_queryset().raw( {"active": True}) class User(MongoModel): active = fields.BooleanField() users = UserManager() active_users = User.users.all()
- Construct
-
previousMetrics
¶ A field that stores a regular Python dictionary.
-
processTimestamp
¶ A field that stores unicode strings.
-
processedImages
¶ A field that stores a list.
-
uploadTimestamp
¶ A field that stores unicode strings.
-
uploadedImages
¶ A field that stores a list.
-
exception


You chose 'fixed time AND fixed scope'
Are you sure you're not doing a waterfall project?
You chose 'Time every story to the exact second'
Are you REALLY sure you're not doing a waterfall project?
You chose 'Insane multi-simulated heuristic log magic'
You're totally going for waterfall here.
I've drawn you a Gantt chart!