ca

Practical statistics for pharmaceutical analysis: with Minitab applications / Jaames E. De Muth

Online Resource




ca

Essentials of pharmaceutical analysis Muhammad Sajid Hamid Akash, Kanwal Rehman

Online Resource




ca

Nanomedicine for the treatment of disease: from concept to application / editors, Sarwar Beg, Mahfoozur Rahman, Md. Abul Barkat, Farhan J. Ahmad

Online Resource




ca

Natural medicines: clinical efficacy, safety and quality / edited by Dilip Ghosh and Pulok K. Mukherjee

Online Resource




ca

Cancer drug delivery systems based on the tumor microenvironment edited by Yasuhiro Matsumura, David Tarin

Online Resource




ca

Principles and practice of botanicals as an integrative therapy / edited by Anne Hume, Katherine Kelly Orr

Online Resource




ca

Poor quality pharmaceuticals in global public health Satoru Kimura, Yasuhide Nakamura

Online Resource




ca

Multiscale modeling of vascular dynamics of micro- and nano-particles: application to drug delivery system / Huilin Ye, Zhiqiang Shen and Ying Li

Online Resource




ca

Topical antimicrobial testing and evaluation / Darryl S. Paulson

Online Resource




ca

Medicinal plant research in Africa: pharmacology and chemistry / edited by Victor Kuete

Online Resource




ca

The role of NIH in drug development innovation and its impact on patient access: proceedings of a workshop / Francis K. Amankwah, Alexandra Andrada, Sharyl J. Nass, and Theresa Wizemann, rapporteurs ; Board on Health Care Services ; Board on Health Scienc

Online Resource




ca

Strange trips: science, culture, and the regulation of drugs / Lucas Richert

Hayden Library - RM316.R53 2018




ca

Protecting Homes and Food Sources of Two Critical Bat Species

 Lesser Long-Nosed and Mexican Long-Nosed Bats Receiving Support from Bat Conservation International’s New Program Supported by XTO Energy 




ca

Fungus that causes bat-killing disease White-nose Syndrome is expanding in Texas

BCI announced today that early signs of the fungus Pseudogymnoascus destructans (Pd) have been detected at one of the world’s premier bat conservation sites, Bracken Cave Preserve




ca

Protecting America’s Rarest Bat with Opening of the FPL Bat Lab at Zoo Miami

Miami, Fla. – (Oct. 24, 2019) – The FPL Bat Lab at Zoo Miami officially opened today focused on providing solutions to protect the federally




ca

Rivers in the Landscape, 2nd Edition


 

Rivers are the great shapers of terrestrial landscapes. Very few points on Earth above sea level do not lie within a drainage basin. Even points distant from the nearest channel are likely to be influenced by that channel. Tectonic uplift raises rock thousands of meters above sea level. Precipitation falling on the uplifted terrain concentrates into channels that carry sediment downward to the oceans and influence the steepness of adjacent hill slopes



Read More...




ca

Biogeochemical Cycles: Ecological Drivers and Environmental Impact


 

Biogeochemical Cycles: Ecological Drivers and Environmental Impact is a collection of the latest information on the techniques and methods currently used in this field, focusing on biological and/or ecological effects of biogeochemical elemental cycles including carbon, nitrogen, major and trace elements, chemical weathering on multiple scales of nanometers to watersheds, and advances in technology of studying these processes.

Volume highlights include



Read More...




ca

Gas Injection into Geological Formations and Related Topics, Volume 8


 
This is the eighth volume in the series, Advances in Natural Gas Engineering, focusing on gas injection into geological formations and other related topics, very important areas of natural gas engineering. This volume includes information for both upstream and downstream operations, including chapters detailing the most cutting-edge techniques in acid gas injection, carbon capture, chemical and thermodynamic models, and much more.


Read More...




ca

Political Geography: A Critical Introduction


 

Brings political geography to life—explores key concepts, critical debates, and contemporary research in the field. 

Political geography is the study of how power struggles both shape and are shaped by the places in which they occur—the spatial nature of political power. PoliticalGeography: A Critical Introduction helps students understand how power is related to space, place, and territory, illustrating how everyday life and the world of global conflict



Read More...




ca

On Cancelable Promises

Update
The awesome Lie function got improved and became an official module (yet 30 lines of code thought). Its name is Dodgy, and it's tested and even more awesome!


Ifeverydevelopertalksaboutsimilarissues with Promises, maybe we should just drop our "religion" for an instant and meditate about it ...

Not today though, today is just fine

We've been demanding from JS and Web standards to give us lower level APIs and "cut the crap", but we can do even more than that: simply solve our own problems whenever we need, and "cut our own crap" by ourselves and for our own profit, instead of keep moaning without an outcome.
Today, after reading yet another rant about what's missing in current Promise specification, I've decided to write a very simple gist:


