class Rake::FileList
A FileList is essentially an array with a few helper methods defined to make file manipulation a bit easier.
FileLists are lazy. When given a list of glob patterns for possible files to be included in the file list, instead of searching the file structures to find the files, a FileList holds the pattern for latter use.
This allows us to define a number of FileList to match any number of files, but only search out the actual files when then FileList itself is actually used. The key is that the first time an element of the FileList/Array is requested, the pending patterns are resolved into a real list of file names.
Constants
- ARRAY_METHODS
List of array methods (that are not in
Object
) that need to be delegated.- DELEGATING_METHODS
- GLOB_PATTERN
- MUST_DEFINE
List of additional methods that must be delegated.
- MUST_NOT_DEFINE
List of methods that should not be delegated here (we define special versions of them explicitly below).
- SPECIAL_RETURN
List of delegated methods that return new array values which need wrapping.


{% extends 'base.html' %} {% block title %}Research{% endblock %} {% block content %}
Has industry and the public increased the importance of environmental sustainability and taken action to improve the environmental health of the United States? Has there been a reduction in toxic chemical releases in the U.S.? Is there a noticeable improvement in environmental health to include areas such as reforestation and improvement in air quality?


{% load wagtailadmin_tags staticfiles %}
{% comment %}
CSS declarations to be included on the 'create page' and 'edit page' views
Add style tag below to help django-colorful display color boxes.
File is in {python root}/lib/site-packages/wagtail/admin/templates/wagtailadmin/pages/
{% endcomment %}
{% hook_output 'insert_editor_css' %}


ELTA TRIVASE - miconazole nitrate cream
Swiss-American Products
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active Ingredient Purpose
Miconazole Nitrate 2%.................Antifungal
Uses: Topical antifungal relieves itching, scaling, irritation, redness and discomfort. Treats Athlete's Foot, Jock Itch and Ringworm. Waterproof barrier protects skin against moisture from incontinence and trauma in skin folds from skin-to-skin contact.
Keep this and all drugs out of the reach of children. If swallowed, get medical help or contact a Poison Control Center immediately.
Elta's protease formulas, enhanced with Pro-N9, destroy proteins that inhibit healing while preserving beneficial cytokines in damaged tissue.
Warnings: For external use only. Avoid contact with eyes. Stop use and contact doctor if condition worsens or symptoms last more than 7 days.
Directions: Clean affected area, apply thin layer twice daily or as directed by doctor. Remove easily with mild perineal or skin cleansers. Athlete's Foot and Ringworm: daily for 4 weeks. Jock itch: daily for 2 weeks.
Inactive Ingredients:
water, petrolatum, zinc oxide, dimethicone, isopropyl palmitate, cetyl PEG/PPG-10/1, propylene glycol, cetyl dimethicone, sodium chloride, Pro-N9, bees wax, hydrogenated castor oil, methylparaben, EDTA disodium, sodium bisulfite, propylparaben, allantoin


This game is about helping a well known virus to survive.
 Without action, this person will heal (or die in rare cases), preventing the virus to spread.
The game consists in selecting an attack in the left panel, then clicking a sick person (red face) on the screen, trying to contaminate other people.
A level is successful when there is at least one living sick person in the game at the end of the countdown.


TActiveRecordGateway excutes the SQL command queries and returns the data record as arrays (for most finder methods).
Located in /Data/ActiveRecord/TActiveRecordGateway.php (line 22)
TComponent | --TActiveRecordGateway
Record gateway constructor.
Returns the number of records that match the given criteria.
Delete the record.
Delete multiple records by criteria.
Delete multiple records using primary keys.
Returns record data matching the given primary key(s). If the table uses composite key, specify the name value pairs as an array.
Return record data from sql query.
Returns record data matching the given critera. If $iterator is true, it will return multiple rows as TDbDataReader otherwise it returns the first row data.
Returns records matching the list of given primary keys.
Return record data from sql query.
Returns table information, trys the application cache first.
Gets the table name from the 'TABLE' constant of the active record class if defined, otherwise use the class name as table name.
Returns table information for table in the database connection.
Insert a new record.
Raised when a command is prepared and parameter binding is completed.
The parameter object is TDataGatewayEventParameter of which the TDataGatewayEventParameter::getCommand property can be inspected to obtain the sql query to be executed. This method also raises the OnCreateCommand event on the ActiveRecord object calling this gateway.
Raised when a command is executed and the result from the database was returned.
The parameter object is TDataGatewayResultEventParameter of which the TDataGatewayEventParameter::getResult property contains the data return from the database. The data returned can be changed by setting the TDataGatewayEventParameter::setResult property. This method also raises the OnCreateCommand event on the ActiveRecord object calling this gateway.
Raise the corresponding command event, insert, update, delete or select.
Update the record.
Sets the last insert ID to the corresponding property of the record if available.
Inherited From TComponent
TComponent::addParsedObject()
TComponent::attachEventHandler()
TComponent::canGetProperty()
TComponent::canSetProperty()
TComponent::createdOnTemplate()
TComponent::detachEventHandler()
TComponent::evaluateExpression()
TComponent::evaluateStatements()
TComponent::getEventHandlers()
TComponent::getSubProperty()
TComponent::hasEvent()
TComponent::hasEventHandler()
TComponent::hasProperty()
TComponent::raiseEvent()
TComponent::setSubProperty()
TComponent::__get()
TComponent::__set()
Documentation generated on Sun, 11 Jan 2009 20:15:48 -0500 by phpDocumentor 1.3.0RC4


Misc code utilities
Just some little public domain handy bits of C, referenced by other sources directly.
- dump.c
- A simple hexdump() and rawdump() routine for debugging, easiest to compile directly
in
- xht.c/xht.h
- Minimalist but efficient string->void* hashtable implementation, very useful.
- b64.c/b64.h
- A small/fast base64 encoder/decoder, handles newlines as block breaks.


|
DotNetBrowser
1.16
|
Provides an ability to navigate by backward and forward lists. More...
Public Member Functions | |
| bool | Forward (int offset=1) |
| Moves current entry pointer forward and reloads the page. More... | |
| bool | Back (int offset=1) |
| Moves current entry pointer back and reloads the page. More... | |
| bool | GoTo (INavigationEntry entry) |
| Navigates to the specified navigation entry. More... | |
| bool | GoTo (int offset) |
| Navigates to the entry with specified index. More... | |
| bool | Remove (INavigationEntry entry) |
| Removes specified navigation entry from entry list. More... | |
| bool | Remove (int index) |
| Removes navigation entry with specified index from entry list. More... | |
Properties | |
| ReadOnlyCollection< INavigationEntry > | Entries [get] |
| Contains all backward and forward navigation entries. More... | |
| INavigationEntry | CurrentEntry [get] |
| Returns current navigation entry. More... | |
Provides an ability to navigate by backward and forward lists.
| bool DotNetBrowser.IBackForwardNavigator.Back | ( | int | offset = 1 | ) |
Moves current entry pointer back and reloads the page.
| offset | Offset of the backward page |
| bool DotNetBrowser.IBackForwardNavigator.Forward | ( | int | offset = 1 | ) |
Moves current entry pointer forward and reloads the page.
| offset | Offset of the forward page |
| bool DotNetBrowser.IBackForwardNavigator.GoTo | ( | INavigationEntry | entry | ) |
Navigates to the specified navigation entry.
| bool DotNetBrowser.IBackForwardNavigator.GoTo | ( | int | offset | ) |
Navigates to the entry with specified index.
| offset | Navigation entry index |
| bool DotNetBrowser.IBackForwardNavigator.Remove | ( | INavigationEntry | entry | ) |
Removes specified navigation entry from entry list.
| bool DotNetBrowser.IBackForwardNavigator.Remove | ( | int | index | ) |
Removes navigation entry with specified index from entry list.
| index | Navigation entry index |
|
get |
Returns current navigation entry.
|
get |
Contains all backward and forward navigation entries.


GPs vote to reduce patient home visits
GPs have voted to reduce visits to patients' homes, saying they "no longer have the capacity" to offer them.
Doctors supported the proposal at a meeting of English local medical committees in London on Friday.
It means British Medical Association (BMA) representatives will lobby NHS England to stop home visits being a contractual obligation.
However, the plans face opposition from Health Secretary Matt Hancock and the Royal College of GPs (RCGP).
Mr Hancock said taking home visits out of GPs' contracts is a "complete non-starter".
RCGP chair Professor Martin Marshall said home visits should be used wisely but insisted they are a "core part" of general practice.
An NHS spokeswoman said GPs would still visit patients at home where there was a clinical need to do so.
According to NHS Digital, in one month in 2018, GPs in England made 238,579 home visits out of a total of 27,084,027 appointments.
'Anachronism of home visits'
A local committee of doctors from Kent brought the motion to the conference, arguing GPs "no longer have the capacity to offer home visits".
It said representatives from the BMA should renegotiate with the NHS to "remove the anachronism of home visits from core contract work, negotiate a separate acute service for urgent visits, and demand any change in service is widely advertised to patients".
The group added it did not want to completely scrap home visits, as "more complex, vulnerable and palliative patients" were "best served" by GP home visits.
Dr Richard Vautrey, chair of the BMA's GP Committee, said: "GPs are telling us that it would be much better if there was a dedicated home visiting service."
Practices could focus on the needs of patients in the surgery while a specialist team of people - made up of nurses, paramedics and GPs - visited those who were housebound, he said.
As a result of the motion being passed, the part of the BMA which represents English GPs - GPC England - will be instructed to negotiate the new policy with NHS England.
Nikita Kanani, the NHS's national medical director for primary care, said GPs and healthcare professionals such as nurses and advanced paramedics would continue to make home visits when patients needed them.
The London GP said an extra £4.5bn was being invested for local doctors and community services to help fund 20,000 more staff to support GP practices and "offer high quality care for patients".
The health secretary insisted there was "no prospect" of GPs removing their contractual obligations to making home visits.
He told BBC Radio 4's Today programme it was "right" that most home visits were made by nurses "but sometimes you need a GP".
Professor Marshall said: "It is vital that patients who need the skills and expertise of a GP are able to access them if they are unable to make arrangements to get to their local surgery.
"General practice is under enormous pressure at present and we have a severe shortage of GPs, so we are very supportive of proposals to train other members of the GP team such as physician associates and advanced paramedics to carry out home visits as appropriate - but they are not a substitute for GPs."


