va Nhema musasa lessons DVD #2: variations. By library.mit.edu Published On :: Sun, 4 Sep 2016 06:22:14 EDT Browsery DVD MT654.M38 N443 2014 Full Article
va Valery Gergiev & Le sacre du printemps / director, Peter Rump ; a Rotterdam Philharmonic Orchestra, Monarda Arts & NPS TV co-production By library.mit.edu Published On :: Sun, 22 Jan 2017 06:45:33 EST Browsery DVD MT100.S968.V3 2016 Full Article
va The passenger: opera in two acts / by Mieczysław Weinberg ; libretto by Alexander Medvedev ; after the novel by Zofia Posmysz ; Bregenz Festival, from the Festspielhaus, in co-production with Wielki Teatr Warsaw, English National Opera London, and Teatro By library.mit.edu Published On :: Sun, 16 Apr 2017 06:21:57 EDT Browsery DVD V195 pas Full Article
va Napoli: or, The fisherman and his bride / choreography, Nikolaj Hübbe and Sorella Englund after August Bournonville ; music, Edvard Helsted, H.S. Pauli, H.C. Lumbye and Louise Alenius ; the Royal Danish Theatre presents ; in coproduction with DR and By library.mit.edu Published On :: Sun, 24 Sep 2017 06:26:07 EDT Browsery DVD GV1790.N373 N37 2015 Full Article
va Einstein on the beach / an opera in four acts by Philip Glass/Robert Wilson ; produced by Pomegranate Arts, Inc., executive producer, Linda Brumbach, in partnership with le Festival d'automne et le Théâtre de la ville, with the support of P By library.mit.edu Published On :: Sun, 4 Feb 2018 06:43:12 EST Browsery DVD G463 ein a Full Article
va Das Liebesverbot: opera in two acts / a Teatro Real, Sintonía Media, Euroarts production in coproduction with TVE ; by Richard Wagner ; libretto by Richard Wagner ; Kasper Holten, stage director ; TV director, János Darvas ; TVE producer, Jos By library.mit.edu Published On :: Sun, 9 Sep 2018 07:16:17 EDT Browsery DVD W125 lie Full Article
va [ASAP] 100th Anniversary of Macromolecular Science Viewpoint: Recent Advances and Opportunities for Mixed Ion and Charge Conducting Polymers By feedproxy.google.com Published On :: Thu, 16 Apr 2020 04:00:00 GMT ACS Macro LettersDOI: 10.1021/acsmacrolett.0c00037 Full Article
va [ASAP] Atom Transfer Radical Polymerization of Acrylic and Methacrylic Acids: Preparation of Acidic Polymers with Various Architectures By feedproxy.google.com Published On :: Mon, 27 Apr 2020 04:00:00 GMT ACS Macro LettersDOI: 10.1021/acsmacrolett.0c00246 Full Article
va [ASAP] Stress Relaxation via Covalent Dynamic Bonds in Nanogel-Containing Thiol–Ene Resins By feedproxy.google.com Published On :: Thu, 30 Apr 2020 04:00:00 GMT ACS Macro LettersDOI: 10.1021/acsmacrolett.0c00275 Full Article
va [ASAP] Direct Observation of Micelle Fragmentation via In Situ Liquid-Phase Transmission Electron Microscopy By feedproxy.google.com Published On :: Wed, 06 May 2020 04:00:00 GMT ACS Macro LettersDOI: 10.1021/acsmacrolett.0c00273 Full Article
va [ASAP] Aggregation-Induced Emission Active Polyacrylates via Cu-Mediated Reversible Deactivation Radical Polymerization with Bioimaging Applications By feedproxy.google.com Published On :: Fri, 08 May 2020 04:00:00 GMT ACS Macro LettersDOI: 10.1021/acsmacrolett.0c00281 Full Article
va Fantaisie et variations sur des différens motifs de l'opéra Euryanthe de C. M. de Weber pour piano ; oeuv. 1 By reader.digitale-sammlungen.de Published On :: Mon, 27 Apr 2020 13:12:02 +0100 Autor: Thalberg, Sigismund, 1812-1871 Erschienen 1827 BSB-Signatur 4 Mus.pr. 51573 URN: urn:nbn:de:bvb:12-bsb11149807-0 URL: http://reader.digitale-sammlungen.de/de/fs1/object/display/bsb11149807_00001.html/ Full Article
va Covalent organic framework nanosheets: preparation, properties and applications By feeds.rsc.org Published On :: Chem. Soc. Rev., 2020, 49,2291-2302DOI: 10.1039/C9CS00890J, Tutorial ReviewD. Rodríguez-San-Miguel, C. Montoro, F. ZamoraCovalent organic frameworks are crystalline porous materials with 2- or 3-dimensional structures designed modularly from their molecular precursors. Using bottom-up or top-down strategies, single- or few-layer materials can be obtained from them.The content of this RSS Feed (c) The Royal Society of Chemistry Full Article
va Atomically dispersed metal–nitrogen–carbon catalysts for fuel cells: advances in catalyst design, electrode performance, and durability improvement By feeds.rsc.org Published On :: Chem. Soc. Rev., 2020, Advance ArticleDOI: 10.1039/C9CS00903E, Review ArticleYanghua He, Shengwen Liu, Cameron Priest, Qiurong Shi, Gang WuThe review provides a comprehensive understanding of the atomically dispersed metal–nitrogen–carbon cathode catalysts for proton-exchange membrane fuel cell applications.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 Full Article
va New synthetic strategies toward covalent organic frameworks By feeds.rsc.org Published On :: Chem. Soc. Rev., 2020, Advance ArticleDOI: 10.1039/D0CS00199F, Tutorial ReviewYusen Li, Weiben Chen, Guolong Xing, Donglin Jiang, Long ChenThis tutorial review highlights the representative advances in the new synthetic strategies toward covalent organic frameworks.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 Full Article
va Réparer les vivants (2016) / directed by Katell Quillevere [DVD]. By encore.st-andrews.ac.uk Published On :: [France] : TF1 Video, [2017] Full Article
va Furie (2019) / directed by Le-Van Kiet [DVD]. By encore.st-andrews.ac.uk Published On :: [U.S.A.] : Well Go USA Entertainment, [2019] Full Article
va Ivo van Hove : from Shakespeare to David Bowie / edited by Susan Bennett and Sonia Massai By prospero.murdoch.edu.au Published On :: Full Article
va The night train vacancies [sound recording] : remixes & reconstructions / Liminal Drifter By prospero.murdoch.edu.au Published On :: Liminal Drifter Full Article
va Rabota aktera nad soboĭ. 1., Rabota nad soboĭ v tvorcheskom prot︠s︡esse perezhivanii︠a︡. English By prospero.murdoch.edu.au Published On :: Stanislavsky, Konstantin, 1863-1938, author Full Article
va The film and media creators' guide to music / Vasco Hexel (Royal College of Music, London) By prospero.murdoch.edu.au Published On :: Hexel, Vasco, 1980- author Full Article
va Responsible JavaScript: Part III By feedproxy.google.com Published On :: 2019-11-14T14:30:42+00:00 You’ve done everything you thought was possible to address your website’s JavaScript problem. You relied on the web platform where you could. You sidestepped Babel and found smaller framework alternatives. You whittled your application code down to its most streamlined form possible. Yet, things are just not fast enough. When websites fail to perform the way we as designers and developers expect them to, we inevitably turn on ourselves: “What are we failing to do?” “What can we do with the code we have written?” “Which parts of our architecture are failing us?” These are valid inquiries, as a fair share of performance woes do originate from our own code. Yet, assigning blame solely to ourselves blinds us to the unvarnished truth that a sizable onslaught of our performance problems comes from the outside. When the third wheel crashes the party Convenience always has a price, and the web is wracked by our collective preference for it. JavaScript, in particular, is employed in a way that suggests a rapidly increasing tendency to outsource whatever it is that We (the first party) don’t want to do. At times, this is a necessary decision; it makes perfect financial and operational sense in many situations. But make no mistake, third-party JavaScript is never cheap. It’s a devil’s bargain where vendors seduce you with solutions to your problem, yet conveniently fail to remind you that you have little to no control over the side effects that solution introduces. If a third-party provider adds features to their product, you bear the brunt. If they change their infrastructure, you will feel the effects of it. Those who use your site will become frustrated, and they aren’t going to bother grappling with an intolerable user experience. You can mitigate some of the symptoms of third parties, but you can’t cure the ailment unless you remove the solutions altogether—and that’s not always practical or possible. In this installment of Responsible JavaScript, we’ll take a slightly less technical approach than in the previous installment. We are going to talk more about the human side of third parties. Then, we’ll go down some of the technical avenues for how you might go about tackling the problem. Hindered by convenience When we talk about the sorry state of the web today, some of us are quick to point out the role of developer convenience in contributing to the problem. While I share the view that developer convenience has a tendency to harm the user experience, they’re not the only kind of convenience that can turn a website into a sluggish, janky mess. Operational conveniences can become precursors to a very thorny sort of technical debt. These conveniences are what we reach for when we can’t solve a pervasive problem on our own. They represent third-party solutions that address problems in the absence of architectural flexibility and/or adequate development resources. Whenever an inconvenience arises, that is the time to have the discussion around how to tackle it in a way that’s comprehensive. So let’s talk about what it looks like to tackle that sort of scenario from a more human angle. The problem is pain The reason third parties come into play in the first place is pain. When a decision maker in an organization has felt enough pain around a certain problem, they’re going to do a very human thing, which is to find the fastest way to make that pain go away. Markets will always find ways to address these pain points, even if the way they do so isn’t sustainable or even remotely helpful. Web accessibility overlays—third-party scripts that purport to automatically fix accessibility issues—are among the worst offenders. First, you fork over your money for a fix that doesn’t fix anything. Then you pay a wholly different sort of price when that “fix” harms the usability of your website. This is not a screed to discredit the usefulness of the tools some third-party vendors provide, but to illustrate how the adoption of third-party solutions happens, even those that are objectively awful A Chrome performance trace of a long task kicked off by a third party’s web accessibility overlay script. The task occupies the main thread for roughly 600 ms on a 2017 Retina MacBook. So when a vendor rolls up and promises to solve the very painful problem we’re having, there’s a good chance someone is going to nibble. If that someone is high enough in the hierarchy, they’ll exert downward pressure on others to buy in—if not circumvent them entirely in the decision-making process. Conversely, adoption of a third-party solution can also occur when those in the trenches are under pressure and lack sufficient resources to create the necessary features themselves. Whatever the catalyst, it pays to gather your colleagues and collectively form a plan for navigating and mitigating the problems you’re facing. Create a mitigation plan Once people in an organization have latched onto a third-party solution, however ill-advised, the difficulty you’ll encounter in forcing a course change will depend on how urgent a need that solution serves. In fact, you shouldn’t try to convince proponents of the solution that their decision was wrong. Such efforts almost always backfire and can make people feel attacked and more resistant to what you’re telling them. Even worse, those efforts could create acrimony where people stop listening to each other completely, and that is a breeding ground for far worse problems to develop. Grouse and commiserate amongst your peers if you must—as I myself have often done—but put your grievances aside and come up with a mitigation plan to guide your colleagues toward better outcomes. The nooks and crannies of your specific approach will depend on the third parties themselves and the structure of the organization, but the bones of it could look like the following series of questions. What problem does this solution address? There’s a reason why a third-party solution was selected, and this question will help you suss out whether the rationale for its adoption is sound. Remember, there are times decisions are made when all the necessary people are not in the room. You might be in a position where you have to react to the aftermath of that decision, but the answer to this question will lead you to a natural follow-up. How long do we intend to use the solution? This question will help you identify the solution’s shelf life. Was it introduced as a bandage, with the intent to remove it once the underlying problem has been addressed, such as in the case of an accessibility overlay? Or is the need more long-term, such as the data provided by an A/B testing suite? The other possibility is that the solution can never be effectively removed because it serves a crucial purpose, as in the case of analytics scripts. It’s like throwing a mattress in a swimming pool: it’s easy to throw in, but nigh impossible to drag back out. In any case, you can’t know if a third-party script is here to stay if you don’t ask. Indeed, if you find out the solution is temporary, you can form a plan to eventually remove it from your site once the underlying problem it addresses has been resolved. Who’s the point of contact if issues arise? When a third-party solution is put into place, someone must be the point of contact for when—not if—issues arise. I’ve seen what happens (far too often) when a third-party script gets out of control. For example, when a tag manager or an A/B testing framework’s JavaScript grows slowly and insidiously because marketers aren’t cleaning out old tags or completed A/B tests. It’s for precisely these reasons that responsibility needs to be attached to a specific person in your organization for third-party solutions currently in use on your site. What that responsibility entails will differ in every situation, but could include: periodic monitoring of the third-party script’s footprint;maintenance to ensure the third-party script doesn’t grow out of control;occasional meetings to discuss the future of that vendor’s relationship with your organization;identification of overlaps of functionality between multiple third parties, and if potential redundancies can be removed;and ongoing research, especially to identify speedier alternatives that may act as better replacements for slow third-party scripts. The idea of responsibility in this context should never be an onerous, draconian obligation you yoke your teammates with, but rather an exercise in encouraging mindfulness in your colleagues. Because without mindfulness, a third-party script’s ill effects on your website will be overlooked until it becomes a grumbling ogre in the room that can no longer be ignored. Assigning responsibility for third parties can help to prevent that from happening. Ensuring responsible usage of third-party solutions If you can put together a mitigation plan and get everyone on board, the work of ensuring the responsible use of third-party solutions can begin. Luckily for you, the actual technical work will be easier than trying to wrangle people. So if you’ve made it this far, all it will take to get results is time and persistence. Load only what’s necessary It may seem obvious, but load only what’s necessary. Judging by the amount of unused first-party JavaScript I see loaded—let alone third-party JavaScript—it’s clearly a problem. It’s like trying to clean your house by stuffing clutter into the closets. Regardless of whether they’re actually needed, it’s not uncommon for third-party scripts to be loaded on every single page, so refer to your point of contact to figure out which pages need which third-party scripts. As an example, one of my past clients used a popular third-party tool across multiple brand sites to get a list of retailers for a given product. It demonstrated clear value, but that script only needed to be on a site’s product detail page. In reality, it was frequently loaded on every page. Culling this script from pages where it didn’t belong significantly boosted performance for non-product pages, which ostensibly reduced the friction on the conversion path. Figuring out which pages need which third-party scripts requires you to do some decidedly untechnical work. You’ll actually have to get up from your desk and talk to the person who has been assigned responsibility for the third-party solution you’re grappling with. This is very difficult work for me, but it’s rewarding when good-faith collaboration happens, and good outcomes are realized as a result. Self-host your third-party scripts This advice isn’t a secret by any stretch. I even touched on it in the previous installment of this series, but it needs to be shouted from the rooftops at every opportunity: you should self-host as many third-party resources as possible. Whether this is feasible depends on the third-party script in question. Is it some framework you’re grabbing from Google’s hosted libraries, cdnjs, or other similar provider? Self-host that sucker right now. Casper found a way to self-host their Optimizely script and significantly reduced their start render time for their trouble. It really drives home the point that a major detriment of third-party resources is the fact that their mere existence on other servers is one of the worst performance bottlenecks we encounter. If you’re looking to self-host an analytics solution or a similar sort of script, there’s a higher level of difficulty to contend with to self-host it. You may find that some third-party scripts simply can’t be self-hosted, but that doesn’t mean it isn’t worth the trouble to find out. If you find that self-hosting isn’t an option for a third-party script, don’t fret. There are other mitigations you can try. Mask latency of cross-origin connections If you can’t self-host your third-party scripts, the next best thing is to preconnect to servers that host them. WebPageTest’s Connection View does a fantastic job of showing you which servers your site gathers resources from, as well as the latency involved in establishing connections to them. WebPageTest’s Connection View shows all the different servers a page requests resources from during load. Preconnections are effective because they establish connections to third-party servers before the browser would otherwise discover them in due course. Parsing HTML takes time, and parsers are often blocked by stylesheets and other scripts. Wherever you can’t self-host third-party scripts, preconnections make perfect sense. Maybe don’t preload third-party scripts Preloading resources is one of those things that sounds fantastic at first—until you consider its potential to backfire, as Andy Davies points out. If you’re unfamiliar with preloading, it’s similar to preconnecting but goes a step further by instructing the browser to fetch a particular resource far sooner than it ordinarily would. The drawback of preloading is that while it’s great for ensuring a resource gets loaded as soon as possible, it changes the discovery order of that resource. Whenever we do this, we’re implicitly saying that other resources are less important—including resources crucial to rendering or even core functionality. It’s probably a safe bet that most of your third-party code is not as crucial to the functionality of your site as your own code. That said, if you must preload a third-party resource, ensure you’re only doing so for third-party scripts that are critical to page rendering. If you do find yourself in a position where your site’s initial rendering depends on a third-party script, refer to your mitigation plan to see what you can do to eliminate or ameliorate your dependence on it. Depending on a third party for core functionality is never a good position to be in, as you’re relinquishing a lot of control to others who might not have your best interests in mind. Lazy load non-essential third-party scripts The best request is no request. If you have a third-party script that doesn’t need to be loaded right away, consider lazy loading it with an Intersection Observer. Here’s what it might look like to lazy load a Facebook Like button when it’s scrolled into the viewport: let loadedFbScript = false; const intersectionListener = new IntersectionObserver(entries => { entries.forEach(entry => { if ((entry.isIntersecting || entry.intersectionRatio) && !loadedFbScript) { const scriptEl = document.createElement("script"); scriptEl.defer = true; scriptEl.crossOrigin = "anonymous"; scriptEl.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0"; scriptEl.onload = () => { loadedFbScript = true; }; document.body.append(scriptEl); } }); }); intersectionListener.observe(document.querySelector(".fb-like")); In the above snippet, we first set a variable to track whether we’ve loaded the Facebook SDK JavaScript. After that, an IntersectionListener is created that checks whether the observed element is in the viewport, and whether the Facebook SDK has been loaded. If the SDK JavaScript hasn’t been loaded, a reference to it is injected into the DOM, which will kick off a request for it. You’re not going to be able to lazy load every third-party script. Some of them simply need to do their work at page load time, or otherwise can’t be deferred. Regardless, do the detective work to see if it’s possible to lazy load at least some of your third-party JavaScript. One of the common concerns I hear from coworkers when I suggest lazy loading third-party scripts is how it can delay whatever interactions the third party provides. That’s a reasonable concern, because when you lazy load anything, a noticeable delay may occur as the resource loads. You can get around this to some extent with resource prefetching. This is different than preloading, which we discussed earlier. Prefetching consumes a comparable amount of data, yes, but prefetched resources are given lower priority and are less likely to contend for bandwidth with critical resources. Staying on top of the problem Keeping an eye on your third-party JavaScript requires mindfulness bordering on hypervigilance. When you recognize poor performance for the technical debt that it truly is, you’ll naturally slip into a frame of mind where you’ll recognize and address it as you would any other kind of technical debt. Staying on top of third parties is refactoring—a sort that requires you to periodically perform tasks such as cleaning up tag managers and A/B tests, consolidating third-party solutions, eliminating any that are no longer needed, and applying the coding techniques discussed above. Moreover, you’ll need to work with your team to address this technical debt on a cyclical basis. This kind of work can’t be automated, so yes, you’ll need to knuckle down and have face-to-face, synchronous conversations with actual people. If you’re already in the habit of scheduling “cleanup sprints” on some interval, then that is the time and space for you to address performance-related technical debt, regardless of whether it involves third- or first-party code. There’s a time for feature development, but that time should not comprise the whole of your working hours. Development shops that focus only on feature development are destined to be wholly consumed by the technical debt that will inevitably result. So it will come to pass that in the fourth and final installment of this series we’ll discuss what it means to do the hard work of using JavaScript responsibly in the context of process. Therein, we’ll explore what it takes to unite your organization under the banner of making your website faster and more accessible, and therefore more usable for everyone, everywhere. Full Article
va Making Room for Variation By feedproxy.google.com Published On :: 2019-12-12T14:30:03+00:00 Making a brand feel unified, cohesive, and harmonious while also leaving room for experimentation is a tough balancing act. It’s one of the most challenging aspects of a design system. Graphic designer and Pentagram partner Paula Scher faced this challenge with the visual identity for the Public Theater in New York. As she explained in a talk at Beyond Tellerrand: I began to realize that if you made everything the same, it was boring after the first year. If you changed it individually for each play, the theater lost recognizability. The thing to do, which I totally got for the first time after working there at this point for 17 years, is what they needed to have were seasons. You could take the typography and the color system for the summer festival, the Shakespeare in the Park Festival, and you could begin to translate it into posters by flopping the colors, but using some of the same motifs, and you could create entire seasons out of the graphics. That would become its own standards manual where I have about six different people making these all year (http://bkaprt.com/eds/04-01/). Scher’s strategy was to retain the Public Theater’s visual language every year, but to vary some of its elements (Fig 4.1–2). Colors would be swapped. Text would skew in different directions. New visual motifs would be introduced. The result is that each season coheres in its own way, but so does the identity of the Public Theater as a whole. Fig 4.1: The posters for the 2014/15 season featured the wood type style the Public Theater is known for, but the typography was skewed. The color palette was restrained to yellow, black, and white, which led to a dynamic look when coupled with the skewed type (http://bkaprt.com/eds/04-02/). Fig 4.2: For the 2018 season, the wood type letterforms were extended on a field of gradated color. The grayscale cut-out photos we saw in the 2014/15 season persisted, but this time in lower contrast to fit better with the softer color tones (http://bkaprt.com/eds/04-03/). Even the most robust or thoroughly planned systems will need to account for variation at some point. As soon as you release a design system, people will ask you how to deviate from it, and you’ll want to be armed with persuasive answers. In this chapter, I’m going to talk about what variation means for a design system, how to know when you need it, and how to manage it in a scalable way. What Is Variation? We’ve spent most of this book talking about the importance of unity, cohesion, and harmony in a design system. So why are we talking about variation? Isn’t that at odds with all of the goals we’ve set until now? Variation is a deviation from established patterns, and it can exist at every level of the system. At the component level, for instance, a team may discover that they need a component to behave in a slightly different way; maybe this particular component needs to appear without a photo, for example. At a design-language level, you may have a team that has a different audience, so they want to adjust their brand identity to serve that audience better. You can even have variation at the level of design principles: if a team is working on a product that is functionally different from your core product, they may need to adjust their principles to suit that context. There are three kinds of deviations that come up in a design system: Unintentional divergence typically happens when designers can’t find the information they’re looking for. They may not know that a certain solution exists within a system, so they create their own style. Clear, easy-to-find documentation and usage guidelines can help your team avoid unintentional variation.Intentional but unnecessary divergence usually results from designers not wanting to feel constrained by the system, or believing they have a better solution. Making sure your team knows how to push back on and contribute to the system can help mitigate this kind of variation. Intentional, meaningful divergence is the goal of an expressive design system. In this case, the divergence is meaningful because it solves a very specific user problem that no existing pattern solves. We want to enable intentional, meaningful variation. To do this, we need to understand the needs and contexts for variation. Contexts for Variation Every variation we add makes our design system more complicated. Therefore, we need to take care to find the right moments for variation. Three big contextual changes are served by variation: brand, audience, and environment. Brand If you’re creating a system for multiple brands, each with its own brand language, then your system needs to support variations to reflect those brands. The key here is to find the common core elements and then set some criteria for how you should deviate. When we were creating the design system for our websites at Vox Media, we constantly debated which elements should feel more expressive. Should a footer be standardized, or should we allow for tons of customization? We went back to our core goals: our users were ultimately visiting our websites to consume editorial content. So the variations should be in service of the content, writing style, and tone of voice for each brand. The newsletter modules across Vox Media brands were an example of unnecessary variation. They were consistent in functionality and layout, but had variations in type, color, and visual treatments like borders (Fig 4.3). There was quite a bit of custom design within a very small area: Curbed’s newsletter component had a skewed background, for example, while Eater’s had a background image. Because these modules were so consistent in their user goals, we decided to unify their design and create less variation (Fig 4.4). Fig 4.3: Older versions of Vox Media’s newsletter modules contained lots of unnecessary visual variation. Fig 4.4: The new, unified newsletter modules. The unified design cleaned up some technical debt. In the previous design, each newsletter module had CSS overrides to achieve distinct styling. Some modules even had overrides on the primary button color so it would work better with the background color. Little CSS overrides like this add up over time. Whenever we released a new change, we’d have to manually update the spots containing CSS overrides. The streamlined design also placed a more appropriate emphasis on the newsletter module. While important, this module isn’t the star of the page. It doesn’t need loud backgrounds or fancy shapes to command attention, especially since it’s placed around article content. Variation in this module wasn’t necessary for expressing the brands. On the other hand, consider the variation in Vox Media’s global header components. When we were redesigning the Verge, its editorial teams were vocal about wanting more latitude to art-direct the page, guide attention toward big features, and showcase custom illustrations. We addressed this by creating a masthead component (Fig 4.5) that sits on top of the global header on homepages. It contains a logo, tagline, date, and customizable background image. Though at the time this was a one-off component, we felt that the variation was valuable because it would strengthen the Verge’s brand voice. Fig 4.5: Examples of the Verge's masthead component The Verge team commissions or makes original art that changes throughout the day. The most exciting part is that they can use the masthead and a one-up hero when they drop a big feature and use these flexible components to art-direct the page (Fig 4.6). Soon after launch, the Verge masthead even got a Twitter fan account (@VergeTaglines) that tweets every time the image changes. Fig 4.6: The Verge uses two generic components, the masthead and one-up hero, to art-direct its homepages. Though this component was built specifically for the Verge, it soon gained broader application with other brands that share Vox’s publishing platform, Chorus. The McElroy Family website, for example, needed to convey its sense of humor and Appalachian roots; the masthead component shines with an original illustration featuring an adorable squirrel (Fig 4.7). Fig 4.7: The McElroy Family site uses the same masthead component as the Verge to display a custom illustration. Fig 4.8: The same masthead component on the Chicago Sun-Times site. The Chicago Sun-Times—another Chorus platform site—is very different in content, tone, and audience from The McElroy Family, but the masthead component is just as valuable in conveying the tone of the organization’s high-quality investigative journalism and breaking news coverage (Fig 4.8). Why did the masthead variation work well while the newsletter variation didn’t? The variations on the newsletter design were purely visual. When we created them, we didn’t have a strategy for how variation should work; instead, we were looking for any opportunity to make the brands feel distinct. The masthead variation, by contrast, tied directly into the brand strategy. Even though it began as a one-off for the Verge, it was flexible and purposeful enough to migrate to other brands. Audience The next contextual variation comes from audience. If your products serve different audiences who all need different things, then your system may need to adapt to fit those needs. A good example of this is Airbnb’s listing pages. In addition to their standard listings, they also have Airbnb Plus—one-of-a-kind, high quality rentals at higher price points. Audiences booking a Plus listing are probably looking for exceptional quality and attention to detail. Both Airbnb’s standard listing page and Plus listing page are immediately recognizable as belonging to the same family because they use many consistent elements (Fig 4.9). They both use Airbnb’s custom font, Cereal. They both highlight photography. They both use many of the same components, like the date picker. The iconography is the same. Fig 4.9: The same brand elements in Airbnb’s standard listings (above) are used in their Plus listings (below), but with variations that make the listing styles distinct. However, some of the design choices convey a different attitude. Airbnb Plus uses larger typography, airier vertical space, and a lighter weight of Cereal. It has a more understated color palette, with a deeper color on the call to action. These choices make Airbnb Plus feel like a more premium experience. You can see they’ve adjusted the density, weight, and scale levers to achieve a more elegant and sophisticated aesthetic. The standard listing page, on the other hand, is more functional, with the booking module front and center. The Plus design pulls the density and weight levers in a lighter, airier direction. The standard listing page has less size contrast between elements, making it feel more functional. Because they use the same core building blocks—the same typography, iconography, and components—both experiences feel like Airbnb. However, the variations in spacing, typographic weights, and color help distinguish the standard listing from the premium listing. Environment I’ve mainly been talking about adding variation to a system to allow for a range of content tones, but you may also need your system to scale based on environmental contexts. “Environment” in this context asks: Where will your products be used? Will that have an impact on the experience? Environments are the various constraints and pressures that surround and inform an experience. That can include lighting, ambient noise, passive or active engagement, expected focus level, or devices. Shopify’s Polaris design system initially grew out of Shopify’s Store Management product. When the Shopify Retail team kicked off a project to design the next generation point-of-sale (POS) system, they realized that the patterns in Polaris didn’t exactly fit their needs. The POS system needed to work well in a retail space, often under bright lighting. The app needed to be used at arm’s length, twenty-four to thirty-six inches away from the merchant. And unlike the core admin, where the primary interaction is between the merchant and the UI, merchants using the POS system needed to prioritize their interactions with their customers instead of the UI. The Retail team wanted merchants to achieve an “eyes-closed” level of mastery over the UI so they could maintain eye contact with their customers. The Retail team decided that the existing color palette, which only worked on a light background, would not be clear enough under the bright lights of a retail shop. The type scale was also too small to be used at arm’s length. And in order for merchants to use the POS system without breaking eye contact with customers, the buttons and other UI elements would need to be much larger. The Retail team recognized that the current design system didn’t support a variety of environmental scenarios. But after talking with the Polaris team, they realized that other teams would benefit from the solutions they created. The Warehouse team, for example, was also developing an app that needed to be used at arm’s length under bright lights. This work inspired the Polaris team to create a dark mode for the system (Fig 4.10). Fig 4.10: Polaris light mode (left) and dark mode (right). This feedback loop between product team and design system team is a great example of how to build the right variation into your system. Build your system around helping your users navigate your product more clearly and serving content needs and you’ll unlock scalable expression. Full Article
va Rice research station okays 10 new varieties for farmers By Published On :: Rice research station okays 10 new varieties for farmers Full Article
va Raman spectroscopy in the undergraduate curriculum / Matthew D. Sonntag, editor, Department of Chemistry and Biochemistry, Albright College, Reading, Pennsylvania ; sponsored by the ACS Division of Chemical Education. By darius.uleth.ca Published On :: Washington, DC : American Chemical Society, [2018] Full Article
va Navy ship with 698 evacuees departs from Male for Kochi By www.thehindu.com Published On :: Sat, 09 May 2020 01:30:35 +0530 Indian envoy lauds Maldives govt. for its ‘wonderful support and helping hand’ in evacuation Full Article National
va Sanofi to enroll thousands for its coronavirus vaccine trials By timesofindia.indiatimes.com Published On :: Wed, 06 May 2020 15:10:07 IST French drugmaker Sanofi SA said it plans to enroll thousands of subjects globally for trials of an experimental vaccine for the coronavirus it is developing with GlaxoSmithKline Plc, and that it has started to discuss advanced purchases with several countries. Sanofi teamed with British rival GSK to come up with a candidate it hopes will be ready next year. Full Article
va Ocular drug delivery: advances, challenges and applications / Richard T. Addo, editor By library.mit.edu Published On :: Sun, 29 Jan 2017 06:57:56 EST Online Resource Full Article
va Polymer nanoparticles for nanomedicines: a guide for their design, preparation and development / Christine Vauthier, Gilles Ponchel, editors By library.mit.edu Published On :: Sun, 19 Feb 2017 07:05:30 EST Online Resource Full Article
va Comprehensive Accounts of Pharmaceutical Research and Development: From Discovery to Late-Stage Process Development. / Ahmed F. Abdel-Magid, editor, Jaan A. Pesti, editor, Rajappa Vaidyanathan, editor ; sponsored by the ACS Division of Organic Chemistry By library.mit.edu Published On :: Sun, 26 Feb 2017 06:27:27 EST Online Resource Full Article
va Comprehensive accounts of pharmaceutical research and development: from discovery to late-stage process development / Ahmed F. Abdel-Magid, editor, Jaan A. Pesti, editor, Rajappa Vaidyanathan, editor ; sponsored by the ACS Division of Organic Chemistry By library.mit.edu Published On :: Sun, 26 Feb 2017 06:27:27 EST Online Resource Full Article
va Anti-aging drugs: from basic research to clinical practice / edited by Alexander M. Vaiserman By library.mit.edu Published On :: Sun, 23 Apr 2017 06:25:20 EDT Online Resource Full Article
va Phytomedicines, herbal drugs, and poisons / Ben-Erik Van Wyk, Michael Wink By library.mit.edu Published On :: Sun, 16 Jul 2017 06:32:31 EDT Hayden Library - RM666.H33 V367 2015 Full Article
va Drug and gene delivery to the central nervous system for neuroprotection: nanotechnological advances / Hari S.Sharma, Dafin F.Muresanu, Aruna Sharma, editors By library.mit.edu Published On :: Sun, 23 Jul 2017 06:33:28 EDT Online Resource Full Article
va Peptide-based drug discovery: challenges and new therapeutics / ediror: Ved Srivastava By library.mit.edu Published On :: Sun, 23 Jul 2017 06:33:28 EDT Online Resource Full Article
va Advancing healthcare through personalized medicine / Priya Hays By library.mit.edu Published On :: Sun, 6 Aug 2017 06:34:51 EDT Hayden Library - RM301.3.G45 H39 2017 Full Article
va Protein therapeutics / Zuben E. Sauna, Chava Kimchi-Sarfaty, editors ; with contributions by S. Ahuja [and more] By library.mit.edu Published On :: Sun, 27 Aug 2017 06:34:53 EDT Online Resource Full Article
va Drug delivery approaches and nanosystems / editors, Raj K. Keservani, Anil K. Sharma, Rajesh K. Kesharwani By library.mit.edu Published On :: Sun, 29 Oct 2017 06:34:15 EDT Online Resource Full Article
va Medicinal plants and fungi: recent advances in research and development / Dinesh Chandra Agrawal, Hsin-Sheng Tsay, Lie-Fen Shyur, Yang-Chang Wu, Sheng-Yang Wang, editors By library.mit.edu Published On :: Sun, 31 Dec 2017 06:35:37 EST Online Resource Full Article
va Bioequivalence requirements in various global jurisdictions / Isadore Kanfer, editor By library.mit.edu Published On :: Sun, 28 Jan 2018 06:39:05 EST Online Resource Full Article
va Amorphous Drugs: Benefits and Challenges / by Marzena Rams-Baron, Renata Jachowicz, Elena Boldyreva, Deliang Zhou, Witold Jamroz, Marian Paluch By library.mit.edu Published On :: Sun, 1 Apr 2018 06:34:28 EDT Online Resource Full Article
va Biopharmaceutical processing: development, design, and implementation of manufacturing processes / edited by Günter Jagschies, Eva Lindskog, Karol Łącki, Parrish Galliher By library.mit.edu Published On :: Sun, 29 Jul 2018 07:36:13 EDT Dewey Library - RM301.4.B557 2018 Full Article
va Introduction to pharmaceutical biotechnology. Saurabh Bhatia and Divakar Goli By library.mit.edu Published On :: Sun, 21 Oct 2018 07:27:41 EDT Online Resource Full Article
va Gold(I,III) complexes designed for selective targeting and inhibition of zinc finger proteins Raphael Enoque Ferraz de Paiva By library.mit.edu Published On :: Sun, 25 Nov 2018 07:23:59 EST Online Resource Full Article
va The pharmacist guide to implementing pharmaceutical care / Filipa Alves da Costa, J.W. Foppe van Mil, Aldo Alvarez-Risco, editors By library.mit.edu Published On :: Sun, 23 Dec 2018 13:10:51 EST Online Resource Full Article
va Pharmaceutical powder and particles / Anthony J. Hickey, Stefano Giovagnoli By library.mit.edu Published On :: Sun, 30 Dec 2018 13:10:00 EST Online Resource Full Article
va Natural products as source of molecules with therapeutic potential: research & development, challenges and perspectives / editor, Valdir Cechinel Filho By library.mit.edu Published On :: Sun, 20 Jan 2019 12:54:47 EST Online Resource Full Article
va Advances in nanomaterials for drug delivery: polymeric, nanocarbon and bio-inspired / Mahdi Karimi, Maryam Rad Mansouri, Navid Rabiee, Michael R. Hamblin By library.mit.edu Published On :: Sun, 10 Feb 2019 13:20:10 EST Online Resource Full Article
va Drug delivery applications of starch biopolymer derivatives / Jin Chen, Ling Chen, Fengwei Xie and Xiaoxi Li By library.mit.edu Published On :: Sun, 17 Feb 2019 13:12:16 EST Online Resource Full Article
va Biomedical chemistry: current trends and developments / Nuno Vale ; managing editor, Anna Rulka ; language editor, Reuben Hudson & Michael Jones By library.mit.edu Published On :: Sun, 24 Feb 2019 13:08:03 EST Online Resource Full Article