peri

Portrait of a tongue: [an experimental translation] / Yoko Tawada ; translated from the German with an introduction and commentary by Chantal Wright

Hayden Library - PT2682.A87 P6713 2013




peri

Imperium: a fiction of the South Seas / Christian Kracht ; translated from the German by Daniel Bowles

Hayden Library - PT2671.R225 I5713 2015




peri

Vor der Baumschattenwand nachts: Zeichen und Anflüge von der Peripherie 2007-2015 / Peter Handke

Hayden Library - PT2668.A5 V66 2016




peri

Hyperion, or, The hermit in Greece / by Friedrich Hölderlin ; translated and with an afterword by Howard Gaskill

Online Resource




peri

Podcast: A burning body experiment, prehistoric hunting dogs, and seeding life on other planets

News stories on our earliest hunting companions, should we seed exoplanets with life, and finding space storm hot spots with David Grimm.  From the magazine Two years ago, 43 students disappeared from a teacher’s college in Guerrero, Mexico. Months of protests and investigation have not yielded a believable account of what happened to them. The government of Mexico claims that the students were killed by cartel members and burned on an outdoor pyre in a dump outside Cucola. Lizzie Wade has been following this story with a focus on the science of fire investigation. She talks about an investigator in Australia that has burned pig carcasses in an effort to understand these events in Mexico.   [Image: Edgard Garrido/REUTERS/Music: Jeffrey Cook]




peri

Randomizing the news for science, transplanting genetically engineered skin, and the ethics of experimental brain implants

This week we hear stories on what to do with experimental brain implants after a study is over, how gene therapy gave a second skin to a boy with a rare epidermal disease, and how bone markings thought to be evidence for early hominid tool use may have been crocodile bites instead, with Online News Editor Catherine Matacic. Sarah Crespi interviews Gary King about his new experiment to bring fresh data to the age-old question of how the news media influences the public. Are journalists setting the agenda or following the crowd? How can you know if a news story makes a ripple in a sea of online information? In a powerful study, King’s group was able to publish randomized stories on 48 small and medium sized news sites in the United States and then track the results.  Listen to previous podcasts. [Image: Chad Sparkes/Flickr; Music: Jeffrey Cook]




peri

Neandertals that made art, live news from the AAAS Annual Meeting, and the emotional experience of being a scientist

We talk about the techniques of painting sleuths, how to combat alternative facts or “fake news,” and using audio signposts to keep birds from flying into buildings. For this segment, David Grimm—online news editor for Science—talks with host Sarah Crespi as part of a live podcast event from the AAAS Annual Meeting in Austin. Sarah also interviews Science News Editor Tim Appenzeller about Neandertal art. The unexpected age of some European cave paintings is causing experts to rethink the mental capabilities of our extinct cousins. For the monthly books segment, Jen Golbeck interviews with William Glassley about his book, A Wilder Time: Notes from a Geologist at the Edge of the Greenland Ice. Listen to previous podcasts. [Image: Marcus Trienke/Flickr; Music: Jeffrey Cook]




peri

Will a radical open-access proposal catch on, and quantifying the most deadly period of the Holocaust

Plan S, an initiative that requires participating research funders to immediately publish research in an open-access journal or repository, was announced in September 2018 by Science Europe with 11 participating agencies. Several others have signed on since the launch, but other funders and journal publishers have reservations. Host Meagan Cantwell speaks with Contributing Correspondent Tania Rabesandratana about those reservations and how Plan S is trying to change publishing practices and research culture at large. Some 1.7 million Jewish people were murdered by the Nazis in the 22 months of Operation Reinhard (1942–43) which aimed to eliminate all Jews in occupied Poland. But until now, the speed and totality of these murders were poorly understood. It turns out that about one-quarter of all Jews killed during the Holocaust were murdered in the autumn of 1942, during this operation. Meagan talks with Lewi Stone, a professor of biomathematics at Tel Aviv University in Israel and mathematical science at RMIT University in Melbourne, Australia, about this shocking kill rate, and why researchers are taking a quantitative approach to characterizing genocides. This week’s episode was edited by Podigy. Download the transcript (PDF) Listen to previous podcasts. About the Science Podcast [Image: Michael Beckwith; Music: Jeffrey Cook]