The Vancouver Canucks are a professional ice hockey team based in Vancouver, British Columbia. The Canucks joined the league in 1970 as an expansion team along with the Buffalo Sabres. In its NHL history, the team has advanced to the Stanley Cup Finals three times, losing to the New York Islanders in 1982, the New York Rangers in 1994 and the Boston Bruins in 2011. They have won the Presidents' Trophy in back-to-back seasons as the team with the league's best regular season record in the 2010–11 and 2011–12 seasons. They won three division titles as a member of the Smythe Division from 1974 to 1993, and seven titles as a member of the Northwest Division from 1998 to 2013.
Watch these two videos and you'll be a fan of these things too!
Lee Ji-eun (Hangul: 이지은; born May 16, 1993), professionally known as IU (Hangul: 아이유), is a South Korean singer-songwriter and actress. While still in middle school, IU auditioned for various talent agencies with ambitions of becoming a singer. She signed with Kakao M (formerly LOEN Entertainment) in 2007 as a trainee and began her music career at the age of 15 with her debut album, Lost and Found. Her follow-up albums, Growing Up and IU...IM, brought her mainstream success, but it was through "Good Day" (Korean: 좋은 날), the lead single from her 2010 album Real, that she achieved national stardom. "Good Day" spent five consecutive weeks at the top position of South Korea's Gaon Digital Chart, a joint record along with Psy's "Gangnam Style".
Watch these two videos and you'll become an IU fan in no time!
Star Wars is an American epic space opera media franchise created by George Lucas. The franchise began with the eponymous 1977 movie and quickly became a worldwide pop-culture phenomenon. The first film, later subtitled Episode IV – A New Hope, was followed by two successful sequels, Episode V – The Empire Strikes Back (1980) and Episode VI – Return of the Jedi (1983); forming the original Star Wars trilogy. A subsequent prequel trilogy, consisting of Episode I – The Phantom Menace (1999), Episode II – Attack of the Clones (2002) and Episode III – Revenge of the Sith (2005), completed what Lucas later called the "tragedy of Darth Vader". Finally, a sequel trilogy began with Episode VII – The Force Awakens (2015), continued with Episode VIII – The Last Jedi (2017), and will end with Episode IX in 2019.[1] The first eight films were nominated for Academy Awards (with wins going to the first two released) and were commercially successful. Together with the theatrical spin-off films Rogue One (2016) and Solo (2018), the series has a combined box office revenue of over US$9 billion, and is the second-highest-grossing film franchise. The film series has spawned into other media, including television shows, video games, books, comics, theme park attractions and themed areas, resulting in a significantly detailed fictional universe. Star Wars holds a Guinness World Records title for the "Most successful film merchandising franchise". In 2018, the total value of the Star Wars franchise was estimated at US$65 billion, and it is currently the fifth-highest-grossing media franchise of all time.
Watch the trailer for Episode 8 down below!


Home
History of CSS
CSS Personalities
Rachel Andrew
About
CSS Personalities
Jen Simmons
Read more
Rachel Andrew
Read more
Lea Verou
Read more
Val Head
Read more
Sara Soueidan
Read more
Ana Tudor
Read more
Alla Kholmatova
Read more
Chris Coyier
Read more
Sarah Drasner
Read more


Women more likely than men to need intelligence and good looks to get ahead in Australia, study finds
Australians think women are more likely than men to need intelligence and good looks to get ahead, a study has found.
The market research company Ipsos and King's College London surveyed about 20,000 people in 28 countries about their perception of what was needed to succeed — whether it was intelligence, working hard, having good connections, or just being hot.
In Australia, 12 per cent said looks were a key factor in helping women get ahead, while only 5 per cent said the same for men.
Twenty-five per cent said intelligence was one of the most important factors helping women get ahead, compared with 15 per cent who said the same for men.
Ipsos Australia Director of Public Affairs Jessica Elgood told Hack the survey found a significant difference in the attributes women need to have to make progress.
"We also asked what were the most important factors in stopping women from achieving equality with men in each country," she said.
"In Australia, we have 16 per cent mentioning the lack of education for men and boys [in relation to gender equality], and then men also not necessarily helping women achieve equality.
"And maybe something there in the messages we're sending to our boys and younger men in terms of actually what their role is in gender equality."
Question: Which two or three of the following, if any, do you think have been the most important factors that help MEN get ahead in Australia?
Supplied: Ipsos
Question: Which two or three of the following, if any, do you think have been the most important factors that help WOMEN get ahead in Australia?
Supplied: Ipsos
How does Australia compare with other countries?
In Australia, Britain and the US, a similar proportion of people named looks as a key factor in women getting ahead, while in Brazil, India and Spain the public tended to think it was less important.
In Russia, by comparison, the public rated looks very highly.
Thirty-six per cent of people surveyed said it was a key factor in women's success, while only five per cent said the same for men.
Supplied: Ipsos
Since this is based on a survey, the figure could be read two ways — either looks really are more important for women to succeed in Russia, or the Russians were just more clear-eyed about what's important than Australians were.
"I don't think the Russians are necessarily more clear-eyed there. I think there are some genuine differences, I'm happy to say," Jess said.
"There are some stereotypes that come through in the data. Places like Germany really focused on your qualifications, which maybe isn't surprising.
"But it doesn't necessarily play out all the stereotypes. Latin American countries talk about the need to be qualified, which you wouldn't necessarily assume."
Australians generally blamed employers for not addressing the gender pay gap, or promoting women to senior positions.
What other factors were associated with getting ahead?
For both men and women in Australia, the factor most people associated with getting ahead was working hard, followed by confidence and being qualified.
Looks was eighth on the list for women, below 'never giving up' and 'is connected', and above 'having a good sense of humour'.
Here's the full list, compared to Britain and the US:
Question: Which two or three of the following, if any, do you think have been the most important factors in stopping WOMEN from achieving equality with men in Australia?
Supplied: Ipsos
This is the first time Ipsos has run this survey, which means we can't compare it with previous studies and identify a trend — whether looks have become more or less important for helping women to succeed in Australia.
"I think we will update it in the future," Jess said.


Drawing and Modeling Standards for Revit
The purpose and intent of this document is to provide guidance for unifying modeling and drawing with the Revit platform. The intent is not to regulate or enforce process or procedure but rather to demonstrate what the end result should be. Throughout the document you will come across advice on best practices. The advice given is based on the current state of Revit and experience with the current state of prototypical models. With that in mind, what may be a best practice today may not be in a week or month. Your help in keeping advice and suggestions up to date is encouraged and appreciated.


This is my paragraph. I'm using a p tag.
Hemingway wrote The Sun Also Rises.
This is week 3 paragraph.
Faulker wrote Tender is the Night.


acceleration sea level mm/y GMSL sea-level estimate rise altimeter global variability {border-style px;} #ffffff;} error time decadal ref. data correction ENSO Geophys change estimates impact mean rate ice National Pinatubo Res quadratic satellite tide-gauge changes effects measurements ocean errors px; record thermosteric {font-family .–. Clim Fig. Lett Nerem TOPEX altimetry climate climate-change–driven font-size observed series Altimeter GRACE Mitchum Table double; increases instrument model water (NASA) Administration Aeronautics Change Fasullo Hamlington Jason-, Nat Sci Space analysis border-color border-width content contributions heat interannual large small solid; used using {font-style {font-weight Acceleration Assessment Boening Climate Landerer NCAR NNXAHG Science Sciences bold compared courier; differences different em; estimated glaciers mass potential pt;} sheet tide validation


Monthly Premium
${{quotationForm.monthlyPremium | number:'1.2-2'}}
Dwelling Coverage
${{quotationForm.dwellingCoverage | number:'1.2-2'}}
Detached Structures
${{quotationForm.detachedStructures | number:'1.2-2'}}
Personal Property
${{quotationForm.personalProperty | number:'1.2-2'}}
Medical Expense
${{quotationForm.medicalExpense | number:'1.2-2'}}
Additional Living Expenses
${{quotationForm.additionalLivingExpenses | number:'1.2-2'}}