After so many discussions and bikeshead about this topic, I believe above gist simply packs in its simplicity all good and eventually bad intents from any voice of the chorus I've heard so far:
  1. if we are in charge of creating the Promise, we are the only one that could possibly make it abortable and only if we want to, it's an opt in rather than a default or a "boring to write" subclass
  2. it's widely agreed that cancellation should be rather synonymous of a rejection, there's no forever pending issue there, just a plain simple rejection
  3. one of the Promise strength is its private scope callback, which is inevitably the only place where defining abortability would make sense. Take a request, a timer, an event handler defined inside that callback, where else would you provide the ability to explicitly abort and cleanup the behavior if not there?
  4. being the callback the best pace to resolve, reject, and optionally to abort, that's also the very same place we want to be sure that if there was a reason to abort we can pass it along the rejection, so that we could simply ignore it in our optionally abort aware Promises, and yet drop out from any other in the chain whenever the rejection occurs or it's simply ignored
  5. the moment we make the promise malleable from the outer world through a p.abort() ability, is also the very same moment we could just decide to resolve, or fully fail the promise via p.resolve(value) or p.reject(error)
As example, and shown in the gist itself, this is how we could opt in:

var p = new Lie(function (resolve, reject, onAbort) {
var timeout = setTimeout(resolve, 1000, 'OK');
// invoking onAbort will explicit our intent to opt-in
onAbort(function () {
clearTimeout(timeout);
return 'aborted'; // will be used as rejected error
// it could even be undefined
// so it's easier to distinguish
// between real errors and aborts
});
});
After that, we can p.abort() or try other resolve or reject options with that p instance and track it's faith:

p.then(
console.log.bind(console),
console.warn.bind(console)
).catch(
console.error.bind(console)
);
Cool, uh? We have full control as developers who created that promise, and we can rule it as much as we like when it's needed ... evil-laugh-meme-here

Cooperative code

In case you are wondering what's the main reason I've called it Lie in the first place, it's not because a rejected Promise can be considered a lie, simply because its behavior is not actually the one defined by default per each Promise.
Fair enough for the name I hope, the problem might appear when we'd like to ensure our special abortable, resolvable, rejectable own Promise, shouldn't be passed around as such. Here the infinite amount of logic needed in order to solve this problem once for all:

var toTheOuterWorld = p.then(
function (data) {return data},
function (error) {return error}
);
// or even ...
var toTheOuterWorld = Promise.resolve(p);
That's absolutely it, really! The moment we'd like to pass our special Promise around and we don't want any other code to be able to mess with our abortability, we can simply pass a chained Promise, 'cause that's what every Promise is about: how cool is that?

// abortable promise
var cancelable = new Lie(function (r, e, a) {
var t = setTimeout(r, 5000, 'all good');
a(function () { clearTimeout(t); });
});

// testing purpose, will it resolve or not?
setTimeout(cancelable.reject, 1000, 'nope');
// and what if we abort before?
setTimeout(cancelable.abort, 750);



// generic promise, let's log what happens
var derived = cancelable.then(
function (result) { console.log('resolved', result); },
function (error) { error ?
console.warn('rejected', error) :
console.log('ignoring the .abort() call');
}
).catch(
function (error) { console.error('cought', error); }
);

// being just a Promise, no method will be exposed
console.log(
derived.resolve,
derived.reject,
derived.abort
);

Moaaar lies

If your hands are so dirty that you're trying to solve abort-ability down the chain, don't worry, I've got you covered!

Lie.more = function more(lie) {
function wrap(previous) {
return function () {
var l = previous.apply(lie, arguments);
l.resolve = lie.resolve; // optional bonus
l.reject = lie.reject; // optional bonus
l.abort = lie.abort;
return Lie.more(l);
};
}
if (lie.abort) {
lie.then = wrap(lie.then);
lie.catch = wrap(lie.catch);
}
return lie;
};
We can now chain any lie we want and abort them at any point in time, how cool is that?

var chainedLie = new Lie(function (res, rej, onAbort) {
var t = setTimeout(res, 1000, 'OK');
onAbort(function (why) {
clearTimeout(t);
return why;
});
})
.then(
console.log.bind(console),
console.warn.bind(console)
)
.catch(
console.error.bind(console)
);

// check this out
chainedLie.abort('because');
Good, if you need anything else you know where to find me ;-)
How to opt out from lies again?

var justPromise = Promise.resolve(chainedLie);
OK then, we've really solved our day, isn't it?!

As Summary

Promises are by definition the returned or failed value from the future, and there's no room for any abort or manually resolved or rejected operation in there.
... and suddenly we remind ourselves we use software to solve our problems, not to create more, so if we can actually move on with this issue that doesn't really block anyone from creating the very same simple logic I've put in place in about 20 well indented standard lines, plus extra optional 16 for the chainable thingy ... so what are we complaining about or why do even call ourselves developers if we get stuck for such little effort?
Let's fell and be free and pick wisely our own footgun once we've understood how bad it could be, and let's try to never let some standard block our daily job: we are all hackers, after all, aren't we?




ca

Playing with Sockets and Geolocation

