bl A Scramble for Virus Apps That Do No Harm By www.nytimes.com Published On :: Wed, 29 Apr 2020 09:00:29 GMT Dozens of tracking apps for smartphones are being used or developed to help contain the coronavirus pandemic. But there are worries about privacy and hastily written software. Full Article
bl TinyCDN: a portable blazing fast CDN By webreflection.blogspot.com Published On :: Thu, 20 Aug 2015 09:34:00 +0000 In this blog post I am introducing tinyCDN, a middle-ware module and a standalone static file server that does much more than others, and it has been designed from the scratch to work on most constrained, Internet of Things, environments, as well as production server. Full Article
bl On Cancelable Promises By webreflection.blogspot.com Published On :: Thu, 03 Sep 2015 21:45:00 +0000 UpdateThe 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 fineWe'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: 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" subclassit's widely agreed that cancellation should be rather synonymous of a rejection, there's no forever pending issue there, just a plain simple rejectionone 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?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 ignoredthe 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 codeIn 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 promisevar 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 happensvar 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 exposedconsole.log( derived.resolve, derived.reject, derived.abort); Moaaar liesIf 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 outchainedLie.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 SummaryPromises 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? Full Article
bl new JS book finally published By webreflection.blogspot.com Published On :: Mon, 08 Feb 2016 14:50:00 +0000 Not exactly the technical book I've half written already and mentioned last year, put on a garage until few things change in the current ECMAScript specification, yet I've manged to finally publish my JavaScript glossary on demand. I've written a whole blog post about it, and I can't wait to know your opinions! Full Article
bl Ecotourism's promise and peril: a biological evaluation / Daniel T. Blumstein, Benjamin Geffroy, Diogo S. M. Samia, Eduardo Bessa, editors By library.mit.edu Published On :: Sun, 19 Nov 2017 06:29:25 EST Online Resource Full Article
bl Sustainable tourism on a finite planet: environmental, business and policy solutions / Megan Epler Wood By library.mit.edu Published On :: Sun, 26 Nov 2017 06:43:18 EST Dewey Library - G156.5.S87 E64 2017 Full Article
bl Basic Principles of Topography by Blagoja Markoski By library.mit.edu Published On :: Sun, 4 Mar 2018 06:50:21 EST Online Resource Full Article
bl New lines: critical GIS and the trouble of the map / Matthew W. Wilson By library.mit.edu Published On :: Sun, 4 Mar 2018 06:50:21 EST Rotch Library - G70.212.W55 2017 Full Article
bl Tourism, Territory and Sustainable Development: Theoretical Foundations and Empirical Applications in Japan and Europe / João Romão By library.mit.edu Published On :: Sun, 24 Jun 2018 06:32:27 EDT Online Resource Full Article
bl Tangible modeling with open source GIS / Anna Petrasova, Brendan Harmon, Vaclav Petras, Payam Tabrizian, Helena Mitasova By library.mit.edu Published On :: Sun, 24 Jun 2018 06:32:27 EDT Online Resource Full Article
bl Graphisch-statistischer Atlas der Schweiz / herausgegeben vom Statistischen Bureau des eidg. Departements des Innern = Atlas graphique et statistique de la Suisse / publié par le Bureau de statistique du Département fédéral de l'i By library.mit.edu Published On :: Sun, 12 Aug 2018 07:34:47 EDT Hayden Library - G1896.E24 G46 1897a Full Article
bl The phantom atlas: the greatest myths, lies and blunders on maps / Edward Brooke-Hitching By library.mit.edu Published On :: Sun, 19 Aug 2018 07:37:18 EDT Rotch Library - GA108.7.B76 2018 Full Article
bl Feasible management of archaeological heritage sites open to tourism / Douglas C. Comer, Annemarie Willems, editors By library.mit.edu Published On :: Sun, 23 Dec 2018 13:10:51 EST Online Resource Full Article
bl Geospatial Analysis of Public Health By library.mit.edu Published On :: Sun, 20 Jan 2019 12:54:47 EST Online Resource Full Article
bl The news at the ends of the earth: the print culture of polar exploration / Hester Blum By library.mit.edu Published On :: Sun, 1 Sep 2019 09:33:23 EDT Online Resource Full Article
bl Earth observations and geospatial science in service of sustainable development goals: 12th International Conference of the African Association of Remote Sensing and the Environment / Souleye Wade, editor By library.mit.edu Published On :: Sun, 22 Dec 2019 07:46:07 EST Online Resource Full Article
bl Tourism in emerging economies: the way we green, sustainable, and healthy / Wei-Ta Fang By library.mit.edu Published On :: Sun, 16 Feb 2020 07:32:02 EST Online Resource Full Article
bl Sensors and Systems for Space Applications IX: 18-19 April 2016, Baltimore, Maryland, United States / Khanh D. Pham, Genshe Chen, editors ; sponsored and published by SPIE By library.mit.edu Published On :: Sun, 8 Mar 2020 07:47:17 EDT Online Resource Full Article
bl Algorithms and Technologies for Multispectral, Hyperspectral, and Ultraspectral Imagery XXII: 18-21 April 2016, Baltimore, Maryland, United States / Miguel Velez-Reyes, David W. Messinger, editors ; sponsored and published by SPIE By library.mit.edu Published On :: Sun, 8 Mar 2020 07:47:17 EDT Online Resource Full Article
bl The Palgrave handbook of organizational change thinkers edited by David B. Szabla, William A. Pasmore, Mary A. Barnes, Asha N. Gipson By library.mit.edu Published On :: Sun, 18 Aug 2019 08:43:23 EDT Online Resource Full Article
bl Putting design thinking to work: how large organizations can embrace messy institutions to tackle wicked problems / Steven Ney, Christoph Meinel By library.mit.edu Published On :: Sun, 18 Aug 2019 08:43:23 EDT Online Resource Full Article
bl Encyclopedia of sustainable management edited by Samuel Idowu, René Schmidpeter, Nicholas Capaldi, Liangrong Zu, Mara Del Baldo, Rute Abreu By library.mit.edu Published On :: Sun, 18 Aug 2019 08:43:23 EDT Online Resource Full Article
bl The indestructible brand: crisis management in the age of social media / Venke Sharma and Hushidar Kharas By library.mit.edu Published On :: Sun, 1 Sep 2019 08:43:07 EDT Online Resource Full Article
bl Rethinking strategic management: sustainable strategizing for positive impact / Thomas Wunder, editor By library.mit.edu Published On :: Sun, 13 Oct 2019 07:16:20 EDT Online Resource Full Article
bl The lean strategy: using lean to create competitive advantage, unleash innovation, and deliver sustainable growth / Michael Ballé, Daniel Jones, Jacques Chaize, Orest Fiume By library.mit.edu Published On :: Sun, 22 Dec 2019 07:22:34 EST Dewey Library - HD58.9.B35 2017 Full Article
bl The corporate startup: how established companies can develop successful innovation ecosystems / Tendayi Viki, Dan Toma, Esther Gons ; editor Rachel Faulkner By library.mit.edu Published On :: Sun, 22 Dec 2019 07:22:34 EST Dewey Library - HD53.V55 2017 Full Article
bl Resilient organizations: responsible leadership in times of uncertainty / Guia Beatrice Pirotti and Markus Venzin By library.mit.edu Published On :: Sun, 22 Dec 2019 07:22:34 EST Dewey Library - HD30.28.P524 2017 Full Article
bl Sustainable Innovation: Trends in Marketing and Management / Anshu Saxena Arora, Sabine Bacouel-Jentjens, Mohamad Sepehri, Amit Arora, editors By library.mit.edu Published On :: Sun, 5 Jan 2020 07:26:57 EST Online Resource Full Article
bl Sustainable Logistics and Production in Industry 4. 0: New Opportunities and Challenges / Katarzyna Grzybowska, Anjali Awasthi, Rapinder Sawhney, editors By library.mit.edu Published On :: Sun, 5 Jan 2020 07:26:57 EST Online Resource Full Article
bl Hybrid Virtual Teams in Shared Services Organizations: Practices to Overcome the Cooperation Problem / Thomas Afflerbach By library.mit.edu Published On :: Sun, 5 Jan 2020 07:26:57 EST Online Resource Full Article
bl Crises, inquiries and the politics of blame / Sandra L. Resodihardjo By library.mit.edu Published On :: Sun, 12 Jan 2020 07:33:23 EST Online Resource Full Article
bl Lean transformation: cultural enablers and enterprise alignment / Suresh Patel By library.mit.edu Published On :: Sun, 12 Jan 2020 07:33:23 EST Online Resource Full Article
bl Learning with Lean: unleashing the potential for sustainable competitive advantage / James Zurn, Perry Mulligan By library.mit.edu Published On :: Sun, 12 Jan 2020 07:33:23 EST Online Resource Full Article
bl Management dilemmas: the theory of constraints approach to problem identification and solutions / Eli Schragenheim By library.mit.edu Published On :: Sun, 19 Jan 2020 07:19:07 EST Online Resource Full Article
bl Responsible innovation: business opportunities and strategies for implementation / Katharina Jarmai, editor By library.mit.edu Published On :: Sun, 26 Jan 2020 07:21:10 EST Online Resource Full Article
bl Corporate social responsibility in developing and emerging markets: institutions, actors and sustainable development / edited by Onyeka Osuji, University of Essex Law School, Franklin N. Ngwu, Lagos Business School, Pan-Atlantic University (Nigeria), Dima By library.mit.edu Published On :: Sun, 8 Mar 2020 07:23:20 EDT Dewey Library - HD60.5.D44 C674 2020 Full Article
bl Whistleblowing: toward a new theory / Kate Kenny By library.mit.edu Published On :: Sun, 29 Mar 2020 07:06:23 EDT Dewey Library - HD60.K4822 2019 Full Article
bl Sustainable business performance and risk management: risk assessment tools in the context of business risk levels related to threats and opportunities / Ruxandra Maria Bejinariu By library.mit.edu Published On :: Sun, 29 Mar 2020 07:06:23 EDT Online Resource Full Article
bl Family Businesses' Growth: Unpacking the Black Box / by Laura K.C. Seibold By library.mit.edu Published On :: Sun, 19 Apr 2020 08:56:16 EDT Online Resource Full Article
bl Return on investment in corporate responsibility: measuring the social, economic, and environmental value of sustainable business / by Cesar Sáenz By library.mit.edu Published On :: Sun, 26 Apr 2020 07:59:18 EDT Dewey Library - HD60.S223 2018 Full Article
bl Subir Roy: Why merge public sector banks? By www.business-standard.com Published On :: Tue, 18 Oct 2016 21:49:00 +0530 Merger is about the only solution that the government seems to be capable of thinking up in seeking to get the PSBs into some degree of health Full Article Premium
bl Irresistible : why we can't stop checking, scrolling, clicking and watching / Adam Alter By prospero.murdoch.edu.au Published On :: Alter, Adam L., 1980- author Full Article
bl The intersectional Internet : race, sex, class and culture online / edited by Safiya Umoja Noble and Brendesha M. Tynes By prospero.murdoch.edu.au Published On :: Full Article
bl Outnumbered : from Facebook and Google to fake news and filter-bubbles -- the algorithms that control our lives / David Sumpter By prospero.murdoch.edu.au Published On :: Sumpter, David J. T., 1973- author Full Article
bl Bible and cinema : an introduction / Adele Reinhartz By prospero.murdoch.edu.au Published On :: Reinhartz, Adele, 1953- author Full Article
bl Close encounters between Bible and film : an interdisciplinary engagement / edited by Laura Copier and Caroline Vander Stichele By prospero.murdoch.edu.au Published On :: Full Article