forma

United Andhra leaders call for bandh today as Cabinet clears Telangana formation

Congress MPs, MLAs from Seemandhra say Cabinet move was hasty.




forma

Jammu terror attack: Govt admits 'lapses' in dealing with infiltration information

Shinde said his Ministry has sought a report from the JandK govt on the possible lapses.




forma

CVC declines information on Leave travel concession scam

CBI is carrying out a preliminary enquiry in the case and has questioned several travel agents.




forma

Tehelka sexual assault case: Ready to provide information to police, says Shoma Chaudhury

Shoma stated that since the case is "initiated by the state", she will cooperate.




forma

Microsoft saw 2 years of digital transformation happen in 2 months: Nadella

The company on Wednesday beat Wall Street sales and profit expectations




forma

After Lepcha,tribes in Darjeeling demand formation of development councils



  • DO NOT USE West Bengal
  • India

forma

Gold mining : formation and resource estimation, economics and environmental impact / Melanie D. Corral and Jared L. Earle, editors




forma

Perovskite : crystallography, chemistry and catalytic performance / Jinghua Zhang and Huan Li, editors




forma

The extractive metallurgy of brannerite : leaching kinetics, reaction mechanisms and mineralogical transformations / Rorie Alexander Gilligan

Gilligan, Rorie Alexander, author




forma

184 JSJ Web Performance with Nik Molnar

Submit a talk or buy a ticket! Check out JS Remote Conf!

 

02:30 - Nik Molnar Introduction

02:50 - What Microsoft’s Cross-Platform and Open Tooling Team Does

03:41 - Microsoft and Open Source

05:25 - Performance

08:15 - Is good, clean architecture at odds with high-performance code?

09:41 - Latency and Bandwidth

20:23 - Hierarchy of Needs for Users of Software

24:36 - Controlling Performance

  • “Performance Budget”

26:21 - The Cost of Performance (ROI)

31:57 - Speed Index

41:50 - Avoiding the “It feels fast on my machine” Syndrome

45:03 - RUM = Real User Monitoring

  • Navigation Timing
  • Resource Timing
  • User Timing

46:24 - Synthetic Testing

47:50 - Performance Audits

50:39 - Do Less

More From Nik

Picks

UtahJS 2015 (Dave)
ES6 Overview in 350 Bullet Points (Jamison)
Saturday Morning Breakfast Cereal (High Frequency Training) (Jamison)
Chris Zacharias: Page Weight Matters (Jamison)
React Rally Talks (Jamison)
MONEY Master the Game: 7 Simple Steps to Financial Freedom by Tony Robbins (Chuck)
Rush Revere and the Star-Spangled Banner by Rush Limbaugh (Chuck)
Visual Studio Code (Nik)
High Performance Browser Networking by Ilya Grigorik (Nik)
Nik's Pluralsight Courses (Nik)




forma

190 JSJ Web Performance Part 2 with Nik Molnar

There’s still time! Check out and get your JS Remote Conf tickets!

 

JavaScript Jabber Episode #184: Web Performance with Nik Molnar (Part 1)

 

02:04 - Nik Molnar Introduction

02:58 - RAIL (Response, Animation, Idle, Load)

06:03 - How do you know what is being kicked off? How do you avoid it?

08:15 - Frame Rates

16:05 - Scrolling

19:09 - The Web Animation API

21:40 - Animation Accessibility, Usability, and Speed

27:14 - HTTP and Optimization

35:25 - ES6 and Performance

40:46 - Understanding the Scale

43:30 RAIL (Response, Animation, Idle, Load) Cont’d

46:15 - Navigator.sendBeacon()

47:51 - Memory Management and Garbage Collection

Picks

Hardcore History Podcast (Jamison)
Static vs. Dynamic Languages: A Literature Review (Jamison)
TJ Fuller Tumblr (Jamison)
Pickle Cat (Jamison)
WatchMeCode (Aimee)
Don’t jump around while learning in JavaScript (Aimee)