peri

Product :: CMO's Periodic Table, The: A Renegade's Guide to Marketing




peri

Product :: CMO's Periodic Table, The: A Renegade's Guide to Marketing




peri

Experimental design and optimisation (5): an introduction to optimisation

Anal. Methods, 2020, Advance Article
DOI: 10.1039/D0AY90037K, AMC Technical Brief
Analytical Methods Committee AMCTB no. 95
This Technical Brief outlines the basic principles of optimisation, and introduces some of the most commonly used approaches.
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




peri

Fabrication of an electrochemical sensor based on metal-organic framework ZIF-8 for quantitation of silver ion: optimizing experimental conditions by central composite design (CCD)

Anal. Methods, 2020, Accepted Manuscript
DOI: 10.1039/D0AY00843E, Paper
Farzaneh Hashemi , Ali Reza Zanganeh, Farid Naeimi , Maryam Tayebani
The ZIF-8 was synthesized and carbon paste electrode (CPE) modified with this metal-organic framework utilized for quantitation of silver(Ι) by differential pulse anodic stripping voltammetry (DPASV) technique. The prepared ZIF-8...
The content of this RSS Feed (c) The Royal Society of Chemistry




peri

Perils of Perestroika : viewpoints from the Soviet press, 1989-1991 / edited by Isaac J. Tarasulo.

Wilmington, Del. : SR Books, 1992




peri

Optimal Mixture Experiments [electronic resource] / by B.K. Sinha, N.K. Mandal, Manisha Pal, P. Das

New Delhi : Springer India : Imprint: Springer, 2014




peri

Collecting spatial data [electronic resource] : optimum design of experiments for random fields / Werner G. Müller

Berlin : Springer, 2007




peri

Contingent computation : abstraction, experience, and indeterminacy in computational aesthetics / M. Beatrice Fazi

Fazi, M. Beatrice, 1981- author




peri

Structural modeling and experimental techniques / Harry G. Harris and Gajanan M. Sabnis

Online Resource




peri

The superior project manager: global competency standards and best practices / Frank Toney

Online Resource




peri

Computation and big data for transport: digital innovations in surface and air transport systems / Pedro Diez, Pekka Neittaanmäki, Jacques Periaux, Tero Tuovinen, Jordi Pons-Prats, editors

Online Resource




peri

Experimenting with Multiple Measures of Teacher Effectiveness

How do we identify great teachers and help all teachers improve their craft? The best option may be to combine student growth measures, observations of teachers in the classroom, and student surveys.




peri

The dismantling of Japan's empire in East Asia : deimperialization, postwar legitimation and imperial afterlife / edited by Barak Kushner and Sherzod Muminov




peri

Assyria : the imperial mission / Mario Liverani ; translated by Andrea Trameri and Jonathan Valk

Liverani, Mario, author




peri

Galilee in the late Second Temple and Mishnaic periods / David A. Fiensy and James Riley Strange, editors




peri

Imperialism, power, and identity : experiencing the Roman empire / David J. Mattingly

Mattingly, D. J., author




peri

[ASAP] Experimental and Theoretical Soft X-ray Study of Nicotine and Related Compounds

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.9b11586




peri

[ASAP] Finite Systems under Pressure: Assessing Volume Definition Models from Parallel-Tempering Monte Carlo Simulations

The Journal of Physical Chemistry A
DOI: 10.1021/acs.jpca.0c00881




peri

Coordinating Parenting Time and Child Support: Experiences and Lessons Learned from Three States (Issue Brief)

This issue brief reports on how three states coordinate the establishment and enforcement of parenting time with child support establishment activities.




peri

How Much Bias Results if a Quasi-Experimental Design Combines Local Comparison Groups, a Pretest Outcome Measure and Other Covariates?: A Within Study Comparison of Preschool Effects

This study examines when nonexperiments might substitute for experiments that are done in real-world settings in order to learn what works to affect some socially valued outcome.




peri

Financial Toll of Untreated Perinatal Mood and Anxiety Disorders Among 2017 Births in the United States

