de

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

Online Resource




de

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

Online Resource




de

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

Online Resource




de

Structure-activity relationships for development of neurokinin-3 receptor antagonists: reducing environmental impact / Koki Yamamoto

Online Resource




de

Psychoactive medicinal plants and fungal neurotoxins Amritpal Singh Saroya, Jaswinder Singh

Online Resource




de

Novel drug delivery technologies: innovative strategies for drug re-positioning / Ambikanandan Misra, Aliasgar Shahiwala, editors

Online Resource




de

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




de

Mucosal delivery of drugs and biologics in nanoparticles / Pavan Muttil, Nitesh K. Kunda, editors

Online Resource




de

‘Miedo de ser enfermera’: Los trabajadores de la salud están bajo ataque

Estigmatizados como focos de contagio en algunos países, los trabajadores de la salud han sido agredidos, maltratados y marginados.




de

As India Loosens Its Strict Lockdown, Coronavirus Deaths Jump Sharply

The streets have suddenly come alive, especially at night, in many areas where social distancing is impossible.




de

BCI Congratulates Our 2020 Student Scholars

BCI announced today the selection of the organization’s 2020 Student Scholars for global bat conservation priorities




de

Dayside Magnetosphere Interactions


 

Exploring the processes and phenomena of Earth’s dayside magnetosphere

Energy and momentum transfer, initially taking place at the dayside magnetopause, is responsible for a variety of phenomenon that we can measure on the ground. Data obtained from observations of Earth’s dayside magnetosphere increases our knowledge of the processes by which solar wind mass, momentum, and energy enter the magnetosphere.



Read More...




de

Resident Foreigners: A Philosophy of Migration


 

From the shores of Europe to the Mexican-US border, mass migration is one of the most pressing issues we face today. Yet at the same time, calls to defend national sovereignty are becoming ever more vitriolic, with those fleeing war, persecution, and famine vilified as a threat to our security as well as our social and economic order.

In this book, written amidst the dark resurgence of appeals to defend ‘blood and soil’, Donatella Di Cesare challenges



Read More...




de

Resident Foreigners: A Philosophy of Migration


 

From the shores of Europe to the Mexican-US border, mass migration is one of the most pressing issues we face today. Yet at the same time, calls to defend national sovereignty are becoming ever more vitriolic, with those fleeing war, persecution, and famine vilified as a threat to our security as well as our social and economic order.

In this book, written amidst the dark resurgence of appeals to defend ‘blood and soil’, Donatella Di Cesare challenges



Read More...




de

Companion to Women's and Gender Studies


 

A comprehensive overview of the interdisciplinary field of Women's and Gender Studies, featuring original contributions from leading experts from around the world

The Companion to Women's and Gender Studies is a comprehensive resource for students and scholars alike, exploring the central concepts, theories, themes, debates, and events in this dynamic field. Contributions from leading scholars and researchers cover a wide range of topics while providing



Read More...




de

Why you should learn Mobile Web Development

When I've decided to define 3 courses and levels, I had to include the Mobile Web Development one.
When I tell developers or random folks about such course, they ask me:
"why? come on, I know Web, how different could that be? what's the point?"

Yet Most Websites Still Fail

For instance, I've tried to book a flight yesterday from my Android 5 daily phone which is not even in developer mode and I use the default Chrome browser (I know, shocking, but you gotta test what real world users will see!).
You can see I couldn't do it via this video:

Not That Site Only!

I'm pretty sure they will fix this problem at speed light, and while same operation worked on an iOS based device, it's shocking even most popular or famous websites can fail that bad at very most basic tasks like scrolling!

Few developers still believe Mobile Web is about bringing in some Mobile library and that's it. The amount of different things happening there, different surfing paradigms, and different, really, everything, is the most under-estimated problem we have these days.

And the best part everyone is missing is that you don't need to add libraries on Mobile Web, most likely you need to drop them!

Do You Trust The App?

Every business is apparently laughing at HTML5 and Mobile, offering an App for something they cannot even make it work on a browser.
Apps, are privileged pieces of software so I ask you one thing: why do you trust apps when the easier to develop Web counterpart doesn't even work?

As Summary

You don't have to come to my courses if you think you don't need it, but if you don't test on mobile, you can also stop right now offering poor alternatives nobody cares 'cause nothing works there anyway.
But please, stop saying that HTML5 or the Mobile Web platform is the problem ... it's simply NOT!




de

ArchLinux UEFI and Dell XPS 2015

unrelated important thing first: I am blogging on my own website too, you can read my very first public entry in there!
I will keep posting here less web-centric related issues, or mostly rants, and will post there interesting stuff about HTML5, JavaScript, client/server and Mobile Web development ... now, back to the topic ...