P!nk - Bohemian Rhapsody (Joe)
Rich Hickey: Design, Composition and Performance (Joe)
Undisclosed Podcast (AJ)
History of Gaming Historian - 100K Subscriber Special (AJ)
15 Minute Podcast Listener chat with Charles Wood (Chuck)
JS Remote Conf (Chuck)
All Remote Confs (Chuck)
Clash of Clans (Chuck)
Star Wars Commander (Chuck)
Coin (Chuck)
The Airhook (Chuck)
GoldieBlox (Chuck)




forma

JSJ 334: “Web Performance API” with Dan Shappir

Panel:

Special Guests: Dan Shappir (Tel Aviv)

In this episode, the panel talks with Dan Shappir who is a computer software developer and performance specialist at Wix.com. As Dan states, his job is to make 100 million websites (hosted on the Wix platform) load and execute faster! Past employment includes working for companies, such as: Ericom, Ericom Software, and BackWeb. He studied at Technion Institute of Management and currently lives in Tel Aviv, Israel. The panel talks about web performance API among other things. Check it out!

Show Topics:

1:29 – Charles: Let us know who you are and why you’re famous!

1:39 – “Hello!” from Dan Shappir.

2:25 – Charles: You should say that you go to EACH site EVERY day out of the millions of sites out there.

2:53 – Charles: My mom mentioned Wix to me at first. My mom teaches High School Math.

3:16 – Dan: Yes that is our mission statement. That everyone can get a website without the knowledge of how to build a website.

3:52 – Aimee makes her comments.

3:59 – Dan: On our platform we try to offer people flexibility. There are bounds and limits, but people can do their very own thing, though. To make Wix faster because as we add more features and functionality that is our goal.

4:40 – Chuck: Okay, I know how to make X perform a little bit better. You are looking at a platform that controls TONS of sites, how do you even go about that?

4:58 – Dan: It is more difficult then that. We have millions of users leveraging the platform but there are a lot of developers in Wix who are developing the platform. I don’t think anyone at Wix has a total grasp of the complexity of the platform that we built. We have hundreds of frontend people working on our platform. All of them have pieces to the kingdom. We have processes in place with code reviews and whatnot, but there is so much going on. There is a change every 2 minutes, 24/7. We need to make sure progressing instead of regressing. 

6:54 – Aimee: I think it was interesting in one of the links you sent over. Because you know when something is getting worse you consider that a bug.

7:15 – Dan: It is more than a bug because if we see regression in performance then that is a problem. I can literally see any part of the organization and say, “stop” if it will

7:57 – Chuck: We are talking about performance, but what does that mean? What measures are there?

8:15: Dan: We are looking at performance can mean different things in different contents. User sites, for example, most important aspect is load time. How quickly the page loads and gets open to the viewer to that specific site. When they click something they want it instantly and no drag time. It does change in different contexts.

9:58 – Chuck: People do talk about load time. People have different definitions of it.

10:12: Dan: Excellent question. When you look at the different sites through Wix. Different people who build sites – load time can mean something else to everybody. It can mean when you see the MAIN text or the MAIN image. If it’s on an ECON site then how soon can they purchase or on a booking site, how long can the person book X product.

I heard someone at a conference say that load time is when: HERO TEXT And HERO IMAGE are displayed.

12:14 – Chuck: What is faster React or Vue?

12:21 – NEW HOST: Not sure. It all depends.

12:34 – Dan: We are big into React. We are one of the big React users outside of Facebook. I joined Wix four years ago, and even back then we were rebuilding our framework using React. One of our main modifications is because we wanted to do server-side rendered.

13:27 – Christopher asks Dan a question.

14:16 – Dan: We are in transition in this regard. Before we were totally client-site rendered, and that was the case until middle of last year. Then we deployed...

Dan: We are 100% server-side rendered now. Some things we are still using JavaScript. We have another project going on now and it’s fully CSS, and little JavaScript as possible. What you might want to do with that site is...

You might get in a few months every Wix site will be visible even if JavaScript is disabled.

16:26 – Aimee adds in her comments and observations to this topic.

