mod

Decision-making in conservation and natural resource management : models for interdisciplinary approaches / edited by Nils Bunnefeld (University of Stirling), Emily Nicholson (Deakin University), E.J. Milner-Gulland (University of Oxford)




mod

An evaluation of the effectiveness of a protected area management model in Bhutan : a case study of Phrumsengla National Park, Central Bhutan / Thinley Choden

Choden, Thinley, author




mod

Nanophysics and nanotechnology : an introduction to modern concepts in nanoscience / Edward L. Wolf

Wolf, E. L




mod

Carbon nanotube devices : properties, modeling, integration and applications / edited by Christofer Hierold




mod

Chemistry and physics of modern materials : processing, production and applications / edited by Jimsher N. Aneli, DSc, Alfonso Jiménez, PhD, and Stefan Kubica, PhD




mod

[ASAP] Selective Modification of Tryptophan Residues in Peptides and Proteins Using a Biomimetic Electron Transfer Process

Journal of the American Chemical Society
DOI: 10.1021/jacs.0c03039




mod

Modern Synthetic Methodologies for Creating Drugs and Functional Materials (MOSM2018): proceedings of the II International Conference: conference date, 15-17 November 2018: location, Yekaterinburg, Russia / editors, Grigory V. Zyryanov, Sougata Santra and

Online Resource




mod

Fundamental modeling of membrane systems: membrane and process performance / edited by Patricia Luis

Online Resource




mod

Laser heat-mode lithography: principle and methods / Jingsong Wei

Online Resource




mod

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

Online Resource




mod

The properties of energetic materials: sensitivity, physical and thermodynamic properties / Mohammad H. Keshavarz, Thomas M. Klapötke

Hayden Library - TP271.K48 2018




mod

The doubt of the apostles and the resurrection faith of the early church : the post-resurrection appearance stories of the Gospels in ancient reception and modern debate / J.D. Atkins

Atkins, J. D., 1976- author




mod

Introducing medieval biblical interpretation : the senses of scripture in premodern exegesis / Ian Christopher Levy

Levy, Ian Christopher, author




mod

The making of Christian morality : reading Paul in ancient and modern contexts / David G. Horrell

Horrell, David G., author




mod

The enchantments of Mammon : how capitalism became the religion of modernity / Eugene McCarraher

McCarraher, Eugene, author




mod

Fakes, forgeries, and fictions : writing ancient and modern Christian apocrypha : proceedings from the 2015 York University Christian Apocrypha Symposium / edited by Tony Burke ; foreword by Andrew Gregory

York University Christian Apocrypha Symposium (2015 : Toronto, Ont.),




mod

An ionic diode based on a spontaneously formed polypyrrole-modified graphene oxide membrane

RSC Adv., 2020, 10,17079-17084
DOI: 10.1039/D0RA01145B, Paper
Open Access
Rifeng Luo, Tianliang Xiao, Wenping Li, Zhaoyue Liu, Yao Wang
We described an ionic diode based on polypyrrole-modified graphene oxide membrane, which was prepared by a spontaneous oxidation polymerization of pyrrole monomers.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

Laminin-modified gellan gum hydrogels loaded with the nerve growth factor to enhance the proliferation and differentiation of neuronal stem cells

RSC Adv., 2020, 10,17114-17122
DOI: 10.1039/D0RA01723J, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Wenqiang Li, Anfei Huang, Yanheng Zhong, Lin Huang, Jing Yang, Changren Zhou, Lin Zhou, Yanling Zhang, Guo Fu
Laminin-modified thiolated gellan gum and loaded with the nerve growth factor in facilitateding neuronal stem cell proliferation and differentiation.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

Surface modification of a PES membrane by corona air plasma-assisted grafting of HB-PEG for separation of oil-in-water emulsions

RSC Adv., 2020, 10,17143-17153
DOI: 10.1039/D0RA02032J, Paper
Open Access
Hooman Adib, Ahmadreza Raisi
The main goal of this study is to modify a polyethersulfone (PES) membrane by grafting with hyperbranched polyethylene glycol (HB-PEG) using corona air plasma to intensify the anti-fouling properties of the prepared membrane.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

Switching Xe/Kr adsorption selectivity in modified SBMOF-1: a theoretical study

RSC Adv., 2020, 10,17195-17204
DOI: 10.1039/D0RA02212H, Paper
Open Access
Jiao-jiao Qian, Guang-hui Chen, Song-tao Xiao, Hui-bo Li, Ying-gen Ouyang, Qiang Wang
The separation of Xe/Kr mixtures in used nuclear fuel (UNF) has attracted lots of attention, but no report on the adsorption and separation of Kr from mixed Kr/Xe at room temperature can be found.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