There is a little experiment I've created more than a year ago. It's incomplete and I never got time to make it an official product and finalize it. However, somebody told me it's a freaking cool idea so I've decided to share it with you.

A Dragon Ball Z Spirit Bomb like social App

Full Article


ca

Surviving the Essex: the afterlife of America's most storied shipwreck / David O. Dowling

Hayden Library - G530.E77 D68 2016




ca

Mapping the country of regions: the Chorographic Commission of nineteenth-century Colombia / Nancy P. Appelbaum, the University of North Carolina Press, Chapel Hill

Hayden Library - GA693.7.A1 A77 2016




ca

Wildlife tourism, environmental learning and ethical encounters: ecological and conservation aspects / edited by Ismar Borges de Lima, Ronda J. Green

Online Resource




ca

Frederick de Wit and the first concise reference atlas / George Carhart

Hayden Library - GA923.6.W57 C37 2016




ca

GIS and environmental monitoring: applications in the marine, atmospheric and geomagnetic fields / Stavros Kolios, Andrei V. Vorobev, Gulnara R. Vorobeva, Chrysostomos Stylios

Online Resource




ca

Geographical information systems theory, applications and management: second International Conference, GISTAM 2016, Rome, Italy, April 26-27, 2016, Revised selected papers / Cédric Grueau, Robert Laurini, Jorge Gustavo Rocha (eds.)

Online Resource




ca

Spatial big data science: classification techniques for Earth observation imagery / Zhe Jiang, Shashi Shekhar

Online Resource




ca

Picturing America: the golden age of pictorial maps / Stephen J. Hornsby

Hayden Library - G1201.A5 H67 2017




ca

Integrating scale in remote sensing and GIS / [edited by] Dale A. Quattrochi, Elizabeth A. Wentz, Nina Siu-Ngan Lam, Charles W. Emerson

Rotch Library - G70.212.I565 2017




ca

Ecotourism's promise and peril: a biological evaluation / Daniel T. Blumstein, Benjamin Geffroy, Diogo S. M. Samia, Eduardo Bessa, editors

Online Resource




ca

New lines: critical GIS and the trouble of the map / Matthew W. Wilson

Rotch Library - G70.212.W55 2017




ca

Affective critical regionality / Neil Campbell

Rotch Library - G71.5.C338 2016




ca

The technocratic Antarctic: an ethnography of scientific expertise and environmental governance / Jessica O'Reilly

Dewey Library - G877.O74 2017




ca

Asian youth travellers: insights and implications / Chateryn Khoo-Lattimore, Elaine Chao Ling Yang, editors

Online Resource




ca

Understanding GPS/GNSS: Principles and Applications, Third Edition / by Elliott D. Kaplan, Christopher J. Hegarty

Online Resource




ca

Target scattering mechanism in polarimetric synthetic aperture radar: interpretation and application / Si-Wei Chen, Xue-Song Wang, Shun-Ping Xiao, Motoyuki Sato

Online Resource




ca

The Palgrave Handbook of Sustainability: Case Studies and Practical Solutions / edited by Robert Brinkmann, Sandra J. Garren

Online Resource




ca

Web and wireless geographical information systems: 16th International Symposium, W2GIS 2018, A Coruña, Spain, May 21-22, 2018, Proceedings / Miguel R. Luaces, Farid Karimipour (eds.)

Online Resource




ca

Peer-to-peer accommodation networks: pushing the boundaries / Sara Dolnicar

Dewey Library - G156.5.P44 D65 2018




ca

Tourism, Territory and Sustainable Development: Theoretical Foundations and Empirical Applications in Japan and Europe / João Romão

Online Resource




ca

Mapping the Archaeological Continuum: Filling 'Empty' Mediterranean Landscapes / by Stefano R.L. Campana

Online Resource




ca

Exploration of subsurface Antarctica: uncovering past changes and modern processes / edited by M.J. Siegert, S.S.R. Jamieson and D.A. White

Hayden Library - G860.E97 2018




ca

The solo travel handbook: practical tips and inspiration for a safe, fun and fearless trip / commissioning editors Jessica Cole, Sarah Reid ; editors Lucy Cheek, Kate Turvey ; assistant editor Christina Webb

Hayden Library - G151.S57 2018




ca

Tribal GIS: supporting Native American decision-making / editors, Anne Taylor, David Gadsden, Joseph J. Kerski, Heather Guglielmo

Rotch Library - G70.215.U6 T75 2017




ca

An historical geography of tourism in Victoria, Australia: case studies / Ian D. Clark (editor) ; managing editor, Lucrezia Lopez

Online Resource




ca

How to enliven geographical instruction and to lighten it / by Konrad Ganzenmüller

Online Resource




ca

GIS for environmental applications: a practical approach / Xuan Zhu

Rotch Library - G70.212.Z5386 2016




ca

Statistical analysis of geographical data: an introduction / Simon J. Dadson

Rotch Library - G70.3.D35 2017




ca

High spatial resolution remote sensing: data, analysis, and applications / edited by Yuhong He and Qihao Weng

Online Resource