16:55 – Dan: We don’t want things displayed incorrectly before it lays out. We hide the content while it’s downloading then make it visible. They lay-outing are done faster, because...

17:44 – Christopher asks Dan a question.

18:04 – Dan: I got into API...

Either you are moving forward or are you moving back. AKA – You are either progressing or regressing.

Different stages:

1.) Development stage

2.) Pre-Production (automated tools that check the performance with specific use cases)

3.) Check it out!

It’s beneficial to use these APIs.

21:11 – Christopher: What is performance APIs?

21:38 – Dan: There is a working group – Todd from Microsoft and others who are exposing the information (that is available in the browser) out into the browser. When the browser downloads a certain source (image, font, etc.) it can measure the various stages of downloading that feature.  You have these different sages of downloading this resource. The browser can measure each of these stages and then expose them to you. Basically it’s for the browser to expose this information to you and in a way that is coherent and uniform. It essentially maintains this buffer that puts performance entries sequentially.

Dan continues explaining this topic in detail.

25:55 – Dan: You have this internal buffer...

28:45 – Advertisement – Sentry – They support opensource.

29:39 – Christopher: everything you are saying seems that I can use this or that tab right now...

Why would I prefer the API to something visual, hypothetically?

30:03 – Dan: Three Different Stages. (See above.)

This information is very, very helpful during the developmental stage. Say you got a link from someone...

Dan mentions: Performance.mark

34:04 – Aimee: When you were talking about resource-ends. Many people don’t know what this is. Can you spend 2-3 minutes about how you guys are using these? Are there people can add for big bang for their buck?

34:41 – Dan: This might want to be a topic for its own podcast show.

Dan gives a definition of what a resource-end means.

Go back to fonts as an example.

Pre-connect for example, too.

39:03 – Dan: Like I said, it’s a huge topic.

You have to exercise some care. Bandwidth is limited. Make sure you aren’t blocking other resources that you do need right now.

40:02 – Aimee: Sounds like a lot of great things to tap into. Another question I have is about bundling.

40:27 – Dan: One of the things that we try to do (given that we are depending on the JavaScript we are downloading) we need to download JavaScript content to the client side. It has been shown often that JS is the most impactful resources that you need to download. You really want to be as smart as possible with that. What is even more challenging is the network protocols are changing.

Dan continues to go in-depth about this topic.

Dan: What we have found is that you want to strive to bundle resources together.

44:10 – Aimee: Makes sense.

44:15 – Dan continues talking about this topic.

45:23 – Chuck asks two questions. (First question is now and second question is at 51:32.)

2 Questions:

1. You gather information from web performance AI - What system is that?

45:42 – Dan: I am not the expert in that. I will try not to give misleading information. Actually let me phrase it different. There are 3rd party tools that you can use leverage in your website. IF you are building for commercial reasons I highly recommend that you use performance-monitoring solution. I am not going to advertise one because there are tons out there. We ended up rolling out our own infrastructure because our use case is different than most.

At a conference I talked with a vendor and we talked about...

51:32 – 2nd Question from Charles to Dan: Now you’ve gathered this information now what to you do? What patterns? What do you look for? And how do you decide to optimize things?

54:23 – Chuck: Back to that question, Dan. How should they react to it and what are they looking for

54:41 – Dan: Three main ways: 1.) Generate alerts 2.) See trends over long period of time 3.) Looking at real-time graphs.

Frontend developer pro is that likely being woken up in the middle of the night is lower. We might be looking at the real time graph after we deployed...

57:31 – Advertisement – Get a Coder Job!

58:10 – Picks!

Links:

Sponsors:

Picks:

Aimee:

Chris:

Charles:

Dan




forma

JSJ 428: The Alphabet Soup of Performance Measurements

JavaScript Remote Conf 2020

May 14th to 15th - register now!

Dan Shappir takes the lead to explain all of the acronyms and metrics for measuring the performance of your web applications. He leads a discussion through the ins and outs of monitoring performance and then how to improve and check up on how your website is doing.

