Angular 2 is the next version of Google's massively popular MV* framework for building complex applications in the browser (and beyond).
Typescript is a typed superset of JavaScript that compiles to plain JavaScript. Any Browser. Any Host. Any OS. Open source
A modern responsive front-end framework based on Material Design. Created and designed by Google.


{% extends 'base.html'%} {% import "bootstrap/wtf.html" as wtf %} {% block content %}
{{comment.user}}
{{comment.description}}
delete


Apache Geode uses a federated Open MBean strategy to manage and monitor all members of the distributed system. This strategy gives you a consolidated, single-agent view of the distributed system.
Application and manager development is much easier because you do not have to find the right MBeanServer to make a request on an MBean. Instead, you interact with a single MBeanServer that aggregates MBeans from all other local and remote MBeanServers.
Some other key advantages and features of Geode administration architecture:
- Geode monitoring is tightly integrated into Geode’s processes instead of running in a separately installed and configured monitoring agent. You can use the same framework to actually manage Geode and perform administrative operations, not just monitor it.
- All Geode MBeans are MXBeans. They represent useful and relevant information on the state of the distributed system and all its members. Because MXBeans use the Open MBean model with a predefined set of types, clients and remote management programs no longer require access to model-specific classes representing your MBean types. Using MXBeans adds flexibility to your selection of clients and makes the Geode management and monitoring much easier to use.
- Each member in the distributed system is manageable through MXBeans, and each member hosts its own MXBeans in a Platform MBeanServer.
- Any Geode member can be configured to provide a federated view of all the MXBeans for all members in a Geode cluster.
- Geode has also modified its use of JMX to be industry-standard and friendly to generic JMX clients. You can now easily monitor or manage the distributed system by using any third-party tool that is compliant with JMX. For example, JConsole.
References
For more information on MXBeans and Open MBeans, see:


|
Transporter Library
Cross-platform, modern C++ 11 library facilitating the development of network applications by providing an implementation of network streams and network messages.
|
Provide high-level operations on an array of bytes. More...
#include <Buffer.h>
Public Member Functions | |
| Buffer () noexcept | |
| Initialize an empty buffer. | |
| Buffer (std::size_t size) | |
Initialize a buffer of size size . | |
| Buffer (const transporter::data::Buffer &other) | |
Initialize a buffer by copying other into this buffer. | |
| Buffer (transporter::data::Buffer &&other) noexcept | |
Initialize a buffer by moving other into this buffer. | |
| Buffer (const char *buffer, std::size_t bufferSize) | |
Initialize a buffer by copying bufferSize bytes from buffer into this buffer. | |
| Buffer (std::unique_ptr< char[]> &&buffer, std::size_t bufferSize) noexcept | |
Initialize a buffer by moving buffer into its internal buffer and setting bufferSize to its internal buffer size. | |
| transporter::data::Buffer & | operator= (const transporter::data::Buffer &rhs) |
Set this buffer to a copy of rhs . More... | |
| transporter::data::Buffer & | operator= (transporter::data::Buffer &&rhs) noexcept |
Move rhs to this buffer. More... | |
| transporter::data::Buffer | operator+ (const transporter::data::Buffer &rhs) |
Create a copy of this buffer, concatenate rhs to it and return the copy. More... | |
| transporter::data::Buffer & | operator+= (const transporter::data::Buffer &rhs) |
Concatenate rhs to this buffer. More... | |
| bool | operator== (const transporter::data::Buffer &rhs) noexcept |
Check if the contents of this buffer are the same as rhs . More... | |
| char | operator[] (std::size_t index) const |
Return the byte at index index of this buffer (accessor) More... | |
| char & | operator[] (std::size_t index) |
Return a reference to the byte at index index of this buffer (mutator) More... | |
| const char * | getRawBuffer () const noexcept |
| Get the raw pointer to the (constant) internal buffer. More... | |
| char * | getRawBuffer () noexcept |
| Get the raw pointer to the internal buffer. More... | |
| std::size_t | getSize () const noexcept |
| Get the size of this buffer. More... | |
| transporter::data::BufferPtr | getSlice (std::size_t beginning, std::size_t length) const |
Get a slice of this buffer of length length starting at index beginning . More... | |
| char * | release () noexcept |
| Release the internal buffer pointer and return it. More... | |
| void | extend (std::size_t increase) |
Extend this buffer by increase bytes. | |
| void | insert (const transporter::data::Buffer &buffer, std::size_t at) |
Insert buffer at index at in this buffer. | |
| void | shrinkEnd (std::size_t decrease) |
Shrink this buffer by the end of decrease bytes. | |
| void | shrinkBeginning (std::size_t decrease) |
Shrink this buffer by the beginning of decrease bytes. | |
| void | reverse () const noexcept |
| Reverse this buffer. | |
| transporter::data::BufferPtr | slice (std::size_t beginning, std::size_t length) |
Slice this buffer by length length starting at index beginning and return a pointer to the newly-constructed slice. More... | |
Provide high-level operations on an array of bytes.
|
noexcept |
Get the raw pointer to the (constant) internal buffer.
|
noexcept |
Get the raw pointer to the internal buffer.
|
noexcept |
Get the size of this buffer.
| transporter::data::BufferPtr transporter::data::Buffer::getSlice | ( | std::size_t | beginning, |
| std::size_t | length | ||
| ) | const |
Get a slice of this buffer of length length
starting at index beginning
.
| transporter::data::Buffer transporter::data::Buffer::operator+ | ( | const transporter::data::Buffer & | rhs | ) |
Create a copy of this buffer, concatenate rhs
to it and return the copy.
rhs
| transporter::data::Buffer & transporter::data::Buffer::operator+= | ( | const transporter::data::Buffer & | rhs | ) |
Concatenate rhs
to this buffer.
| transporter::data::Buffer & transporter::data::Buffer::operator= | ( | const transporter::data::Buffer & | rhs | ) |
Set this buffer to a copy of rhs
.
|
noexcept |
Move rhs
to this buffer.
|
noexcept |
Check if the contents of this buffer are the same as rhs
.
true
if the contents are the same, false
otherwise | char transporter::data::Buffer::operator[] | ( | std::size_t | index | ) | const |
Return the byte at index index
of this buffer (accessor)
index
of this buffer | char & transporter::data::Buffer::operator[] | ( | std::size_t | index | ) |
Return a reference to the byte at index index
of this buffer (mutator)
index
of this buffer
|
noexcept |
Release the internal buffer pointer and return it.
| transporter::data::BufferPtr transporter::data::Buffer::slice | ( | std::size_t | beginning, |
| std::size_t | length | ||
| ) |
Slice this buffer by length length
starting at index beginning
and return a pointer to the newly-constructed slice.


"I'm one of the innocents who could have spoken up and out when no one would listen to the 'guilty,' but I did not speak and thus became guilty myself." - Fahrenheit 451


Best Mobile Bitcoin Wallets
iPhone and Android apps are available with popular choices including:
Copay
Copay is a Bitcoin wallet by Bitpay and available on iOS, Android, Windows Phone, Linux, Max OS X, and Windows. Because Copay is available on multiple platforms, it’s easy to use the same wallet or accounts across multiple devices.
Copay’s simple, clean user interface makes it a good choice for new Bitcoin users. Copay is also a good option for businesses due to a shared account feature, which requires a certain number of users to sign each transaction. Two co-founders, for example, could create a 2 of 2 wallet where both will be required to sign each transaction.
Atomic Wallet (Android) Atomic Wallet is available on Google Play and fully optimized for Android devices. The app provides the option to seamlessly manage and exchange 300+ coins and tokens. Private keys are encrypted on users’ device and never leave it.
Breadwallet (Android) Breadwallet started out as the most popular wallet for iPhone, and now it is also available for Adroid devices running Android 6.0 or higher. The simplicity and easy-to-use security makes it a great place to start for users who are new to bitcoin.
AirbitzLEARN
AirBitz is another Bitcoin wallet that’s great for everyday use. It’s integrated with Fold, meaning you can get 20% discounts at Starbucks from within the wallet. Airbitz manages accounts with usernames and passwords, but doesn’t have access to your funds. This type of account creation is easier for less technical users who may have trouble backing up or understanding HD seeds. breadwallet (iOS) Breadwallet’s combination of simplicity and security has made it the most popular iOS wallet. iPhone users in search of their first Bitcoin wallet should find Breadwallet easy to understand. Best Bitcoin Software Wallets Bitcoin software wallets are downloaded to your computer, give you more control and do not depend on third-party services. Most software bitcoin wallets require a day or so to download the blockchain before they are ready for use. Best Hybrid Bitcoin Wallets Hybrid Bitcoin allow you to both control the private keys and have the easy of use of a web wallet. Copay Copay is a Bitcoin wallet by Bitpay and available on iOS, Android, Windows Phone, Linux, Max OS X, and Windows. Because Copay is available on multiple platforms, it’s easy to use the same wallet or accounts across multiple devices. Copay’s simple, clean user interface makes it a good choice for new Bitcoin users. Copay is also a good option for businesses due to a shared account feature, which requires a certain number of users to sign each transaction. Two co-founders, for example, could create a 2 of 2 wallet where both will be required to sign each transaction. Best Bitcoin Web Wallets Bitcoin web wallets are the easiest and most convenient to use but are potentially less secure than the above options because the private keys to your bitcoins are usually held by a third-party. Due to the large number of security breaches where people have lost bitcoins, we do not recommend any of the current Bitcoin web wallets. Some wallets can be used on mobile & desktop. They provide the benefits of a software wallet and is easy to use across many devices. Best Bitcoin Hardware Wallets Bitcoin hardware wallets are the most secure because they do not expose your private keys to the network. COLDCARD Wallet - Cheap, Ultra-secure & Opensource Hardware Bitcoin Wallet Ledger Wallet - Smartcard based and malware proof.


