pli

ASHRAE Design Guide for Air Terminal Units: Selection, Application, Control, and Commissioning / by David A. John

Online Resource




pli

Aspen Plus: Chemical Engineering Applications / by Kamal I.M. Al-Malah

Online Resource




pli

Handbook of advanced ceramics and composites: defense, security, aerospace and energy applications / editors, Yashwant Mahajan, Johnson Roy

Online Resource




pli

Polymer-based additive manufacturing: biomedical applications / Declan M. Devine, editor

Online Resource




pli

Flow chemistry: integrated approaches for practical applications / edited by Santiago V. Luis, Eduardo Garcia-Verdugo

Online Resource




pli

Edible oil structuring: concepts, methods, and application / edited by Ashok R. Patel

Online Resource




pli

Chemical process safety: fundamentals with applications / Daniel A. Crowl, Joseph F. Louvar

Hayden Library - TP155.5.C76 2019




pli

DNA techniques to verify food authenticity: applications in food fraud / editors: Malcolm Burns, Lucy Foster, Michael Walker

Online Resource




pli

Supercritical antisolvent precipitation process: fundamentals, applications and perspectives / Diego T. Santos, Ádina L. Santana, M. Angela A. Meireles, Ademir José Petenate, Eric Keven Silva, Juliana Q. Albarelli, Júlio C. F. Johner, M.The

Online Resource




pli

Food emulsifiers and their applications / Gerard L. Hasenhuettl, Richard W. Hartel, editors

Online Resource




pli

Halogen-Free Flame-Retardant Polymers: Next-Generation Fillers for Polymer Nanocomposite Applications / Suprakas Sinha Ray, Malkappa Kuruma

Online Resource




pli

Plasticizers derived from post-consumer PET: research trends and potential applications / Ewa Langer, Krzysztof Bortel, Marta Lenartowicz-Klik, Sylwia Waskiewicz

Online Resource




pli

Applications in Design and Simulation of Sustainable Chemical Processes / Alexandre C. Dimian, Costin Sorin Bildea and Anton A. Kiss

Online Resource




pli

Research methodologies and practical applications of chemistry / edited by Lionello Pogliani, PhD, A.K. Haghi, PhD, Nazmul Islam, PhD

Online Resource




pli

Research methods and applications in chemical and biological engineering / edited by Ali Pourhashemi, Sankar Chandra Deka, A.K. Haghi

Online Resource




pli

Supercritical fluid technology: reviews in modern theory and applications / editors, Thomas J. Bruno, James F. Ely

Online Resource




pli

Tomorrows trends in fire retardant regulations, testing, and applications / by FRCA

Online Resource




pli

Ultraviolet light in food technology: principles and applications / Tatiana Koutchma

Online Resource




pli

Life cycle assessment in the chemical product chain: challenges, methodological approaches and applications / Simone Maranghi, Carlo Brondi, editors

Online Resource




pli

Application of liquid biofuels to internal combustion engines / Soo-Young No

Online Resource




pli

Cryocoolers: theory and applications / Milind D. Atrey

Online Resource




pli

Chemistry of silica and zeolite-based materials: synthesis, characterization and applications / edited by Abderrazzak Douhal, Masakazu Anpo

Online Resource




pli

Polylactic acid: a practical guide for the processing, manufacturing, and applications of PLA / Lee Tin Sin, Bee Soo Tueen

Online Resource




pli

The vehement Jesus : grappling with troubling Gospel texts / David J. Neville

Neville, David J., author




pli

The power of resurrection : Foucault, discipline, and early Christian resistance / Patrick G. Stefan

Stefan, Patrick G., author




pli

Biomarkers in Drug Discovery and Development: A Handbook of Practice, Application, and Strategy, 2nd Edition


 
This book continues the legacy of a well-established reference within the pharmaceutical industry – providing perspective, covering recent developments in technologies that have enabled the expanded use of biomarkers, and discussing biomarker characterization and validation and applications throughout drug discovery and development.

•    Explains where proper use of biomarkers can substantively impact drug development timelines and costs, enable selection

Read More...




pli

Nanobiosensors: From Design to Applications


 

Containing cutting edge research on the hot topic of nanobiosensor, this book will become highly read

Biosensor research has recently re-emerged as most vibrant area in recent years particularly after the advent of novel nanomaterials of multidimensional features and compositions. Nanomaterials of different types and striking properties have played a positive role in giving the boost and accelerated pace to biosensors development technology.



