Meet Navbar.js
ES6/ES7 Native JavaScript
The component was redesigned for the latest tools and modern applications and comes
packed fully featured. In addition, build tools and sources are provided so you can
get started working on your application right away.
Simple & Light Scripting
Navbar.js is meant to be simple, fast, reliable and easy to implement, all in a very
light footprint.
DATA API
Initialize automatically and set options for your target elements via DATA API.
SCSS Sources Ready
Unleash your creativity into those SCSS variables and make it your way, your style,
any time you wanna play. The sources are modular and very easy to follow.
Mobile First Design
The navbar.js component was redesigned to be a viable mobile first solution.
Flexbox Galore
We've dumped old design and reworked everything from scratch with flexbox.
With Modern Browsers In Mind
In the redesign process we've put everything modern to the table for the best script
execution performance and the optimal rendering load.
Well Documented
As always well documented and filled with tips and cookies.
MIT Licensed
The component is released under the
MIT License.
Default Markup
The following HTML code is the default markup to showcase all the features and options of the navbar component, followed by a complete breakdown of the child elements and all their attributes. Now since the component is redesigned around flexbox, all its parts can be ordered any way you flex it really. Here comes the beauty of flexbox: notice how simplistic the markup is, there are only a couple major class names, other classes are optional for icons and other content items:

Brand Text
<button class="navbar-toggle">

</button>

Root Parent Item

Sub-Menu Item 1

Sub-Menu Item 2

Item With Icon

Another content

Navbar Wrapper
To render the navbar and enable its full functionality, your menu navigation needs to make use of a special wrapping container; note that not all attributes are required nor the container itself, but for each specific case, you need to use the proper markup and compile a specific set of CSS rules.

Site Title
<button class="navbar-toggle"></button>

Navbar Wrapper Attributes:
data-function="navbar"
attribute enables the DATA API automatic initialization of your navbar. If you wish to initialize via JavaScript, you can ignore this attribute.data-breakpoint="800"
attribute connects the layout set via CSS for the navbar with its JavaScript functionality and is only required when using a different breakpoint other than the default value of768px
.data-toggle-siblings="true"
attribute enables a special functionality on mobile devices that toggles siblings on showing a submenu. By default this setting isfalse
.data-delay="500"
attribute sets the duration in which the submenus close aftermouseleave
event was fired. By default this setting is500
.class="navbar"
attribute is required to enable the visual styling and functionality of the navbar.
The <button>
and the

elements are both required
for the navbar functionality in the sense that the button toggles the visibility of the
menu contained inside the

element on mobile devices, so keep in
mind that markup structure is key. In other cases you can skip the wrapper all together
and only use the menu itself, as showcased in the left module
example page.
Navbar Branding
The Navbar component features branding similar to the Bootstrap navbar plugin. The element shown below shares the space with the menu container and has different visuals on desktop and mobile devices.

Site Title

Brand Attributes:
class="brand"
attribute sets the visuals for the element, you can customize it via CSS and/or HTML markup.title
andhref
attributes are your regular anchor attributes with no effect on the functionality or visuals.
In other cases you might consider using an
or <svg>
element, totally up to your need.
Navbar Toggle
When using the wrapper, your navbar needs a toggle button for the responsive view. This button is always required when the wrapper is used to toggle visibility of the menu itself and other content items.
<button class="navbar-toggle">

</button>
In other cases you might want to work with <svg>
elements, here's the markup you might be looking for:
<button class="navbar-toggle">
<svg class="menu-icon" viewBox="0 0 1024 1024">
<path d="M128 277.333h768v86h-768v-86z m0 298v-84h768v84h-768z m0 214v-86h768v86h-768z">
</svg>
</button>
Navbar Toggle Attributes:
class="navbar-toggle"
attribute is required for the navbar functionality and styling.class="menu-icon"
attribute is required for
or<svg>
elements to enable the styling and you can make use of any font-icon library.
Navbar Content
The navbar wrapper uses flexbox, so you can easily include any other component or text elements as shown in the demos. You must follow the markup structure as shown below:

<form>
<input type="text">
</form>

Any text, inline list or other component.

The order of the items inside the wrapper is not important so feel free to experiment. Only keep in mind you must contain
them all inside the wrapper, so they align with the navbar functionality consistently. The class="navbar-content"
is very useful as we will see more about later.
Root Menu
The default markup for the root menu usually looks like this:

Root Menu Item 1

Root Menu Item 2

Root Menu Item 3

Menu Attributes:
class="nav"
attribute is required to enable both styling and functionality of the component.data-function="navbar"
attribute can be used for the

element to initialize Navbar on the menu itself.
The markup structure is simple and straightforward, additional styling, icons and sub-menus can be added to the structure, as we'll see in a later example.
Sub Menu
Our component sports an unlimited depth menu tree, for instance this markup would render a very basic menu structure:

Root Parent Menu Item

Sub-Menu Item 1

Sub-Menu Item 2

Sub Menu Attributes:
class="subnav"
attribute is required for the sub-menu to enable both visual and functionality of the navbar for both desktop and mobile devices.- The parent item needs to have both
<TAG class="parent-icon">
and<TAG class="parent-toggle">
elements, first is meant to highlight the fact that is a parent item, while the second is an active element that toggles the visibility of the sub-menu on mobile devices, which makes it required for the responsive view. By the way, a quick example on using font icons is with the left side example.
Menu Icons
The Navbar component provides support for various icon types, either to highlight a parent menu item and or enable the visibility toggle for child menus, or simply a menu icon to highlight you menu item for a specific purpose.
Take note that some icons are intentionally not aligned vertically in the middle, so additional styling might be required for your specific case.

Parent Menu Item

Menu Item with Icon

Menu Icon Attributes:
class="parent-icon"
attribute is required for element you choose to highlight as a parent menu item on desktop devices, while the
itself is not required for any functionality.class="parent-toggle"
attribute is required for element you choose to highlight as a parent menu item on mobile devices, but the
itself is required for the toggle functionality.class="menu-icon"
attribute is provided to you for menu items you choose to highlight them for your specific purpose and this element is visible on all devices.
When menu item text is longer than the menu width, you can apply text-overflow: ellipsis
just by
wrapping it in a
tag, just like shown in the above markup. Problem solved.
Mega Menu
The Navbar component can work with mega menu, and provides some styling for that, however it doesn't provide or include any grid column styling, which is a totally different thing.
The important part to remember is that this functionality is heavily restrictive on markup structure, especially for HTML validity reasons, but let's dive right in.

Brand Text
<button class="navbar-toggle">MENU</button>

Mega Menu Item

Mega Column Title LVL 1

Mega Sub Menu Item

Regular Sub-menu

Regular Sub-menu Item

Regular Sub-menu Item

Mega Menu Breakdown:
- The

element is your mega-menu wrapper and the reason for using the DIV tag is the need to apply the style rules differently from other non-mega-menu items, simple and effective. - The

element wraps your columns. Note that your columns styling should use the same breakpoint as your navbar initialization. - The

element wraps your column content. - The immediate

child element is important, if not used, the next child content is visible on mobile view, but that is up to you to decide. Theclass="column-title"
is styled by the component and helpful to better explain the structure. - The next

or

child element of the above

must not use thesubnav
class; - The
class="subnav-content"
is similar toclass="navbar-content"
, both are useful to adjust all contained anchor link colors to match the navbar or submenu background in both mobile and desktop views.
JavaScript API
The navbar.js component can be initialized on a
element as
well as a

via JavaScript API, a method
that is useful for dynamic content, or you simply want to have complete control over the
initialization, public method and/or options.
// import into your project
import Navbar from 'navbar.js'
// initialize your target
let myNavbarInit = new Navbar('#myNavbar');
// alternativelly initialize on a UL target
// without the navbar wrapper
let myMenu = document.querySelector('ul.nav');
let myMenuInit = new Navbar(myMenu);
// initialize with options
let myMenuInit = new Navbar(
'selector',
{
breakpoint: 800,
toggleSiblings: true,
delay: 600
}
);
// access an initialization object
let myNavbarInit = document.getElementById('myNavbar').Navbar;
// remove navbar functionality from target
// via accessing the public method
myMenuInit.dispose();
SCSS Sources
The navbar.js component comes packed with a set of SCSS mixins and functions you can use for various purposes. The idea behind is to allow for flexible customization and enable seamless integration with third party applications.
While the component can work out of the box with Bootstrap with minor markup adjustments, some special mixins have been developed to better complement the library without overloading the render and keeping the same design concept but we'll have a look at that later.
Main SCSS Mixins
Next up, we're going to highlight the navbar component features out of the box, with the default style applied to the
default markup. There are several mixins you can combine or extend, for instance the navbar.scss
file sets the default style and uses the default mixins:
@import 'variables','mixins';
@include navbar-mobile-layout;
@include navbar-desktop-layout;
@include navbar-style;
@include nav-layout;
@include nav-style;
@include subnav-style;
@include main-menu;
navbar-mobile-layout
provides the basic layout styling and base typography for the mobile view of the navbar as well as for its parts, specifically the brand link, navbar-toggle button and the menu wrapper;navbar-desktop-layout
overrides the layout styling for larger screen sizes and desktop computers by changing the flexbox properties and elements visibility;navbar-style
sets the navbar background but also sets text color for the brand link, regular links, text contents;nav-layout
sets the layout style for the menu itself, then for root menu items and the submenu items, all in terms of spacing, typography, etc; in addition it sets the menu icons layout style;nav-style
sets the text color and background color for root menu items, for normal, active and hover states;subnav-style
sets the background color and the box-shadow for the submenu, the text color and background color for submenu items, for normal, active and hover states; if you don't use any submenus, you can skip this mixin all together;main-menu
sets the position of the submenus as well as the animation for each level.
In other cases shown in the demos, some of these mixins can be skiped, others can be configured for different other unique purposes. For instance the Left Menu build only styles the menu itself, or the Bootstrap build uses its own specific set of mixins, to preserve the original design concept.
SCSS Variables
The SCSS mixins are fed a series of variables you can control, anything from typography and spacing to colors and animation. The input values can change how the mixins function by providing specific values:
- Typography variables are designed to set an overall consistent layout and some of them can be inherited in the menu tree structure.
- Typography in general is designed to cover various other content types, within the navbar itself or submenu items, but you can remove parts or entire sets of style rules, just by using specific input values.
- Color variables can also be inherited in the menu tree, but mixins will then apply a small contrast to avoid any possible visual inconsistency.
- While accepting valid color values, variables related to text color can also use
auto
value, so you can have less work to worry about. - Certain color related variable values can remove the style rules when using for instance values like
none
ortransparent
. - Similarly typography related variable values can remove the style rules when using the
0
value and assumes the elements inherit a style rule from a parent element or is a part of other type of content. - In other cases the style rule is automatically reduntant, for instance brand link text color and background are not
needed when you use an

