ses

Netizens celebrate as Kamal Haasan crosses 6 million mark on Twitter

Netizens celebrate as Kamal Haasan crosses 6 million mark on Twitter




ses

Coronavirus in India LIVE: COVID-19 tally in Delhi mounts to 6,318 cases; d...

Coronavirus in India LIVE: COVID-19 tally in Delhi mounts to 6,318 cases; d...




ses

CBSE students studying in classes I-VIII to be promoted to next class

CBSE students studying in classes I-VIII to be promoted to next class




ses

Microstructure evolution in metal forming processes / edited by Jianguo Lin, Daniel Balint and Maciej Pietrzyk

Hayden Library - TA460.M53 2012




ses

Welding fundamentals and processes / Prepared under the direction of the ASM International Handbook Committee

Hayden Library - TA459.A5171 1990 v.6A




ses

Bulk metallic glasses: December 1-6, 2013, Boston, Massachusetts, USA / editor, S. Mukherjee

Hayden Library - TN693.M4 B85 2013




ses

Robert Fripp Releases Free Ambient Music to Get You Through the Lockdown: Enjoy “Music for Quiet Moments”

King Crimson’s master guitarist Robert Fripp has had a career long reputation as an autocrat, and exacting, difficult taskmaster. He’s named an album, a band, and a record company “Discipline.” Drummer Bill Bruford once described him as an “an amalgam of Stalin, Gandhi and the Marquis de Sade,” according to The Telegraph. But recently, there’s […]

Robert Fripp Releases Free Ambient Music to Get You Through the Lockdown: Enjoy “Music for Quiet Moments” is a post from: Open Culture. Follow us on Facebook, Twitter, and Google Plus, or get our Daily Email. And don't miss our big collections of Free Online Courses, Free Online Movies, Free eBooksFree Audio Books, Free Foreign Language Lessons, and MOOCs.




ses

10 Popular Courses at Treehouse

Interested in learning to code, but not sure where to begin? We’ve got you covered. Treehouse currently offers over 500 interactive courses and workshops. Plus, we add new content to the Library every week! If you’re new to software development...

The post 10 Popular Courses at Treehouse appeared first on Treehouse Blog.






ses

Origin of aggregation-induced enhanced emission: role of pseudo-degenerate electronic states of excimers formed in aggregation phases

J. Mater. Chem. C, 2020, Advance Article
DOI: 10.1039/C9TC07067B, Paper
Wataru Ota, Ken Takahashi, Kenji Higashiguchi, Kenji Matsuda, Tohru Sato
The origin of aggregation-induced enhanced emission (AIEE) is investigated considering cyano-substituted 1,2-bis(pyridylphenyl)ethene (CNPPE) as an example.
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




ses

The effect of alkyl side chain length on the formation of two semi-crystalline phases in low band gap conjugated polymers

J. Mater. Chem. C, 2020, 8,5856-5867
DOI: 10.1039/D0TC00172D, Paper
Open Access
Mengmeng Li, Pieter J. Leenaers, Martijn M. Wienk, René A. J. Janssen
The length of solubilizing alkyl chains affects the formation, structure, and properties of two semi-crystalline phases in conjugated polymers.
The content of this RSS Feed (c) The Royal Society of Chemistry




ses

Living legacies: literary responses to the Civil Rights Movement / edited by Laura Dubek

Hayden Library - PS169.C58 L58 2018




ses

High performance computing: 6th Latin American Conference, CARLA 2019, Turrialba, Costa Rica, September 25-27, 2019, Revised selected papers / Juan Luis Crespo-Mariño, Esteban Meneses-Rojas (eds.)

Online Resource




ses

Two algebraic byways from differential equations: Gröbner bases and quivers / Kenji Iohara, Philippe Malbos, Masa-Hiko Saito, Nobuki Takayama, editors

Online Resource




ses

A first look at stochastic processes / Jeffrey S. Rosenthal

Dewey Library - QA274.A529 R67 2020




ses

American epic / a production of BBC Arena, Lo-Max Films Ltd., Wildwood Enterprises, and Thirteen Productions LLC for WNET ; directed by Bernard MacMahon ; story by Bernard MacMahon & Allison McGourty & Duke Erikson ; telescript by William Morgan

Browsery DVD ML3790.A44 2017




ses

[ASAP] 100th Anniversary of Macromolecular Science Viewpoint: Modeling and Simulation of Macromolecules with Hydrogen Bonds: Challenges, Successes, and Opportunities

ACS Macro Letters
DOI: 10.1021/acsmacrolett.0c00134




ses

[ASAP] Stabilizing Phases of Block Copolymers with Gigantic Spheres via Designed Chain Architectures

ACS Macro Letters
DOI: 10.1021/acsmacrolett.0c00193






ses

On-chip electrocatalytic microdevice: an emerging platform for expanding the insight into electrochemical processes