Read More...




pli

Palladium supported on triazolyl-functionalized hypercrosslinked polymers as a recyclable catalyst for Suzuki–Miyaura coupling reactions

RSC Adv., 2020, 10,17123-17128
DOI: 10.1039/D0RA01190H, Paper
Open Access
Cijie Liu, Lijuan Zheng, Dexuan Xiang, Shasha Liu, Wei Xu, Qionglin Luo, You Shu, Yuejun Ouyang, Hongwei Lin
A novel hypercrosslinked polymer-palladium catalyst was prepared via external cross-linking reactions and applied in Suzuki–Miyaura reactions as a recyclable catalyst, resulting in TON numbers up to 1.66 × 104 and yields reaching 99%.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Post-synthetic modification of imine linkages of a covalent organic framework for its catalysis application

RSC Adv., 2020, 10,17396-17403
DOI: 10.1039/D0RA02142C, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Qianqian Yan, Huanjun Xu, Xuechao Jing, Hui Hu, Shenglin Wang, Chaoyuan Zeng, Yanan Gao
A new approach for post-synthetic modification of covalent organic frameworks has been developed based on the modification of the linkages and the resulting COF exhibited excellent catalytic performance towards cycloaddition of epoxides and CO2.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Alkaline water-splitting reactions over Pd/Co-MOF-derived carbon obtained via microwave-assisted synthesis

RSC Adv., 2020, 10,17359-17368
DOI: 10.1039/D0RA02307H, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Adewale K. Ipadeola, Kenneth I. Ozoemena
Palladium nanoparticles supported on MOF-derived carbon serve as an efficient bifunctional electrocatalyst for alkaline water-splitting reactions.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Polypyrrole modified magnetic reduced graphene oxide composites: synthesis, characterization and application for selective lead adsorption

RSC Adv., 2020, 10,17524-17533
DOI: 10.1039/D0RA01546F, Paper
Open Access
Zhanmeng Liu, Zhimin Gao, Lichun Xu, Fengping Hu
Compared to Fe3O4/rGO, the PPy-FG composites showed desirable adsorption capacity and selectivity for Pb(II) from water.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Selective modification of Ti6Al4V surfaces for biomedical applications

RSC Adv., 2020, 10,17642-17652
DOI: 10.1039/C9RA11000C, Paper
Open Access
Gabriela Melo Rodriguez, James Bowen, Mischa Zelzer, Artemis Stamboulis
The surface of a medical implant is required to interact favourably with ions, biomolecules and cells in vivo, commonly resulting in the formation of the extracellular matrix.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Correction: Narrowing band gap and enhanced visible-light absorption of metal-doped non-toxic CsSnCl3 metal halides for potential optoelectronic applications

RSC Adv., 2020, 10,17869-17869
DOI: 10.1039/D0RA90054K, Correction
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Jakiul Islam, A. K. M. Akther Hossain
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Redux modules and code-splitting

Twitter Lite uses Redux for state management and relies on code-splitting. However, Redux’s default API is not designed for applications that are incrementally-loaded during a user session.

This post describes how I added support for incrementally loading the Redux modules in Twitter Lite. It’s relatively straight-forward and proven in production over several years.

Redux modules

Redux modules comprise of a reducer, actions, action creators, and selectors. Organizing redux code into self-contained modules makes it possible to create APIs that don’t involve directly referencing the internal state of a reducer – this makes refactoring and testing a lot easier. (More about the concept of redux modules.)

Here’s an example of a small “redux module”.

// data/notifications/index.js

const initialState = [];
let notificationId = 0;

const createActionName = name => `app/notifications/${name}`;

// reducer
export default function reducer(state = initialState, action = {}) {
  switch (action.type) {
    case ADD_NOTIFICATION:
      return [...state, { ...action.payload, id: notificationId += 1 }];
    case REMOVE_NOTIFICATION:
      return state.slice(1);
    default:
      return state;
  }
}

// selectors
export const selectAllNotifications = state => state.notifications;
export const selectNextNotification = state => state.notifications[0];

// actions
export const ADD_NOTIFICATION = createActionName(ADD_NOTIFICATION);
export const REMOVE_NOTIFICATION = createActionName(REMOVE_NOTIFICATION);

// action creators
export const addNotification = payload => ({ payload, type: ADD_NOTIFICATION });
export const removeNotification = () => ({ type: REMOVE_NOTIFICATION });

This module can be used to add and select notifications. Here’s an example of how it can be used to provide props to a React component.