| 1 | /* =========================================================== | |
| 2 | * JFreeChart : a free chart library for the Java(tm) platform | |
| 3 | * =========================================================== | |
| 4 | * | |
| 5 | * (C) Copyright 2000-2008, by Object Refinery Limited and Contributors. | |
| 6 | * | |
| 7 | * Project Info: http://www.jfree.org/jfreechart/index.html | |
| 8 | * | |
| 9 | * This library is free software; you can redistribute it and/or modify it | |
| 10 | * under the terms of the GNU Lesser General Public License as published by | |
| 11 | * the Free Software Foundation; either version 2.1 of the License, or | |
| 12 | * (at your option) any later version. | |
| 13 | * | |
| 14 | * This library is distributed in the hope that it will be useful, but | |
| 15 | * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | |
| 16 | * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public | |
| 17 | * License for more details. | |
| 18 | * | |
| 19 | * You should have received a copy of the GNU Lesser General Public | |
| 20 | * License along with this library; if not, write to the Free Software | |
| 21 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, | |
| 22 | * USA. | |
| 23 | * | |
| 24 | * [Java is a trademark or registered trademark of Sun Microsystems, Inc. | |
| 25 | * in the United States and other countries.] | |
| 26 | * | |
| 27 | * ----------------------- | |
| 28 | * AbstractXYZDataset.java | |
| 29 | * ----------------------- | |
| 30 | * (C) Copyright 2004-2008, by Object Refinery Limited. | |
| 31 | * | |
| 32 | * Original Author: David Gilbert (for Object Refinery Limited). | |
| 33 | * Contributor(s): -; | |
| 34 | * | |
| 35 | * Changes | |
| 36 | * ------- | |
| 37 | * 05-May-2004 : Version 1 (DG); | |
| 38 | * 15-Jul-2004 : Switched getZ() and getZValue() (DG); | |
| 39 | * | |
| 40 | */ | |
| 41 | ||
| 42 | package org.jfree.data.xy; | |
| 43 | ||
| 44 | /** | |
| 45 | * An base class that you can use to create new implementations of the | |
| 46 | * {@link XYZDataset} interface. | |
| 47 | */ | |
| 48 | public abstract class AbstractXYZDataset extends AbstractXYDataset | |
| 49 | implements XYZDataset { | |
| 50 | ||
| 51 | /** | |
| 52 | * Returns the z-value (as a double primitive) for an item within a series. | |
| 53 | * | |
| 54 | * @param series the series (zero-based index). | |
| 55 | * @param item the item (zero-based index). | |
| 56 | * | |
| 57 | * @return The z-value. | |
| 58 | */ | |
| 59 | public double getZValue(int series, int item) { | |
| 60 | double result = Double.NaN; | |
| 61 | Number z = getZ(series, item); | |
| 62 |
1
1. getZValue : negated conditional → NO_COVERAGE |
if (z != null) { |
| 63 | result = z.doubleValue(); | |
| 64 | } | |
| 65 |
1
1. getZValue : replaced return of double value with -(x + 1) for org/jfree/data/xy/AbstractXYZDataset::getZValue → NO_COVERAGE |
return result; |
| 66 | } | |
| 67 | ||
| 68 | } | |
Mutations | ||
| 62 |
1.1 |
|
| 65 |
1.1 |


---
layout: layouts/post.njk
title: "New horizons in CSS: Houdini and the Paint API"
permalink: /houdini-horizons/
date: '2019-01-09'
comments: true
tags:
- Houdini
- Paint API
- Browser API
- CSS
- Exprimental
- Future
description: "I wrote a blog post for LogRocket about CSS Houdini and the Paint API! Complete with demos and illustrations."
link-out: https://blog.logrocket.com/new-horizons-in-css-houdini-and-the-paint-api-8b307cf387bb
---
If you are not redirected, please visit this think!


Notification examples
Default settings
At bottom right corner
At top right corner
At top left corner
Can't close
Closes after some delay
Custom style
BEGIN SAMPLE CONTENT
... some scrolling ...
END SAMPLE CONTENT


I am inspired by the excitement in the world of data which drives me in the journey toward achieving three significant results: discovery, insights and innovation. I have completed Masters degree at Northeastern University majoring in Analytics.
I trust that the price of success is hard work, dedication to the task at the hand and the determination that whether we win or lose, we have applied the best of ourselves.


EN
RU
UA
PT-BR
TR
ES-MX
My Account
Your email:
Your password:
Forgot password?
Secure connection
Remember me on this computer
Or login with:
Facebook
Google
Problems logging in?
Technical support


Register if you don't have a local account.
There are no external authentication services configured. See this article for details on setting up this ASP.NET application to support logging in via external services.


Semantic tags were created with multiple purposes in mind. They help us mortals read code easier, but most importantly it lets computers understand the purpose of different blocks of content.
The latter is immensely effective in regards to search engines and their task of categorizing all websites by their content, as opposed to the old way of using custom id's and classnames as illustrated below.


Selected state is : {{SelectedState}} (Using OPTIONS)
Selected city is : {{SelectedCity}} (Using OPTIONS)
Selected state is : {{SelectedState}} (Using REPEAT)
Selected city is : {{SelectedCity}} (Using REPEAT)
Load from Database Change City


| augment.lm {broom} | R Documentation |
Augment accepts a model object and a dataset and adds
information about each observation in the dataset. Most commonly, this
includes predicted values in the .fitted
column, residuals in the
.resid
column, and standard errors for the fitted values in a .se.fit
column. New columns always begin with a .
prefix to avoid overwriting
columns in the original dataset.
Users may pass data to augment via either the data
argument or the
newdata
argument. If the user passes data to the data
argument,
it must be exactly the data that was used to fit the model
object. Pass datasets to newdata
to augment data that was not used
during model fitting. This still requires that at least all predictor
variable columns used to fit the model are present. If the original outcome
variable used to fit the model is not included in newdata
, then no
.resid
column will be included in the output.
Augment will often behave differently depending on whether data
or
newdata
is given. This is because there is often information
associated with training observations (such as influences or related)
measures that is not meaningfully defined for new observations.
For convenience, many augment methods provide default data
arguments,
so that augment(fit)
will return the augmented training data. In these
cases, augment tries to reconstruct the original data based on the model
object with varying degrees of success.
The augmented dataset is always returned as a tibble::tibble with the
same number of rows as the passed dataset. This means that the
passed data must be coercible to a tibble. At this time, tibbles do not
support matrix-columns. This means you should not specify a matrix
of covariates in a model formula during the original model fitting
process, and that splines::ns()
, stats::poly()
and
survival::Surv()
objects are not supported in input data. If you
encounter errors, try explicitly passing a tibble, or fitting the original
model on data in a tibble.
We are in the process of defining behaviors for models fit with various
na.action
arguments, but make no guarantees about behavior when data is
missing at this time.
## S3 method for class 'lm' augment( x, data = model.frame(x), newdata = NULL, se_fit = FALSE, interval = c("none", "confidence", "prediction"), ... )
x |
An |
data |
A base::data.frame or |
newdata |
A |
se_fit |
Logical indicating whether or not a |
interval |
Character indicating the type of confidence interval columns
to be added to the augmented output. Passed on to |
... |
Additional arguments. Not used. Needed to match generic
signature only. Cautionary note: Misspelled arguments will be
absorbed in |
When the modeling was performed with na.action = "na.omit"
(as is the typical default), rows with NA in the initial data are omitted
entirely from the augmented data frame. When the modeling was performed
with na.action = "na.exclude"
, one should provide the original data
as a second argument, at which point the augmented data will contain those
rows (typically with NAs in place of the new columns). If the original data
is not provided to augment()
and na.action = "na.exclude"
, a
warning is raised and the incomplete rows are dropped.
Some unusual lm
objects, such as rlm
from MASS, may omit
.cooksd
and .std.resid
. gam
from mgcv omits .sigma
.
When newdata
is supplied, only returns .fitted
, .resid
and
.se.fit
columns.
A tibble::tibble()
with columns:
.cooksd |
Cooks distance. |
.fitted |
Fitted or predicted value. |
.hat |
Diagonal of the hat matrix. |
.lower |
Lower bound on interval for fitted values. |
.resid |
The difference between observed and fitted values. |
.se.fit |
Standard errors of fitted values. |
.sigma |
Estimated residual standard deviation when corresponding observation is dropped from model. |
.std.resid |
Standardised residuals. |
.upper |
Upper bound on interval for fitted values. |
augment()
, stats::predict.lm()
Other lm tidiers:
augment.glm()
,
glance.glm()
,
glance.lm()
,
glance.summary.lm()
,
glance.svyglm()
,
tidy.glm()
,
tidy.lm.beta()
,
tidy.lm()
,
tidy.mlm()
,
tidy.summary.lm()
library(ggplot2) library(dplyr) mod <- lm(mpg ~ wt + qsec, data = mtcars) tidy(mod) glance(mod) # coefficient plot d <- tidy(mod, conf.int = TRUE) ggplot(d, aes(estimate, term, xmin = conf.low, xmax = conf.high, height = 0)) + geom_point() + geom_vline(xintercept = 0, lty = 4) + geom_errorbarh() # Aside: There are tidy() and glance() methods for lm.summary objects too. # This can be useful when you want to conserve memory by converting large lm # objects into their leaner summary.lm equivalents. s <- summary(mod) tidy(s, conf.int = TRUE) glance(s) augment(mod) augment(mod, mtcars, interval = "confidence") # predict on new data newdata <- mtcars %>% head(6) %>% mutate(wt = wt + 1) augment(mod, newdata = newdata) # ggplot2 example where we also construct 95% prediction interval mod2 <- lm(mpg ~ wt, data = mtcars) ## simpler bivariate model since we're plotting in 2D au <- augment(mod2, newdata = newdata, interval = "prediction") ggplot(au, aes(wt, mpg)) + geom_point() + geom_line(aes(y = .fitted)) + geom_ribbon(aes(ymin = .lower, ymax = .upper), col = NA, alpha = 0.3) # predict on new data without outcome variable. Output does not include .resid newdata <- newdata %>% select(-mpg) augment(mod, newdata = newdata) au <- augment(mod, data = mtcars) ggplot(au, aes(.hat, .std.resid)) + geom_vline(size = 2, colour = "white", xintercept = 0) + geom_hline(size = 2, colour = "white", yintercept = 0) + geom_point() + geom_smooth(se = FALSE) plot(mod, which = 6) ggplot(au, aes(.hat, .cooksd)) + geom_vline(xintercept = 0, colour = NA) + geom_abline(slope = seq(0, 3, by = 0.5), colour = "white") + geom_smooth(se = FALSE) + geom_point() # column-wise models a <- matrix(rnorm(20), nrow = 10) b <- a + rnorm(length(a)) result <- lm(b ~ a) tidy(result)


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Serves 1
For the sea bass, sprinkle the flour onto a plate and season to taste with the salt and freshly ground black pepper. Press the fish into the seasoned flour to coat.
Heat the oil in a non-reactive frying pan over a high heat. Add the coated fish and fry for 4-5 minutes on each side, or until the skin is crisp and the fish is cooked through. Remove the fish from the pan.
For the balsamic sauce, add the balsamic and red wine vinegars to the fish pan and heat over a low heat for 2-3 minutes to deglaze, scraping up the bits from the pan with a wooden spoon.
For the sautéed garlic and broccoli, heat the oil in a wok over a high heat, add the broccoli, garlic and chilli, and stir fry for 5-6 minutes. Stir in the parsley.
To serve, spoon the broccoli onto a plate, place the fish on top of the broccoli, and drizzle the balsamic sauce around the edge of the plate.