Chem. Soc. Rev., 2020, Advance Article
DOI: 10.1039/C9CS00601J, Review Article
Huan Yang, Qiyuan He, Youwen Liu, Huiqiao Li, Hua Zhang, Tianyou Zhai
This comprehensive summary of on-chip electrocatalytic microdevices will expand the insight into electrochemical processes, ranging from dynamic exploration to performance optimization.
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




ses

Audio processes : musical analysis, modification, synthesis, and control / David Creasey

Creasey, D. J. (David J.), author




ses

Remembered presences : responses to theatre / Alison Croggon

Croggon, Alison, 1962- author




ses

Mother's Day 2020: A session to address pregnancy, natural birthing and other related topics

For a happy pregnancy: Coimbatore Parenting Network rings in Mother’s Day with a two-day online session on pregnancy, raising babies, and making informed birthing choices




ses

‘Declining quarantine cases may jump up in Darrang’

‘Declining quarantine cases may jump up in Darrang’




ses

Cachar admin on edge after detection of more COVID-19 cases

Cachar admin on edge after detection of more COVID-19 cases




ses

COVID-19 cases in State reach 59

COVID-19 cases in State reach 59




ses

30 new COVID-19 cases in Tripura, total rises to 118

30 new COVID-19 cases in Tripura, total rises to 118




ses

Elon Musk intends to sell all physical possessions, says Tesla stock price too high

Tesla chief Elon Musk said that he was "selling almost all physical possessions" and would no longer own a home and would devote himself to Mars and Earth.




ses

Trump admin petitions court to not revoke working rights of H-1B spouses

In a major development, the Trump administration has urged a federal district court not to block an Obama-era rule allowing certain categories of spouses of H-1B visa holders to work in the United States. This move, for now, provides a breather to the estimated one lakh plus Indian-spouses of H-1B workers who hold an employment authorisation document.




ses

April jobs data to show epic losses and soaring unemployment

The economic catastrophe caused by the viral outbreak likely sent the US unemployment rate in April to its highest level since the Great Depression and caused a record-shattering loss of jobs. The unemployment rate likely jumped to at least 16% — from just 4.4% in March — and employers cut a stunning 21 million or more jobs in April.




ses

Samsung heir apologises over corruption scandal

The heir to the Samsung empire bowed in apology on Wednesday for company misconduct including a controversial plan for him to ascend to the leadership of the world's largest smartphone maker.




ses

BAML sees platinum, palladium deficit this year as South Africa production losses bite




ses

Matrix metalloproteases: methods and protocols / edited by Charles A. Galea

Online Resource




ses

Clays and health: properties and therapeutic uses / Michel Rautureau, Celso de Sousa Figueiredo Gomes, Nicole Liewig, Mehrnaz Katouzian-Safadi

Online Resource




ses

Oral anticoagulation therapy: cases and clinical correlation / Kathryn Kiser, editor

Online Resource




ses

Drug interactions in infectious diseases: antimicrobial drug interactions / Manjunath P. Pai, Jennifer J. Kiser, Paul O. Gubbins, Keith A. Rodvold, editors

Online Resource




ses

Drug interactions in infectious diseases: mechanisms and models of drug interactions / Manjunath P. Pai, Jennifer J. Kiser, Paul O. Gubbins, Keith A. Rodvold, editors

Online Resource




ses

Bioinformatics techniques for drug discovery: applications for complex diseases / Aman Chandra Kaushik, Ajay Kumar, Shiv Bharadwaj, Ravi Chaudhary, Shakti Sahi

Online Resource




ses

Biopharmaceutical processing: development, design, and implementation of manufacturing processes / edited by Günter Jagschies, Eva Lindskog, Karol Łącki, Parrish Galliher

Dewey Library - RM301.4.B557 2018




ses

ADME processes in pharmaceutical sciences: dosage, design, and pharmacotherapy success / Alan Talevi, Pablo A. M. Quiroga, editors

Online Resource




ses

The Practice of Consumer Exposure Assessment edited by Gerhard Heinemeyer, Matti Jantunen, Pertti Hakkinen

Online Resource




ses

Nanoparticles induce oxidative and endoplasmic reticulum stresses: antioxidant therapeutic defenses / Loutfy H. Madkour

Online Resource




ses

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




ses

The line between Events and Promises

In this post I will talk about Events and Promise limits, trying to fill all gaps with a 498 bytes sized library called notify-js.




ses

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?




ses

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




ses

Ecosystem Services for Well-Being in Deltas: Integrated Assessment for Policy Analysis / edited by Robert J. Nicholls, Craig W. Hutton, W. Neil Adger, Susan E. Hanson, Md. Munsur Rahman, Mashfiqus Salehin

Online Resource




ses

Knowledge-driven profit improvement: implementing assessment feedback using PDKAction theory / Monte Lee Matthews

Online Resource