3D flower-like molybdenum disulfide modified graphite felt as a positive material for vanadium redox flow batteries

RSC Adv., 2020, 10,17235-17246
DOI: 10.1039/D0RA02541K, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Lei Wang, Shuangyu Li, Dan Li, Qinhao Xiao, Wenheng Jing
The open flower-like structure facilitates vanadium ion transport. The capacity and efficiency of a battery using MoS2/GF are dramatically increased.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

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




mod

A dopamine electrochemical sensor based on a platinum–silver graphene nanocomposite modified electrode

RSC Adv., 2020, 10,17336-17344
DOI: 10.1039/C9RA11056A, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Nadzirah Sofia Anuar, Wan Jeffrey Basirun, Md. Shalauddin, Shamima Akhter
A platinum–silver graphene nanocomposite was synthesized and characterized. A nanocomposite modified electrode was fabricated in order to investigate the electrochemical detection of dopamine.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

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




mod

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




mod

Work function modification of PEDOT:PSS by mixing with barium acetylacetonate

RSC Adv., 2020, 10,17673-17680
DOI: 10.1039/D0RA02575E, Paper
Open Access
K. L. Woon, W. S. Wong, N. Chanlek, H. Nakajima, S. Tunmee, V. S. Lee, A. Ariffin, P. Songsiriritthigul
Modification of poly(3,4-ethylenedioxythiophene)polystyrene sulfonate as electron injection layer.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

Selenium modulates cadmium-induced ultrastructural and metabolic changes in cucumber seedlings

RSC Adv., 2020, 10,17892-17905
DOI: 10.1039/D0RA02866E, Paper
Open Access
Hongyan Sun, Xiaoyun Wang, Huimin Li, Jiahui Bi, Jia Yu, Xianjun Liu, Huanxin Zhou, Zhijiang Rong
Intensive insight into the potential mechanisms of Se-induced Cd tolerance in cucumber seedlings is essential for further improvement of vegetable crop cultivation and breeding to obtain high yields and quality in Cd-contaminated soil.
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

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.




mod

Strategische personalentwicklung in der praxis [electronic resource] : instrumente, erfolgsmodelle, checklisten, praxisbeispiele. / Christine Wegerich

Wegerich, Christine, author




mod

The subjective well-being module of the American Time Use Survey [electronic resource] : assessment for its continuation / Panel on Measuring Subjective Well-Being in a Policy-Relevant Framework, Committee on National Statistics, Division of Behavioral an




mod

Using the project management maturity model [electronic resource] : strategic planning for project management / Harold Kerzner, Ph.D

Kerzner, Harold, author




mod

Ein Weg zu Industrie 4.0 [electronic resource] : Geschäftsmodell für Produktion und After Sales / Myriam Jahn

Jahn, Myriam, author




mod

What would Drucker do now [electronic resource] : solutions to today's toughest challenges from the father of modern management / Rick Wartzman

Wartzman, Rick







mod

Narendra Modi’s new policies for NRIs a welcome step, Indian diaspora will respond: Lord Swraj Paul



  • DO NOT USE Indians Abroad
  • World

mod

Indian doctors in UK appeal to PM Modi over ‘victimisation’



  • DO NOT USE Indians Abroad
  • World

mod

Modified machete

The Rise Of Skywalker arrives on Disney Plus on the fourth of May (a date often referred to as Star Wars Day, even though May 25th is and always will be the real Star Wars Day). Time to begin a Star Wars movie marathon. But in which order?

Back when there were a mere two trilogies, this was already a vexing problem if someone were watching the films for the first time. You could watch the six films in episode order:

  1. The Phantom Menace
  2. Attack Of The Clones
  3. Revenge Of The Sith
  4. A New Hope
  5. The Empire Strikes Back
  6. The Return Of The Jedi

But then you’re spoiling the grand reveal in episode five.

Alright then, how about release order?

  1. A New Hope
  2. The Empire Strikes Back
  3. Return Of The Jedi
  4. The Phantom Menace
  5. Attack Of The Clones
  6. Revenge Of The Sith

But then you’re front-loading the big pay-off, and you’re finishing with a big set-up.

This conundrum was solved with the machete order. It suggests omitting The Phantom Menace, not because it’s crap, but because nothing happens in it that isn’t covered in the first five minutes of Attack Of The Clones. The machete order is:

  1. A New Hope
  2. The Empire Strikes Back
  3. Attack Of The Clones
  4. Revenge Of The Sith
  5. Return Of The Jedi

It’s kind of brilliant. You get to keep the big reveal in The Empire Strikes Back, and then through flashback, you see how this came to be. Best of all, the pay-off in Return Of The Jedi has even more resonance because you’ve just seen Anakin’s downfall in Revenge Of The Sith.