Uses of Package
org.apache.qpid.protonj2.codec.encoders
Package
Description
-
ClassDescriptionAbstract DescribedType encoder implementationMarker interface for an encoder of Primitive types such as Integer or BooleanThe default AMQP Encoder implementation.State object used by the Built in Encoder implementation.Interface for an external UTF8 Encoder that can be supplied by a client which implements custom encoding logic optimized for the application using the Codec.
-
ClassDescriptionBase class used for all Described Type objects that are represented as a ListBase class used for all Described Type objects that are represented as a ListAbstract DescribedType encoder implementation
-
ClassDescriptionAbstract implementation of the PrimitiveTypeEncoder that implements the common methods that most of the primitive typeMarker interface for an encoder of Primitive types such as Integer or Boolean
-
ClassDescriptionBase class used for all Described Type objects that are represented as a ListAbstract DescribedType encoder implementation
-
ClassDescriptionBase class used for all Described Type objects that are represented as a ListAbstract DescribedType encoder implementation
-
ClassDescriptionBase class used for all Described Type objects that are represented as a ListAbstract DescribedType encoder implementation


1 write to AddressWidth
Microsoft.PowerShell.Commands.Management (1)
commands\management\GetComputerInfoCommand.cs (1)
355
proc.
AddressWidth
= processor.AddressWidth;


Boxes & Boxes Joseph
Looking at these videos to learn
1
inline style
2
style tags
3
external stylesheet
1
This Is
2
So Much
3
FFFUUUNNN!!!
1
Look
2
Behind
3
YYYOOUU!!!


PCI_output, MSG_PRINT_START_PRINTING, MSG_PRINT_VERIFY_PRINT_REQUEST, MSG_PRINT_NOTIFY_PRINT_DB
Some object is going to describe the print jobs to the Print Control. When instantiating the Print Control, set the chosen object's name in the
PCI_output
field:
PCI_output = <yourObject>;
There are three messages the Print Control may send to its output:
MSG_PRINT_START_PRINTING, MSG_PRINT_VERIFY_PRINT_REQUEST,
and
MSG_PRINT_NOTIFY_PRINT_DB
. The Print Output must respond to
MSG_PRINT_START_PRINTING
, which is the signal that it's time to describe a print job. The Print Output also must respond to
MSG_PRINT_VERIFY_PRINTING
if the PrintControl's PCA_VERIFY_PRINT bit has been set. Otherwise, it need not handle this message. Finally, the Print Output may have a handler for the
MSG_PRINT_NOTIFY_DB
, a message the PrintControl will send whenever the Print dialog box comes up or goes away.
Assuming your geode doesn't try to do anything fancy with its own printing UI or weird scheduling, probably the most complicated thing you'll have to do when adding printing capability to your geode is write a Print Method.
This message must be handled by the Print Output object, though the handler probably won't be too complicated. In its simplest form, a
MSG_PRINT_START_PRINTING
handler could just call some graphics commands and finish off by sending
MSG_PRINT_CONTROL_PRINTING_COMPLETED
to the PrintControl.
The message is accompanied by a pointer back to the Print Control and a GString handle. Any graphics commands drawn to the GString handle will be retained and will become part of the print job.
Before looking at examples, be warned that there are some requirements that every Print Method must meet:
MSG_PRINT_CONTROL_PRINTING_COMPLETED
, you must be certain the document's size and margins have been set somewhere. This may have been set using the
PCI_docSizeInfo
field when defining the Print Control. If you haven't already let the Print Control know about the document size elsewhere, then you must send a
MSG_PRINT_CONTROL_SET_DOC_SIZE
, probably either in the MSG_PRINT_START_PRINTING or wherever your geode sets up document information in general.
MSG_PRINT_CONTROL_SET_TOTAL_PAGE_RANGE
to your Print Control. Make sure you do it before sending in the
MSG_PRINT_CONTROL_PRINTING_COMPLETED
.
PCI_docNameOutput
, this will be taken care of for you. Otherwise, some time before the
MSG_PRINT_CONTROL_PRINTING_COMPLETED
is sent, your
PCI_docNameOutput
object is going to be asked for the document name, and the job won't be spooled until your
PCI_docNameOutput
sends the correct name back to the Print Control.
GrNewPage()
; the last thing drawn before the print job ends is a
GrNewPage()
.
is finished describing the print job, it must end with a
MSG_PRINT_CONTROL_PRINTING_COMPLETED
. Otherwise, the Print Control has no way of knowing the job is ready.
When the Print Control receives the message
MSG_PRINT_CONTROL_PRINTING_COMPLETED
, it responds by cleaning up and sending the print job to the spooler.
Your handler can send a
MSG_PRINT_CONTROL_REPORT_PROGRESS
to the Print Control if it is spooling a large job and wants to reassure the user. If something goes wrong, or if
MSG_PRINT_CONTROL_REPORT_PROGRESS
returns a signal indicating the user wishes to cancel,
MSG_PRINT_START_PRINTING
should send a
MSG_PRINT_CONTROL_PRINTING_CANCELLED
instead.
void MSG_PRINT_START_PRINTING( optr printControlOD, GStateHandle gstate);
The handler for this message should call a number of graphics routines, using the passed GState. When done with graphics routines, the handler should send a
MSG_PRINT_CONTROL_PRINTING_COMPLETED
(or
MSG_PRINT_CONTROL_PRINTING_CANCELED
) to the Print Control. The handler may have to accomplish other tasks; see the above bulleted list (the one marked as "the most used and useful section of this chapter").
Source: PrintControl object.
Destination: The object specified in
PCI_output
.
Parameters: printControlOD The optr of the PrintControl object.
Return: Nothing.
Interception: The Print output object must intercept this message, build the print job by drawing to the passed GState, then send
MSG_PRINT_CONTROL_PRINTING_COMPLETED
to the object in
printControlOD
.
You may write a handler for
MSG_PRINT_VERIFY_PRINT_REQUEST
, which will be sent to the Print Output if the PCA_VERIFY_PRINT bit has been set. The message will be sent after the user has dismissed the Print dialog box, after the system has had a chance to make sure the document fits on the paper but before the document is actually spooled.
This message gives the application a chance to check out the state of the UI and make sure that the user's choices are valid. Note that the PrintControl does its own checking to make sure that the document will fit on the page. After examining the UI, the handler must send back a
MSG_PRINT_CONTROL_VERIFY_COMPLETED
, passing the argument to say whether it's okay to print.
void MSG_PRINT_VERIFY_PRINT_REQUEST( optr printControlOD);
The handler for this message should make whatever checks are necessary to make sure that the user has made valid choices with the printing UI. The handler should then send back an indication of whether the user's choices are all right by means of a MSG_PRINT_CONTROL_VERIFY_COMPLETED.
Source: PrintControl object.
Destination: The object specified in
PCI_output
.
Parameters: printControlOD The optr of the PrintControl object.
Return: Nothing explicitly. However, the handler for this message must send a
MSG_PRINT_CONTROL_VERIFY_COMPLETED
back to the print control.
Interception: If you've set the PCA_VERIFY_PRINT flag, you must intercept this message correctly or else the print job will never start.
The Print Control will send the Print Output a
MSG_PRINT_NOTIFY_DB
every time the Print dialog box comes up or goes away. Note that this message allows the application to update the page range and print group's UI at only those times that updates are needed.
This message will arrive with one argument, a pointer back to the PrintControl object that sent it. The handler for this message might wish to update the page range information using
MSG_PRINT_CONTROL_SET_TOTAL_PAGE_RANGE
and
MSG_PRINT_CONTROL_SET_SELECTED_PAGE_RANGE
.
void MSG_PRINT_NOTIFY_PRINT_DB( optr printControlOD, PrintControlStatus pcs);
The handler for this message can do any almost anything; this message signals that the Print dialog box has just come up or gone away.
Source: PrintControl object.
Destination: The object specified in
PCI_output
.
Parameters: printControlOD The optr of the PrintControl object.
Return: Nothing.
Interception: Some Print Output objects will intercept this message to set page ranges.