element, a case where you only need to adjust some spacing. - Keep in mind that the mixins use variables designated for navbar and root menu items apply to mobile devices on all menu tree structure, while variables designated for submenu apply on non-mobile devices. This is why we call our component a mobile first design concept.
- Due to the nature of the automatic and/or inherit functionality, the mixins also provide a fail-safe mechanism for invalid input values, but mixins will provide a log of the build process.
Navbar Padding and Global Typography
First we have the Navbar padding setting, which is ZERO by default, but when used it will make easier integration with third party application, as we will see in the Bootstrap demo.
Then the global navbar typography variables are important for the size of menu items of the root menu, the brand link, menu icons, as well as other content items. These values are inherited by submenu items and other contents as we'll see in a minute. Valid values are expected, but when you set to ZERO, the style rules are removed, so then the navbar will inherit these values from a parent element.
// NAVBAR METRIX
$navbar_padding: 0 !default;
$navbar_line_height: 1.5rem !default;
$navbar_font_size: 14px !default;
$navbar_padding
sets a padding for the navbar;$navbar_line_height
sets the globally applied line-height of the navbar;$navbar_font_size
sets the globally applied font-size of the navbar.
In other cases we might consider adding a font-family variable into the mix, but that is totally on you.
Brand Color
The brand color is one of the options you can use to highlight active menu items. The variable expects valid
HEX
, RGBA
, RGB
or transparent
values. When you set
transparent
for color variables in general, the mixins will remove the style rule.
// BRAND COLOR
$primary_color: #006699 !default;
$primary_color
sets an accent color to be used by active menu items for text color or background color, in our case it's the second.
Navbar and Submenu Background
The navbar global color variables are both totally up to your project, they expect valid values HEX
,
RGBA
, RGB
or transparent
. When you set transparent
for these
color variables, the mixins will remove the style rule, however the $navbar_background
is needed to
determine the value of other variables set to auto
as we'll see in a minute.
The submenu can use its own background color or inherit the value of $navbar_background
with a light
contrast applied when set to inherit
. By default we're using a grayish background color, but you can
addapt to your need or remove the style rule all together by using transparent
input value, a case
we're going to check later.
// NAVBAR AND SUBNAV BACKGROUND COLOR
$navbar_background: #687c86 !default;
$subnav_background: #dadee0 !default;
$navbar_background
sets the navbar background color.$subnav_background
sets the background color for submenus.
Navbar Text Colors
The following variables set the global navbar text color and anchor link color. The expected values are HEX
,
RGBA
, RGB
, transparent
or auto
. Similar to the above color related
variables, setting transparent
the mixins will remove the style rule.
When set to auto
the mixins will set a color based on the lightness of the above $navbar_background
,
with a light contrast for text content and a stronger contrast for links. Now if the background is also transparent
the style rule is again removed so you must provide a valid color value if that is required in order to keep consistency in check.
// NAVBAR TEXT COLORS
$navbar_text_color: auto !default;
$navbar_link_color: auto !default;
$navbar_link_color_hover: auto !default;
$navbar_text_color
sets a global color for regular text content;$navbar_link_color
sets a global color for anchor links and applies to non-menu item links;$navbar_link_color_hover
sets a global color for anchor links in hover state.
Submenu Text Colors
These variables override the above variables for submenu content items on non-mobile devices and work pretty much the same.
They expect the same HEX
, RGBA
, RGB
, transparent
or auto
values. When set to transparent
, the respective style rule is ignored and when set to auto
the color is determined based on the lightness of $subnav_background
or $subnav_item_background
if any of them is set a valid color value, if not, the style rule is removed.
// SUBNAV TEXT COLORS
$subnav_text_color: auto !default;
$subnav_link_color: auto !default;
$subnav_link_color_hover: auto !default;
$subnav_text_color
sets a color for regular text content inside your submenu;$subnav_link_color
sets a color for anchor links inside your submenu;$subnav_link_color_hover
sets a color for anchor links inside your submenu in hover state.
Menu Item Metrics
These variables set the global typography and spacing strictly for menu items. Accepted values are basically all
numerical em
, vw
, vh
, rem
, px
based values or
inherit
. When inherit
is set for the first two of the below, $navbar_font_size
and $navbar_line_height
will be used respectivelly; when any of the two variables are set to ZERO,
their respective style rules are removed.
Now the next two variables $item_vertical_spacing
and $item_horizontal_spacing
are used
for the menu item padding, both the root menu items and submenu items, but also for other spacing related
variables used for other content items or submenu.
The last two variables $root_item_padding
and $subnav_item_padding
set the menu item
padding; the first is important for the general layout of the menu and is inherited by the second when that
is set to inherit
.
For all of these variables you can set an input value of ZERO and the mixins will remove their respective style rule,
in which case the layout will be forced to inherit a parent value; the $root_item_padding
is very
important, it must have a valid value.
// MENU ITEM METRIX
$root_item_font_size: inherit !default;
$root_item_line_height: inherit !default;
$subnav_item_font_size: inherit !default;
$subnav_item_line_height: inherit !default;
$item_vertical_spacing: 0.5rem !default;
$item_horizontal_spacing: 1rem !default;
$root_item_padding: $item_vertical_spacing $item_horizontal_spacing !default;
$subnav_item_padding: inherit !default;
$root_item_font_size
sets a font size for root menu items and overrides the$navbar_font_size
if a valid value is set;$root_item_line_height
sets a line height for menu items, overrides the$navbar_line_height
if a valid value is set;$subnav_item_font_size
sets a font size for submenu items and overrides the$subnav_font_size
if a valid value is set;$subnav_item_line_height
sets a line height for submenu items, overrides the$subnav_line_height
if a valid value is set;$item_vertical_spacing
sets a global vertical spacing;$item_horizontal_spacing
sets a global horizontal spacing;$root_item_padding
sets the padding for root menu items, but also applies to submenu items on mobile devices;$subnav_item_padding
sets the padding for submenu items and applies only to large screen devices, your desktop computers, tablets, etc; when set toinherit
, the value of the above variable will be used.
Brand Metrics
These variables are mostly optional, especially if you have your own special branding design. As with
the other menu item metrics, you can either set a valid value or ZERO if you choose to cancel the style
rules associated with these variables. All these values apply to your
element and affect all devices.
// BRAND METRIX
$brand_font_size: 18px !default;
$brand_line_height: inherit !default;
$brand_padding: $item_vertical_spacing $item_horizontal_spacing !default;
$brand_font_size
sets a font size for your.brand
element;$brand_line_height
sets a line height for.brand
element;$brand_padding
sets the padding for you.brand
element.
Submenu Metrics
Next we can have a look at the variables responsible for the layout of the submenu itself. These variables
have some special designation because they apply only to a certain level submenu. While you can remove their
style rule by setting a ZERO input value, $subnav_width
is important for layout consistency.
// SUBNAV METRIX
$subnav_line_height: inherit !default;
$subnav_font_size: inherit !default;
$subnav_margin: 0 !default;
$subnav_padding: 0 !default;
$subnav_width: 200px !default;
$subnav_larger_width: 600px !default;
$subnav_line_height
sets the line-height for your submenu on non-mobile devices; when set toinherit
the value from$navbar_line_height
is used;$subnav_font_size
sets the font-size for your submenu on non-mobile devices; when set toinherit
the value from$navbar_font_size
is used; this and the above variable are very important when using menus without the navbar wrapper;$subnav_margin
sets a margin for the FIRST.subnav
element, we'll talk more about this in the Bootstrap demo page;$subnav_padding
sets a padding for the FIRST.subnav
element; it's best to use a valid single number value like10px
to also adjust the below larger width;$subnav_width
sets the width of all