The authors developed a mathematical model based on a cost-of-illness approach to estimate the impacts of exposure to untreated PMADs on mothers and children.




peri

Golden rice: the imperiled birth of a GMO superfood / Ed Regis

Dewey Library - SB191.R5 R4 2019




peri

Peri-urban China: land use, growth, and integrated urban-rural development / Li Tian and Yan Guo

Rotch Library - HD923.T53 2019




peri

The imperiled ocean: human stories from a changing sea / Laura Trethewey

Dewey Library - QH541.5.S3 T74 2019




peri

Experimental observation of boundary-driven oscillations in a reaction–diffusion–advection system

Soft Matter, 2020, 16,4243-4255
DOI: 10.1039/C9SM02291K, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Torsten Eckstein, Estefania Vidal-Henriquez, Azam Gholami
Boundary-driven oscillations are observed experimentally in a reaction-diffusion-advection system, namely in the signaling population of Dictyostelium discoideum cells.
The content of this RSS Feed (c) The Royal Society of Chemistry




peri

Surface-topology-controlled mechanical characteristics of triply periodic carbon Schwarzite foams

Soft Matter, 2020, 16,4324-4338
DOI: 10.1039/D0SM00136H, Paper
Hao Gong, Jinjie Liu, Ke Xu, Jianyang Wu, Yang Li
Carbon Schwarzites exhibit unique mechanical characteristics that are dominated by their topologies, rather than the mass density.
The content of this RSS Feed (c) The Royal Society of Chemistry




peri

Active noise experienced by a passive particle trapped in an active bath

Soft Matter, 2020, Advance Article
DOI: 10.1039/D0SM00006J, Paper
Simin Ye, Peng Liu, Fangfu Ye, Ke Chen, Mingcheng Yang
We study the properties of active noise experienced by a passive particle harmonically trapped in an active bath. The active noise is shown to depend on the trap stiffness.
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




peri

Wall entrapment of peritrichous bacteria: A mesoscale hydrodynamics simulation study

Soft Matter, 2020, Accepted Manuscript
DOI: 10.1039/D0SM00571A, Paper
S. Mahdiyeh Mousavi, Gerhard Gompper, Roland G. Winkler
Microswimmers such as E. Coli bacteria accumulate and exhibit an intriguing dynamics near walls, governed by hydrodynamic and steric interactions. Insight into the underlying mechanisms and predominant interactions demand a...
The content of this RSS Feed (c) The Royal Society of Chemistry




peri

Beautiful Scrolling Experiences – Without Libraries

Michelle Barker appears as one of a heavenly host, coming forth with scroll in hand to pronounce an end to janky scrolljacking! Unto us a new specification is born, in the city of TimBL, and its name shall be called Scroll Snap.


Sponsor: Order any Standard paperback(s) and get a surprise gift card in the box for YOU. While supplies last, from your pals at A Book Apart!


One area where the web has traditionally lagged behind native platforms is the perceived “slickness” of the app experience. In part, this perception comes from the way the UI responds to user interactions – including the act of scrolling through content.

Faced with the limitations of the web platform, developers frequently reach for JavaScript libraries and frameworks to alter the experience of scrolling a web page – sometimes called “scroll-jacking” – not always a good thing if implemented without due consideration of the user experience. More libraries can also lead to page bloat, and drag down a site’s performance. But with the relatively new CSS Scroll Snap specification, we have the ability to control the scrolling behaviour of a web page (to a degree) using web standards – without resorting to heavy libraries. Let’s take a look at how.

Scroll Snap

A user can control the scroll position of a web page in a number of ways, such as using a mouse, touch gesture or arrow keys. In contrast to a linear scrolling experience, where the rate of scroll reflects the rate of the controller, the Scroll Snap specification enables a web page to snap to specific points as the user scrolls. For this, we need a fixed-height element to act as the scroll container, and the direct children of that element will determine the snap points. To demonstrate this, here is some example HTML, which consists of a <div> containing four <section> elements:

<div class="scroll-container">
  <section>
    <h2>Section 1</h2>
  </section>
  <section>
    <h2>Section 2</h2>
  </section>
  <section>
    <h2>Section 3</h2>
  </section>
  <section>
    <h2>Section 4</h2>
  </section>