Panel

  • AJ O’Neal
  • Aimee Knight
  • Steve Edwards
  • Dan Shappir

Sponsors

____________________________________________________________

"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

____________________________________________________________

Links

Picks

AJ O’Neal:

Aimee Knight:

Dan Shappir:

Follow JavaScript Jabber on Twitter > @JSJabber




forma

Yeats and the logic of formalism [electronic resource] / Vereen M. Bell

Bell, Vereen M., 1934-




forma

Yellowface [electronic resource] : creating the Chinese in American popular music and performance, 1850s-1920s / Krystyn R. Moon

Moon, Krystyn R., 1974-




forma

Young researchers [electronic resource] : informational reading and writing in the early and primary years / Margaret Mallett

Mallett, Margaret




forma

Youth, HIV/AIDS, and social transformations in Africa [electronic resource] / Donald Anthony Mwiturubani ... [et al.]




forma

Zambia [electronic resource] : social protection expenditure and performance review and social budget




forma

Zanzibar [electronic resource] : social protection expenditure and performance review and social budget




forma

Zen and the art of information security [electronic resource] / Ira Winkler

Winkler, Ira




forma

[ASAP] In Situ Formation of Free-Standing Single-Atom-Thick Antiferromagnetic Chromium Membranes

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




forma

[ASAP] Core–Shell C@Sb Nanoparticles as a Nucleation Layer for High-Performance Sodium Metal Anodes

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




forma

Improving Water Information Programme : progress report : advances in water information made by the Bureau of Meteorology in 2014 / Bureau of Meteorology

Australia. Bureau of Meteorology




forma

Science, information, and policy interface for effective coastal and ocean management / edited by Bertrum H. MacDonald, Suzuette S. Soomai, Elizabeth M. De Santo, Peter G. Wells




forma

Governing the coastal commons : communities, resilience and transformation / edited by Derek Armitage, Anthony Charles and Fikret Berkes




forma

Performance indicators for water supply services / Helena Alegre, Jaime Melo Baptista, Enrique Cabrera Jr., Francisco Cubillo, Patrícia Duarte, Wolfram Hirner, Wolf Merkel, Renato Parena

Alegre, Helena, author




forma

Rh-Catalyzed nitrene alkyne metathesis/formal C–N bond insertion cascade: synthesis of 3-iminoindolines

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00294A, Research Article
Kemiao Hong, Su Zhou, Wenhao Hu, Xinfang Xu
A Rh-catalyzed nitrene/alkyne metathesis (NAM) cascade reaction terminated by a formal C–N bond insertion has been developed, which provides facile access to the tricyclic 3-iminoindolines in good yields with broad substrate scope.
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




forma

Ag2O-catalysed nucleophilic isocyanation: selective formation of less-stable benzylic isonitriles

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00336K, Research Article
Taiga Yurino, Yuji Tange, Ryutaro Tani, Takeshi Ohkuma
Both primary and secondary benzylic isonitriles were exclusively produced by the Ag2O-catalysed reaction of benzylic phosphates and trimethylsilyl cyanide without formation of the thermodynamically favoured regioisomers, benzylic nitriles.
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




forma

Differential formation of nitrogen-centered radicals leading to unprecedented, regioselective bromination of N,N'-(1,2-phenylene)bisamides and 2-amidophenols

Org. Chem. Front., 2020, 7,1095-1106
DOI: 10.1039/C9QO01508F, Research Article
Damoder Reddy Motati, Dilipkumar Uredi, Amarender Goud Burra, J. Phillip Bowen, Frank R. Fronczek, Clint R. Smith, E. Blake Watkins
A highly efficient, site-selective, visible light-accelerated, remote C–H halogenation of unsymmetrical aromatic bisamides/amidoesters has been developed.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Transition-metal-free aerobic C–O bond formation via C–N bond cleavage