archibold and my Dell XPS Developer Edition

So they changed my motherboard today, it suddenly stopped recognizing the Hard Drive, and even trying other drives didn't work at all.
Kudos to Dell for their assistance: the day after a person with already all necessary pieces arrived at my door and substituted the Motherboard with a very quiet and professional attitude.
... when I've asked assistance for a Lenovo Yoga Pro 3 they never even come back ...

If you've never heard about archibold, it's an installer which aim is to simplify ArchLinux and, optionally, GNOME configuration. Since I already backed up my Dell, and even if it was working like a charm, I've decided to erase it and see if I could make it work via UEFI.
Apparently this BIOS could be quite problematic and while efibootmgr seems to work without problems, it actually doesn't: it puts the EFI label into the list of Legacy boot-able devices so it won't work!

Not only the boot manager

If you have tried my installer before, I suggested to use UEFI=NO and enable Legacy mode on the bios. This was because not only I couldn't figure out how to install via UEFI, but I was using genfstab generated /etc/fstab during the installation and it was storing wrong UUIDs.

Finally Managed to install with UEFI boot!

The TL;DR story is that if you have an EFI partition created through gparted, and you have Syslinux on it, you should go in the part of the bios where you can add UEFI partitions manually, selecting syslinux/syslinux.efi file to boot from.
Full Article


de

The Dumb Side Of Technology

How many times you told a machine "how stupid" it was? How much technology are you surrounding with these days? This is a quick rant about few situations I've found myself involved: enjoy!

The one with the light sensor

This is the most hilarious story I could tell these days. I've found an office (it's just a room in a renewed building) that's so sophisticated and full of sensors, that I have nothing to do when I get into the room. The conditioner and the lights switch on thanks to a sensor!
"so what's the problem?" you ask? I have a projector and there's no bloody sensor switch so I can't see anything because as soon as I move the light goes on again. More over, the sensor activates also the conditioner, and what about the window? ... well, there is one, but I cannot open it.
They'll never come back with a solution, I'll probably change office because not being in control of keeping lights switched off in your own, freaking expensive office, is very frustrating!
This is also how the conversation with office management went:
  • me: I need to keep the light off
  • they: Sir, we have highly automated office and a green policy, we have sensors for lights
  • me: I have said, I need to keep the light switched off
  • they: why would you need that Sir?
  • me: I have a projector, I can't see a thing with such bright illumination
  • they: I see, we'll ask about it and let you know how much will it cost. Meanwhile, have you tried shutting down the blinds?
  • me: .... walk away astonished ...

The 7GB free SD card that Android will not use to update

I have finally received the Lollipop 5.1 update for my Motorola E, a very Essential device that might be enough for 80% of people out there. The Motorola E first generation has its own storage of 2.something GB. Android fits together with all its pointless apps I don't use (pointless because mandatory) and it says it needs at least 850MB to be installed. I check the storage, there are 300MB left plus more than 7GB on the SD card. The SD card is mounted in recovery mode, so it's perfectly usable as alternative storage to execute a System update. No way, I had to remove a couple of apps because it is not possible to move Apps to SD card, only few awesome apps can do that, and I wonder why on earth this is not a requirement in order to be accepted in the Android store.
Why are these app so obtrusive that need to be installed in the equivalent of the Linux /boot, /etc, and /system folder? Why on earth there is an SD card if for an update I'll have same problems iPhone C had a while ago? At least iPhone C does not even accept an SD card. How dumb is being unable to use free space? What is that free space useful for? Why are all these Google apps I don't use incapable of being moved to the SD card?
These and many more questions that will never be answered in the next episode of: How dumb is the free space management in every Phone OS!

Not just updates

If you have your app in your SD card you are free to move that card in your new shiny phone and keep the precious data with you if you are still in the same OS, or a newer version of such OS. There is no reason your app needs to be in the main storage and I hope these will all change their requirements, beside modern phones have more than 2GB of main storage, the point is a completely different one.

The slower automatic checkout

Have you ever found at some supermarket an automatic checkout that won't scan the next item until it has said entirely the price of the previously scanned one? I did, and I've imagined myself staring in front of the working person telling me the price loudly of everything I've bought. What the actual heck were they thinking when they released the software for that machine?

The classic airport double lifts paradox