// components/NotificationView/connect.js

import { connect } from 'react-redux';
import { createStructuredSelector } from 'reselect';
import { removeNotification, selectNextNotification } from '../../data/notifications';

const mapStateToProps = createStructuredSelector({
  nextNotification: selectNextNotification
});
const mapDispatchToProps = { removeNotification };

export default connect(mapStateToProps, mapDispatchToProps);
// components/NotificationView/index.js

import connect from './connect';
export class NotificationView extends React.Component { /*...*/ }
export default connect(NotificationView);

This allows you to import specific modules that are responsible for modifying and querying specific parts of the overall state. This can be very useful when relying on code-splitting.

However, problems with this approach are evident once it comes to adding the reducer to a Redux store.

// data/createStore.js

import { combineReducers, createStore } from 'redux';
Import notifications from './notifications';

const initialState = /* from local storage or server */

const reducer = combineReducers({ notifications });
const store = createStore(reducer, initialState);

export default store;

You’ll notice that the notifications namespace is defined at the time the store is created, and not by the Redux module that defines the reducer. If the “notifications” reducer name is changed in createStore, all the selectors in the “notifications” Redux module no longer work. Worse, every Redux module needs to be imported in the createStore file before it can be added to the store’s reducer. This doesn’t scale and isn’t good for large apps that rely on code-splitting to incrementally load modules. A large app could have dozens of Redux modules, many of which are only used by a few components and unnecessary for initial render.

Both of these issues can be avoided by introducing a Redux reducer registry.

Redux reducer registry

The reducer registry enables Redux reducers to be added to the store’s reducer after the store has been created. This allows Redux modules to be loaded on-demand, without requiring all Redux modules to be bundled in the main chunk for the store to correctly initialize.

// data/reducerRegistry.js

export class ReducerRegistry {
  constructor() {
    this._emitChange = null;
    this._reducers = {};
  }

  getReducers() {
    return { ...this._reducers };
  }

  register(name, reducer) {
    this._reducers = { ...this._reducers, [name]: reducer };
    if (this._emitChange) {
      this._emitChange(this.getReducers());
    }
  }

  setChangeListener(listener) {
    this._emitChange = listener;
  }
}

const reducerRegistry = new ReducerRegistry();
export default reducerRegistry;

Each Redux module can now register itself and define its own reducer name.

// data/notifications/index.js

import reducerRegistry from '../reducerRegistry';

const initialState = [];
let notificationId = 0;

const reducerName = 'notifications';

const createActionName = name => `app/${reducerName}/${name}`;

// reducer
export default function reducer(state = initialState, action = {}) {
  switch (action.type) {
    case ADD_NOTIFICATION:
      return [...state, { ...action.payload, id: notificationId += 1 }];
    case REMOVE_NOTIFICATION:
      return state.slice(1);
    default:
      return state;
  }
}

reducerRegistry.register(reducerName, reducer);

// selectors
export const selectAllNotifications = state => state[reducerName];
export const selectNextNotification = state => state[reducerName][0];

// actions
export const ADD_NOTIFICATION = createActionName(ADD_NOTIFICATION);
export const REMOVE_NOTIFICATION = createActionName(REMOVE_NOTIFICATION);

// action creators
export const addNotification = payload => ({ payload, type: ADD_NOTIFICATION });
export const removeNotification = () => ({ type: REMOVE_NOTIFICATION });

Next, we need to replace the store’s combined reducer whenever a new reducer is registered (e.g., after loading an on-demand chunk). This is complicated slightly by the need to preserve initial state that may have been created by reducers that aren’t yet loaded on the client. By default, once an action is dispatched, Redux will throw away state that is not tied to a known reducer. To avoid that, reducer stubs are created to preserve the state.

// data/createStore.js

import { combineReducers, createStore } from 'redux';
import reducerRegistry from './reducerRegistry';

const initialState = /* from local storage or server */

// Preserve initial state for not-yet-loaded reducers
const combine = (reducers) => {
  const reducerNames = Object.keys(reducers);
  Object.keys(initialState).forEach(item => {
    if (reducerNames.indexOf(item) === -1) {
      reducers[item] = (state = null) => state;
    }
  });
  return combineReducers(reducers);
};

const reducer = combine(reducerRegistry.getReducers());
const store = createStore(reducer, initialState);

// Replace the store's reducer whenever a new reducer is registered.
reducerRegistry.setChangeListener(reducers => {
  store.replaceReducer(combine(reducers));
});