With the release of the new sequel trilogy, an adjusted machete order is a pretty straightforward way to see the whole saga:

  1. A New Hope
  2. The Empire Strikes Back
  3. The Phantom Menace (optional)
  4. Attack Of The Clones
  5. Revenge Of The Sith
  6. Return Of The Jedi
  7. The Force Awakens
  8. The Last Jedi
  9. The Rise Of Skywalker

Done. But …what if you want to include the standalone films too?

If you slot them in in release order, they break up the flow:

  1. A New Hope
  2. The Empire Strikes Back
  3. The Phantom Menace (optional)
  4. Attack Of The Clones
  5. Revenge Of The Sith
  6. Return Of The Jedi
  7. The Force Awakens
  8. Rogue One
  9. The Last Jedi
  10. Solo
  11. The Rise Of Skywalker

I’m planning to watch all eleven films. This was my initial plan:

  1. Rogue One
  2. A New Hope
  3. The Empire Strikes Back
  4. The Phantom Menace
  5. Attack Of The Clones
  6. Revenge Of The Sith
  7. Solo
  8. Return Of The Jedi
  9. The Force Awakens
  10. The Last Jedi
  11. The Rise Of Skywalker

I definitely want to have Rogue One lead straight into A New Hope. The problem is where to put Solo. I don’t want to interrupt the Sith/Jedi setup/payoff.

So here’s my current plan, which I have already begun:

  1. Solo
  2. Rogue One
  3. A New Hope
  4. The Empire Strikes Back
  5. The Phantom Menace
  6. Attack Of The Clones
  7. Revenge Of The Sith
  8. Return Of The Jedi
  9. The Force Awakens
  10. The Last Jedi
  11. The Rise Of Skywalker

This way, the two standalone films work as world-building for the saga and don’t interrupt the flow once the main story is underway.

I think this works pretty well. Neither Solo nor Rogue One require any prior knowledge to be enjoyed.

And just in case you’re thinking that perhaps I’m overthinking it a bit and maybe I’ve got too much time on my hands …the world has too much time on its hands right now! Thanks to The Situation, I can not only take the time to plan and execute the viewing order for a Star Wars movie marathon, I can feel good about it. Stay home, they said. Literally saving lives, they said. Happy to oblige!




mod

Ecological models / Jay Odenbaugh

Odenbaugh, Jay, author




mod

Ecological modeling : an introduction to the art and science of modeling ecological systems / Hsiao-Hsuan Wang, William E. Grant

Wang, Hsiao-Hsuan, author




mod

Retraction: Determination of chemical affinity of graphene oxide nanosheets with radionuclides investigated by macroscopic, spectroscopic and modeling techniques

Dalton Trans., 2020, 49,5741-5741
DOI: 10.1039/D0DT90074E, Retraction
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Congcong Ding, Wencai Cheng, Yubing Sun, Xiangke Wang
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

Modulation of the driving forces for adsorption on MIL-101 analogues by decoration with sulfonic acid functional groups: superior selective adsorption of hazardous anionic dyes

Dalton Trans., 2020, Advance Article
DOI: 10.1039/D0DT00978D, Paper
Ji-Min Yang, Wei Zhang, Run-Zhi Zhang, Meng-Xuan Tong
MIL-101-SO3H analogues functionalized with –SO3H groups exhibited superior CR, MO and AC adsorption capacities because of their distinct adsorption mechanisms.
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




mod

Rhenium and technetium-complexed silicon rhodamines as near-infrared imaging probes for bimodal SPECT- and optical imaging

Dalton Trans., 2020, Accepted Manuscript
DOI: 10.1039/D0DT01084G, Communication
Thines Kanagasundaram, Carsten Sven Kramer, Eszter Boros, Klaus Kopka
Radiolabelled fluorescent dyes are decisive for bimodal imaging and currently in demand for scintigraphic and optical imaging. This powerful method allows the combination of nuclear imaging (e.g. SPECT-imaging) and optical...
The content of this RSS Feed (c) The Royal Society of Chemistry




mod

Selma and the Liuzzo murder trials: the first modern civil rights convictions / by James P. Turner

Dewey Library - KF224.K7 T87 2018




mod

Understanding modern real estate transactions / Alex M. Johnson, Jr

Rotch Library - KF665.Z9 J638 2018




mod

Modern slavery: a comparative study of the definition of trafficking in persons / by Dominika Borg Jansson

Online Resource




mod

Modern water law: private property, public rights, and environmental protections / Robert W. Adler, Robin Kundis Craig, Noah D. Hall

Dewey Library - KF645.A735 2018




mod

The Penguin history of modern Vietnam / Christopher Goscha

Goscha, Christopher E., author




mod

Routledge handbook of modern Japanese history / edited by Sven Saaler and Christopher W.A. Szpilman