</div>

Scroll snapping requires the presence of two main CSS properties: scroll-snap-type and scroll-snap-align. scroll-snap-type applies to the scroll container element, and takes two keyword values. It tells the browser:

  • The direction to snap
  • Whether snapping is mandatory

scroll-snap-align is applied to the child elements – in this case our <section>s.

We also need to set a fixed height on the scroll container, and set the relevant overflow property to scroll.

.scroll-container {
  height: 100vh;
  overflow-y: scroll;
  scroll-snap-type: y mandatory;
}

section {
  height: 100vh;
  scroll-snap-align: center;
}

In the above example, I’m setting the direction in the scroll-snap-type property to y to specify vertical snapping. The second value specifies that snapping is mandatory. This means that when the user stops scrolling their scroll position will always snap to the nearest snap point. The alternative value is proximity, which determines that the user’s scroll position will be snapped only if they stop scrolling in the proximity of a snap point. (It’s down to the browser to determine what it considers to be the proximity threshold.)

If you have content of indeterminate length, which might feasibly be larger than the height of the scroll container (in this case 100vh), then using a value of mandatory can cause some content to be hidden above or below the visible area, so is not recommended. But if you know that your content will always fit within the viewport, then mandatory can produce a more consistent user experience.

See the Pen Simple scroll-snap example by Michelle Barker (@michellebarker) on CodePen.

In this example I’m setting both the scroll container and each of the sections to a height of 100vh, which affects the scroll experience of the entire web page. But scroll snapping can also be implemented on smaller components too. Setting scroll snapping on the x-axis (or inline axis) can produce something like a carousel effect.

In this demo, you can scroll horizontally scroll through the sections:

See the Pen Carousel-style scroll-snap example by Michelle Barker (@michellebarker) on CodePen.

The Intersection Observer API

By implementing the CSS above, our web page already has a more native-like feel to it. To improve upon this further we could add some scroll-based transitions and animations. We’ll need to employ a bit of Javascript for this, using the Intersection Observer API. This allows us to create an observer that watches for elements intersecting with the viewport, triggering a callback function when this occurs. It is more efficient than libraries that rely on continuously listening for scroll events.

We can create an observer that watches for each of our scroll sections coming in and out of view:

const sections = [...document.querySelectorAll('section')]

const options = {
  rootMargin: '0px',
  threshold: 0.25
}

const callback = (entries) => {
  entries.forEach((entry) => {
    if (entry.intersectionRatio >= 0.25) {
      target.classList.add("is-visible");
    } else {
      target.classList.remove("is-visible");
    }
  })
}

const observer = new IntersectionObserver(callback, options)

sections.forEach((section, index) => {
  observer.observe(section)
})

In this example, a callback function is triggered whenever one of our sections intersects the container by 25% (using the threshold option). The callback adds a class of is-visible to the section if it is at least 25% in view when the intersection occurs (which will take effect when the element is coming into view), and removes it otherwise (when the element is moving out of view). Then we can add some CSS to transition in the content for each of those sections:

section .content {
  opacity: 0:
}

section.is-visible .content {
  opacity: 1;
  transition: opacity 1000ms:
}

This demo shows it in action:

See the Pen Scrolling with Intersection Observer by Michelle Barker (@michellebarker) on CodePen.

You could, of course, implement some much more fancy transition and animation effects in CSS or JS!

As an aside, it’s worth pointing out that, in practice, we shouldn’t be setting opacity: 0 as the default without considering the experience if JavaScript fails to load. In this case, the user would see no content at all! There are different ways to handle this: We could add a .no-js class to the body (which we remove on load with JS), and set default styles on it, or we could set the initial style (before transition) with JS instead of CSS.

Position: sticky

There’s one more CSS property that I think has the potential to aid the scroll experience, and that’s the position property. Unlike position: fixed, which locks the position of an element relative to the nearest relative ancestor and doesn’t change, position: sticky is more like a temporary lock. An element with a position value of sticky will become fixed only until it reaches the threshold of its parent, at which point it resumes relative positioning.