Dziwnow Harbour is 17m East of Swinoujscie and 30m West of Kolobrzeg.
Position 54° 01'26"N, 14° 43'29"E (river entrance)
Call VHF channel 71 for clearance. Customs office is the white building on the dock.
This is a small fishing and holiday town and the mouth of the river Dziwnow. There are 3 small marinas here. Polmax marina lies close to the entrance and the other two are just beyond the bridge in Basen Zimowy.
Warnings - watch out for fishing nets on approach. In winds from the W to SW up to force 5B the entrance is not difficult but in strong winds from W to NW the entrance is dangerous from force 6B.
Updated January 2009.


Their awesome documentation
Their awesome repository
Their awesome tool/software/source code
Their breaking reports
Their contributions
Their current work/purpose
Their promotion of Py-Funceble
Their support
Their testings reports
which helped and/or still help me build, test and or make PyFunceble a better tool.


In a page taken from the most gruesome of books, a 17-year-old girl from Reynosa, Mexico lured an 8-months-pregnant woman to her home and killed her to try and steal her unborn baby.
Nathaly Cartas Leon, 20, had “met” Guadalupe Salinas Hernández on Facebook and had gratefully accepted her offer to give the mom-to-be a few baby items she needed. They met at a mall and then went to Salinas’ home, where she said she had more stuff to give her.
Once there, investigators said, Salinas beat Cartas to death with a blunt object and then proceeded to open her belly with a kitchen knife. The motive, police said: obsessive love. According to authorities, Salinas had an abortion back in June and had not told her boyfriend, who still believed she was pregnant and was looking forward to the birth.
It is not clear whether Salinas’ abortion was intentional or not.
After the gruesome killing and removal of the newborn, the teen hurried to the hospital and tried to save him, claiming the child was stillborn at home. But the fetus had stopped breathing when her mother died and could not be saved.
It didn’t take much for the doctors at the hospital to realize that the baby had not come from Salinas’ womb and they contacted police.
“I don’t regret it, I don’t regret,” local newspapers quote Salinas as saying. The body of the young mother was found in a shrub close to the killer’s house. Investigators are still trying to determine if she had an accomplice.
Reynosa is a border city in the northern part of Tamaulipas, Mexico. It is located on the southern bank of the Rio Grande, directly across the border from Hidalgo, Texas.
You must login to comment.