Masking is a simple, yet powerful feature of the Technology Explorer that can save you time.
The DB2 catalog, and administrative tables and views have many columns that include information in short form.
For example the letter 'V' instead of the word 'View'.
Unless you have these codes memorized, they can be annoying to look up.
Masking replaces the displayed code with text that is easier to read.
The underlying data is not modified so that sorting and searching still work.
There are two types of masks:
- Masks embedded in the XML definition. These are useful for small sets of codes that do not appear in other pages.
- Masks stored in a separate reusable file. These are useful for large sets of codes that are used in multiple pages.
In this example, we will reuse an existing mask file and create embedded masks.
For the Dependencies page the codes that need to be masked are the table type symbols.
The masks used to replace the table type symbols are common throughout the catalog.
Since they are already used elsewhere you can simply reuse the existing mask file located here:
/var/www/tableDefinitions/masks/tableTypeMasks.xml
Goal:
Add a column mask to make the data easier to read.
Steps to complete:
- If you closed the tablecat.xml file
- Open the file '/var/www/tableDefinitions/tableDependCat' from gedit or open a terminal and run the following command:
- “gedit /var/www/tableDefinitions/tableDependCat.xml &”
- Make the changes to your document as indicated on the right
- Save the file
- Do not close the file
The changes are indicated with the following:
- Indicated text has been removed
- Indicated text has been edited
- Indicated text has been added
- Indicated text is the source of a copy


Having spent a lot of times on forums, both leaching and contributing, I've learned that formulating a solid, detailed question is key to getting the help and support you need. Often times the initial question or thought that pops into our head is just a piece of the puzzle required for a solid solution. Below is a list of some things everyone should keep in mind when asking a question.
There are A LOT of people on the web, chances are someone else may have already asked the question you have, you just have to find the answer. Remember, no one likes answering a question thats been answered a million times before, make sure to search first, and learn how to use Google effectively.
More details about your specific issue will only help others better assist you. It's always important to include specifics such as version numbers, showing your actual code, etc. The problem you have may be specific to any number of variables regarding your setup.
Make sure to make an effort first! Explain what you've tried so far & what you've found in your searching. This will help people rule out what fixes may or may not help, and make it easier to give you a hand.


Artifactory supports release management through the Jenkins Artifactory Plugin.
When you run your builds using Maven or Gradle with jobs that use Git or Perforce as your version control system, you can manually stage a release build allowing you to:
Staged release builds can later be promoted or rolled-back, changing their release status in Artifactory and, optionally, moving the build artifacts to a different target repository.
Inside Artifactory, the history of all build status change activities (staged, promoted, rolled-back, etc.) is recorded and displayed for full traceability.
When release management is enabled, the Artifactory release staging link appears on the top header bar in the job page.


Simple Form
Name
Email
Gender
male
female
RESET
SAVE
Status
form = {{user | json}}
master = {{master | json}}