elements;$subnav_larger_width
sets the width of the

element, the mega-menu wrapper.
Menu Item Colors
Now we can talk about the menu item text color and background color. First we talk about the variables
that deal with the root menu items which apply globally on mobile view. As usual the transparent
value removes the style rule, while for text color variables the auto
value can be quite handy.
When you set $root_item_color
to auto
and a valid color value for
root_item_background
then your color will be determined based on this background color, then will
check for $navbar_background
, if both of these backgrounds are not valid, the style rule will
be removed and your menu items will use an inherited style rule. The same applies to hover state of the menu
items, and the mixins will check the $root_item_hover_background
value first.
// MENU ITEM COLOR STYLING
$root_item_color: auto !default;
$root_item_background: transparent !default;
$root_item_hover_color: $navbar_background !default;
$root_item_hover_background: rgba(255,255,255,0.85) !default;
$root_item_active_color: #fff !default;
$root_item_active_background: $primary_color !default;
$root_item_color
sets the text color for root menu items;$root_item_background
sets the background color for root menu items;$root_item_hover_color
sets the hover state text color for the root menu items;$root_item_hover_background
sets the hover state background color for the root menu items;$root_item_active_color
sets the active state text color for root menu items;$root_item_active_background
sets the active state background color for root menu items; this is where we usually make use of the$primary_color
value.
Submenu Item Colors
Next we have the submenu item text color and background color. The exact same principle applies as for the above, however these variables override the above for submenu items and only affect the desktop and large screen devices.
// SUBNAV MENU ITEM COLOR
$subnav_item_color: auto !default;
$subnav_item_background: transparent !default;
$subnav_item_hover_color: auto !default;
$subnav_item_hover_background: rgba(0,0,0,0.4) !default;
$subnav_item_active_color: #fff !default;
$subnav_item_active_background: $primary_color !default;
$subnav_item_color
sets the text color for submenu items;$subnav_item_background
sets the background color for submenu items;$subnav_item_hover_color
sets the hover state text color for submenu items;$subnav_item_hover_background
sets the hover state background color for submenu items;$subnav_item_active_color
sets the active state text color for submenu items;$subnav_item_active_background
sets the active state background color for submenu items; again we make use of the$primary_color
value.
Brand Link Colors
Another set of optional variables for the brand link, the text colors. If you like to use an

instead of a text, you can disable all these by setting a value of
transparent
.
// BRAND LINK COLORS
$brand_link_color: auto !default;
$brand_link_color_hover: auto !default;
$brand_link_background: #2c3c44 !default;
$brand_link_background_hover: transparent !default;
$brand_link_color
sets the text color for the
element;$brand_link_color_hover
sets the background color for for the
element;$brand_link_background
sets the hover state text color for for the
element;$brand_link_background_hover
sets the hover state background color for for the
element.
Miscellaneous
A set of variables that control various things, but the most important is the $responsive_breakpoint
variable. The default value is 768px which is also the default value of the breakpoint
option
required by the Navbar JavaScript API for initialization. When you change the value of this variable, you must
make the necessary adjustments to your navbar markup or initialization options.
// MISC
$responsive_breakpoint: 768px !default;
$icon_height: auto !default;
$navbar_toggle_padding: 0.125rem 0.5rem !default;
$mobile_expanded_background: auto !default;
$subnav_shadow: 2px 2px 4px 2px rgba(0,0,0,.25) !default;
$base_radius: 0.25rem !default;
$responsive_breakpoint
sets the width of the viewport to which the Navbar component switches its behaviour, above this value the menu is expected to work with non-mobile devices, and with mobile devices when the viewport width is below this value;$icon_height
sets the height of all the menu icons, by default we're using one of the above line-height metrics, which is probably most accurate; if your menu has submenus and you are using any menu icons, this value or the line-height variables must be a validem
,px
,rem
based value; the style rule associated to this variable is never removed, the default value is16px
;$navbar_toggle_padding
sets the padding for your toggle button visible on mobile devices; here you can also remove the style rule with a ZERO value, but that won't look so good;)$mobile_expanded_background
sets a background color for expanded menu items on mobile devices; you can set thetransparent
value if you want to disable this feature.$subnav_shadow
sets a box shadow for all.subnav
elements, all your submenus; you can set a ZERO value here and the mixins will remove this style rule;$base_radius
sets a global border-radius needed for various elements of the navbar, currently used by the toggle button and icons specific to parent menu items.
More Demos
For various other purposes we've set a couple of additional demos to showcase mixins flexibility:
- Left Navbar - showcases the SIDE column view of the Navbar layout;
- Right Navbar - showcases the SIDE column view of the Navbar layout, but this time configured for the RIGHT side of a page; also showcases a simple RTL implementation;
- Left Menu - showcases the SIDE column view of the menu layout, without the Navbar wrapper; the demo also showcases examples on how to inherit various content style rules;
- Combined Layout - showcases the combination of SCSS mixins to create styling to support both TOP default view and SIDE column view of the Navbar layout and menus;
- Bootstrap - showcases the dedicated SCSS mixins to create a seamless integration of the Navbar menu with the original Bootstrap Navbar wrapper and markup;
- Bootstrap Extended - showcases the full Navbar.js layout design and markup in a Bootstrap styled page.


Home
Sales
Questionaire
Merch
All About the Merch!
First Cookie Cutter - $1,000,000.00
Salmon Cookie Swag - $25.00


{{ if in .RelPermalink "/v0.10/" }}
Notice! InfluxDB version 0.10 is still in beta release. This documentation is still a work in progress.
For documentation on the most recent stable version of InfluxDB, see the InfluxDB {{ .Site.Data.default_versions.influxdb_semver }} docs.
Warning! This page documents an old version of InfluxDB, which is no longer actively developed. InfluxDB {{ .Site.Data.default_versions.influxdb_semver }} is the most recent version of InfluxDB.


Shape
Cube
Cylinder
Sphere
Sphere (Alternative)
Torus
Level of Detail
5
Location
x:
y:
z:
Scale
x:
y:
z:
Rotation Speed
x:
y:
z:
Stop Rotation
Reset
Model Matrix


aplaymidi - play Standard MIDI Files
aplaymidi -p client:port[,...] [-d delay] midifile ...
aplaymidi is a command-line utility that plays the specified MIDI file(s) to one or more ALSA sequencer ports.
-h, --help Prints a list of options.
-V, --version Prints the current version.
-l, --list Prints a list of possible output ports.
-p, --port=client:port,... Sets the sequencer port(s) to which the events in the MIDI file(s) are sent.
A client can be specified by its number, its name, or a prefix of its name. A port is specified by its number; for port 0 of a client, the ":0" part of the port specification can be omitted.
Multiple ports can be specified to allow playback of MIDI file(s) that contain events for multiple devices (ports), as specified by "Port Number" meta events.
For compatibility with pmidi(1), the port specification is taken from the ALSA_OUTPUT_PORTS environment variable if none is given on the command line.
-d, --delay=seconds Specifies how long to wait after the end of each MIDI file, to allow the last notes to die away.
aplaymidi handles "Port Number" meta events, but not "Port Name" meta events.
pmidi(1)
playmidi(1)
Clemens Ladisch <clemens@ladisch.de>


Arshpreet Singh Khangura
Sen. Software Engineer, Netsmartz CHD.
Let us start with an interesting demo. See how car's design is being evolved generation over generation, using Genetic Algorithm:
a sub-field of AI
Web search
Face recongnition
e-mail filtering
so what is ML?
It is buzz word now a day!
Is it a new word?
What do you think?
How old is this term?
Any guess?
Term coined in 1959.
by Arthur Lee Samuel
Samuel Checkers-playing Program
among the world's first successful self-learning programs
senior member in the TeX community
Andrew Yan-Tak Ng is a Chinese American computer scientist.
Was chief scientist at Baidu
is adjunct professor at Stanford University.
Co-founder and chairman of Coursera.
Was Director of the Stanford Artificial Intelligence Lab.
Taught and undertook research related to data mining and machine learning.
Worked at Google (2011-12), founded and led the Google Brain Deep Learning Project.
Offered free online courses for everyone after over 1 Lac students registered for course on "Machine Learning. Today, several million people have taken the course.
At Baidu, carried out research related to big data and A.I.
Launched Deeplearning.ai, an online curriculum of classes.
Launched Landing.ai, bringing AI to manufacturing factories.
In 2018, Ng unveiled the AI Fund, raising $175 million to invest in new startups.
Chairman of Woebot and on the board of drive.ai.
Stanford Autonomous Helicopter project, which developed one of the most capable autonomous helicopters in the world
STAIR (STanford Artificial Intelligence Robot) project, which resulted in ROS, a widely used open-source robotics software platform.
Google Brain project, very large scale ANN
NN trained using deep learning on 16k CPU cores, learned to recognise higher-level concepts (cats) after watching only YouTube videos.
Currently used in the Android OS's speech recognition system.
In ML we create solutions by using data or examples. There are 2 ways to do this.
GAs are stochastic search algorithms which are often used in ML applications.
This distinction might not be strict; ID3 (Iterative Dichotomiser3) might include a search over different prunings, for example.
Nonetheless, algorithms like ID3 are fast and computationally simple.
In addition, there is usually an explicit simplifying assumption about the nature of the solutions. For example, in ID3 the bias is towards independent attributes;
Using search, however, a wide range of complex potential solutions can be tested against the examples, and thus, much more difficult problems can be tackled. The cost, of course, is in increased computational cost.
In addition, any inductive bias is embedded in the algorithm and is thereby more difficult to control, although introducing explicit controls or regularisers is becoming increasingly important.
 They rely least on information and assumptions, and most on blind search to find solutions. However, they have been seen to be very effective in a range of problems.