The book I've started and never completed is entitled: 20 Floors of JavaScript. Its title is inspired by the fact it's the 20th anniversary of JavaScript, and also its aim is to discover how to program multiple Array of lifts/elevators.
I've realized in 37 years of life that lifts are the most stupidly programmed software you can imagine, and there are tons of solutions that could be implemented but apparently the software is the same that somebody wrote in 1978 or similar years.
Just to name one utterly idiotic situation with lifts, try to take one at the airport, in a place where there are at least two lifts.
One will be inevitably full, and while its doors are closing, somebody will press the button in order to call the other lift.
The drama begins.
The lift that was going upstairs will interrupt its closing doors procedure, opening them back, and waiting other 5 seconds before eventually closing them again. While doors are closing again, the second impatient person will press the button again.
People will start shouting "DON'T PRESS THE BUTTON" and some fight might have already picked up in the queue or someone got angry with the person that is pressing the button, calling him/her idiot.
Truth is, the only idiot, and the elephant in the room nobody wants to see because it not a real entity, is the lift and its software. Not only these lift have a weight sensor, so that eventually these could ignore changing floor if the weight is too high, these lift also have a camera. Having a camera means that when the weight is 0, the lift can take a screenshot of its internal. When the weight is not zero and doors are closing, the lift can take another screenshot of its internal and compare that image, pixel per pixel, with the initial empty one, and unless every person of the lift managed to dress like a part of that lift interiors and in camera prospective, the lift could easily tell if its full enough to ignore any extra request to re-open the door and let somebody else get in. This is not too sophisticated at all, this is just basic common sense applied. Moreover, every extra button push could simply be counted as unsigned short which, if more than 2, should ignore the request. This will avoid deadlocks when people for the third time see doors closing, and somebody from the outside call the lift again. This would surely be over-engineered in any single lift situation, but it can actually speed up the logic when there are at least 2.
This, and many other little tricks I've no idea why whoever is programming lifts software is not thinking about. They are more like dumb, passive, queues, incapable of optimizing a single operation.

Rant over, share your funny story if you like!




de

Object.assign Side Effects and How To Copy

In How To Copy Objects post I'll explain the difference between various native ways to copy own keys and properties, describing also the fact that Object.assign is full of surprises and side effects.

As example, assigning to an object something like {get next() {return ++this.i}, i:0} instead of {i:0, get next() {return ++this.i}} will result in different values copied over: next === 1 and i === 1 in the first case, next === 1 and i === 0 in the second one.




de

December 2015 ... Spaces or Tabs ?

TL;DR this post tries to explain why a compact solution based on a NON visually configurable predefined amount of spaces wins through facts and not personal style choices. If you'd like to argue please have the decency to read this post top to bottom before that. Thank you!