class: center, middle, inverse, title-slide # Literate programming in R ## Tips & Tricks ###
@annakrystalli
@ Sheffield R Users Group ### 06/06/2017 --- # What's literate programming > ## **Code that is human readable!** (ie like literature) --- ## Elements of `.Rmd` - #### `markdown` - #### `R` code chunks ![](https://image.slidesharecdn.com/user-mtl-2015-150813011356-lva1-app6892/95/an-introduction-to-knitr-and-r-markdown-31-638.jpg?cb=1439428554) [Quick Cheat sheet]() --- ## Many output formats supported ![](http://rmarkdown.rstudio.com/images/RMarkdownOutputFormats.png) n.b. will focus on `html`. Anything refering to .Rmd also works on notebooks --- ## Not covering!! - [markdown](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) basics - [rmarkdowng](http://rmarkdown.rstudio.com/) basics #### some resources - [rmarkdown tutorial](https://annakrystalli.github.io/UNAM/rmarkdown.nb.html) - [rmarkdown reference guide](https://www.rstudio.com/wp-content/uploads/2015/03/rmarkdown-reference.pdf) --- ## **Three different approaches** - ### Code and documentation in **`.Rmd`**. - Extract code to `.R` using **`purl()`**. - ### Code in **`.R`**, annotations in **`.Rmd`**. - **`read_chunks("script.R")`** and call in `.Rmd` - ### Code + documentation in `.R`. - use [`roxygen2`](https://cran.r-project.org/web/packages/roxygen2/vignettes/roxygen2.html) annotation + **`spin("script.R")`** -> **`.html`** --- ## You can achieve same results through all approaches! #### But different approaches might work better for different types of docs. - **Vignettes / READMEs** - **Reports** - progress reports - results reports - **Functions**
 > ### Dependent on the balance of text vs code vs **how you prefer to work** --- ## `.Rmd` (+ `knitr` -> `html`) - **Main body** is **`markdown`** (annotations) - **`R`** in **code chunks** - I use it for progress reports that do not require reproducibility or results reports to which all variables are supplied as parameters. - I might also use it for a vignette and extract the workflow described using `knitr::purl()` ### examples - **Dummy example: example-rmd1.Rmd** [.Rmd](https://raw.githubusercontent.com/annakrystalli/lit-prog/master/Rmd/example-rmd1.Rmd), [html](https://annakrystalli.github.io/lit-prog/Rmd/example-rmd1.html) - **Example in action** - **[rmacroRDM](https://github.com/annakrystalli/rmacroRDM) vignette:** [.Rmd](https://raw.githubusercontent.com/annakrystalli/rmacroRDM/master/utils/temp_vignette.Rmd), [html](https://rawgit.com/annakrystalli/rmacroRDM/master/temp_vignette.nb.html), `purl`ed [.R](https://github.com/annakrystalli/rmacroRDM/blob/master/utils/temp_vignette.R) --- ### Using `knitr::purl` (`Rmd` -> `R`) If your main code base is in an `.Rmd` or you'd like to extract the code from a vignette you can use `purl()` to *tangle* code out of a literate programming doc. #### **`purl`** takes many of the same arguments as `knit()` of which most important are: - **`input`:** path to the input `.Rdm` file - **`output`:** output file path to write to - **`documentation`:** an integer specifying the level of documentation to go the tangled script: + **0** means pure code (discard all text chunks) + **1** (default) means add the chunk headers to code + **2** means add all text chunks to code as roxygen comments --- #### examples ```r file <- "example-rmd1" for(docu in 0:2){ knitr::purl(input = paste0("Rmd/", file, ".Rmd"), output = paste0("R/", file, "_", docu,".R"), documentation = docu) } ``` - [**example-rmd1_0.R**](https://github.com/annakrystalli/lit-prog/blob/master/R/example-rmd1_0.R) - [**example-rmd1_1.R**](https://github.com/annakrystalli/lit-prog/blob/master/R/example-rmd1_1.R) - [**example-rmd1_2.R**](https://github.com/annakrystalli/lit-prog/blob/master/R/example-rmd1_2.R) --- ## Annotation in `.Rmd` + code in `.R`. - #### Store and develop your code in an **`.R`** script - make sure to **name chunks of code** following the convention: ``` ## ---- code-chunk-name ---- r.code <- do.summat ``` - **read `R` code chunks** into your `.Rmd` document using **`knitr::read_chunks`** (need to load knitr library within the Rmd) - run chunks by **creating blank `R` chunks** and **naming them** with appropriate chunk names in your `.Rmd`, eg. ![](assets/chunk.png) --- ## example - ### [**`example-rmd2.Rmd`**](https://raw.githubusercontent.com/annakrystalli/lit-prog/master/Rmd/example-rmd2.Rmd) - created by **editing `example-rmd1.Rmd`** - read in the **`.R` code from `example-rmd1_1.R`** - called chunks within the `.Rmd` - render to [**`example-rmd2.html`**](https://annakrystalli.github.io/lit-prog/Rmd/example-rmd1.html) --- ## Render with `rmarkdown::render()` You can render an `.Rmd` externally by calling `markdown::render` ```r render(input, output_format = NULL, output_file = NULL, output_dir = NULL, output_options = NULL, params = NULL) ``` e.g. I rendered this presentation as an **.html** [**handout**](https://annakrystalli.github.io/lit-prog/handout/presentation.html) document into the `handout/` directory: ```r file <- "presentation" render(input = paste0("Rmd/", file, ".Rmd"), html_document(theme = "journal"), output_file = paste0("../handout/", file, ".html")) ``` --- ## `.R` + `Roxygen2` + [`knirt::spin`](http://deanattali.com/2015/03/24/knitrs-best-hidden-gem-spin/) Good for when the code is the focus and only minimal annotation required. Not ideal if you want to write extensively ### **principles** - **input is an `.R`** script rather than a literate programming document. - **Start lines with:** - **`#'`** to indicate lines to be treated **as `md`** e.g. - `#' ### header` will be a ### h3 header - `#' some **bold**` text results in some **bold** text. - **`#+`** to indicate lines to be treated **as code chunk options**. - use **`knitr::spin`** instead of `knitr::knit` (the default for .Rmd) --- ### example
 - I edited the `purl` **`.R` code** output **`example-rmd1_2.R`** adding **`#+`** to indicate **code chunk option lines** to create [**`example-3_r2html.R`**](https://github.com/annakrystalli/lit-prog/blob/master/R/example-3_r2html.R) - I used **`spin()`** to render it to [**`example-3_r2html.html`**](https://annakrystalli.github.io/lit-prog/example-3_r2html.html) ```r spin("R/example-3_r2html.R") ``` --- background-image: url(https://github.com/yihui/xaringan/releases/download/v0.0.2/karl-moustache.jpg) --- ## roxygen2 function documentation - Use **roxygen2** notation to **document functions.** - First step to **bulding your** [**own package**](http://kbroman.org/pkg_primer/pages/docs.html). - Makes it easy to **generate required format** to support **help files** [Example](https://github.com/kbroman/pkg_primer/blob/gh-pages/example/stage3/R/plot_crayons.R) by Karl Broman --- ## roxygen2 skeleton for functions In Rstudio, with the cursor in the body of a function, you can insert a roxygen skeleton using **code > Insert Roxygen Skeleton** ![](https://rstudioblog.files.wordpress.com/2015/05/roxygen-skeleton1.png) --- ## outro: extra info ## repo with materials: https://github.com/annakrystalli/lit-prog ### Xaringan New presentation package: [Xaringan](https://github.com/yihui/xaringan) ### yolo:true in YAML -> suprise Karl Broman face!


a Web developer
This card has supporting text below as a natural lead-in to additional content.
Last updated 3 mins ago
This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
Last updated 3 mins ago
This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer content than the first to show that equal height action.
Last updated 3 mins ago
How do you take your coffee?


|
GSTIN:
PAN: TAN: IFSC code: Bankers: |
METAFORGE ENGINEERING INDIA PVT. LTD.
|
|
|
|
|
To, {{rfq.Buyer.name}} |
Enquiry No.s: Date: HSN Code: Contact Person: {{(rfq.User.firstName + " " + rfq.User.lastName).trim() || "-"}} |
Dear Sir/Madam,
We are thankful for your inquiry. We are pleased to quote our most competitive rates as under. Please carefully go through the technical specification and commercial terms given below. Awaiting your valued order.
| Sr.No | Part No & Name | Price |
| {{$index +1}} | {{item.ProductName}} | {{item.RMCost}} |
Note:
Terms:
| Payment : {{rfq.Buyer.Customer.payment}} | Taxes:{{rfq.Buyer.Customer.tax}} |
| Delivery terms:{{rfq.Buyer.Customer.terms}} | Freight:{{rfq.Buyer.Customer.freight}} |
| Packing:{{rfq.Buyer.Customer.packing}} | Validity:{{rfq.Buyer.Customer.validity}} |
Subject to Nashik Jurisdiction
Prepared by:
{{(rfq.User.firstName + " " + rfq.User.lastName).trim() || "-"}}
This document is digitally prepared


{% extends "admin/delete_confirmation.html" %}
{% load i18n staticfiles %}
{% block extrastyle %}{{ block.super }}
{% endblock %}
{% block breadcrumbs %}
{% include "admin/media/breadcrumbs.html" with instance=object breadcrumbs_action="Delete" %}
{% endblock %}


Notebooks
Story: Words and sentences (dictionary and genealogies)
Words and sentences (dictionary and genealogies)
Title
Words and sentences (dictionary and genealogies)
Collection
Summary
Words and sentences, principally concerning daily life, including a lion killing a man and going into the heavens (289).
Comments
1) This story contains many notes on the verso pages concerning names of |xam, their genealogies, the names of places where they come from and the names of different groups of |xam (see pp.114v, 221v and 270v), 2) p.305v: the |xam name for a lion used by children, 3) p.315v: insert: a letter addressed to 'Dr Bleek Mowbray' concerning |xam vocabulary, 4) Notes were added later throughout October 1871 (see pp.250v-255v), 5) Words and sentences by ||kabbo (Jantje) were added throughout February 1871 (see p.268), 6) This story is found in Book I and Book II
Contributors
|a!kunta (Stoffel) (I), ||kabbo (Jantje) (II)
Date
September-December 1870, January-May 1871
Categories
Keywords
genealogy (|xam) , genealogy (names of |xam) , genealogy (of the |xam contributors) , vocabulary (|xam) , vocabulary (given by |a!kunta) , dictionary, words and sentences (given by |a!kunta) , words and sentences (|xam) , names (of |xam) , names (of relations of the |xam contributors) , lion (that kills a man) , death (man killed by a lion)
Story Pages
67-157, 167-171, 178-209, 211-248, 249-284, 289-290, 296-302, 304, 305-316, 351-353, 358-359, 374-375


PLANET SICK-BOY: http://www.sick-boy.com
Here's a way to tell if a movie is really bad: Take a peek at your watch when the credits start to roll. If it's exactly 90 minutes from the time the lights went down, odds are you just suffered through a real stinker. Why? Because the director probably delivered a 120-minute opus to the studio, who immediately recognized it for the piece of dung that it was, slapped the director silly and hacked it down to a viewer-friendly run time. Another way to tell is if somebody sitting next to you keeps saying, `My, God. I wish I was dead!' That's how the person sitting next to me was tipped off to the fact that it blew.
Riding the wave of the retro fad, the popular ‘70s television series bullies its way into theaters with a lethal blend of bad acting, scripting and directing. In case you're too young to remember the show, it was about three teen delinquents who, for some reason, became undercover cops that fought both crime and fashion ideologies. There's Linc (Omar Epps, Higher Learning), a former arsonist that seems more concerned with his ride than anything else. There's Julie (Claire Danes, My So-Called Life), a recovering alcoholic convicted of assault. And there's Pete (Giovanni Ribisi, The Other Sister), a dimwitted burglar and spawn of the hostile suburbs. Three fenceposts could have been more effective. Did I mention that they weren't allowed to carry guns? That's right – an action movie nearly devoid of delicious gunplay. That's sort of like drinking a can of Coke that's been open for three months.
There are two scenes that I particularly enjoyed.  Communicating only with a series of secret winks and hand gestures, they delve deeply into their undercover identities, being careful to make sure that nobody believes either that they're cops or that they know each other. Then they all go home in the same car. In another dazzling display, Linc has to don a disguise to go incognito when on the run from some crooked detectives, so he puts on a hat. A hat. That's his disguise.
The Mod Squad is sort of like The Brady Bunch movies – everyone else dresses and acts like they're living in the present day, but the stars dress like disco is still king. They use hip lingo like `solid' and `right on,' and whenever something really exciting happens – and believe me, these moments are few and far between – the music awkwardly shifts from ‘90s modern rock to ‘70s deep funk. You know, Shaft stuff. The film has the look of a Levi's button-fly loose-fitting wide-legged baggy-crotch jeans commercial – all edgy and alternative. And if you can't get enough of Giovanni Ribisi playing that semi-retarded role (like Friends), then this is the picture for you. The rest of you should just stay away.
R – 1:32 for adult language, adult situations, brief nudity and violence
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


Living Room
Inspect Windows, Floor, Door knobs, Lights, Fans, Sockets etc
Move In Summary (For reference)
Good
Everything inspected !!
Move Out Actions
Open Issues
No Issues
0" >
| # | Comments | Repair Cost | Attachment |
|---|---|---|---|
| {{i + 1}} | {{attachment['comments']}} | {{attachment['repairCost']}} |