Genetic algorithms are important in machine learning for three reasons.
Are essentially reinforcement learning algorithms. The performance of a learning system is determined by a single number, the fitness.
GAs involve a population. Learning in multi-agent systems.
Professor of psychology
Professor of electrical engineering and computer science
@ University of Michigan, Ann Arbor.
Pioneer in GAs, Father of Genetic Algorithm
Researched in "complex adaptive systems".
Ground-breaking book on GAs, "Adaptation in Natural and Artificial Systems" (1975).
Developed Holland's schema theorem.
Hidden Order: How Adaptation Builds Complexity (1995)
Emergence: From Chaos to Order (1998)
Signals and Boundaries: Building Blocks for Complex Adaptive Systems (2012)
Complexity: A Very Short Introduction (2014)
Computer scientist, Civil engineer
Professor at the department of Industrial and Enterprise Systems Engineering (IESE) at the University of Illinois at Urbana-Champaign
Most noted for his work in the field of GAs.
Director of the Illinois Genetic Algorithms Laboratory (IlliGAL)
Chief scientist of Nextumi Inc.
He is the author of Genetic Algorithms in Search, Optimization and Machine Learning, one of the most cited books in computer science.
are search algorithms based on the mechanics of natral selection and natural genetics
combine Darwinian survival of the fittest with innovative flair.
new set of creatures is generated using bits and pieces of the fittest of the old, an occasional new part is tried.
randomised, but !(random walk).
efficiently exploit historical information to speculate new search points with expected improved performance.
a simple simulation by hand.
For selection by roulette wheel, click here.
The steps of applying GA are:
Choose an encoding
Choose a fitness funtion
Choose operators
Choose parameters
Choose initialisation and stopping criteria
Selection (biased roulette wheel, tournament selection, elitism selection)
Crossover
Mutation


</link>
Tether
Tether is a JavaScript library for efficiently making an absolutely positioned element stay next to another element on the page. For example, you might want a tooltip or dialog to open, and remain, next to the relevant item on the page.
Tether includes the ability to constrain the element within the viewport, its scroll parent, any other element on the page, or a fixed bounding box. When it exceeds those constraints it can be pinned to the edge, flip to the other side of its target, or hide itself.
Tether optimizes its location placement to result in the minimum amount of ‘jankyness’ as the page is scrolled and resized. The page can maintain 60fps scrolling even with dozens or hundreds of tethers on screen (pop open the devtools timeline as you scroll this page).
Tether is 5kb minified and gzipped, and supports IE9+, and all modern browsers.
Projects Built With Tether
Usage
The element to be moved is called the ‘element’. The element in the page it’s to be attached to is called the ‘target’.
To use Tether, you define a point on the target and a point on the element. Tether moves the element to keep those two points on top of each other.
That point is called the attachment (we’ve marked it in the examples with a red ). For example, if you’d like the element to sit on the left of the target:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top right',
targetAttachment: 'top left'
});
Attachment
You can move the attachment points of both the element and the target.
For example, lets move the element’s attachment:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'bottom left',
targetAttachment: 'top left'
});
We can also change the target’s attachment point:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'bottom left',
targetAttachment: 'bottom right'
});
There are two more attachment points we haven’t seen yet, center and middle:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'middle center',
targetAttachment: 'middle center'
});
All told, Tether provides six built in attachment positions:
- left
- center
- right
- top
- middle
- bottom
The syntax of the attachment properties is: "vertical-attachment horizontal-attachment"
.
You must always supply an attachment
. If you don’t supply a target-attachment
, it is
assumed to be the mirror image of attachment
.
Offset
The six attachment points we provide are not always enough to place the element
exactly where you want it. To correct this, we provide two more properties,
offset
and targetOffset
.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top right',
targetAttachment: 'top left',
offset: '0 10px'
});
As you can see, we’ve moved the attachment point of the element 10px to the right. We can also move the attachment point of the target:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top right',
targetAttachment: 'top left',
offset: '0 10px',
targetOffset: '20px 0'
});
The offset properties also accept percentages. Percentages in offset
refer to
the height and width of the element, targetOffset
the height and width of
the target.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top right',
targetAttachment: 'top left',
targetOffset: '0 75%'
});
The syntax of the offset properties is "vertical-offset horizontal-offset"
Tether offers a couple of special attachments, using the targetModifier
option:
new Tether({
element: yellowBox,
target: scrollBox,
attachment: 'middle right',
targetAttachment: 'middle left',
targetModifier: 'scroll-handle'
});
Set the target to document.body
to have the element follow the page’s scroll bar.
The targetModifier
visible
can be used to attach an element to the visible part
of an element:
new Tether({
element: yellowBox,
target: document.body,
attachment: 'middle center',
targetAttachment: 'middle center',
targetModifier: 'visible'
});
new Tether({
element: yellowBox,
target: scrollBox,
attachment: 'middle center',
targetAttachment: 'middle center',
targetModifier: 'visible'
});
Constraints
If you have tried any of the previous examples, you’ll notice that it’s pretty easy to scroll the regions in such a way that the element is hanging out on its own, with no target in sight.
Constraints allow you to control what happens when the tethered element would have to fall outside of a defined region to maintain the attachment.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'middle left',
targetAttachment: 'middle left',
constraints: [
{
to: 'scrollParent',
pin: true
}
]
});
We’ve created a constraint which will keep the element within its scroll parent by ‘pinning’ it to the edges if it tries to escape. For the sake of the example, we’re also highlighting the pinned edge in red.
Specify an array of sides if you’d only like to pin those edges:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'middle left',
targetAttachment: 'middle left',
constraints: [
{
to: 'scrollParent',
pin: ['top']
}
]
});
You might want to allow the element to change its attachment, if doing so would keep more of it within its assigned region:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
constraints: [
{
to: 'scrollParent',
attachment: 'together'
}
]
});
If you scroll the example a bit, you’ll see it flip the attachment when necessary.
You can combine pin
and attachment
as well:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
constraints: [
{
to: 'scrollParent',
attachment: 'together',
pin: true
}
]
});
Attachment will accept any of these values:
element
: Only change the element’s attachmenttarget
: Only change the target’s attachmentboth
: Change either’s attachment (or both), as neededtogether
: Change both the element’s and target’s attachment at the same time (to ‘flip’ the element to the other side of the attachment)none
: Don’t allow changes to attachment (the default)
Together is the option you will use most commonly:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top right',
targetAttachment: 'bottom left',
constraints: [
{
to: 'scrollParent',
attachment: 'together'
}
]
});
You can also provide different settings for the vertical and horizontal attachments:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
constraints: [
{
to: 'scrollParent',
attachment: 'together none'
}
]
});
Whenever the element is out of the constrained area, we add the tether-out-of-bounds
class to it. If you add some CSS to make items with that class display: none
, the
tether will hide.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'middle center',
targetAttachment: 'middle center',
constraints: [
{
to: 'scrollParent'
}
]
});
You can also constrain the element to the viewport, you’ll have to scroll the page to see this one.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
constraints: [
{
to: 'window',
attachment: 'together'
}
]
});
You can, of course, use pin with the window as well to make it always visible no matter where the user scrolls:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
constraints: [
{
to: 'window',
attachment: 'together',
pin: true
}
]
});
to
can be any of:
'scrollParent'
'window'
- any DOM element
- an array of bound points relative to the body
[X1, Y1, X2, Y2]
You can also provide multiple constraints, keeping in mind that they are processed in the order supplied (the last one always has the final word).
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
constraints: [
{
to: 'scrollParent',
pin: true
},
{
to: 'window',
attachment: 'together'
}
]
});
Optimization
Element Moving
The goal of Tether’s optimizer is to not have to change the positioning CSS as the page is scrolled or resized. To accomplish this it looks at the last few positions, finds commonalities, and uses them to decide whether to position the element absolutely or with fixed positioning.
If the element is fully contained within its scroll parent, its DOM node can also be moved inside the scroll parent, to avoid repaints as the container is scrolled.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left'
});
We are moving where the DOM node is, so if you have CSS which styles elements within the offset parent, you may see some rendering changes. Also note that this optimization works best if the scroll parent is the offset parent. In other words, the scroll parent should be made position relative, fixed or absolute to enable this optimization.
If you do see stylistic changes occur when the element is moved,
you might want to disable this optimization. You can do that by
setting optimizations.moveElement
to false.
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
targetAttachment: 'bottom left',
optimizations: {
moveElement: false
}
});
GPU
By default tether positions elements using CSS transforms. These transforms allow the tethered element to be moved as its own layer to not force a repaint of the underlying page.
This method of positioning can cause some issues however, including color shifts and artifacts.
If you experience these issues, you can disable this optimization by setting optimizations.gpu
to false:
new Tether({
element: yellowBox,
target: greenBox,
attachment: 'top left',
optimizations: {
gpu: false
}
});
Methods
The Tether
constructor we’ve been using in these examples returns us a
Tether
object.
The Tether
object has these methods:
setOptions({ options })
- Update any of the options (such as attachment)disable()
- Disable the tetheringenable()
- Enable the tetheringdestroy()
- Disable and remove all referencesposition()
- Manually trigger a repositioning
Options
The full list of options which can be passed to the Tether
constructor and
setOptions
:
element
: The DOM element, jQuery element, or a selector string of an element which will be movedtarget
: The DOM element, jQuery element, or a selector string of an element which theelement
will be attached toattachment
: A string of the form'vert-attachment horiz-attachment'
vert-attachment
can be any of'top'
,'middle'
,'bottom'
horiz-attachment
can be any of'left'
,'center'
,'right'
targetAttachment
: A string similar toattachment
. The one difference is that, if it’s not provided, targetAttachment will assume the mirror image ofattachment
.offset
: A string of the form'vert-offset horiz-offset'
vert-offset
andhoriz-offset
can be of the form"20px"
or"55%"
targetOffset
: A string similar tooffset
, but refering to the offset of the targettargetModifier
: Can be set to'visible'
or'scroll-handle'
enabled
: Should the tether be enabled initially? Defaults totrue
.classes
: A hash of classes which should be changed or disabledclassPrefix
: The prefix placed at the beginning of the default classes, defaults to'tether'
optimizations
: A hash of optimizations, used to disable themconstraints
: An array of constraint definition objects. Each definition is of the form:to
: A DOM element, bounding box, the string'window'
, or the string'scrollParent'
pin
:true
or an array of strings representing the sides of the constraintattachment
: A string of the form"vert-modifier horiz-modifier"
, or a single value representing both- Each modifier should be one of
"none"
,"together"
,"element"
,"target"
, or"both"
.
- Each modifier should be one of
outOfBoundsClass
: An alternative to"tether-out-of-bounds"
, useful if the class needs to be differentiated from that of another constraint.pinnedClass
: An alternative to"tether-pinned"
, similar tooutOfBoundsClass
.
Classes
Tether adds a variety of classes to the element and target to allow you to style them based on their tethering.
You can change the prefix of the classes with the classPrefix
option. It is 'tether'
by
default, but you could, for example, change it to be 'bill'
if you were building the bill
library and all the classes would be 'bill-*'
.
new Tether({
classPrefix: 'bill'
});
The sass/css is similarily configurable, see tooltip for an example of how to make your own prefixed css file.
All classes can be changed or disabled with the classes
option. For example, to change the
tether-element
class to be my-box
:
new Tether({
classes: {
element: 'my-box'
}
});
You can also disable classes you’re not going to use:
new Tether({
classes: {
out-of-bounds: false
}
});
tether-element
is added to the elementtether-target
is added to the targettether-enabled
is added to both elements when tether is not disabledtether-element-attached-[left,right,top,bottom,middle,center]
is added to both elements based on the elements attachment, if the element becomes detached (for example, if it’s pinned), that class is removed. The class reflects how the element is actually attached, so if a constraint changes the attachment, that change will be reflected in the class.tether-target-attached-[left,right,top,bottom,middle,center]
is added to both elements based on the target’s attachment. All of the characteristics are the same as for element-attached.
Constraint-related Classes
tether-out-of-bounds
,tether-out-of-bounds-[side]
are added to both the element and the target when the element is placed outside of its constraint.tether-pinned
,tether-pinned-[side]
are added to both the element and target when a constraint has pinned the element to the [side] of the container.
Browser Support
Tether supports IE9+, and all modern browsers.
Google doesn’t support IE8, Microsoft is dropping support in a few months, and not supporting it saves us a whole lot of trouble. If you are interested in adding support, get in touch, we’re happy to accept a PR.
Contributing
Please contribute! Tether is developed in Coffeescript, but if that’s problematic for you, feel free to submit pull requests which just change the JavaScript files, we can adapt them as needed.
To build Tether, you need:
- Node.js
Instructions
- Install the build tool
npm install -g gulp
- Install the project
# In the project directory
npm install
- Build / Watch
gulp