Org. Chem. Front., 2020, 7,1077-1081
DOI: 10.1039/D0QO00173B, Research Article
Lirong Guo, Fengting Liu, Liying Wang, Hairui Yuan, Lei Feng, Haifeng Lu, Hongyin Gao
We disclosed a TM-free cascade SNAr-[3,3] rearrangement–rearomatization process for the efficient construction of NOBIN-type biaryls from readily available (hetero)arylhydroxylamines and aryltrimethylammonium salts under mild conditions.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Recent developments in palladium-catalyzed C–S bond formation

Org. Chem. Front., 2020, Advance Article
DOI: 10.1039/D0QO00377H, Research Article
Jianxiao Li, Shaorong Yang, Wanqing Wu, Huanfeng Jiang
This review summarized the recent developments in palladium-catalyzed C–S bond formation involving sulfenylation and sulfonylation reactions.
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




forma

Catalyst-Controlled Formal [4+1] Annulation of N-Vinyl Fluorenone Nitrones and Allenoates to Prepare Spirofluorenylpyrrolines

Org. Chem. Front., 2020, Accepted Manuscript
DOI: 10.1039/D0QO00224K, Research Article
Cui Wei, Jin-Qi Zhang, Jia-Jie Zhang, Cui Liang, Dong-Liang Mo
We report a readily commercial Gimeracil-catalyzed formal [4+1] annulation approach for the synthesis of spirofluorenylpyrrolines in good yields with high diastereoselectivity from easily available N-vinyl fluorenone nitrones and allenoates. The...
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

[ASAP] Transformation Network Culminating in a Heteroleptic Cd<sub>6</sub>L<sub>6</sub>L'<sub>2</sub> Twisted Trigonal Prism

Journal of the American Chemical Society
DOI: 10.1021/jacs.0c03798




forma

Safari Books Online Takes Home 27th Annual CODiE Award for Best Consumer Information Resource

Safari Books Online, the leading on-demand digital library for technology, digital media and business professionals, today announced that it was named a winner in the Software & Information Industry Association's 27th Annual CODiE Awards.




forma

Product :: Data at Work: Best practices for creating effective charts and information graphics in Microsoft Excel




forma

Product :: Data at Work: Best practices for creating effective charts and information graphics in Microsoft Excel




forma

Fundamental modeling of membrane systems: membrane and process performance / edited by Patricia Luis

Online Resource




forma

God and difference : the trinity, sexuality, and the transformation of finitude / Linn Marie Tonstad

Tonstad, Linn Marie, 1978- author




forma

The Magdalene in the Reformation / Margaret Arnold

Arnold, Margaret, 1973- author




forma

Enlightenment Reformation : Hutchinsonianism and religion in eighteenth-century Britain / Derya Gurses Tarbuck

Gurses Tarbuck, Derya, author




forma

Plant Nucleotide Metabolism: Biosynthesis, Degradation, and Alkaloid Formation


 

All organisms produce nucleobases, nucleosides, and nucleotides of purines and pyrimidines. However, while there have been a number of texts on nucleotide metabolism in microorganisms and humans, the presence of these phenomena in plant life has gone comparatively unexplored. This ground-breaking new book is the first to focus exclusively on the aspects of purine nucleotide metabolism and function that are particular to plants, making it a unique



Read More...




forma

Superior performance of surface-treated NaX@Pebax-1657 membranes for O2/N2 separation

RSC Adv., 2020, 10,17061-17069
DOI: 10.1039/D0RA02255A, Paper
Open Access
Mohammad Salehi Maleh, Ahmadreza Raisi
In this study, the performances of mixed matrix composite membranes (MMCMs) containing surface-treated NaX nanocrystals (ST-NaX-NCs) were experimentally and theoretically investigated for O2/N2 separation.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

A high-throughput and untargeted lipidomics approach reveals new mechanistic insight and the effects of salvianolic acid B on the metabolic profiles in coronary heart disease rats using ultra-performance liquid chromatography with mass spectrometry

RSC Adv., 2020, 10,17101-17113
DOI: 10.1039/D0RA00049C, Paper
Open Access
Ying-peng Li, Cong-ying Wang, Hong-tao Shang, Rui-rui Hu, Hui Fu, Xue-feng Xiao
High-throughput lipidomics provides the possibility for the development of new therapeutic drugs.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