I've got 99 problems and "spaces VS tabs" actually is one of them!
I find it embarrassing for the entirety of the programming, developers, and designers worldwide industry and community to still have these kind of debates in year 2015!
We laugh about medieval people thoughts, modern bigotry, or how stupid is from time to time the rest of the world around us ... and yet we cannot stop whining about spaces or tabs.
Moreover, the untold story about this debate is that everyone is simply being selfish and every rationale behind is made of opinionated and volatile fluff that does not match current real-world scenarios (yeah, maybe me too, but before that, please keep reading 'till the end, thanks!).

Defining a Standard

There are few standards and protocols universally implemented in the programming world and JSON, as well as XML, are just a few and rare examples.
There is no "my XML is better than yours" or "my JSON looks nicer" discussion there, as soon as you write something not conforming with the standard you are causing troubles either to your own code and yourself or to whoever needs to consume your code!
There's not "but ..." or "because my style ..." here, there is only one way everyone understands which is the only compatible way and the best way to move forward.
Unfortunately, in the history of Computer Science (funny it's called Science in this case) there's still no agreement on the "spaces VS tabs" matter.

Fact 1: Nobody wants horizontal scroll

Not only books are read vertically since ever, "technological mouses" are not even created to simplify such task and on top of that: if you don't set yourself a limit to the amount of columns your code should actually warn you, usually 80 up to 120 chars, it doesn't actually matter what choice you made to your indentation because "'yo column is so wide I though you were a code cruncher instead of a human being".
We don't like to scroll horizontally and we would like to be able to put 2 or more different files beside each other to compare diffs and lines in a single screen ... right?
In other words, it's OK to have 80 to 120 chars column width limit because we all agree it's needed!
Then we have either developers that connect via SSH, those that use daily vi or vim, and people on Smart Phones that maybe are surfing online, studying some piece of code where they also have to scroll every single pre tag because by default each browser uses 4 or 8 spaces to represent a tab ... you say no?
This is something standard to show to you, it doesn't have any special parsing behind, it's just plain code.

// 2 spaces indentation random code
class View {
constructor(options) {
this.model = options.model;
this.template = options.template;
}

render() {
return _.template(
this.template, this.model.toObject()
);
}
}

// its tabs based equivalent
class View {
constructor(options) {
this.model = options.model;
this.template = options.template;
}

render() {
return _.template(
this.template, this.model.toObject()
);
}
}
Before asking ourselves which piece of code looks universally better, I just would like to show you a couple of cases different from your editor of choice scenario:

Full Article


de

JS Glossary On Demand: Now Paperback!

Updated and Hand Crafted for A5

Imagine you are trying to learn something about Art and images are split between different pages ... that's what I feel every time I read a technical book with code examples split and very hard to follow.
It's embarrassing how much work it takes to have a proper pagination that never breaks for both paragraphs and code examples but I've finally did it in here!
The Leanpub E-Book, specially the PDF version, is also well formatted but it's for US letter.
I've ordered a proof of copy for both formats but there's no competition: the Lulu.com A5 paperback version is too handy and kinda cute!

Full Article


de

New DOM Specs about addEventListener

In this DOM Listener: capture, passive, and once I explain what are these latest specifications about.

But there's more: latest dom4 libary also brings in new Event, new MouseEvent and best of all new KeyboardEvent polyfill for all trhe platform to simplify that much the creation of events!




de

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

Online Resource




de

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

Hayden Library - GA923.6.W57 C37 2016




de

The ArcGIS book: 10 big ideas about applying geography to your world / Christian Harder, editor

Rotch Library - G70.212.A7352 2015




de

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

Hayden Library - G1201.A5 H67 2017




de

A Louisiana coastal atlas: resources, economies, and demographics / Scott A. Hemmerling

Dewey Library - G1362.C6A5 H46 2017




de

Endeavouring Banks: exploring collections from the Endeavour voyage, 1768-1771 / Neil Chambers, with contributions by Anna Agnarsdottir, Sir David Attenborough, Jeremy Coote, Philip J. Hatfield and John Gascoigne

Hayden Library - G420.B18 C43 2016




de

Remapping modern Germany after national socialism, 1945-1961 / Matthew D. Mingus

Dewey Library - GA873.7.A1 M56 2017




de

Making maps: a visual guide to map design for GIS / John Krygier and Denis Wood

Rotch Library - GA105.3.K79 2016




de

Atlas of global development.

Online Resource




de

The anarchist's guide to travel: a manual for future hitchhikers, hobos, and other misfit wanderers / by Matthew Derrick

Hayden Library - G151.D47 2017




de

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

Online Resource




de

Managing Asian destinations.

Online Resource




de

Urban Environment, Travel Behavior, Health, and Resident Satisfaction / Anzhelika Antipova

Online Resource




de

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

Online Resource




de

Tangible modeling with open source GIS / Anna Petrasova, Brendan Harmon, Vaclav Petras, Payam Tabrizian, Helena Mitasova

Online Resource




de

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




de

Geo-Spatial Knowledge and Intelligence: 5th International Conference, GSKI 2017, Chiang Mai, Thailand, December 8-10, 2017, Revised Selected Papers. / edited by Hanning Yuan, Jing Geng, Chuanlu Liu, Fuling Bian, Tisinee Surapunt

Online Resource




de

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

Rotch Library - G70.215.U6 T75 2017




de

Data visualization for design thinking: applied mapping / Winifred E. Newman

Rotch Library - GA102.3.N49 2017




de

Geo-Spatial Knowledge and Intelligence: 5th International Conference, GSKI 2017, Chiang Mai, Thailand, December 8-10, 2017, Revised Selected Papers. / edited by Hanning Yuan, Jing Geng, Chuanlu Liu, Fuling Bian, Tisinee Surapunt

Online Resource




de

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




de

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

Hayden Library - G1896.E24 G46 1897a




de

Getting to know ArcGIS Desktop / Michael Law, Amy Collins

Rotch Library - G70.212.G489 2018




de

The phantom atlas: the greatest myths, lies and blunders on maps / Edward Brooke-Hitching

Rotch Library - GA108.7.B76 2018




de

Understanding GIS: an ArcGIS Pro project workbook / David Smith, Nathan Strout, Christian Harder, Steven Moore, Tim Ormsby, Thomas Balstrøm

Rotch Library - G70.212.H358 2017




de

Space, knowledge and power: Foucault and geography / edited by Jeremy W. Crampton and Stuart Elden

Hayden Library - G70.S673 2016




de

Understanding spatial media / edited by Rob Kitchin, Tracey P. Lauriault, Matthew W. Wilson

Rotch Library - G70.217.G46 U54 2017




de

Best practices in hospitality and tourism marketing and management: a quality of life perspective / Ana María Campón-Cerro, José Manuel Hernández-Mogollón, José Antonio Folgado-Fernández, editors

Online Resource