Roland D-110
Multi Patch Editor
This patch editor is designed for the D-110. It will not work properly with the D-10.
Communicating with Edisyn
Set the synth ID to the same as your synthesizer (17 is customary). Make certain that Memory Protect is OFF and (this is very important) that Overflow is OFF. Earlier ROMs have a bug which causes sysex dumps to fail if Overflow is not OFF. Note that you may have to Memory Protect to OFF every time you turn on the synthesizer.
Set Edisyn's channel to your D-110's Control Channel (1 is customary), or else you'll be able to download patches but not change them on the D-110, which would be confusing. You'll want the Control Channel different from the individual part channels (which normally start at 2). Note that if you view the current Multi patch from the Tone patch menu, its channel will be set to the Tone patch's channel: you'll need to change the channel. See About the Menu below for more on the implications of setting the Control Channel.
Real-Time Parameter Bugs
I have received a report that sending real-time parameter changes can crash the D-110. The configuration was a 1.06 ROM, Windows, and a Midiplus Tbox 2X2 adapter. I have had no problems at all: I am using a 1.10 ROM, MacOS, Tascam 2x2 adapter. I suspect the issue is the older ROM. If you experience this problem, you can uncheck the Sends Real Time Changes menu. Please report any problems you have experienced.
About the Menu
Edisyn must have its output channel set to the same as the D-110 Control Channel or else you can't change patches. But this inconvenient if you want to hear instruments on various parts. To get around this, Edisyn lets you stipulate that test notes should be played through the channel specified by a selected part. If this channel is "OFF", or if you have selected the Default Channel in the menu, then Edisyn will use the standard output channel again. Beware that if you change the part's channel while playing a test note, the note could get stuck as its NOTE OFF got sent to the wrong channel. In this case, just select Send All Sounds Off.
Where's the Drum Editor?
The D-110 doesn't save its drum patches when you power cycle the machine: they're reset. As a result, it doesn't make much sense to write an editor for something the machine won't save in its memory. Sorry about that.
Gotchas
- The Roland-D110 doesn't have the concept of a single-mode patch: it only has multimode patches, which it simply calls "Patches". I have opted to call this Roland D-110 [Multi] rather than Roland D-110 [Patch] to stay consistent with other Edisyn synthesizers.
- If you've used the D-110 long enough to figure out its bizarre structure, you probably know by now that the notion of a Timbre is completely useless. It's a holdover from the Roland D-10 structure, where it made more sense. Although you can save and load Timbres to RAM, Patches do not actually store references to Timbres: they store references to Tones. Thus this patch editor provides no facilities for Timbres at all, just Patch editing.
- You will find that if you grab lots of Partials for a given Part in the Partial Reserve section, others will be reduced: you can only have 32 partials total.
- There is to my knowledge no way to specify loading from a Card versus Internal memory. Instead, if a Multimode patch is on a card, it refers to tones also on that card. Edisyn has no control over Cards versus Internal memory at all: you have to manually copy patches from a card to internal memory on the D-110 directly.
- Obviously there are more global Rhythm options, such as Pan. But for some crazy reason they're not stored as part of Patches in memory.
Thanks
Thanks to Keith<EMAIL_ADDRESS>for his extraordinary service in loaning a machine in a pinch, providing materials, and debugging. If you are a D-110 owner, llamamusic.com is a fantastic resource.
| By
| Sean Luke
|
| Date
| December 2019
|


--- layout: about_pages title: Dr. Alexei Koulakov ---
The complexity of the mammalian brain challenges our ability to explain it. My group applies methods from mathematics and theoretical physics to understand the brain. We are generating novel ideas about neural computation and brain development, including how neurons process information, how brain networks assemble during development, and how brain architecture evolved to facilitate its function.
Alexei Koulakov and colleagues are trying to determine the mathematical rules by which the brain
assembles itself, with particular focus on the formation of sensory circuits such as those involved in
visual perception and olfaction. The visual system of the mouse was chosen for study in part because its
components, in neuroanatomical terms, are well understood. What is not known is how projections are
generated that lead from the eye through the thalamus and into the visual cortex, how an individual’s
experience influences the configuration of the network, and what parameters for the process are set by
genetic factors. Even less is known about the assembly of the neural net within the mouse olfactory
system, which, in the end, enables the individual to distinguish one smell from another with astonishing
specificity and to remember such distinctions over time. These are among the challenges that engage
Koulakov and his team.
Selected Publications
Chae, H. and Kepple, D. R. and Bast, W. G. and Murthy, V. N. and Koulakov, A. A. and Albeanu, D.
F. (2019)
Mosaic representations of odors in the input and output layers of the mouse olfactory bulb.
Nat Neurosci,22(8) pp. 1306-1317..
Tran, Ngoc and Kepple, Daniel and Shuvaev, Sergey A. and Koulakov, Alexei A.
DeepNose:
Using artificial neural networks to represent the space of odorants.
Proceedings of the 36th International Conference on Machine Learning, 97 pp. 6305-6314. PMLR.
Shuvaev, S. A. and Baserdem, B. and Zador, A. M. and Koulakov, A. A. (2019)
Network cloning using DNA barcodes.
Proc Natl Acad Sci U S A, 116(19) pp. 9610-9615.
Kepple, D. R. and Giaffar, H. and Rinberg, D. and Koulakov, A. A. (2019)
Deconstructing Odorant Identity via Primacy in
Dual Networks. Neural Computation, 31(4) pp. 710-737.
Kepple, D. R. and Giaffar, H. and Rinberg, D. and Koulakov, A. A. (2018)
Primacy coding in dual olfactory
networks.51st Asilomar Conference on Signals, Systems, and Computers, 2017-O pp. 587-592.
Institute of Electrical and Electronics Engineers Inc..