SO2F2-Mediated one-pot cascade process for transformation of aldehydes (RCHO) to cyanamides (RNHCN)

RSC Adv., 2020, 10,17288-17292
DOI: 10.1039/D0RA02631J, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Yiyong Zhao, Junjie Wei, Shuting Ge, Guofu Zhang, Chengrong Ding
Our gram-scale process uses abundant and inexpensive aldehydes, a clean nitrogen source, requires no additional carbon atoms, is transition-metal free, and features easy work-up and excellent functional group compatibility.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Two-dimensional β-MoO3@C nanosheets as high-performance negative materials for supercapacitors with excellent cycling stability

RSC Adv., 2020, 10,17497-17505
DOI: 10.1039/D0RA01258K, Paper
Open Access
Xuexia Liu, Ying Wu, Huiwen Wang, Yinfeng Wang, Chunfang Huang, Limin Liu, Zhijun Wang
MoO3 has gained a great deal of attention as a promising electrode material in energy storage devices.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Promoting formic acid oxidation performance of Pd nanoparticles via Pt and Ru atom mediated surface engineering

RSC Adv., 2020, 10,17302-17310
DOI: 10.1039/D0RA01303J, Paper
Open Access
Dinesh Bhalothia, Tzu-Hsi Huang, Pai-Hung Chou, Kuan-Wen Wang, Tsan-Yao Chen
Pt atoms attract electrons from neighboring atoms. Ru atoms attract hydroxide ligands. These two characteristics respectively weaken the bonding and recovering of the Pt site from CO oxidation and then facilitate the FAO in ternary PdPtRu NCs.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Transformation of ZIF-8 nanoparticles into 3D nitrogen-doped hierarchically porous carbon for Li–S batteries

RSC Adv., 2020, 10,17345-17352
DOI: 10.1039/C9RA10063F, Paper
Open Access
Guiqiang Cao, Da Bi, Jingxiang Zhao, Jing Zheng, Zhikang Wang, Qingxue Lai, Yanyu Liang
A novel transformation strategy assisted with ammonia treatment was successfully developed to fabricate ZIF-8-derived nitrogen-doped hierarchically porous carbon (NHPC/NH3).
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Ferroelectric P(VDF-TrFE)/POSS nanocomposite films: compatibility, piezoelectricity, energy harvesting performance, and mechanical and atomic oxygen erosion

RSC Adv., 2020, 10,17377-17386
DOI: 10.1039/D0RA01769H, Paper
Open Access
Y. Z. Liu, H. Zhang, J. X. Yu, Z. Y. Huang, C. Wang, Y. Sun
Poly(vinylidene difluoride) (PVDF) and its copolymers as the polymers with the highest piezoelectric coefficient have been widely used as sensors and generators.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Dip-coating decoration of Ag2O nanoparticles on SnO2 nanowires for high-performance H2S gas sensors

RSC Adv., 2020, 10,17713-17723
DOI: 10.1039/D0RA02266G, Paper
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Tran Thi Ngoc Hoa, Nguyen Van Duy, Chu Manh Hung, Nguyen Van Hieu, Ho Huu Hau, Nguyen Duc Hoa
Ag2O nanoparticles decorated on the surface of on-chip growth SnO2 nanowires by a dip-coating method possessed excellent sensing performance for H2S gas.
The content of this RSS Feed (c) The Royal Society of Chemistry




forma

Boosting performances of triboelectric nanogenerators by optimizing dielectric properties and thickness of electrification layer

RSC Adv., 2020, 10,17752-17759
DOI: 10.1039/D0RA02181D, Paper
Open Access
Xiaofang Kang, Chongxiang Pan, Yanghui Chen, Xiong Pu
Enhanced output performances of a triboelectric nanogenerator (TENG) are achieved by optimizing the high-dielectric-constant filler content in the electrification layer and decreasing its thickness.
The content of this RSS Feed (c) The Royal Society of Chemistry