Variables 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 var ( // ErrUnsupportedFormat occurs when the `format` passed to Tracer.Inject() or // Tracer.Extract() is not recognized by the Tracer implementation. ErrUnsupportedFormat = errors.New("opentracing: Unknown or unsupported Inject/Extract format") // ErrSpanContextNotFound occurs when the `carrier` passed to // Tracer.Extract() is valid and uncorrupted but


--- layout: post title: On Entry Points date: 2012-04-01 23:22:15.000000000 -07:00 categories: - technical-writing tags: [] status: draft type: post published: false ---
With a traditional help authoring system, all the help material is confined in one webhelp file. The entry point into the help file is usually through the application's help button. Wikis present a different environment. Unless you have a separate wiki platform for each set of help files, which is highly unlikely, you probably have all of your company's help files on the same wiki platform. Wikis are more like encyclopedias, with articles about different topics all on the same site.
This may be great for centralizing your help material, since it provides one-stop shopping. But now rather than a specialized store that carries just what you want, for example, a shoe store, or a bakery, you have a Wal-Mart Superstore, with as many different products as there are different customers, all together under the same roof.
On our wiki, we have such a variety of content and audiences, it's not uncommon for users to complain that they can't find what they want. One strategy to accommodate such a variety of purposes is to provide different entry points to the body of information. Define the entry point based on the segmentation of your audience. Even Wal-Mart does this. You can enter the Lawn and Gardening door, the Grocery door, the Auto shop, or the "other" door based on what you're looking for.
How many entry points do you provide? At some point, it becomes somewhat overwhelming, but here are a few possibilities for entry points:
These entry points might be unfamiliar for users, who are probably used to just seeing a list of topics. But entry points are just the starting point. What if you wanted to interrelate these facets, so that users could browse by role and device, or by location and purpose and event? Interrelating these entry points would give users a rich set of data to interact with.


Before Change
if isinstance(self.env_spec.observation_space, akro.Image) and \
len(observation.shape) < \
len(self.env_spec.observation_space.shape):
observation = self.env_spec.observation_space.unflatten(
observation)
q_vals = self._f_qval([observation])
opt_action = np.argmax(q_vals)
return opt_action, dict()
def get_actions(self, observations):
Get actions from this policy for the input observations.
After Change
opt_actions, agent_infos = self.get_actions([observation])
return opt_actions[0], {k: v[0] for k, v in agent_infos.items()}
def get_actions(self, observations):
Get actions from this policy for the input observations.


SoftFilters
0.1.0
Arduino framework and library of software data filters.
Class Hierarchy
Go to the textual class hierarchy
Generated by
1.8.13


3 Set-up and Pre-processing
This tutorial will introduce you to basic steps of microbial community analysis. More importantly on how to look at your data and filter appropriately. We will use the Human microbiome project phase I data.
3.1 OTU or ASVs or sOTUs
For past few years (maybe decade), identifying Operational taxonomic units (OTUs) from raw sequences used clustering approach. Using 97% identity cut-off was a standard approach and often closed reference OTU picking was accepted in the sicentific community. During the time of the development of tools and bioinformatics approaches this was possibly the best available method. However, as with many other fields of science, the knowledge has been updated. Evolution of bioinformatics approaches is a constant process. Based on current knowledge, the cons of 97% OTU picking stratergy (using clustering approaches) have out-weighed the pros (eg. less time).
Recent approaches are now focused towards Amplicon Seuence Variants/sOTUs:
* Oligotyping
* Deblur
* DADA2
* NG-Tax
All above approaches have one common theme, they avoid 97% clustering and focus on minor differences (in many cases single nucleotide variations) to identify unique ASVs/sOTU.
Note: Some how naming is different and variable. For this purpose and in this book, I will stick to ASVs when data from NG-tax is used.
In this, section, we will compare outputs from 97% OTU picking approach and NG-tax approach.
The data used here is the 16S rRNA gene variable region (V1-V3) for 97% OTU-pciking. The raw reads were processed using QIIME 1.9.1, SortMeRNA, and OTU picking was done using the closed-reference OTU-picking at 97% identity.
For NG-Tax, we use the same raw data and processed through default settings.
Here, we do not aim to bench mark. For this course, we aim to show differences between results from two approaches.
For down stream analysis of *.biom files we use Phyloseq and microbiome.
Kindly cite all the packages and tools that were used in your analysis as listed at the end of each document in sessionInfo
. Also make sure that you provide the workflow and scripts you used for analysis atleast as supplementary material with your research article.
Check Quick-R.
3.2 General overview
3.3 Structure
Let us create few folders to organize the analysis. While this can be personal preference, make sure you write the structure to guide others who do not know your data well.
# Create Folders as following
# Tables
dir.create("tables")
# Figures
dir.create("figures")
# Phyloseq objects
dir.create("phyobjects")
# Custom codes/notes
dir.create("codes_notes")
Load packages
library(microbiome) # data analysis and visualisation
library(phyloseq) # also the basis of data object. Data analysis and visualisation
library(microbiomeutilities) # some utility tools
library(RColorBrewer) # nice color options
library(ggpubr) # publication quality figures, based on ggplot2
library(DT) # interactive tables in html and markdown
library(data.table) # alternative to data.frame
library(dplyr) # data handling
3.4 Making a phyloseq object
This is the basis for the analyses demonstrated in this tutorial. In the phyloseq object, information on OTU abundances, taxonomy of OTUs, the phylogenetic tree and metadata is stored.
For more infromation: phyloseq
Please remember that the metadata (i.e. mapping) file has to be in .csv format (columns have sample attributes). The read_phylseq
function from microbiome package requires metadata in .csv format.
Things to be done in QIIME terminal (if required):
Important Note 2: If you have error in loading the biom files stating JSON or HDF5 then you need to convert it in to a JSON format.
For this, use the following command within the QIIME terminal and not in R!
# biom convert -i NGTaxMerged.biom -o ngtax_json.biom --table-type "OTU table" --to-json
For more information on the biom format please click here.
Important Note 3: The most recent version of NG-Tax does not have this issue.
NOTE
The read_phyloseq
function can be used for reading other outputs (like .shared and consensus taxonomy files from mothur) into phyloseq object. type ?read_phyloseq
in the console pane for more information.
If you don’t have your own biom file, we have a test dataset stored in input_data
. Unzip the humanmicrobiome.zip and you will have the original biom file, copy it in the input_data
folder.


| is_ascii {xfun} | R Documentation |
Converts the encoding of a character vector to 'ascii'
, and check if
the result is NA
.
is_ascii(x)
x |
A character vector. |
A logical vector indicating whether each element of the character vector is ASCII.
library(xfun) is_ascii(letters) # yes is_ascii(intToUtf8(8212)) # no


Growing up in a suburb outside of the DC Metropolitan area, I always had a penchant for sports, technology and cars.
That quickly budded into a passion for engineering and technology, and ultimately led me to pursue a degree in Chemical & Biomolecular Engineering from the University of Pennsylvania.
Professionally, I quickly segued into business and technology consulting after graduation. That led me through stints working internationally throughout Africa, Europe and the Middle-East.
Ultimately, I found my way back to the DC area - and continued to learn technologies in the data analytics, software development, and IT architecture domains.
Currently, I Consult for Deloitte delivering Enterprise IT Architecture Services, Software Dev, Data Analytics and Product Management.
On a less professional note, I still take the time to pursue my passions at every passing opportunity!
"I truly believe that time spent nourishing oneself through connection to nature and physical exertion is second to none"
"It is a pity to live life not knowing the capabilities of one's own body and mind"
Of the outdoor activities I enjoy, snowboarding has got to be one of my favorites. The feeling of first lines in fresh powder is akin to flying weightlessly throw a river of snow.
Following closely behind are my three favorite competitive sports - tennis, basketball and football.
Things I've tried and would love to improve on include kite surfing, and surfing in general now that I'm based in California.
Beyond adrenaline seeking adventure sports - I'm always keen on a good hike, exploring a scenic vista, or meandering down a coastal byway.
You can find me most days either at my latpop, or the gym - in between a mtn-bike ride in the Ord and my daily commute to the Presidio.
If you do want to reach out for any reason, please follow this link - or use the Button Below


Uses of Interface
com.google.zxing.Reader
Package
Description
-
Uses of Reader in com.google.zxing
Modifier and TypeClassDescriptionfinal class
MultiFormatReader is a convenience class and the main entry point into the library for most uses. -
Uses of Reader in com.google.zxing.aztec
Modifier and TypeClassDescriptionfinal class
This implementation can detect and decode Aztec codes in an image. -
Uses of Reader in com.google.zxing.datamatrix
Modifier and TypeClassDescriptionfinal class
This implementation can detect and decode Data Matrix codes in an image. -
Uses of Reader in com.google.zxing.maxicode
Modifier and TypeClassDescriptionfinal class
This implementation can detect and decode a MaxiCode in an image. -
Uses of Reader in com.google.zxing.multi
Modifier and TypeClassDescriptionfinal class
This class attempts to decode a barcode from an image, not by scanning the whole image, but by scanning subsets of the image.ModifierConstructorDescriptionByQuadrantReader
(Reader delegate) GenericMultipleBarcodeReader
(Reader delegate) -
Uses of Reader in com.google.zxing.multi.qrcode
Modifier and TypeClassDescriptionfinal class
This implementation can detect and decode multiple QR Codes in an image. -
Uses of Reader in com.google.zxing.oned
Modifier and TypeClassDescriptionfinal class
Decodes Codabar barcodes.final class
Decodes Code 128 barcodes.final class
Decodes Code 39 barcodes.final class
Decodes Code 93 barcodes.final class
Implements decoding of the EAN-13 format.final class
Implements decoding of the EAN-8 format.final class
Implements decoding of the ITF format, or Interleaved Two of Five.final class
final class
A reader that can read all available UPC/EAN formats.class
Encapsulates functionality and implementation that is common to all families of one-dimensional barcodes.final class
Implements decoding of the UPC-A format.class
Encapsulates functionality and implementation that is common to UPC and EAN families of one-dimensional barcodes.final class
Implements decoding of the UPC-E format. -
Uses of Reader in com.google.zxing.oned.rss
Modifier and TypeClassDescriptionclass
Superclass ofOneDReader
implementations that read barcodes in the RSS family of formats.final class
Decodes RSS-14, including truncated and stacked variants. -
Uses of Reader in com.google.zxing.oned.rss.expanded
-
Uses of Reader in com.google.zxing.pdf417
Modifier and TypeClassDescriptionfinal class
This implementation can detect and decode PDF417 codes in an image. -
Uses of Reader in com.google.zxing.qrcode
Modifier and TypeClassDescriptionclass
This implementation can detect and decode QR Codes in an image.


New Project
Use this document as a way to quickly start any new project.
All you get is this text and a mostly barebones HTML document.
{% load staticfiles %} {% load thumbnail %} {% load render_bundle from webpack_loader %}
Use this document as a way to quickly start any new project.
All you get is this text and a mostly barebones HTML document.


Victoria Garner
Welcome to my page! My name is Victoria Garner and I'm studying Full
Stack Web Development at University of Washington.
I'm excited for my future in web development and look forward to learning everything I can!
- HTML
- CSS
- JavaScript
- jQuery
- Bootstrap
- Foundations Framework
- Figma
- APIs


--- layout: page title: "FAQ" header-img: "img/about-bg.jpg" ---
MITOS is a subcommittee of the MIT ACM/IEEE Club. This is the MIT student branch of two international organizations, the Association for Computing Machinery and Institute of Electrical and Electronics Engineers.
First, contact us at<EMAIL_ADDRESS>so we can add you to our mailing list! We’ll notify members via email before our meetings with the agenda for the week. Activities will vary by week, and include panels, open-source project presentations, student speakers, and student work time. Feel free to drop by any week for free food, project inspiration, and student support!
Meeting with guest speakers are recorded and put up on our Youtube channel in case you aren’t able to attend.
Of course! One of our main goals is to connect project owners and contributors with students. Contact us at<EMAIL_ADDRESS>and we’ll try to get something set up!
If you are remote, please note that at this point, we prefer in-person presentations for active student participation. However, if you let us know when you’ll be in the area, we will work around your schedule.
Our primary focus is to help students find projects and provide them support. Beyond that, the club remains neutral on open source vs. free software. Though individual members may have varied opinions on the subject, we are open to all and help anyone who wants to contribute.
However, we do think it’s important to be aware of the social implications of your work. We encourage discussion, so feel free to ask your questions during our meetings!


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
C
D
E
G
H
I
L
M
N
R
S
T
U
W
X
Y
Z
E
equals(Object)
- Method in class ru.trickyfoxy.lab5.collection.
Coordinates
equals(Object)
- Method in class ru.trickyfoxy.lab5.collection.
LocationFrom
equals(Object)
- Method in class ru.trickyfoxy.lab5.collection.
LocationTo
equals(Object)
- Method in class ru.trickyfoxy.lab5.collection.
Route
equalsStorage(RouteStorageImpl)
- Method in class ru.trickyfoxy.lab5.collection.
RouteStorageImpl
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Add
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
AddIfMax
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
AddIfMin
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Clear
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Command
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
CountGreaterThanDistance
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
ExecuteScript
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Exit
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Help
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Info
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
MinByTo
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
RemoveAnyByDistance
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
RemoveById
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
RemoveGreater
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Save
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Show
execute(ReadWriteInterface, RouteStorage)
- Method in class ru.trickyfoxy.lab5.commands.
Update
ExecuteScript
- Class in
ru.trickyfoxy.lab5.commands
ExecuteScript()
- Constructor for class ru.trickyfoxy.lab5.commands.
ExecuteScript
Exit
- Class in
ru.trickyfoxy.lab5.commands
Exit()
- Constructor for class ru.trickyfoxy.lab5.commands.
Exit
ExitFromScriptException
- Exception in
ru.trickyfoxy.lab5.exceptions
ExitFromScriptException()
- Constructor for exception ru.trickyfoxy.lab5.exceptions.
ExitFromScriptException
A
C
D
E
G
H
I
L
M
N
R
S
T
U
W
X
Y
Z
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


{title:'DTOs', created:'9.0.0'}
The juneau-dto library contains several predefined POJOs for generating commonly-used document types that are designed to be used with the Juneau Marshaller APIs for both serializing and parsing.
The Juneau HTML5 DTOs are simply beans with fluent-style setters that allow you to quickly construct HTML fragments as Java objects. These object can then be serialized to HTML using one of the existing HTML serializers, or to other languages such as JSON using the JSON serializers.
The {@link oaj.dto.html5.HtmlBuilder} class is a utility class with predefined static methods that allow you to easily construct DTO instances in a minimal amount of code.
|
The Juneau ATOM feed DTOs are simply beans with fluent-style setters. The following code shows a feed being created programmatically using the {@link oaj.dto.atom.AtomBuilder} class.
|
The Juneau Swagger DTOs are simply beans with fluent-style setters that allow you to quickly construct Swagger documents as Java objects. These object can then be serialized to JSON using one of the existing JSON serializers, or to other languages such as XML or HTML using the other serializers.
|
The {@link oaj.dto.swagger.ui.SwaggerUI} class is a DTO class for generating Swagger user interfaces from {@link oaj.dto.swagger.Swagger} beans.
The
Using {@link oaj.dto.swagger.ui.SwaggerUI}, we're able to render that JSON as a Swagger user interface when the request is asking for HTML:


Meet Callie,
a countdown bot for Slack.
Callie the Calendar Corgi keeps track of events, deadlines, and more for your team with a few simple commands. Arf!
UPDATES: Callie was last updated on April, 10th, 2017.
Some countdowns saved with bad data were unreachable via slack commands. Those are fixed and working now.
Scheduled reminders will also now delete events if they happened already or happen on the day of the reminder.
Error messages are more verbose. Especially if you try saving a countdown with brackets.
This is a one-man side project, so I appreciate the folks who have reached out via email to let me know when they've encountered any
issues or bugs. Please continue to do so, and I'll work to keep Callie as
consistent and reliable as possible.
Keep It simple
Just a few commands gives Callie all she needs to keep you and your team informed of upcoming events,
trips, or deadlines.
Automated reminders
Let Callie give you weekly or daily updates on the countdown, and update your settings whenever you like.
It's a Cute Dog
That's what we're all here for, really.  Right?
Other Fun Things You Might Do
1. Install Callie
2. Send an email
3. Fork a Repo
4. Learn 'bout privacy.
5. Donate a Dollar
It'll keep the lights on for Callie. Thanks


Overview
Data
Settings
Collected Temperature & Humidity
Select Date:
View last:
data points
Timestamp
Temperature
Humidity


Hi Everyone!
I hope you had a great week! I have attached a link below to schedule another tutoring session if you wish. If you are already scheduled, please ignore this email.
On the Calendly page, be sure you have the correct time zone selected in the section labeled "Times are in"
If our availability doesn’t sync, let me know and I'll see if we can figure something out.
If you have any questions or none of the times available work for you please let me know and I would be happy to help.
If you would like to schedule regular, recurring sessions at the same day/time each week, just let me know by REPLY ALL and we can work it out. This is particularly useful if you have a strict schedule so you won't have to compete for time on my calendar.
Sincerely,
Simon


This is the overall framework folder structure:
+-- package.json
+-- pom.xml
+-- build.sh
+-- karma.conf.*.js
+-- tests.webpack.js
+-- webpack.config.js
+-- prod-webpack.config.js
+-- .babelrc
+-- .eslintrc
+-- .editorconfig
+-- .travis.yml
+-- ...
+-- web (MapStore2 maven module)
+-- pom.xml
+-- src (maven java webapp src folder)
| +-- main
| | +-- java
| | +-- resources
| | +-- webapp
| +-- test
| +-- java
| +-- resources
+-- client
| +-- index.html (demo application home page)
+-- plugins (ReactJS smart components with required reducers)
+-- components (ReactJS dumb components)
| +-- category
| | +-- <component>.jsx (ReactJS component)
| | +-- ...
| | +-- __tests__ (unit tests folder)
| | +-- <component>-test.jsx
| +-- ...
+-- actions (Redux actions)
+-- epics (redux-observable epics)
+-- reducers (Redux reducers)
+-- stores (Redux stores)
+-- translations (i18n localization files)
| +-- data.en-US
| ...
| product (the MapStore2 main application)
| +...
+-- examples (example applications)
+-- 3dviewer
| +-- index.html
| +-- app.jsx
| +-- containers (app specific smart components)
| +-- components (app specific dumb components)
| +-- stores (app specific stores)
| +-- reducers (app specific reducers)
| +-- ...
+-- ...
An empty React state has to be set as NULL (null), empty objects ({}) are not valid empty states.
If you want to create an application based on MapStore2 you can use the Project Creation Script.
If you want to learn how to develop a simple MapStore2 based application you can follow the tutorial
If you want to learn how to develop a plug-in based MapStore2 based application you can follow the plugins tutorial