Susan Granger's review of "WHY DO FOOLS FALL IN LOVE" (Warner Bros.)
What could have been a caustic, witty farce becomes a sudsy soap opera as the life of a doo-wop singer of the '50s & '60s, Frankie Lymon, unfolds on the screen - as seen through the eyes of his three - count 'em - three widows. As the story begins, Frankie's dead and they're in court vying for a stake in his royalties. Each must prove to the judge why she is the rightful heiress. The first claimant is a glamorous, classy rhythm 'n' blues star (Halle Berry) who was singing with the Platters in 1955 when she became involved with Frankie (Larenz Tate). an up-and-coming teenage sensation from Harlem with a big hit record, "Why Do Fools Fall in Love." Their romance lasted until she went out on an extended foreign tour and he consoled himself with heroin. After becoming a crazed junkie, he fell in with a crass shoplifter (Viveca A. Fox) whom he impulsively married in Mexico. His third wife was a prissy Southern schoolteacher with admirable domestic skills (Lela Rochon), whom he met and married while he was in the Army. The narrative by screenwriter Tina Andrews is episodic and uneven, offering three "Roshomon-like" interpretations yet never delving deep enough into Frankie Lymon's real, erratic persona, and director Gregory Nava goes for gloss rather than grit - until the last 15 minutes when the disparate wannabe heiresses begin to bond over their mutual involvement with this bigamist - or trigamist. Utilizing Frankie Lymon's own music, as he recorded it, there are Golden Oldie tunes a-plenty and some amusing antics by Little Richard, who toured with Lymon. On the Granger Movie Gauge of 1 to 10, "Why Do Fools Fall in Love" is an indulgent 4. Why did they make it so muddled? It could have been a black music biz's "First Wives Club."
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


Early Publisher Bonuses
In addition to what you earn when your cards are viewed, we are currently paying a bonus of [[newUserBonus]] per card view. Learn more.
In addition to what you earn when your cards are viewed, we are currently paying a bonus of [[newUserBonus]] per card view. Learn more.


AutoOut is an automated outlier detection and treatment tool that allows you to get better models with even better accuracy without writing a single line of code. With it's easy to use and simple interface you can detect and treat outliers in your dataset, that can help improve your final model.
$ pip install -r requirements.txt
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py loaddata app/fixtures/process_statuses.json
$ python manage.py loaddata app/fixtures/processes.json
$ python manage.py runserver
$ http://<IP_ADDRESS>:8000/app/home


Which companies hold rights to explore for petroleum?
Using the search functions below, identitfy which companies hold
petroleum exploration rights based on theconcession map, a list of licenses,
and associated blocks, or the name of a specific company.


{% extends "layout.html" %} {% block title %}Battles of {{ clan }}{% endblock %} {% block head %} {{super()}} {% endblock %} {% block content %}
Only one of the battles of a landing tournament is shown in the table. Follow the links to view all tournament battles.
| ID | Date | Type | Map | Province | Commander | Outcome | Score | Enemy | Players | Reserves |
|---|


[gecode-users] Adding IntActivity to space
Christian Schulte
cschulte at kth.se
Tue Feb 17 09:51:40 CET 2015
Hi Kish,
Yes, that looks okay. You have to call update() on the activity object when
you clone a space.
Cheers
Christian
--
Christian Schulte, www.gecode.org/~schulte
Professor of Computer Science, KTH, cschulte at kth.se
Expert Researcher, SICS, cschulte at sics.se
-----Original Message-----
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of Kish Shen
Sent: Tuesday, February 17, 2015 7:22 AM
To: users at gecode.org
Subject: [gecode-users] Adding IntActivity to space
Hi,
I am looking at using activity (IntActivity) when the search is done outside
of Gecode to ECLiPSe's Gecode interface. I have added support for
IntActivity when the search is done in Gecode, i.e. using a search engine,
but I had thought I can't support IntActivity outside because IntActivity is
declared with a fixed set of variables, while ECLiPSe can dynamically add
variables to the problem.
However, the ECLiPSe interface does provide a predicate (procedure) that
perform variable selection on a fixed set of variables, so I think
IntActivity can be added as a selection method here -- an IntActivity can be
declared for the set of variables being selected when the predicate is first
called.
Does this IntActiviity have to be added to my space class? The activity
applies globally, and is not specific to a space, but the IntActivity is
declared with space as an argument along with variables for that space.
If it needs to be added to the space (with a IntActivity* in the space, set
to NULL if IntActivity is not used, I assume?) How should it be copied when
the space is cloned?
Does this look like the right way to do it?
Thanks in advance!
Kish
_______________________________________________
Gecode users mailing list
users at gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users
More information about the users
mailing list


Toggle navigation
Seeking
Logout
Basic Profile
Summary
Skills
Projects
Education
Others
Education
10th
12th
Graduation
Post Graduation
PhD/Doctorate
Others
10th:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Specialization:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Regular
Correspondance/Distance Learning
University/Institute:
*
Year of Passing:
*
Percentage:
CGPA:
Save Changes
Cancel
12th:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Specialization:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Regular
Correspondance/Distance Learning
University/Institute:
*
Year of Passing:
*
Percentage:
CGPA:
Save Changes
Cancel
Graduation:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Specialization:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Regular
Correspondance/Distance Learning
University/Institute:
*
Year of Passing:
*
Percentage:
CGPA:
Save Changes
Cancel
Post Graduation:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Specialization:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Regular
Correspondance/Distance Learning
University/Institute:
*
Year of Passing:
*
Percentage:
CGPA:
Save Changes
Cancel
PhD/Doctorate:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Specialization:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Regular
Correspondance/Distance Learning
University/Institute:
*
Year of Passing:
*
Percentage:
CGPA:
Save Changes
Cancel
Degree:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Specialization:
*
Select
B.A
B.Arch
BCA
BBA
B.Com
B.Tech/B.E
Regular
Correspondance/Distance Learning
University/Institute:
*
Year of Passing:
*
Percentage:
CGPA:
Save Changes
Cancel


Fire destroys barn at historic 19th century estate
DEDHAM, Mass. (AP) - Authorities say a fire has destroyed a more than 100-year-old barn at a historic site in Massachusetts.
The Boston Globe reports that fire crews were called to the Endicott Estate in Dedham around 2 a.m. Saturday and found flames coming through the roof of a wooden two-and-a-half story barn.
Firefighters from multiple departments quickly got the fire under control, but the barn was deemed a total loss. No injuries were reported.
TOP STORIES
Nancy Pelosi goes for slam dunk -- and crashes to court
George Soros group asks Fox News to ban guest who claimed billionaire controls State Dept.
Nancy Pelosi: Trump will have 'every opportunity to present his case'
Endicott Estate is a popular wedding venue owned by the town of Dedham. The 18-acre site includes several early 20th century buildings and is on the National Register of Historic Places.
No other buildings were reported damaged except the barn, which was used to store equipment. Documents filed with the national register say the barn was built around 1904.
Information from: The Boston Globe, http://www.bostonglobe.com
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