AngularStrap
AngularJS 1.2+ native directives for Bootstrap 3.
AngularJS 1.2+ native directives for Bootstrap 3.
mgcrea.ngStrap
AngularStrap is a set of native directives that enables seamless integration of Bootstrap#^3.0 into your AngularJS#^1.2 application.
With no external dependency except the Bootstrap CSS styles, AngularStrap is light and fast. It has been built from the ground up to leverage ngAnimate!
AngularStrap is tested against the latest patch release of the 1.2, 1.3 and 1.4 branches.
Install and manage AngularStrap with Bower. You can also use NuGet. A CDN is also provided by cdnjs.com.
$ bower install angular-strap --save
Load the required javascript libraries (Bootstrap scripts files are not needed).
<script src="//ajax.googleapis.com/ajax/libs/angularjs/{{ ngVersion }}/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-strap/{{ version }}/angular-strap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-strap/{{ version }}/angular-strap.tpl.min.js"></script>
Inject the
mgcrea.ngStrap
module into your application.
angular.module('myApp', ['mgcrea.ngStrap']);
AngularStrap provides two different files:
By keeping the HTML template definitions in a separate file, it makes it easier to customize the templates used by the directives by creating a custom copy of the file or by overriding some of the templates.
AngularStrap provides independently built modules that can be loaded separately
angular.module('myApp', [ 'mgcrea.ngStrap.modal', 'mgcrea.ngStrap.aside', 'mgcrea.ngStrap.tooltip' ]);
Build and work on AngularStrap with Gulp.
// Serve and watch docs, ideal to hack!
$ gulp serve
// Continuous integration
$ gulp karma:server
// Build AngularStrap
$ gulp build
AngularStrap leverages AngularJS
ngAnimate
module to provide animations to the directives. Therefore, it requires to load custom CSS code as
ngAnimate
comes with a very specific markup.
Theses docs rely on the
angular-motion.css
stylesheet from the AngularMotion project.
$ bower install angular-motion --save
mgcrea.ngStrap.modal
Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.
$scope.modal = {{modal | json}};
Backdrop animation being powered by ngAnimate
, it requires custom CSS.
.modal-backdrop.am-fade {
opacity: .5;
transition: opacity .15s linear;
&.ng-enter {
opacity: 0;
&.ng-enter-active {
opacity: .5;
}
}
&.ng-leave {
opacity: .5;
&.ng-leave-active {
opacity: 0;
}
}
}
Append a bs-modal
attribute to any element to activate the directive.
$modal
serviceAvailable for programmatic use (inside a directive/controller).
angular.module('myApp')
.controller('DemoCtrl', function($scope, $modal) {
// Show a basic modal from a controller
var myModal = $modal({title: 'My Title', content: 'My Content', show: true});
// Pre-fetch an external template populated with a custom scope
var myOtherModal = $modal({scope: $scope, template: 'modal/docs/modal.demo.tpl.html', show: false});
// Show when some event occurs (use $promise property to ensure the template has been loaded)
$scope.showModal = function() {
myOtherModal.$promise.then(myOtherModal.show);
};
})
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-modal
attribute
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| backdropAnimation | string | am-fade | apply a CSS animation to backdrop powered by ngAnimate |
| placement | string | 'top' | how to position the modal - top | bottom | center (requires custom CSS). |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| backdrop | boolean or the string 'static'
|
true | Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click. |
| keyboard | boolean | true | Closes the modal when escape key is pressed |
| show | boolean | true | Shows the modal when initialized. |
| container | string | false | false |
Appends the popover to a specific element. Example: |
| controller | string|function | false |
Controller fn that should be associated with newly created scope or the name of a registered controller if passed as a string. |
| controllerAs | string | false |
A controller alias name. If present the controller will be published to scope under the `controllerAs` name. |
| resolve | object | false |
Object containing dependencies that will be injected into the controller's constructor when all the dependencies have resolved. The controller won't load if the promise is rejected. |
| locals | object | false |
Object containing dependencies that will be injected into the controller's constructor. Similar to resolve but expects literal values instead of promises. |
| template | string | '' |
Provide an html template as a string (when templateUrl is falsy). |
| templateUrl | path | 'modal/modal.tpl.html' |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
| prefixEvent | string | 'modal' |
If provided, prefixes the events '.hide.before' '.hide' '.show.before' and '.show' with the passed in value. With the default value these events are 'modal.hide.before' 'modal.hide' 'modal.show.before' and 'modal.show' |
| id | string | '' | The modal instance id for usage in event handlers. |
| onShow | function |
If provided, this function will be invoked after the modal is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the modal is shown. |
|
| onHide | function |
If provided, this function will be invoked after the modal is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the modal is hidden. |
You can override global defaults for the plugin with $modalProvider.defaults
angular.module('myApp')
.config(function($modalProvider) {
angular.extend($modalProvider.defaults, {
animation: 'am-flip-x'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the modal.
Hides the modal.
Toggles the modal.
mgcrea.ngStrap.aside
Asides are custom panels, drawers that inherit the behavior of modals.
Asides require the modal plugin to be included.
$scope.aside = {{aside | json}};
Asides are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
Append a bs-aside
attribute to any element to enable the plugin.
$aside
serviceAvailable for programmatic use.
angular.module('myApp')
.controller('DemoCtrl', function($scope, $aside) {
// Show a basic aside from a controller
var myAside = $aside({title: 'My Title', content: 'My Content', show: true});
// Pre-fetch an external template populated with a custom scope
var myOtherAside = $aside({scope: $scope, template: 'aside/docs/aside.demo.tpl.html'});
// Show when some event occurs (use $promise property to ensure the template has been loaded)
myOtherAside.$promise.then(function() {
myOtherAside.show();
})
})
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-aside
attribute
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade-and-slide-right | apply a CSS animation powered by ngAnimate |
| placement | string | 'top' | how to position the modal - top | bottom | center (requires custom CSS). |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| backdrop | boolean or the string 'static'
|
true | Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click. |
| keyboard | boolean | true | Closes the modal when escape key is pressed |
| show | boolean | true | Shows the modal when initialized. |
| container | string | false | false |
Appends the popover to a specific element. Example:
|
| controller | string|function | false |
Controller fn that should be associated with newly created scope or the name of a registered controller if passed as a string. |
| controllerAs | string | false |
A controller alias name. If present the controller will be published to scope under the `controllerAs` name. |
| template | string | '' |
Provide an html template as a string (when templateUrl is falsy). |
| templateUrl | path | 'aside/aside.tpl.html' |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
| onShow | function |
If provided, this function will be invoked after the aside is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the aside is shown. |
|
| onHide | function |
If provided, this function will be invoked after the aside is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the aside is hidden. |
You can override global defaults for the plugin with $asideProvider.defaults
angular.module('myApp')
.config(function($asideProvider) {
angular.extend($asideProvider.defaults, {
animation: 'am-fadeAndSlideLeft',
placement: 'left'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the aside.
Hides the aside.
Toggles the aside.
mgcrea.ngStrap.alert
Alerts are styled tiny dialogs that inherit the behavior of modals.
Alerts require the modal plugin to be included.
$scope.alert = {{alert | json}};
Append a bs-alert
attribute to any element to enable the plugin.
$alert
serviceAvailable for programmatic use (inside a controller/directive).
angular.module('myApp')
.controller('DemoCtrl', function($scope, $alert) {
var myAlert = $alert({title: 'Holy guacamole!', content: 'Best check yo self, you\'re not looking too good.', placement: 'top', type: 'info', show: true});
})
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-aside
attribute
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | '' | how to position the alert - top | top-left | top-right (requires custom CSS). |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| type | string | 'info' | default content value if data-type attribute isn't present |
| show | boolean | true | Shows the alert when initialized. |
| container | string | false | false |
Appends the alert to a specific element. Example: |
| controller | string|function | false |
Controller fn that should be associated with newly created scope or the name of a registered controller if passed as a string. |
| controllerAs | string | false |
A controller alias name. If present the controller will be published to scope under the `controllerAs` name. |
| template | string | '' |
Provide an html template as a string (when templateUrl is falsy). |
| templateUrl | path | 'alert/alert.tpl.html' |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| duration | number | false | false |
If provided, the number of seconds the alert should be displayed for before it is automatically closed. Default keeps alert open until explicity closed. |
| dismissable | boolean | true |
Make the alert dismissable by adding a close button (×). |
| onShow | function |
If provided, this function will be invoked after the alert is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the alert is shown. |
|
| onHide | function |
If provided, this function will be invoked after the alert is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the alert is hidden. |
You can override global defaults for the plugin with $alertProvider.defaults
angular.module('myApp')
.config(function($alertProvider) {
angular.extend($alertProvider.defaults, {
animation: 'am-fade-and-slide-top',
placement: 'top'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the alert.
Hides the alert.
Toggles the alert.
mgcrea.ngStrap.tooltip
Add small overlays of content on hover, to any element for housing secondary information.
Tooltip require the helpers.dimensions module to be loaded.
$scope.tooltip = {{tooltip | json}};
Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown.
Append a bs-tooltip
attribute to any element to enable the directive.
$tooltip
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myTooltip = $tooltip(element, {title: 'My Title'});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-tooltip
attribute
You can position your popover in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'top' |
how to position the tooltip - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the tooltip. For example, if placement is "auto left", the tooltip will display to the left when possible, otherwise it will display right. |
| trigger | string | 'hover focus' | how tooltip is triggered - click | hover | focus | contextmenu | manual |
| title | string | '' | default title value if title attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the tooltip (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the tooltip to a specific element. Example:
|
| target | string | DOMElement | false | false |
Position the tooltip relative to a specific target element. |
| template | string | '' |
Provide an html template as a string (when templateUrl is falsy). |
| templateUrl | path | 'tooltip/tooltip.tpl.html' |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| titleTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
| prefixEvent | string | 'tooltip' |
If provided, prefixes the events '.hide.before' '.hide' '.show.before' and '.show' with the passed in value. With the default value these events are 'tooltip.hide.before' 'tooltip.hide' 'tooltip.show.before' and 'tooltip.show' |
| id | string | '' | The tooltip instance id for usage in event handlers. |
| onShow | function |
If provided, this function will be invoked after the tooltip is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the tooltip is shown. |
|
| onHide | function |
If provided, this function will be invoked after the tooltip is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the tooltip is hidden. |
|
| viewport | string | object | { selector: 'body', padding: 0 } |
Keeps the tooltip within the bounds of this element. Example: viewport: '#viewport' or { "selector": "#viewport", "padding": 0 } |
You can override global defaults for the plugin with $tooltipProvider.defaults
angular.module('myApp')
.config(function($tooltipProvider) {
angular.extend($tooltipProvider.defaults, {
animation: 'am-flip-x',
trigger: 'hover'
});
})
Helper attributes can be used together with the directive via data-attributes to support specific functionality. Helper attributes support data binding. To use helper attributes, append the helper attribute name to data-
, as in data-bs-show="true"
.
| Name | type | default | description |
|---|---|---|---|
| bsShow | boolean | string | false |
shows or hides the tooltip. Supports boolean values or "true"/"false" string values. You can also specify "tooltip" to show just the tooltip when using several angular-strap directives on the same element. |
| bsEnabled | boolean | string | true |
enables or disables the tooltip trigger. When the tooltip is disabled, calling show() will have no effect. Supports boolean values or "true" "false" "1" "0" string values. |
Methods available inside the directive scope to toggle visibility.
Reveals the tooltip.
Hides the tooltip.
Toggles the tooltip.
Enables or disables the tooltip.
mgcrea.ngStrap.popover
Add small overlays of content on tap, like those on the iPad, to any element for housing secondary information.
Popovers require the tooltip module to be loaded.
$scope.popover = {{popover | json}};
Append a bs-popover
attribute to any element to enable the directive.
$popover
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myPopover = $popover(element, {title: 'My Title', content: 'My Content', trigger: 'manual'});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-popover
attribute
You can position your popover in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'right' |
how to position the popover - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the popover. For example, if placement is "auto left", the popover will display to the left when possible, otherwise it will display right. |
| trigger | string | 'click' | how popover is triggered - click | hover | focus | manual |
| title | string | '' | default title value if title attribute isn't present |
| content | string | '' | default content value if data-content attribute isn't present |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the popover (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the popover to a specific element. Example:
|
| target | string | DOMElement | false | false |
Position the tooltip relative to a specific target element. |
| template | string | '' |
Provide an html template as a string (when templateUrl is falsy). |
| templateUrl | path | 'popover/popover.tpl.html' |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| contentTemplate | path | false |
If provided, fetches the partial and includes it as the inner content, can be either a remote URL or a cached template id. |
| autoClose | boolean | false | If provided, auto closes the tooltip when clicking outside of it. |
| id | string | '' | The popover instance id for usage in event handlers. |
| onShow | function |
If provided, this function will be invoked after the popover is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the popover is shown. |
|
| onHide | function |
If provided, this function will be invoked after the popover is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the popover is hidden. |
|
| viewport | string | object | { selector: 'body', padding: 0 } |
Keeps the popover within the bounds of this element. Example: viewport: '#viewport' or { "selector": "#viewport", "padding": 0 } |
You can override global defaults for the plugin with $popoverProvider.defaults
angular.module('myApp')
.config(function($popoverProvider) {
angular.extend($popoverProvider.defaults, {
animation: 'am-flip-x',
trigger: 'hover'
});
})
Methods available inside the directive scope to toggle visibility.
Reveals the popover.
Hides the popover.
Toggles the popover.
mgcrea.ngStrap.typeahead
Add quick, dynamic typeahead functionality with any form text input.
Selects require the tooltip module and parseOptions helper module to be loaded.
$scope.selectedState = "{{selectedState}}"; $scope.states = {{states}}; $scope.selectedIcon = "{{selectedIcon}}"; $scope.icons = "{{icons}}"; $scope.selectedAddress = "{{selectedAddress}}";
Append a bs-typeahead
attribute to any element to enable the directive.
Available items are specified using the bs-options
attribute. This attribute uses AngularJS ngOptions array data source syntax.
If you are using AngularStrap prior to version 2.2.0, please use ng-options
instead of bs-options
.
$typeahead
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myTypeahead = $typeahead(element, {controller: someModelController});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your typeahead in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' |
how to position the typeahead - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the typeahead. For example, if placement is "auto left", the typeahead will display to the left when possible, otherwise it will display right. |
| trigger | string | 'focus' | how typeahead is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the typeahead (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the typeahead to a specific element. Example:
|
| template | path | id | '$typeahead' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| limit | number | 6 |
The max number of items to display in the dropdown. |
| minLength | number | 1 |
The minimum character length needed before triggering autocomplete suggestions. |
| autoSelect | boolean | false |
Whether or not the first match will automatically be selected upon typing. |
| comparator | string | '' |
The name of the comparator function which is used in determining a match. |
| id | string | '' | The typeahead instance id for usage in event handlers. |
| watchOptions | boolean | false | Whether or not the suggestions collection should be watched for changes. |
| trimValue | boolean | true | If provided and set to false, overrides the default behavior of automatically trimming spaces from inputs. (Added in 2.2.4) |
| onShow | function |
If provided, this function will be invoked after the typeahead dropdown is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the typeahead dropdown is shown. |
|
| onHide | function |
If provided, this function will be invoked after the typeahead dropdown is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the typeahead dropdown is hidden. |
|
| onSelect | function |
If provided, this function will be invoked when an item is selected. |
You can override global defaults for the plugin with $typeaheadProvider.defaults
angular.module('myApp')
.config(function($typeaheadProvider) {
angular.extend($typeaheadProvider.defaults, {
animation: 'am-flip-x',
minLength: 2,
limit: 8
});
})
mgcrea.ngStrap.datepicker
Add datepicker functionality with any form text input.
Datepickers require the tooltip module and dateParser helper module to be loaded.
These docs currently use bootstrap-additions for styling purposes.
This module leverages the $locale service. You just have to load the proper i18n file to seamlessly translate your datepickers.
$scope.selectedDate = {{selectedDate}}; // <- {{ getType('selectedDate') }} $scope.selectedDateAsNumber = {{selectedDateAsNumber}}; // <- {{ getType('selectedDateAsNumber') }} $scope.fromDate = {{fromDate}}; // <- {{ getType('fromDate') }} $scope.untilDate = {{untilDate}}; // <- {{ getType('untilDate') }}
Append a bs-datepicker
attribute to any element to enable the directive.
$datepicker
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myDatepicker = $datepicker(element, ngModelController);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your datepicker in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for these docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' |
how to position the datepicker - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the datepicker. For example, if placement is "auto left", the datepicker will display to the left when possible, otherwise it will display right. |
| trigger | string | 'focus' | how datepicker is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the datepicker (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the datepicker to a specific element. Example:
|
| template | path | id | '$datepicker' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| onShow | function |
If provided, this function will be invoked after the datepicker is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the datepicker is shown. |
|
| onHide | function |
If provided, this function will be invoked after the datepicker is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the datepicker is hidden. |
|
| dateFormat | string | 'shortDate' |
Rendering format of your date, leverages ng.filter:date. |
| modelDateFormat | string | null |
Model format of your date, leverages ng.filter:date. You should also set dateType to |
| dateType | string | 'date' |
Expected model type of your date - date | number | unix | iso | string If type is "number" then datepicker uses milliseconds to set date, if "unix" - seconds |
| timezone | string | null |
Timezone of your date - null, UTC "UTC" for UTC or null for local timezone. |
| autoclose | boolean | false |
Whether the picker should close itself upon select. |
| useNative | boolean | false |
Whether to use a native component if available (iOS/Android). |
| minDate | date* | -Infinity |
Minimum allowed date for selection (* fed into the |
| maxDate | date* | +Infinity |
Maximum allowed date for selection (* fed into the |
| startView | number | 0 |
View that sould be opened by default - 0 | 1 | 2. |
| minView | number | 0 |
Minimum allowed view - 0 | 1 | 2. 1 will only allow month selection. |
| startWeek | number | 0 |
First day of the week (0 - Sunday, 1 - Monday, 2 - Tuesday, etc.) |
| startDate | date* | today |
Date that should be opened by default. |
| iconLeft | string | 'glyphicon glyphicon-chevron-left' |
CSS class for 'left' icon. |
| iconRight | string | 'glyphicon glyphicon-chevron-right' |
CSS class for 'right' icon. |
| daysOfWeekDisabled | string | '' |
List of decimal days of the week values that are disabled and hence cannot be selected. For example, '06' disables Sunday and Saturday, '12345' disables Monday to Friday. |
| disabledDates | array of date ranges | [] |
Array of date ranges to disable. Example date range: |
You can override global defaults for the plugin with $datepickerProvider.defaults
angular.module('myApp')
.config(function($datepickerProvider) {
angular.extend($datepickerProvider.defaults, {
dateFormat: 'dd/MM/yyyy',
startWeek: 1
});
})
mgcrea.ngStrap.timepicker
Add quick, dynamic timepicker functionality with any form text input.
Timepickers require the tooltip module and dateParser helper module to be loaded.
Theses docs currently use bootstrap-additions for styling purposes.
This module leverages the $locale service. You just have to load the proper i18n file to seamlessly translate your timepickers.
$scope.time = {{time}}; // (formatted: {{time | date:'shortTime'}}) $scope.selectedTimeAsNumber = {{selectedTimeAsNumber}}; // (formatted: {{selectedTimeAsNumber | date:'shortTime'}}) $scope.sharedDate = {{sharedDate}}; // (formatted: {{sharedDate | date:'short'}})
Append a bs-timepicker
attribute to any element to enable the directive.
$timepicker
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myTimepicker = $timepicker(element, ngModelController);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your select in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' |
how to position the timepicker - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the timepicker. For example, if placement is "auto left", the timepicker will display to the left when possible, otherwise it will display right. |
| trigger | string | 'focus' | how timepicker is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the timepicker (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the timepicker to a specific element. Example:
|
| template | path | id | '$timepicker' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| onShow | function |
If provided, this function will be invoked after the timepicker is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the timepicker is shown. |
|
| onHide | function |
If provided, this function will be invoked after the timepicker is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the timepicker is hidden. |
|
| timeFormat | string | 'shortTime' |
Rendering format of your time, leverages ng.filter:date. |
| modelTimeFormat | string | null |
Model format of your time, leverages ng.filter:date. |
| timeType | string | 'date' |
Expected model type of your time - date | number | unix | iso | string If type is "number" then timepicker uses milliseconds to set date, if "unix" - seconds |
| autoclose | boolean | false |
Whether the picker should close itself upon select. |
| useNative | boolean | true |
Whether to use a native component if available (iOS/Android). |
| minTime | date* | -Infinity |
Minimum allowed time for selection (parsed against current format). You can use the string "now" that will resolve the current time. |
| maxTime | date* | +Infinity |
Maximum allowed time for selection (parsed against current format). You can use the string "now" that will resolve the current time. |
| length | number | 5 |
Length of the timepicker (should be an odd number). |
| hourStep | number | 1 |
Default step for hours. |
| minuteStep | number | 5 |
Default step for minutes. |
| secondStep | number | 5 |
Default step for seconds. |
| roundDisplay | boolean | false |
Whether the picker should round the minute values displayed when no initial time is specified. The rounding is made by dividing time in minuteStep intervals and flooring the current time to the nearest. |
| iconUp | string | 'glyphicon glyphicon-chevron-up' |
CSS class for 'up' icon. |
| iconDown | string | 'glyphicon glyphicon-chevron-down' |
CSS class for 'down' icon. |
| arrowBehavior | string | 'pager' |
Sets the behavior of the arrow buttons in the picker. 'pager' to move the displayed hour/minute options, 'picker' to change the current time hours/minutes value. |
You can override global defaults for the plugin with $timepickerProvider.defaults
angular.module('myApp')
.config(function($timepickerProvider) {
angular.extend($timepickerProvider.defaults, {
timeFormat: 'HH:mm',
length: 7
});
})
mgcrea.ngStrap.button
Do more with buttons. Control button states or create groups of buttons for more components like toolbars.
This modules exposes two directives: bs-checkbox
and bs-radio
that can be used as attributes to trigger toggle, checkbox or radio behavior.
Use bs-checkbox-group
and bs-radio-group
to easily setup the proper markup at compile time.
$scope.button = {{button | json}};
Theses directives can handle both strings
, numbers
and booleans
values.
mgcrea.ngStrap.select
Add quick, dynamic select functionality with any form text input.
Selects require the tooltip module and parseOptions helper module to be loaded.
$scope.selectedIcon = {{ !selectedIcon ? '""' : selectedIcon}}; $scope.selectedIcons = {{selectedIcons}}; $scope.icons = {{icons}};
Append a bs-select
attribute to any element to enable the directive.
Available items are specified using the bs-options
attribute. This attribute uses AngularJS ngOptions array data source syntax.
If you are using AngularStrap prior to version 2.2.0, please use ng-options
instead of bs-options
.
$select
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var mySelect = $select(element, controller);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
You can position your select in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' |
how to position the select - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the select. For example, if placement is "auto left", the select will display to the left when possible, otherwise it will display right. |
| trigger | string | 'focus' | how select is triggered - click | hover | focus | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the select (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the select to a specific element. Example:
|
| template | path | id | '$select' |
If provided, overrides the default template, can be either a remote URL or a cached template id. |
| toggle | boolean | false |
When true, an item can be deselected. |
| onShow | function |
If provided, this function will be invoked after the select is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the select is shown. |
|
| onHide | function |
If provided, this function will be invoked after the select is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the select is hidden. |
|
| onSelect | function |
If provided, this function will be invoked when an item is selected. |
|
| multiple | boolean | false |
Whether multiple selections should be allowed. |
| all-none-buttons | boolean | false |
Show the buttons to select and deselect all items at once. |
| allText | string | 'All' |
Sets the text for the select all button. |
| noneText | string | 'None' |
Sets the text for the select none button. |
| max-length | number | 3 |
Maximum number of selected values that can be displayed inline. |
| max-length-html | string | 'selected' |
Placeholder to append to an overflowed multiple selection. |
| sort | boolean | true |
Sort the order of the displayed labels. |
| placeholder | string | 'Choose among the following...' |
Placeholder text when no value is selected. |
| iconCheckmark | string | 'glyphicon glyphicon-ok' |
CSS class for 'checkmark' icon. |
| id | string | '' | The select instance id for usage in event handlers. |
You can override global defaults for the plugin with $selectProvider.defaults
angular.module('myApp')
.config(function($selectProvider) {
angular.extend($selectProvider.defaults, {
animation: 'am-flip-x',
sort: false
});
})
mgcrea.ngStrap.tab
Add quick, dynamic tab functionality to transition through panes of local content.
$scope.tabs = {{tabs | json}}; $scope.tabs.activeTab = "{{ tabs.activeTab }}";
Append a bs-tabs
attribute to any element and several children bs-pane
attributes to children elements to enable the directive.
Using ngModel
to bind to the active tab pane index is deprecated and may be removed in future versions, due to issues with validation when using the Tabs directive inside a form
element.
Please use the helper attribute bsActivePane
instead.
Pane animation is done with the active
class and requires custom CSS. You can change the default am-fade
animation class by including the animation
option.
Here is a sample definition for the default am-fade
animation class:
LESS:
.tab-pane.am-fade {
animation-duration: .3s;
animation-timing-function: ease;
animation-fill-mode: backwards;
opacity: 1;
&.active-remove {
display: none !important;
}
&.active-add {
animation-name: fadeIn;
}
}
CSS:
.tab-pane.am-fade {
animation-duration: .3s;
animation-timing-function: ease;
animation-fill-mode: backwards;
opacity: 1;
}
.tab-pane.am-fade.active-remove {
display: none !important;
}
.tab-pane.am-fade.active-add {
animation-name: fadeIn;
}
Options can be passed via data attributes or as an AngularJS expression to evaluate as an object on
bs-tabs
or bs-pane
. For data attributes, append the option name to data-
, as in data-animation=""
.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | Apply a CSS animation to tab panes with ngAnimate |
| template | path | false |
If a remote URL is provided, overrides the default template |
| navClass | string | nav-tabs |
Classes to be applied to the tab navigation (bootstrap supports |
| activeClass | string | active |
Class to be applied to the animated element |
| Name | type | default | description |
|---|---|---|---|
| disabled | string | false |
Disable pane |
| name | string | '' |
Tab name. If provided, it will be used for `bsActivePane` instead of number |
You can override global defaults for the plugin with $tabProvider.defaults
angular.module('myApp')
.config(function($tabProvider) {
angular.extend($tabProvider.defaults, {
animation: 'am-flip-x'
});
})
Helper attributes can be used together with the directive via data-attributes to support specific functionality. Helper attributes support data binding. To use helper attributes, append the helper attribute name to data-
, as in data-bs-active-pane="tabs.activeTab"
.
| Name | type | description |
|---|---|---|
| bsActivePane | number |
Info about current selected tab. If it has the name, it will be here, otherwise – active tab pane index (zero based). You can use it to set the active tab pane from code or to get the currently active tab pane. |
mgcrea.ngStrap.collapse
Add quick, dynamic collapsable functionality to transition through panels of local content.
$scope.panels = {{panels | json}}; $scope.panels.activePanel = {{ panels.activePanel }};
By using the allowMultiple
option, you can have multiple open panels at the same time. When using allowMultiple
option, ngModel
binds to an array with the open panel indexes.
$scope.multiplePanels.activePanels = {{ multiplePanels.activePanels }};
Append a bs-collapse
attribute to any element and several bs-collapse-toggle
,bs-collapse-target
attributes to children elements to enable the directive.
Pane animation is done with the active
class and requires custom CSS.
.collapse.am-collapse {
animation-duration: .3s;
animation-timing-function: ease;
animation-fill-mode: backwards;
overflow: hidden;
&.in-remove {
animation-name: collapse;
display: block;
}
&.in-add {
animation-name: expand;
}
}
Options can be passed via data attributes or as an AngularJS expression to evaluate as an object on
bs-collapse
. For data attributes, append the option name to data-
, as in data-animation=""
.
bs-collapse-toggle
can be hard mapped to a bs-collapse-target
by passing its target index to the attribute (bs-collapse-toggle="1"
)
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation to the popover with ngAnimate |
| activeClass | string | in |
Class to be applied to the animated element |
| disallowToggle | boolean | false |
Prevents elements from being collapsed by clicking its toggle element, i.e., a panel can only be closed by opening another panel. |
| startCollapsed | boolean | false |
Start with all elements collapsed |
| allowMultiple | boolean | false |
Allow multiple open panels |
You can override global defaults for the plugin with $collapseProvider.defaults
angular.module('myApp')
.config(function($collapseProvider) {
angular.extend($collapseProvider.defaults, {
animation: 'am-flip-x'
});
})
mgcrea.ngStrap.dropdown
Add dropdown menus to nearly anything with this simple plugin, including the navbar, tabs, and pills.
Append a bs-dropdown
attribute to any element to enable the plugin.
Dropdowns require the tooltip plugin to be included.
$scope.dropdown = {{dropdown | json}};
Append a bs-dropdown
attribute to any element to enable the directive.
$dropdown
serviceAvailable for programmatic use (mainly in directives as it requires a DOM element).
var myDropdown = $dropdown(element, {scope: {content: [{text:'foo', href:'', click:''}, ...]});
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
For directives, you can naturally inherit the contextual $scope
or leverage a custom one with an AngularJS expression to evaluate as an object directly on the bs-dropdown
attribute
You can position your dropdown in corners (such as bottom-left
) or any other combination two.
Exotic placement options are not part of the Bootstrap's core, to use them you must use bootstrap-additions.css
from the BootstrapAdditions project. This project being not yet fully released, meanwhile, you can use the development snapshot compiled for theses docs.
| Name | type | default | description |
|---|---|---|---|
| animation | string | am-fade | apply a CSS animation powered by ngAnimate |
| placement | string | 'bottom-left' |
how to position the dropdown - top | bottom | left | right | auto, or any combination like bottom-left or auto bottom-left. When "auto" is specified, it will dynamically reorient the dropdown. For example, if placement is "auto left", the dropdown will display to the left when possible, otherwise it will display right. |
| trigger | string | 'click' | how dropdown is triggered - click | hover | focus | contextmenu | manual |
| html | boolean | false | replace ng-bind with ng-bind-html , requires ngSanitize to be loaded |
| delay | number | object | 0 |
delay showing and hiding the dropdown (ms) - does not apply to manual trigger type If a number is supplied, delay is applied to both hide/show Object structure is:
|
| container | string | false | false |
Appends the dropdown to a specific element. Example:
|
| template | string | '' |
Provide an html template as a string (when templateUrl is falsy). |
| templateUrl | path | 'dropdown/dropdown.tpl.html' |
If provided, overrides the default template, can be either a remote URL or a cached template id. It should be a |
| onShow | function |
If provided, this function will be invoked after the dropdown is shown. |
|
| onBeforeShow | function |
If provided, this function will be invoked before the dropdown is shown. |
|
| onHide | function |
If provided, this function will be invoked after the dropdown is hidden. |
|
| onBeforeHide | function |
If provided, this function will be invoked before the dropdown is hidden. |
You can override global defaults for the plugin with $dropdownProvider.defaults
angular.module('myApp')
.config(function($dropdownProvider) {
angular.extend($dropdownProvider.defaults, {
animation: 'am-flip-x',
trigger: 'hover'
});
})
mgcrea.ngStrap.navbar
Add quick, dynamic navbar functionality to transition through active/inactive states.
$location.path() = "{{$location.path()}}";
Append a bs-navbar
attribute to any element to activate the directive.
Use data-match-route
attributes to any children navigation item that should be toggled active.
The directives also supports HTML5 mode
, you just have to drop the hash symbol
from the href.
Options can be passed via data attributes, append the option name to data-
, as in data-route-attr=""
.
| Name | type | default | description |
|---|---|---|---|
| activeClass | string | active | Class to apply when the navigation item is active |
| routeAttr | string | data-match-route | Attribute to test against $location.path() |
You can override global defaults for the plugin with $navbarProvider.defaults
angular.module('myApp')
.config(function($navbarProvider) {
angular.extend($navbarProvider.defaults, {
activeClass: 'in'
});
})
mgcrea.ngStrap.scrollspy
The subnavigation on the left is a live demo of the scrollspy plugin.
Scrollspy require the helpers.dimensions module to be loaded.
<ul class="nav bs-sidenav">
<li data-target="#modals" bs-scrollspy>
<a href="#modals">Modal</a>
<ul class="nav">
<li data-target="#modals-examples" bs-scrollspy><a href="#modals-examples">Examples</a></li>
<li data-target="#modals-usage" bs-scrollspy><a href="#modals-usage">Usage</a></li>
</ul>
</li>
</ul>
<ul class="nav bs-sidenav" bs-scrollspy-list>
<li>
<a href="#modals">Modal</a>
<ul class="nav">
<li><a href="#modals-examples">Examples</a></li>
<li><a href="#modals-usage">Usage</a></li>
</ul>
</li>
</ul>
Append a bs-scrollspy
attribute to any element to enable the plugin.
$scrollspy
serviceAvailable for programmatic use (mainly inside a directive as it requires an element).
var scrollspy = $scrollspy(element, options);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-animation=""
.
| Name | type | default | description |
|---|---|---|---|
| target | string | '' | Required target selector. |
| offset | number | 0 | Pixels to offset from top of screen when calculating position of scroll. |
You can override global defaults for the plugin with $scrollspyProvider.defaults
angular.module('myApp')
.config(function($scrollspyProvider) {
angular.extend($scrollspyProvider.defaults, {
animation: 'am-fade-and-slide-top',
placement: 'top'
});
})
mgcrea.ngStrap.affix
The subnavigation on the left is a live demo of the affix plugin.
Affix require the helpers.dimensions and helpers.debounce modules to be loaded.
<div class="bs-sidebar hidden-print" role="complementary" data-offset-top="-80" bs-affix></div>
Append a bs-affix
attribute to any element to enable the plugin.
You can affix inside a custom container with the bs-affix-target
attribute added to any parent element.
$affix
serviceAvailable for programmatic use (mainly inside a directive as it requires an element).
var affix = $affix(element, options);
Options can be passed via data-attributes on the directive or as an object hash to configure the service. For data attributes, append the option name to data-
, as in data-offset-top=""
.
| Name | type | default | description |
|---|---|---|---|
| offsetTop | number | 0 | Pixels to offset from top of screen when calculating position of scroll. |
| offsetBottom | number | 0 | Pixels to offset from bottom of screen when calculating position of scroll. |
| offsetParent | number | 0 | Pixels to offset from parent when calculating position of scroll. |
| offsetUnpin | number | 0 | Pixels to offset from unpin position when calculating position of scroll. |
You can override global defaults for the plugin with $affixProvider.defaults
angular.module('myApp')
.config(function($affixProvider) {
angular.extend($affixProvider.defaults, {
offsetTop: 100
});
})


How can I tell how many cooling stages I have?
The Lyric Thermostat is compatible with single stage and multi stage cooling systems. If you only connected a wire to the Y terminal on your Lyric thermostat you have a single stage cooling system and should select 1. If you connected a wire to Y and Y2 you have a two stage heating system and should select 2. If you do not have cooling in your home select 0.


Detroit: Become Human is taking PC players for a ride in December
Real human being
by Jordan DevoreIt's neat to see prominent PlayStation games find their footing on PC.
Detroit: Become Human managed to pull in players who were curious about Quantic Dream's brand of storytelling but not enough to go through with Heavy Rain or Beyond: Two Souls, and soon, the studio's android-starring adventure will grow its base even more. The long-time-coming PC port of Detroit is following its predecessors with a December 12, 2019 release on the Epic Games Store. It'll be $40.
How is Detroit? Here's a quick word from Chris, who found the sci-fi game flawed, but coherent:
"Detroit: Become Human, like most Quantic Dream games, is filled with muddled symbolism and a spark of hope amidst its most interesting universe yet," he wrote in his review of last year's PS4 version. "It doesn't have anything particularly new to say, but it delivers in terms of drama, to the point where I started a second playthrough shortly after my first seven-hour-ish run."
The game also looks fantastic, a feat that should be even more pronounced on PC.
I don't know how I've made it this long, but it's happened, just now, years later than it should have: the name Detroit: Become Human suddenly looks wonky as hell to me. I'm aware that it's been a strange title this whole time, but the true gravity of its strangeness was lost on me until right this moment when I said the words "Become Human" out loud for the first time (???). Brains are weird.
Detroit: Become Human [Epic Games Store]


Chatbot with Dialogflow V2 - Part 2: How to integrate Dialogflow V2 in a local webpage.
Chatbot Card
Bot's card
Client's card
Send Message


search
User Profile
name
User
Email
Location
Number of Gists
User Repos
Name
Description
Name
Description
Name
Description
Name
Description
Name
Description
Name
Description


The JPopover
is a new class intended to be a more modern remake of the classic JToolTip
. It borrows from Apple's popover and Microsoft's balloon components.
I highly recommend reading the help page for the JToolTip
demo. It cites Microsoft, Google and Apple commentary on tooltips and related controls.
The simplest usage might be:
new JPopover<JPanel>(triggerComponent, popoverContentPanel, true);
This popover will appear when you mouse over a component, or when it receives keyboard focus.
Each JPopover
decides when/how to become visible. By default that decision is based on whether the trigger component has keyboard focus OR whether the mouse is over the trigger.
There can only be one active popover at a time: so if popover A is already showing, then popover B will automatically close A when it becomes visible. (For example: trying moving the mouse over component A and then tabbing so component B has the keyboard focus.)
This is meant to be an (unfinished) alternative to the ToolTipManager
. "Tips" have evolved a lot in the last 20 years. For example: sometimes we want to embed clickable controls in them, or we want them to be part of onboarding tutorials.
Like the "JToolTip" demo: this relies on the QPopupFactory
. This means the popovers are usually embedded in the JLayeredPane
of the trigger's window (and not in their own unique Window
).
In the password demo be sure to press the caps lock key. This is far from a pixel-perfect replica of Windows's default balloon, but it's a great start. Also you can see as you type (if the caps lock is off) a password-strength meter changes its feedback with every keystroke.
The font demo is pretty self-explanatory. This is basically a tooltip that follows different visibility rules.
The currency demo is the only case where the user is expected to interact with the contents of the popover. Observe that for the other two: if the owner doesn't have keyboard focus and you move the mouse from the owner to the popover, then the popover disappears. The currency popover consults both the popover's owner and its contents. (This is controlled with a boolean passed into the JPopover constructor.)
Also in ALL the demos in this app: sliders use a JPopover
to show the current value. There's even a static helper method for this use case:
public static void add(JSlider slider, final Callable<String> textGenerator);


What I’m saying is that it’s so, so simple to make sites easier to read.   Websites are broken by default...
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi
Hi


Hi, My name is Hong. I am now a student studying in Cornell Tech, located in New York. I am pursuing my master degree in computer science.
I was borned in Shanghai China, got my Bachelor degree in Information Security in Shanghai Jiaotong University. Don't worry, i am not a hacker. I am a programmer. I developed security application for Android, which included Open vulnerability assessment language and hehaviorial fingerprinting recognition.
I love Python & Machine Learning. You can find my according ML project in my github repo. There are some interesting course HW like eigenface recognition and handwrite digit recognition.
I worked in Successfactors Mobile Team as an iOS develope intern during my senior year in undergraduate study. In team, I contributed to write new mobile feature and developed internal tool for mobile translation. I have my own innovation project that utilize iBeacons and socket.io to build a real-time indoor location app.
I love food! Hot pot is my favourite! SiChuan hot pot is amazing. I love Gundam. you can see lots of Gundam model in my album. :)


ESP Easy Mega: Test 2
Main
Config
Controllers
Hardware
Devices
Rules
Notifications
Tools
☰
Upload settings file:


library(simulateGP) library(systemfit) #> Loading required package: Matrix #> Loading required package: car #> Loading required package: carData #> Loading required package: lmtest #> Loading required package: zoo #> #> Attaching package: 'zoo' #> The following objects are masked from 'package:base': #> #> as.Date, as.Date.numeric #> #> Please cite the 'systemfit' package as: #> Arne Henningsen and Jeff D. Hamann (2007). systemfit: A Package for Estimating Systems of Simultaneous Equations in R. Journal of Statistical Software 23(4), 1-40. http://www.jstatsoft.org/v23/i04/. #> #> If you have questions, suggestions, or comments regarding the 'systemfit' package, please use a forum or 'tracker' at systemfit's R-Forge site: #> https://r-forge.r-project.org/projects/systemfit/
The Mendelian randomisation statistical method aims to estimate the causal effect of some exposure \(x\) on some outcome \(y\) using a genetic instrumental variable for the exposure, \(g\). The assumptions of the model are that
A DAG representing the assumptions is below:
We can simulate individual level data according to this DAG
Here is how to do 1-3:
# Set causal effect of x on y beta_xy <- -0.3 # Set number of instruments for x nsnp <- 3 # Set number of individuals to simulate nid <- 10000 # Set variance explained in x by the instruments rsq_gx <- 0.05 # Generate a confounder u <- rnorm(nid) # Generate genotypes with allele frequencies of 0.5 g <- make_geno(nid=nid, nsnp=nsnp, af=0.5) # These SNPs instrument some exposure, and together explain 5% of the variance effs <- choose_effects(nsnp=nsnp, totvar=rsq_gx) # Create X - influenced by snps and the confounder x <- make_phen(effs=c(effs, 0.3), indep=cbind(g, u))
Check that the SNPs explain 5% of the variance in x
Create Y, which is negatively influenced by x and positively influenced by the confounder
We now have an X and Y, and the genotypes. To perform 2-stage least squares MR on this we can use the systemfit
package.
summary(systemfit::systemfit(y ~ x, method="2SLS", inst = ~ g)) #> #> systemfit results #> method: 2SLS #> #> N DF SSR detRCov OLS-R2 McElroy-R2 #> system 10000 9998 9549.46 0.955137 0.044959 0.044959 #> #> N DF SSR MSE RMSE R2 Adj R2 #> eq1 10000 9998 9549.46 0.955137 0.977311 0.044959 0.044863 #> #> The covariance matrix of the residuals #> eq1 #> eq1 0.955137 #> #> The correlations of the residuals #> eq1 #> eq1 1 #> #> #> 2SLS estimates for 'eq1' (equation 1) #> Model Formula: y ~ x #> Instruments: ~g #> #> Estimate Std. Error t value Pr(>|t|) #> (Intercept) -7.46174e-18 9.77311e-03 0.000 1 #> x -2.92897e-01 4.08902e-02 -7.163 8.451e-13 *** #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 #> #> Residual standard error: 0.977311 on 9998 degrees of freedom #> Number of observations: 10000 Degrees of Freedom: 9998 #> SSR: 9549.459138 MSE: 0.955137 Root MSE: 0.977311 #> Multiple R-Squared: 0.044959 Adjusted R-Squared: 0.044863
Compare against confounded observational estimate
summary(lm(y ~ x)) #> #> Call: #> lm(formula = y ~ x) #> #> Residuals: #> Min 1Q Median 3Q Max #> -3.9867 -0.6446 0.0158 0.6567 3.7199 #> #> Coefficients: #> Estimate Std. Error t value Pr(>|t|) #> (Intercept) 1.952e-16 9.748e-03 0.00 1 #> x -2.232e-01 9.749e-03 -22.89 <2e-16 *** #> --- #> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 #> #> Residual standard error: 0.9748 on 9998 degrees of freedom #> Multiple R-squared: 0.04982, Adjusted R-squared: 0.04972 #> F-statistic: 524.2 on 1 and 9998 DF, p-value: < 2.2e-16


{% extends 'base.html' %} {% block title %}Courses{% endblock %} {% block navigation %} Your Courses/ {% endblock %} {% block content %}
Subject: {{ c.subject }} - Students: {{ c.students.count }} - Created: {{ c.created }}
You haven't created any courses yet.


| {% icon Checkmark %} Good For: | {% icon Clear %} Not So Good For: |
|---|---|
| Simple transactions that include a short message, such as: | Lengthy transactions that include multiple messages, lists or one time announcements, such as: |
| Forgot password | Your answer has been accepted! |
| You’ve been removed from a Team | New featured jobs |
| Cart abandonment | Weekly recommendations |
| We’ve updated our privacy policy | New application |


--- layout: post title: "Gear List" subtitle: "A list of everything I'll be taking with me on my trip." date: "2017-05-07 00:03:26" author: "Randall" header-img: "img/gearList-Header.jpg" ---
My original goal for a base weight (the weight of my backpack without any consumables like food, water, and fuel) was 15 pounds. I came in a few pounds heavy, but I figure I can always dump some of the things I don't end up using.


--- layout: post title: Essay writing tips date: 2013-01-19 13:33:53.000000000 -08:00 type: post parent_id: '0' published: true pd: '' status: publish categories: - Classroom Talk - Guest Posts tags: - all about essay writing - College Prep - essay writing - How to write an essay - writing author: login: k email: k@k display_name: mcary first_name: '' last_name: '' ---
Guest Post by: Ann Gault
Many students struggle with their essay writing because simply, they don’t completely understand what the best way to go about them. Even then, essay writing should not be a difficult task if you follow through with the following advice and tips.
Always use active voice
As much as possible, when writing an essay, use active voice. Most student essays are straight boring and dry because many students use passive voice to write their essay, while ignoring active voice in their work. Active voice adds reader interest and impact in the written message making it lively. This can earn you more marks.
Avoid jargon and technical language
In the temptation to sound smart and clever, many students lose marks when they become overly technical or vague in their language. Jargon is bad for essays and as much as possible, should be replaced by acceptable, simple terms and language. Simply, if you can find a simple alternative to a word, avoid jargon and technical terms, just do it.
Use short sentences
Long sentences everywhere, sound plain and boring. If you extend these to three lines or so, you end up jumbling ideas. As a result, you confuse the reader and no communication happens. If there is a shorter way to say something, do it. Think twice before thinking of complex sentences. Ideas need to be in short, precise and impactful sentences.
Indefinite references
Indefinite references often appear in essays where long sentences are used. Logically, when you write five ideas in one sentence, you are bound to get lost. If you don’t, then your reader will be lost. If this happens, then communication will be lost. Try as much as possible, to use direct sentences to infer to definite points or ideas. This will help your essays from becoming generic, confusing and boring.
Use strong topic sentences
The first line of the first paragraph takes the reader into the body. If possible, try to say what the topic is in the first sentence of the first paragraph. This adds impact to the sentence and this can help you communicate better. Also, once the sentence starts strongly, you make readers eager for supporting sentences and ideas. This makes them want to read and hence, more marks for you.
Avoid a chatty tone
When you write an essay, what sounds cool in spoken language should be omitted. An essay is a statement of a thesis and how to prove it. Don’t use informal niceties, conversational terms, exclamation marks, slang and other elements which sound less formal. The essay should at least sound formal even if you love to chat. This sounds boring, but it will give heaviness to the message and earn you marks.
Observe sentence structure
Sentence structure and how sentences communicate the messages is of utmost importance. Correct all grammar mistakes in your work. The easiest way to do this is by using succinct and direct statements which add value to your work. Also note that, if your essay is scientific, always italicize the scientific names where appropriate.
Cite work appropriately
There are different rules of writing and citing sources. Well cited work is more dependable and adds value. In fact, professors and lecturers a like respect well cited work. Use the appropriate citation that is provided by your teachers to score well.
Ann Gault works as a writer of essay papers at Essays capital.


tekstia fft linkki.
tekstia
Figure 2 Rectangular pulse train, its spectrum and impact of LPF
1. Rectangular pulse train with period of 1
When you have answered all the questions you can submit your answers.
Not submitted yet.


Toggle navigation
Mastals
About
Contact
Board Meeting
What To Do
Museum of Mastals Members
How It All Started
Welcome
Login,Join,Register
My Profile
Cool Games And Maps Played By Us
Help
{{ content }}


Reports any user-defined subclasses of java.lang.SecurityManager.
While not necessarily representing a security hole, such classes should be thoroughly
and professionally inspected for possible security issues.
Example:
class CustomSecurityManager extends SecurityManager {
}


In this blog we will have a look how we can implement a multi rol Exchange 2013 server. We will install the RTM version of Exchange 2013 on a Windows 2012 server.
Before you start the installation of Exchange 2013 you will need to install some prerequisits.
Before extending the schema you will need to install the ADDS tools on the system. These can be installed very easy by insing the following Powershell cmdlet Install-WindowsFeature RSAT-ADDS
Once the installation has finished it’s time to install the other prerequisites. Which features of Windows you will need to install depends on the server roles which are installed. The example below will install all prerequisites for a multi role server:
Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation
After the installation of the prerequisites has completed you will need to reboot the server. Once rebooted it’s time for the last three prerequisites. These need to be downloaded from the Microsoft website, below you will find the links for the three downloads:
- Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
- Microsoft Office 2010 Filter Pack 64 bit
- Microsoft Office 2010 Filter Pack SP1 64 bit
Install them in the order as listed above. Once these files have been installed finally time to install Exchange.
You will have two options to install Exchange 2013 via the GUI of via the command prompt. Since several manuals can be found how to install it via the GUI we will use the command prompt. We will install Exchange 2013 in seperate steps. First we will prepare the schema. Make sure the account the account which is used for the installation is a member of the Schema Admins and Enterprise Admins. During this step several objects are added to the Active Directory schema which are necessary for Exchange 2013.
Open the command prompt, browse to the Exchange 2013 setup directory en execute the following command:
setup.exe /PS /IAcceptExchangeServerLicenseTerms
The setup will tell you if the extension of the schema completed succesfully or not. Optionally you could use ADSIEdit to verify if the schema is extended. Verify if the value of the object ms-Exch-Schema-Verision-Pt and more specific the parameter _rangUpper _has the value 15137.
Now the schema has been extended it’s time for the next step prepare the AD. This can be done by using the following cmdlet:
setup.exe /P /OrganizationName: “First Organizationname” /IAcceptExchangeServerLicenseTerms
During this steps several security groups are created for Exchange 2013. Besides this several objects are created in the configuration partition of AD. After the step has completed you can use Active Directory Users & Computers and ADSIEdit to verify if the step has completed succesfully.
After the AD has been prepped it’s time to install the bits.
To start the installation run setup using the following cmdlets:
Setup.exe /mode:Install /role:ClientAccess,Mailbox /IAcceptExchangeServerLicenseTerms
By using these parameters both the Client Access and Mailbox Server role will be installed on the server
As you can see a reboot is required, after the reboot it’s time to configure Exchange.
Here ends the blog in which we talked about how to install Exchange 2013 on a Windows 2013 server. In the next blog we will have a look at how to configure Exchange 2013.


{% extends "layouts/base.html" %} {% block app_content %}
Getting setup is easy, just follow these steps:
Start by logging into Canvas and clicking on "Account" in the top-left corner.
Click on "Settings".
Scroll down until you see "Approved Integrations", then click "New Access Token".
For "Purpose" type "Student monitoring" (or whatever name you would like to give it, the name is just for your reference). Leave "Expires" blank.
Copy the value show in "Token". This is the "API Token" you will be asked for when registering with Student Monitoring.
Now you're ready to get registered. Click on "Login/Register" in the top-right corner of this page. Or, click on this link.
You will be redirected to login using Google. Just click on your St. Edward's email address.
Type in your name and select your department. Then, in the "API Token" field, paste the "Access Token" you just copied from Canvas. Click "Register" and you're done!


2
Locker
USER1
HAYONG
My Profile
Profile Edit
My Review
My Wallet
Change Keeper Mode
Setting Application
Login


KHROUSTALIOV, MY CAR!
Reviewed by Harvey Karten, Ph.D.
Director: Aleksei Guerman Writer: Svetlana Karmalita, Aleksei Guerman Cast: Yuro Tsourilo, Nina Rouslanova, Yuri Yarvet, Michael Dementiev, A. Bachirov
Just before a press screening began for this Russian hodgepodge, the director, Aleksei Guerman, discussed it in Russian. His message was translated by a woman at his side, a translation that drew laughs from the audience of critics precisely because of her competence in furnishing the helmer's mood. In a talk that could have been designed by Woody Allen, he related the many times that the film was shelved, adding that each time it was screened the audience tended to walk out. His conversation could have been taken as cute, self-deprecatory behavior but he was so on the mark that one suspects he was plain embarrassed by the ineptness of the work and was seeking to distance himself from it. Purportedly a satire on the grim situation in the Soviet Union during Stalin's last year in office (1953), "Khroustaliov, My Car!" is, as New York Times critic Stephen Holden states, "virtually indecipherable." He's being kind: "virtually" does not belong in that sentence.
Guerman depicts a Russian landscape with perpetual darkness and snow, a gulag-like nightmare so bleak that you'd think Stalin himself ordered the weather. In the story's beginning a man approaches his car, is dragged away by two men just before he opens the door, and is imprisoned in a closet-like box in the snow. The scene is anything but naturalistic, and that's OK, but the absurdist vision which follows is so incomprehensible that even a course in advanced semiotics would not help the viewer.
"Khroustaliov" focuses on a Red Army general, Yuri Ginshi (Yuri Tsourilo), a bald, mustached creep who is so obnoxious you've got to wonder how he was able to attract even his dour, disagreeable mistress. When he is at home with his family, he watches as the folks run around helter skelter for no apparent reason, all howling irrationally. (If members of the audience behaved like that at a screening of the film, they could not be said to be irrational.) While he is surrounded by bootlickers of all stripes, Yuri is ultimately arrested and sent to the gulag during an anti-Semitic purge, where he is attacked by his captors and anally raped.
While Yuri undergoes considerable torment before he is recalled to treat the ailing Stalin, nothing about the film succeeds in vilifying the infamous dictator who is responsible for ordering the execution of more of his own people than Hitler liquidated en toto. Any member of the audience who can sit through this 137 minute disaster should be awarded the Order of Lenin.
Not Rated. Running Time: 137 minutes.(C) 1998 Harvey Karten
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Lecture 10
Qi Wang, Department of Statistics
Sep 12, 2018
After the first exam, a student will go to the beach
(event B) depending on whether they pass the exam (event A).
The probability a student will pass is 0.9. If a student passes,
they go to the beach with a probability of 0.8. However,
a student who fails the exam will only go to the beach with
a probability of 0.4.


BMLTiOSLibSearchCriteria
public class BMLTiOSLibSearchCriteria : NSObject
This is a special class that is used to gather and process meeting search criteria.
The way it works, is that it gathers a search state, then creates a URI parameter list to be used by the main communication module. It does not do any communication, in itself.
It has been designed so that the search criteria are expressed as properties, instead of functions.
In order to execute searches, the user should access the instance of this class, and use it to set up search criteria. Upon completion of this, they should call the main instance’s performMeetingSearch(_:) method. The main instance will ask the Search Criteria instance to create a URI parameter list that will describe the search.
-
The idea here is that these are
selectable.
They can be assigned a state ofselected,
deselected
orclear.
This contains a Service body Dictionary, and is used to make it easy to differentiate the Service bodies from other data types.Declaration
Swift
public typealias SelectableServiceBodyItem = BMLTiOSLibServiceBodyContainer
-
This is a simple Array of SelectableServiceBodyItem instances.
Declaration
Swift
public typealias SelectableServiceBodyList = [SelectableServiceBodyItem]
-
The same for formats.
Declaration
Swift
public typealias SelectableFormatItem = BMLTiOSLibFormatContainer
-
This is a simple Array of SelectableFormatItem instances.
Declaration
Swift
public typealias SelectableFormatList = [SelectableFormatItem]
-
This allows us to differentiate weekday objects.
Declaration
Swift
public typealias SelectableWeekdayDictionary = [WeekdayIndex : SelectionState]
-
This is used to specify a field, and a value for that field
Declaration
Swift
public typealias SpecificFieldValueTuple = (fieldKey: String, value: String, completeMatch: Bool, caseSensitive: Bool)
-
These are the available selection states for Search Criteria.
See moreDeclaration
Swift
public enum SelectionState : Int
-
This enum specifies what kind of results we want from the search.
See moreDeclaration
Swift
public enum SearchCriteriaExtent
-
This only applies when we are logged in as an admin. We can search for published, unpublished, or both kinds of meetings. Additionally, this only applies to meetings that are under the logged-in admin’s control. Meetings outside their control will always only show published meetings.
See moreDeclaration
Swift
public enum SearchCriteriaPublishedStatus
-
This is used to index our weekday list.
See moreDeclaration
Swift
public enum WeekdayIndex : Int
-
Accessor for our internal Published Status.
Declaration
Swift
public var publishedStatus: SearchCriteriaPublishedStatus { get set }
Return Value
whether we want published, unpublished, or both.
-
Accessor for our internal Service body list.
Declaration
Swift
public var serviceBodies: SelectableServiceBodyList { get }
Return Value
the selected/unselected Service bodies, in a linear list.
-
Accessor for our internal format list.
Declaration
Swift
public var formats: SelectableFormatList { get }
Return Value
The selected/unselected formats.
-
Accessor for our internal weekday list.
Declaration
Swift
public var weekdays: SelectableWeekdayDictionary { get set }
-
Accessor for our internal search radius value.
Declaration
Swift
public var searchRadius: Float { get set }
Return Value
the search radius. negative integer values are auto-search thresholds. Positive floating point is dependent upon the measurement units selected by the user.
-
Accessor for our internal Search String.
Declaration
Swift
public var searchString: String { get set }
Return Value
the string we are looking for.
-
Accessor for our internal Search String Is a Location selector.
NOTE: If this is specified, and a string is provided in searchString, then searchLocation is ignored.
Declaration
Swift
public var searchStringIsALocation: Bool { get set }
Return Value
true, if the string is to be interpreted as a location.
-
Accessor for our internal Search String is Exact selector
Declaration
Swift
public var stringSearchIsExact: Bool { get set }
Return Value
true, if the string should be parsed strictly (no metaphone).
-
Accessor for our internal Search String Uses all Substrings selector
Declaration
Swift
public var stringSearchUsesAllStrings: Bool { get set }
Return Value
true, if the match needs to go across all strings.
-
Accessor for our internal center location selector.
NOTE: This is ignored if searchStringIsALocation is true, and we have a search string in searchString.
Declaration
Swift
public var searchLocation: CLLocationCoordinate2D! { get set }
Return Value
the search center, as a Location manager 2D coordinate.
-
Accessor for our internal specific field value search criteria.
Declaration
Swift
public var specificFieldSearch: SpecificFieldValueTuple? { get set }
Return Value
an optional tuple, with the various field criteria, or nil
-
Accessor for our internal start time (in seconds from midnight -00:00:00) search criteria. This is an inclusive time, and includes 24:00:00 (end of day midnight).
Declaration
Swift
public var startTimeInSeconds: Int? { get set }
Return Value
an optional int, with seconds from Midnight, or nil
-
Accessor for our internal meeting end time (in seconds from midnight -00:00:00) search criteria. This is an inclusive time, and includes 24:00:00 (end of day midnight).
Declaration
Swift
public var endTimeInSeconds: Int? { get set }
Return Value
an optional int, with seconds from Midnight, or nil
-
Accessor for our internal duration (in seconds) search criteria.
Declaration
Swift
public var durationTimeInSeconds: Int? { get set }
Return Value
an optional int, with seconds, or nil
-
Accessor for our internal meetings should begin before (or at) start time flag.
Declaration
Swift
public var meetingsStartBeforeStartTime: Bool { get set }
Return Value
a Bool, true if the meeting should start before or on the start time, or false, if the meeting is to start at or after the start time.
-
Accessor for our internal meetings should be shorter than the duration flag.
Declaration
Swift
public var meetingsAreShorterThanDuration: Bool { get set }
Return Value
a Bool, true if the meeting should be shorter than (or equal to) the duration time, or false, if the meeting is equal to, or longer than, the duration.
-
An easy way to test or set a minimum starting time for meetings.
Declaration
Swift
public var meetingsShouldStartAtOrAfter: NSDateComponents? { get set }
Return Value
an optional NSDateComponents. If not nil, will contain the minimum start time for meetings.
-
An easy way to test or set a maximum starting time for meetings.
Declaration
Swift
public var meetingsShouldStartBeforeOrAt: NSDateComponents? { get set }
Return Value
an optional NSDateComponents. If not nil, will contain the maximum start time for meetings.
-
An easy way to test or set a minimum duration time for meetings.
Declaration
Swift
public var meetingsAreAtLeast: NSDateComponents? { get set }
Return Value
an optional NSDateComponents. If not nil, will contain the minimum duration for meetings.
-
An easy way to test or set a maximum duration time for meetings.
Declaration
Swift
public var meetingsAreNoLongerThan: NSDateComponents? { get set }
Return Value
an optional NSDateComponents. If not nil, will contain the maximum duration for meetings.
-
An easy way to test or set a maximum end time for meetings.
Declaration
Swift
public var meetingsEndOnOrBefore: NSDateComponents? { get set }
Return Value
an optional NSDateComponents. If not nil, will contain the maximum end time for meetings.
-
Declaration
Swift
public var isDirty: Bool { get }
Return Value
true, if there is a search criteria set.
-
Default initializer. We must have at least the server comm.
Declaration
Swift
public init(_ inServerComm: BMLTiOSLib)
Parameters
inServerComm
This is a reference to the BMLTiOSLib instance that
owns
this.
-
Make sure we completely deallocate our selectable lists.
Declaration
Swift
public func clearStorage()
-
This resets all search criteria to default.
Declaration
Swift
public func clearAll()
-
This returns the selection object for a given Service body object.
Declaration
Swift
public func getServiceBodyElementFromServiceBodyObject(_ inObject: BMLTiOSLibHierarchicalServiceBodyNode) -> SelectableServiceBodyItem!
Parameters
inObject
The Service body object we are matching.
Return Value
the wrapper item for that Service body object.
-
This tells our BMLTiOSLib instance to perform a meeting search, based on our current criteria.
Declaration
Swift
public func performMeetingSearch(_ inSearchResultsType: BMLTiOSLibSearchCriteria.SearchCriteriaExtent = .BothMeetingsAndFormats)
Parameters
inSearchResultsType
The type of result[s] you’d like. Defaults to both meetings and formats.


This is an example for Angular2-Token. Angular2-Token is a token based authentication service for Angular2 with multiple user support. It works best with the devise token auth gem for Rails.