export default store;

Managing the Redux store’s reducer with a registry should help you better code-split your application and modularize your state management.




pli

Successes and failures of knowledge management [electronic resource] / edited by Jay Liebowitz, Distinguished Chair of Applied Business and Finance, Harrisburg University of Science and Technology, Harrisburg, Pennsylvania




pli

Supplier selection at Kerneos, Inc. [electronic resource] / Chuck Munson ; with Ling Li, Erika Marsillac, and Ted Kosiek

Munson, Chuck, author




pli

Web development with MongoDB and Node JS [electronic resource] : build an interactive and full-featured web application from scratch using Node.js and MongoDB / Mithun Sathessh, Bruno Joseph D'mello, Jason Krol

Satheesh, Mithun, author




pli

Why digital transformations fail [electronic resource] : the surprising disciplines of how to take off and stay ahead / Tony Saldanha

Saldanha, Tony, author





pli

Indian helpline in UAE receives 70,000 calls in 4 yrs



  • DO NOT USE Indians Abroad
  • World

pli

Income Splitting: Opportunities and Pitfalls

In this webinar, the tax lawyers of Minden Gross LLP will provide a practical overview of income splitting strategies available today. This webinar will review in detail the various attribution rules devised to thwart income planning, and guide participants to strategies still available for safe and effective income splitting.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1669, May 12, 2015




pli

Air pollution : concepts, theory, and applications / Christian Seigneur

Seigneur, Christian, 1952- author




pli

Bioanalytical chemistry / Andreas Manz (KIST Europe, Germany), Petra S Dittrich (ETH Zürich, Switzerland), Nicole Pamme (University of Hull, UK), Dimitri Iossifidis (Analytical Equipment Supplies & Support, Greece)

Manz, A. (Andreas), author




pli

Hierarchical Mo-doped CoP3 interconnected nanosheet arrays on carbon cloth as an efficient bifunctional electrocatalyst for water splitting in an alkaline electrolyte

Dalton Trans., 2020, 49,5563-5572
DOI: 10.1039/D0DT00671H, Paper
Shasha Zhang, Mingjing Guo, Shuyi Song, Ke Zhan, Ya Yan, Junhe Yang, Bin Zhao
Hierarchical Mo-doped CoP3 nanosheet arrays were fabricated on carbon cloth to serve as an efficient and robust bifunctional electrocatalyst for overall water splitting in alkaline media.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Recent advances in coordination-driven polymeric gel materials: design and applications

Dalton Trans., 2020, Advance Article
DOI: 10.1039/D0DT00863J, Frontier
Papri Sutar, Tapas Kumar Maji
In this article, we reviewed recent advances in coordination-driven polymeric gels and highlighted their design and applications in various fields.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

Amorphous Ni–Fe–Se hollow nanospheres electrodeposited on nickel foam as a highly active and bifunctional catalyst for alkaline water splitting

Dalton Trans., 2020, Advance Article
DOI: 10.1039/C9DT04755G, Paper
Xuerui Yi, Xiaobo He, Fengxiang Yin, Biaohua Chen, Guoru Li, Huaqiang Yin
The electrodeposition of amorphous Ni–Fe–Se hollow nanospheres as a highly efficient bifunctional catalyst for the sustainable production of hydrogen.
To cite this article before page numbers are assigned, use the DOI form of citation above.
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

A Review: Recent Advances in Preparations and Applications of Heteroatom-Doped Carbon Quantum Dots

Dalton Trans., 2020, Accepted Manuscript
DOI: 10.1039/D0DT01004A, Perspective
Xiaoli Kou, Shicui Jiang, Soo-Jin Park, Long-Yue Meng
Carbon quantum dots (CQDs) are widely used in optoelectronic catalysis, biological imaging, and ion probes owing to their low toxicity, stable photoluminescence, and ease of chemical modification. However, the low...
The content of this RSS Feed (c) The Royal Society of Chemistry




pli

US withholding tax: practical implications of QI and FATCA / Ross McGill

Online Resource




pli

Big data analytics in U.S. courts: uses, challenges, and implications / Dwight Steward, Roberto Cavazos

Online Resource




pli

Tallinn manual 2.0 on the international law applicable to cyber operations / prepared by the International Groups of Experts at the invitation of the NATO Cooperative Cyber Defence Centre of Excellence ; general editor, Michael N. Schmitt ; managing edit

Dewey Library - KZ6718.T35 2017