AWARD MESSAGE
|
HOW TO REDEEM
YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After completing the redemption
process, your order will be sent via mail (or email) to you. Delivery times
vary by country and merchant. |
|
ABOUT YOUR
AWARD |
|
You will need your Award ID
number to exchange your award for actual gift certificates, or merchandise,
from the merchant of your choice. Your Award ID can be found on this page and
also in 'My Awards' on the 'My Dashboard' section of your recognition program
site. Please note, this is the only
way to receive your merchant gift certificate or merchandise; you CANNOT
bring this certificate to a store. |
|
RECIPIENT NAME NOMINATOR AWARD TYPE AWARD REASON AWARD TITLE DATE |
MANIKANTA
MADDIMSETTI Nataraju Muniraju Outstanding
Star Elevate Every
Day Sams SYPI Remediation 15 April,
2021 |
|
AWARD
ID:S2DN-2R4DST-Z2DWZN |
Thank you,
Mani, for taking and delivering Sam's SYPI remediation project outside your
day-to-day work. Your effort helped Synchrony with legal, financial and
reputational risk mitigation. We need to run ATP/CLD/CLI for 4K customers from
initially identified 24K customers with your help. It's huge savings for the
company both in terms of revenue and loss mitigation (yet to calculate overall
benefit)
If you have any questions, contact Customer Service at
<EMAIL_ADDRESS>or the appropriate number
|
24/7 English Support Australia: 1 800 316 536* Canada:<PHONE_NUMBER>* Ireland: 01 562 1309 India: 000<PHONE_NUMBER>* Malaysia: 1800 88 9567* Singapore: 1800 622 3616* Thailand: 1800 294 285* UK : 0800 587 0522* USA:<PHONE_NUMBER>* Rest of
World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland: 800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST
Spanish Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil: 0800
047 4274* |
* Freephone Local call rate International call rate
AWARD
MESSAGE
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID number to exchange
your award for actual gift certificates, or merchandise, from the merchant of
your choice. Your Award ID can be found on this page and also in 'My Awards'
on the 'My Dashboard' section of your recognition program site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Cherry-Ann Cruz Shooting Star Act As Owners Pay As Guest + Mobile Pay 21 December, 2020 |
|
AWARD ID:Y36M-SWKWHB-C5CQ8H |
Pay
as Guest and Mobile Pay are features that are part of the overarching Pay
Without Login function. Because these payment features happen pre-login,
Manikanta did a great job researching and understanding the flows to ensure
there were persistence and accuracy in the tracking for reliable digital
analytics data. Because of this, and
other factors on the site, we were able to see ~3% of payments coming from Pay
As Guest. Furthermore, when Mobile Pay initially launched, we were able to see
a high amount of errors and informed the business, which lead to find
optimization efforts in the flow of Mobile Pay. Thanks to Manikanta for acting
like an owner and covering Pay as Guest and Mobile Pay from wing to wing!
Manikanta worked on both and continues to work on them as enhancements, fixes,
and updates are being made.
If you have any questions, contact
Customer Service at<EMAIL_ADDRESS>or the appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil:
0800 047 4274* |
*
Freephone Local call rate International call rate
AWARD
MESSAGE
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID number to exchange
your award for actual gift certificates, or merchandise, from the merchant of
your choice. Your Award ID can be found on this page and also in 'My Awards'
on the 'My Dashboard' section of your recognition program site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Cherry-Ann Cruz Shooting Star Act As Owners Quick
Delivery to Provide Insights for Optmization 10
October, 2020 |
|
AWARD ID:QX9M-MBMV9Q-ZTPRQ8 |
Manikanta
has been surpporing the Pay As Guest function from
the beginning, and with that, Visual Mobile Pay, which also recently launched.
In both these features, Manikanta was quick to leverage the data he captured
from the requirements and deliver reporting and actionable insights that
allowed the business to make decisions to optimize the customer experience and
/or flows to the functionality! It's great to see teams utilzing
the data and inisghts, understanding the impact, and
working together to improve and beneft Synchrony and
the customer!
If you have any questions, contact
Customer Service at<EMAIL_ADDRESS>or the appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil:
0800 047 4274* |
*
Freephone Local call rate International call rate
AWARD
MESSAGE
The Measurement Solutions team (RC) worked tirelessly in
helping the business roll out key digital features like Customer
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID
number to exchange your award for actual gift certificates, or merchandise,
from the merchant of your choice. Your Award ID can be found on this page and
also in 'My Awards' on the 'My Dashboard' section of your recognition program
site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Anil Kumar Kovuri Shooting Star Champion Customers Analytics Townhall - Q2 2020 15 August, 2020 |
|
AWARD ID:ZGRX-D7XGRZ-Q5V9RN |
Assistance
Plan(CAP) , Pay As Guest (PAG) , Client
Persistent Login (CPL) , Pre Login Card Activation (PLIAR) for Retail Card . The team worked end to end
from reporting to analysis which were critical for these launches . They worked
closely with cross functional teams like collections , operations to understand
the metrics and business requirements for these features .
If you have any
questions, contact Customer Service at<EMAIL_ADDRESS>or the
appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday 9-6pm Hong Kong Time Mandarin/Cantonese
Support China:
400 8890 598* Taiwan:
00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico:
01 800 2530 628* Monday-Friday 9am-3pm Brasilia Time Portuguese
Support Brazil: 0800 047 4274* |
*
Freephone Local call rate International call rate
AWARD
MESSAGE
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID number to exchange
your award for actual gift certificates, or merchandise, from the merchant of
your choice. Your Award ID can be found on this page and also in 'My Awards'
on the 'My Dashboard' section of your recognition program site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Nataraju Muniraju Shooting Star Act As Owners Digital Analytics Rock Stars!!!! 30 April, 2020 |
|
AWARD ID:TJCC-W5ZJZ4-CCYLND |
Thank
you, team! You guys see what needs to be done or where help is needed, and off
you go to help! You guys are true team players, and ECE knows that when DACOE
is working, things get done. Your willingness to tackle a new project or
challenge or learn a new task is so appreciated. We can ask you guys anything
and we know it will get done and done well. Especially towards the tail end of
Q1 as the COVID pandemic arose and we needed all hands on deck, each one of you
stepped up to help, whether it be shifting to understanding the impact of COVID
or holding down the fort for BAU needs our team was able to carry forward
without skipping a beat. You guys are
very motivated and committed employees, and we are lucky to have you guys in
the team. Thank you all for your thought leadership, team mentorship and
advance skills you bring to the DA team..... keep up the good work. I thank you
on behalf digital analytics leadership team
If you have any questions, contact
Customer Service at<EMAIL_ADDRESS>or the appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil:
0800 047 4274* |
*
Freephone Local call rate International call rate
AWARD
MESSAGE
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID number to exchange
your award for actual gift certificates, or merchandise, from the merchant of
your choice. Your Award ID can be found on this page and also in 'My Awards'
on the 'My Dashboard' section of your recognition program site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Arjun Moturi Shooting Star SYF Values Great Team
Work and Strong Support to the Business 19 May, 2020 |
|
AWARD ID:MFH6-VZDZWD-FK6RQY |
This
group understands the value of teamwork. They continue to work smarter by
playing in each others strengths to support the business needs all
around. Especially during the tail end,
when COVID came about, while a few members supported the team to provide
reporting and key insights for COVID, another group continued to deliver on key
BAU tasks. By doing this, today we can
monitor, react, and optimize for our customers based on the COVID reports that
we have today, as well as continue to move forward as a company in our day to
day, enabling us to measure functionalities that benefit the customer (i.e: MSS Autopay, Persistent Login, etc).
Furthermore in knowing that this team can work together so well and shift
priorities where needed, brings the entire digital analytics team confidence in
being able to support our business through this pandemic and thereafter, as
digital continues to grow.
If you have any questions, contact
Customer Service at<EMAIL_ADDRESS>or the appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil:
0800 047 4274* |
*
Freephone Local call rate International call rate
AWARD MESSAGE
|
HOW TO REDEEM
YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After completing the redemption
process, your order will be sent via mail (or email) to you. Delivery times
vary by country and merchant. |
|
ABOUT YOUR
AWARD |
|
You will need your Award ID
number to exchange your award for actual gift certificates, or merchandise,
from the merchant of your choice. Your Award ID can be found on this page and
also in 'My Awards' on the 'My Dashboard' section of your recognition program
site. Please note, this is the only
way to receive your merchant gift certificate or merchandise; you CANNOT
bring this certificate to a store. |
|
RECIPIENT NAME NOMINATOR AWARD TYPE AWARD REASON AWARD TITLE DATE |
MANIKANTA
MADDIMSETTI Nataraju Muniraju Shining Star Elevate Every
Day Thank you for
CAL, CustID and PreLogin
data!!! 05 May, 2020 |
|
AWARD
ID:WBP4-BJLCQ6-YRDQFV |
Thank you RK,
Ariel and Manikant for driving CAL, CustID and PreLogin Splunk to
database projects. With COVID and WFH changes many things got impacted however
you 3 musketeers didn't loose focus and worked
diligently to release all 3 sources on time. Thank you for handwork and
commitment.
If you have any questions, contact Customer Service at
<EMAIL_ADDRESS>or the appropriate number
|
24/7 English Support Australia: 1 800 316 536* Canada:<PHONE_NUMBER>* Ireland: 01 562 1309 India: 000<PHONE_NUMBER>* Malaysia: 1800 88 9567* Singapore: 1800 622 3616* Thailand: 1800 294 285* UK : 0800 587 0522* USA:<PHONE_NUMBER>* Rest of
World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland: 800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST
Spanish Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil: 0800
047 4274* |
* Freephone Local call rate International call rate
AWARD
MESSAGE
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID number to exchange
your award for actual gift certificates, or merchandise, from the merchant of
your choice. Your Award ID can be found on this page and also in 'My Awards'
on the 'My Dashboard' section of your recognition program site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Nataraju Muniraju Outstanding Star Relate & Inspire Awesome research and execution 20 December, 2019 |
|
AWARD ID:WDQ8-KTCMRF-BJZWZX |
Account
linking and customer persistent login are not only new functionalities to
Retail Card, but also a new web service.
You did a great job researching, working with various teams, and making
sure that the business and the team understood the impact of the changes with
moving to these web services, as well as the new customer flows. As new clients work on adopting these
functionalities, You did a great job communicating to the respective client
teams about these changes, as well as providing sample reports and setting up
the proper expectations in terms of the data and frequency of the performance
report. This a seamless effort between teams all around (agile teams, the
product owner, client teams, and our own digital analytics teams)! Great work!
If you have any questions, contact
Customer Service at<EMAIL_ADDRESS>or the appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil:
0800 047 4274* |
*
Freephone Local call rate International call rate
AWARD MESSAGE
|
HOW TO REDEEM
YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After completing the redemption
process, your order will be sent via mail (or email) to you. Delivery times
vary by country and merchant. |
|
ABOUT YOUR
AWARD |
|
You will need your Award ID
number to exchange your award for actual gift certificates, or merchandise,
from the merchant of your choice. Your Award ID can be found on this page and
also in 'My Awards' on the 'My Dashboard' section of your recognition program
site. Please note, this is the only
way to receive your merchant gift certificate or merchandise; you CANNOT
bring this certificate to a store. |
|
RECIPIENT NAME NOMINATOR AWARD TYPE AWARD REASON AWARD TITLE DATE |
MANIKANTA
MADDIMSETTI Nataraju Muniraju Shooting Star Relate &
Inspire Awesome Jon!!! 09 October,
2019 |
|
AWARD
ID:9PRX-NXZRCL-38F9Y4 |
Shibil and Manikanta
- Thank you for create detailed requirements including splunk
and adobe documents for responsive website. This will help Sam's team to track
all KPI's and understand customer journey.
If you have any questions, contact Customer Service at
<EMAIL_ADDRESS>or the appropriate number
|
24/7 English Support Australia: 1 800 316 536* Canada:<PHONE_NUMBER>* Ireland: 01 562 1309 India: 000<PHONE_NUMBER>* Malaysia: 1800 88 9567* Singapore: 1800 622 3616* Thailand: 1800 294 285* UK : 0800 587 0522* USA:<PHONE_NUMBER>* Rest of
World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland: 800 080 381* |
Monday-Friday 9-6pm Hong Kong
Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST
Spanish Support Mexico: 01 800 2530 628* Monday-Friday 9am-3pm Brasilia
Time Portuguese Support Brazil: 0800 047 4274* |
* Freephone Local call rate International call rate
AWARD
MESSAGE
|
HOW TO REDEEM YOUR AWARD |
|
1.
Access your recognition program site and go to the
'Redeem' section. Or 2.
Redeem via phone by contacting the Customer Service
number for your country. After
completing the redemption process, your order will be sent via mail (or
email) to you. Delivery times vary by country and merchant. |
|
ABOUT YOUR AWARD |
|
You will need your Award ID number to exchange
your award for actual gift certificates, or merchandise, from the merchant of
your choice. Your Award ID can be found on this page and also in 'My Awards'
on the 'My Dashboard' section of your recognition program site. Please
note, this is the only way to receive your merchant gift certificate or
merchandise; you CANNOT bring this certificate to a store. |
|
RECIPIENT
NAME NOMINATOR AWARD TYPE AWARD
REASON AWARD
TITLE DATE |
MANIKANTA MADDIMSETTI Balaji Vedula Shooting Star Relate & Inspire Marketing Analytics Awards Q2 2019 26 September, 2019 |
|
AWARD ID:PCJ8-9Z6RVD-RDSHRT |
Manikanta
is an exceptional team player and has shown strong execution in the projects
he's given. He has gone above and
beyond, researching and understanding all the tracking and functionalities
within servicing, which helps him to maintain our data mapping file and ensure
data accuracy and consistency; in turn, helping our team provide companywide
reporting and analysis. Furthermore, Manikanta is a rising employee as he
spearheads projects to support and deliver on enterprise and client reporting,
providing insights and optimization efforts to help grow the business.
If you have any questions, contact
Customer Service at<EMAIL_ADDRESS>or the appropriate number
|
24/7 English
Support Australia:
1 800 316 536* Canada:
844 392 8560* Ireland:
01 562 1309 India:
000<PHONE_NUMBER>* Malaysia:
1800 88 9567* Singapore:
1800 622 3616* Thailand:
1800 294 285* UK
: 0800 587 0522* USA:
844 732 5505* Rest of World: +353 1 562 1309 |
Monday-Friday 10am-6.30pm GMT Local Language Support Belgium: 0800 81 763* France: 0805 542 902* Germany: 0800 724 3806* Italy: 800 902 350* Netherlands: 0800 292 92 83* Spain : 900 814 798* Poland:
800 080 381* |
Monday-Friday
9-6pm Hong Kong Time Mandarin/Cantonese Support China: 400 8890 598* Taiwan: 00801 85 6818* Monday-Friday 8am-1pm CST Spanish
Support Mexico: 01 800 2530 628* Monday-Friday
9am-3pm Brasilia Time Portuguese Support Brazil:
0800 047 4274* |
*
Freephone Local call rate International call rate