By “sticking” some elements within scroll sections we can give the impression of them being tied to the action of scrolling between sections. It’s pretty cool that we can instruct an element to respond to it’s position within a container with CSS alone!

Browser support and fallbacks

The scroll-snap-type and scroll-snap-align properties are fairly well-supported. The former requires a prefix for Edge and IE, and older versions of Safari do not support axis values. In newer versions of Safari it works quite well. Intersection Observer similarly has a good level of support, with the exception of IE.

By wrapping our scroll-related code in a feature query we can provide a regular scrolling experience as a fallback for users of older browsers, where accessing the content is most important. Browsers that do not support scroll-snap-type with an axis value would simply scroll as normal.

@supports (scroll-snap-type: y mandatory) {
  .scroll-container {
    height: 100vh;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
  }

  section {
    height: 100vh;
    scroll-snap-align: center;
  }
}

The above code would exclude MS Edge and IE, as they don’t support axis values. If you wanted to support them you could do so using a vendor prefix, and using @supports (scroll-snap-type: mandatory) instead.

Putting it all together

This demo combines all three of the effects discussed in this article.

Summary

Spending time on scroll-based styling might seem silly or frivolous to some. But I believe it’s an important part of positioning the web as a viable alternative to native applications, keeping it open and accessible. While these new CSS features don’t offer all of the control we might expect with a fully featured JS library, they have a major advantage: simplicity and reliability. By utilising web standards where possible, we can have the best of both worlds: Slick and eye-catching sites that satisfy clients’ expectations, with the added benefit of better performance for users.


About the author

Michelle is a Lead Front End Developer at Bristol web agency Atomic Smash, author of front-end blog CSS { In Real Life }, and a Mozilla Tech Speaker. She has written articles for CSS Tricks, Smashing Magazine, and Web Designer Magazine, to name a few. She enjoys experimenting with new CSS features and helping others learn about them.

More articles by Michelle




peri

Perilous futures: on Carl Schmitt's late writings / Peter Uwe Hohendahl

Dewey Library - JC263.S34 H62 2018




peri

Imperial nation: ruling citizens and subjects in the British, French, Spanish, and American empires / Joseph M. Fredera ; translated by Ruth MacKay

Dewey Library - JC359.F6313 2018




peri

Praetorian: the rise and fall of Rome's imperial bodyguard / Guy de la Bedoyere

Hayden Library - U35.D45 2018




peri

Cyclone Phailin: 'Want to ensure zero casualty... Leave or perish''

District administration found it difficult to convince the villagers to evacuate their homes.




peri

Experimental designs [electronic resource] : exercises and solutions / D.G. Kabe, A.K. Gupta

New York : Springer, c2007




peri

Review of the implementation of the Regional Forest Agreement for the south-west forest region of Western Australia for the period 2009 - 2014 / Graham Wilkinson, independent reviewer

Wilkinson, Graham, author




peri

Finding the gaps; interrogating the discourse of who cares for the environment as designed by policy writers and experienced by the do-ers ... the group / Sally Jane Paulin

Paulin, Sally, author




peri

Use, operation and maintenance of renewable energy systems : experiences and future approaches / Miguel A. Sanz-Bobi, editor




peri

The Yehud stamp impressions [electronic resource] : a corpus of inscribed impressions from the Persian and Hellenistic periods in Judah / Oded Lipschits and David S. Vanderhooft

Lipschitz, Oded




peri

Young minds in social worlds [electronic resource] : experience, meaning, and memory / Katherine Nelson

Nelson, Katherine




peri

Young people's experiences of loss and bereavement [electronic resource] : towards an interdisciplinary approach / Jane Ribbens McCarthy

Ribbens McCarthy, Jane




peri

Youngest recruits [electronic resource] : pre-war, war & post-war experiences in Western Côte d'Ivoire / Magali Chelpi-den Hamer

Chelpi-den Hamer, Magali




peri

[ASAP] Superior Energy Dissipation by Ultrathin Semicrystalline Polymer Films Under Supersonic Microprojectile Impacts

Nano Letters
DOI: 10.1021/acs.nanolett.0c00066