New blog!
Yay, now I have a blog, fully customizable and completly mine. Well, it's an engine, so the credits goes to the creator of this engine.
Now I can leave articles about configurations on GNU/Linux, programs on Windows or GNU/Linux, games, and whatever I want to spam, weeee.
The site RaykoWeb is in develop, I don't know when it will be available, but until then, this blog will be the main content. My music history will be on that site, but if you need some records look for me on modulez.org.-
24 minutes later:
Humma Kavula!!
44 minutes later:
omg blog


|
Figure 1
|
Relationship between the nominal and actual molar ratios of ... |
|
Figure 2
|
XRD profiles for the powder samples of the CsPb(Br 1– x I x ... |
|
Figure 3
|
Change in lattice spacing ( d 200) with changing x a for the ... |
|
Figure 4
|
TEM images of the CsPb(Br 1– x I x ) 3 NCs with x n = (a) 0, ... |
|
Figure 5
|
Photographs of the CsPb(Br 1– x I x ) 3 NC dispersions under ... |
|
Figure 6
|
(A) UV–vis absorption spectra and (B) PL spectra (λ ex = 400 ... |
|
Figure 7
|
Changes in the (a) band gap ( E g) and (b) PL peak energy wi ... |
|
Figure 8
|
Chromaticity coordinates converted from the PL spectra of Cs ... |
|
Figure 9
|
Changes in the FWHM of the PL peak with changing x a in the ... |
|
Figure 10
|
Changes in the absolute PLQY with changing x a in the CsPb(B ... |


Moving a Dot with MetalKit
David Kanenwisher • September 23, 2021
swiftI got a dot to animate across the screen with MetalKit. It doesn't seem like much but it's been quite a trip to get here. All of the code to make it work can be found in Metal003GameLoop.
The key part of this project for me was figuring out how to set up a game loop that gets along with MetalKit while avoiding the more complex CADisplayLink. This meant using the draw
method of MTKViewDelegate
to update the game and draw the result.
extension Drawer: MTKViewDelegate {
func mtkView(_ view: MTKView, drawableSizeWillChange size: CGSize) {
print(#function)
}
func draw(in view: MTKView) {
let current = CACurrentMediaTime()
let delta = current - previous
previous = current
world.update(elapsed: delta)
render(in: view)
}
}
I still have a lot to figure out but this is some exciting progress.


This is my final project for a course from General Assembly.
The course title is Front-End Web Development.
About the course (briefly)
It is a fully-remote course. We meet twice weekly using Slack and Zoom. Much of our work is done using CodePen, with a few assignments in CodeSandbox.
Project Information
Objectives
- Demonstrate an understanding of all topics covered during this course.
- Structure, design, and style your site with HTML and CSS
- Use JavaScript to make your site interactive
- Combine technical and design skills to create a responsive website that is compatible with mobile devices
- Apply knowledge gained during this course by building a website from scratch
- Use your creativity — your instructor will validate feasibility and manage scope
Prompt
For the final project, you'll be designing and building a website of your choice. This project will test your knowledge of front-end web development and ask you to apply everything you've learned in this course. The result will be a website that you can add to your portfolio. You could create: a portfolio website; a marketing website for a startup or business; or a prototype for a simple web-app. Work with your instructor to create project goals that are realistic given the scope and timing of the class
Deliverables
Wireframes outlining the structure of your website
A website composed of HTML, CSS, and JavaScript
Requirements
Use HTML to correctly structure the DOM:
- Use HTML5 structural elements (header, footer, nav, footer)
- Demonstrate correct use of classes and IDs
- Select the appropriate tags to markup content
Use CSS to style the page:
- Apply fonts, colors, and styles to elements and the page
- Demonstrate use of flex or grid properties and the box model
- Use JavaScript to add interactive elements to the page


Starts a separate Command Prompt window to run a specified program or command.
start [<title>] [/d <path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/affinity <hexaffinity>] [/wait] [/elevate] [/b] [<command> [<parameter>... ] | <program> [<parameter>... ]]
/d <path>
: Specifies the startup directory.
[<command> [<parameter>... ] | <program> [<parameter>... ]]
: Specifies the command or program to start.
/?
: Displays help at the command prompt.
You can run non-executable files through their file association by typing the name of the file as a command.
$ start my.txt
When searching for an executable file, if there is no match on any extension,
start
checks to see if the name matches a directory name.
If it does, start
opens Explorer.exe
on that path.
$ start . # 打开当前文件夹 $ start D:\tmp # 打开D:\tmp文件夹 $ start %APPDATA% # 打开C:\Users\用户名\AppData\Roaming文件夹