tom

Achieving the selectivity of the oxygen reduction reaction by regulating electron spin states and active centers on Fe–Mn–N6–C dual-atom catalysts

J. Mater. Chem. A, 2024, Advance Article
DOI: 10.1039/D4TA06650B, Paper
Shiyao Li, Honghao Chen, Yue Qiu, Chengxing Cui, Wenhui Zhong, Jun Jiang
As the first attempt to reveal the intrinsic relationship between electron spins and catalytic selectivity, this work offers new insights into the rational design of efficient transition metal atom-dispersed catalysts through spin regulation.
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




tom

Mike Tomlin on run of AFC North games: I don't care when we play teams

The Steelers will make a little NFL history this weekend.




tom

Legit Customer Reviews of Talkliv

Articles What it could be like as being a foreign female in China and tiawan Humorous approaches to express like The profiles are all genuine with real Chinese photos and never any of those retouched https://top10chinesedatingsites.net/jiayuan-review/ photos. Many Chinese singles here are also fluent in their English speaking and writing abilities which makes it convenient […]




tom

Oppo Find N3 Flip to launch tomorrow

Oppo is preparing to create a stir in India once again with its new flip phone. The company is going to launch Oppo Find N3 Flip. Oppo will present it to Indian fans on October 12. This smartphone was announced by the company in China in the month of August. This flip phone of Oppo […]

The post Oppo Find N3 Flip to launch tomorrow appeared first on TIMES OF ASSAM by S Kumar Deka.




tom

Assam Higher Secondary Education Council(AHSEC) result to be declared tomorrow : Where to check Results

The Assam Higher Secondary Education Council (AHSEC) will be declared the results of the Higher Secondary (HS) examinations on 9 May 2024. Assam state education minister Ranoj Pegu informed on Wednesday, 7 May 2024. Assam Higher Secondary Education Council (AHSEC) will declare HS Exam Results-2024 tomorrow at 9 AM. The official Press Release will be […]

The post Assam Higher Secondary Education Council(AHSEC) result to be declared tomorrow : Where to check Results appeared first on TIMES OF ASSAM by Priyankan Goswami.




tom

Anatomy of a riot in North East Delhi

In this densely populated area, migrants eke out a living through small trade and businesses. Their fragile lives are too easily broken. Poornima Joshi and AM Jigeesh report




tom

Bharat Small Reactors being readied, modification of 220 MW reactors under way, says Atomic Energy Commission’s Grover

Modification minimal, change incremental, says RB Grover




tom

Two options for using custom properties

Recently I interviewed Stefan Judis for my upcoming book. We discussed CSS custom properties, and something interesting happened.

We had a period of a few minutes where we were talking past one another, because, as it turns out, we have completely opposite ideas about the use of CSS custom properties. I had never considered his approach, and I found it interesting enough to write this quick post.

Option 1

Take several site components, each with their own link and hover/focus colours. We want to use custom properties for those colours. Exactly how do we do that?

Before my discussion with Stefan that wasn’t even a question for me. I would do this:

.component1 {
	--linkcolor: red;
	--hovercolor: blue;
}

.component2 {
	--linkcolor: purple;
	--hovercolor: cyan;
}

a {
	color: var(--linkcolor);
}

a:hover,a:focus {
	color: var(--hovercolor)
}

I set the normal and hover/focus colour as a custom property, and leave the definition of those properties to the component the link appears in. The first and second component each define different colours, which are deployed in the correct syntax. Everything works and all’s well with the world.

As far as I can see now this is the default way of using CSS custom properties. I wasn’t even aware that another possibility existed.

Option 2

Stefan surprised me by doing almost the complete opposite. He uses only a single variable and changes its value where necessary:

.component1 {
	--componentcolor: red;
}

.component1 :is(a:hover,a:focus) {
	--componentcolor: blue;
}
	
.component2 {
	--componentcolor: purple;
}

.component2 :is(a:hover,a:focus) {
	--componentcolor: cyan;
}
	
a {
	color: var(--componentcolor)		
}

At first I was confused. Why would you do this? What’s the added value of the custom property? Couldn’t you just have entered the colour values in the component styles without using custom properties at all?

Well, yes, you could. But that’s not Stefan’s point.

The point

In practice, component definitions have way more styles than just colours. There’s a bunch of box-model properties, maybe a display, and possibly text styling instructions. In any case, a lot of lines of CSS.

If you use custom properties only for those CSS properties that will change you give future CSS developers a much better and quicker insight in how your component works. If the definition uses a custom property that means the property may change in some circumstances. If it uses a fixed definition you know it’s a constant.

Suppose you encounter this component definition in a codebase you just inherited:

.component {
	--color: red;
	--background: blue
	--layout: flex;
	--padding: 1em;
	--borderWidth: 0.3em;
	display: var(--layout);
	color: var(--color);
	background: var(--background);
	padding: var(--padding);
	border: var(--borderWidth) solid black;
	margin: 10px;
	border-radius: 2em;
	grid-template-columns: repeat(3,1fr);
	flex-wrap: wrap;
}

Now you essentially found a definition file. Not only do you see the component’s default styles, you also see what might change and what will not. For instance, because the margin and border-radius are hard-coded you know they are never changed. In the case of the border, only the width changes, not the style or the colour. Most other properties can change.

The use of display: var(--layout) is particularly revealing. Apparently something somewhere changes the component’s layout from grid to flexbox. Also, if it’s a grid it has three equal columns, while if it’s a flexbox it allows wrapping. This suggests that the flexbox layout is used on narrower screens, switching to a grid layout on wider screens.

Where does the flexbox change to a grid? As a newbie to this codebase you don’t know, but you can simply search for --layout: grid and you’ll find it, probably neatly tucked away in a media query somewhere. Maybe there is a basic layout as well, which uses neither flexbox nor grid? Search for --layout: block and you’ll know.

Thus, this way of using custom properties is excellently suited for making readable code bases that you can turn over to other CSS developers. They immediately know what changes and what doesn’t.

Teaching aid?

There’s another potential benefit as well: this way of using custom properties, which are essentially variables, aligns much more with JavaScript’s use of variables. You set an important variable at the start of your code, and change it later on if necessary. This is what you do in JavaScript all the time.

Thus this option may be better suited to teaching CSS to JavaScripters, which remains one of my preoccupations due to the upcoming book.

Picking an option

Which option should you pick? That’s partly a matter of personal preference. Since the second option is still fairly new to me, and I rarely work on large projects, I am still feeling my way around it. Right at this moment I prefer the first way because I’m used to it. But that might change, given some extra time.

Still, I think Stefan is on to something. I think that his option is very useful in large codebases that can be inherited by other developers. I think it deserves careful consideration.



  • CSS for JavaScripters

tom

Custom properties and @property

You’re reading a failed article. I hoped to write about @property and how it is useful for extending CSS inheritance considerably in many different circumstances. Alas, I failed. @property turns out to be very useful for font sizes, but does not even approach the general applicability I hoped for.

Grandparent-inheriting

It all started when I commented on what I thought was an interesting but theoretical idea by Lea Verou: what if elements could inherit the font size of not their parent, but their grandparent? Something like this:

div.grandparent {
	/* font-size could be anything */
}

div.parent {
	font-size: 0.4em;
}

div.child {
	font-size: [inherit from grandparent in some sort of way];
	font-size: [yes, you could do 2.5em to restore the grandparent's font size];
	font-size: [but that's not inheriting, it's just reversing a calculation];
	font-size: [and it will not work if the parent's font size is also unknown];
}

Lea told me this wasn’t a vague idea, but something that can be done right now. I was quite surprised — and I assume many of my readers are as well — and asked for more information. So she wrote Inherit ancestor font-size, for fun and profit, where she explained how the new Houdini @property can be used to do this.

This was seriously cool. Also, I picked up a few interesting bits about how CSS custom properties and Houdini @property work. I decided to explain these tricky bits in simple terms — mostly because I know that by writing an explanation I myself will understand them better — and to suggest other possibilities for using Lea’s idea.

Alas, that last objective is where I failed. Lea’s idea can only be used for font sizes. That’s an important use case, but I had hoped for more. The reasons why it doesn’t work elsewhere are instructive, though.

Tokens and values

Let’s consider CSS custom properties. What if we store the grandparent’s font size in a custom property and use that in the child?

div.grandparent {
	/* font-size could be anything */
	--myFontSize: 1em;
}

div.parent {
	font-size: 0.4em;
}

div.child {
	font-size: var(--myFontSize);
	/* hey, that's the grandparent's font size, isn't it? */
}

This does not work. The child will have the same font size as the parent, and ignore the grandparent. In order to understand why we need to understand how custom properties work. What does this line of CSS do?

--myFontSize: 1em;

It sets a custom property that we can use later. Well duh.

Sure. But what value does this custom property have?

... errr ... 1em?

Nope. The answer is: none. That’s why the code example doesn’t work.

When they are defined, custom properties do not have a value or a type. All that you ordered the browsers to do is to store a token in the variable --myFontSize.

This took me a while to wrap my head around, so let’s go a bit deeper. What is a token? Let’s briefly switch to JavaScript to explain.

let myVar = 10;

What’s the value of myVar in this line? I do not mean: what value is stored in the variable myVar, but: what value does the character sequence myVar have in that line of code? And what type?

Well, none. Duh. It’s not a variable or value, it’s just a token that the JavaScript engine interprets as “allow me to access and change a specific variable” whenever you type it.

CSS custom properties also hold such tokens. They do not have any intrinsic meaning. Instead, they acquire meaning when they are interpreted by the CSS engine in a certain context, just as the myVar token is in the JavaScript example.

So the CSS custom property contains the token 1em without any value, without any type, without any meaning — as yet.

You can use pretty any bunch of characters in a custom property definition. Browsers make no assumptions about their validity or usefulness because they don’t yet know what you want to do with the token. So this, too, is a perfectly fine CSS custom property:

--myEgoTrip: ppk;

Browsers shrug, create the custom property, and store the indicated token. The fact that ppk is invalid in all CSS contexts is irrelevant: we haven’t tried to use it yet.

It’s when you actually use the custom property that values and types are assigned. So let’s use it:

background-color: var(--myEgoTrip);

Now the CSS parser takes the tokens we defined earlier and replaces the custom property with them:

background-color: ppk;

And only NOW the tokens are read and intrepreted. In this case that results in an error: ppk is not a valid value for background-color. So the CSS declaration as a whole is invalid and nothing happens — well, technically it gets the unset value, but the net result is the same. The custom property itself is still perfectly valid, though.

The same happens in our original code example:

div.grandparent {
	/* font-size could be anything */
	--myFontSize: 1em; /* just a token; no value, no meaning */
}

div.parent {
	font-size: 0.4em;
}

div.child {
	font-size: var(--myFontSize);
	/* becomes */
	font-size: 1em; 
	/* hey, this is valid CSS! */
	/* Right, you obviously want the font size to be the same as the parent's */
	/* Sure thing, here you go */
}

In div.child he tokens are read and interpreted by the CSS parser. This results in a declaration font-size: 1em;. This is perfectly valid CSS, and the browsers duly note that the font size of this element should be 1em.

font-size: 1em is relative. To what? Well, to the parent’s font size, of course. Duh. That’s how CSS font-size works.

So now the font size of the child becomes the same as its parent’s, and browsers will proudly display the child element’s text in the same font size as the parent element’s while ignoring the grandparent.

This is not what we wanted to achieve, though. We want the grandparent’s font size. Custom properties — by themselves — don’t do what we want. We have to find another solution.

@property

Lea’s article explains that other solution. We have to use the Houdini @property rule.

@property --myFontSize {
	syntax: "<length>";
	initial-value: 0;
	inherits: true;
}

div {
	border: 1px solid;
	padding: 1em;
}

div.grandparent {
	/* font-size could be anything */
	--myFontSize: 1em;
}

div.parent {
	font-size: 0.4em;
}

div.child {
	font-size: var(--myFontSize);
}

Now it works. Wut? Yep — though only in Chrome so far.

This is the grandparent
This is the parent
This is the child

What black magic is this?

Adding the @property rule changes the custom property --myFontSize from a bunch of tokens without meaning to an actual value. Moreover, this value is calculated in the context it is defined in — the grandfather — so that the 1em value now means 100% of the font size of the grandfather. When we use it in the child it still has this value, and therefore the child gets the same font size as the grandfather, which is exactly what we want to achieve.

(The variable uses a value from the context it’s defined in, and not the context it’s executed in. If, like me, you have a grounding in basic JavaScript you may hear “closures!” in the back of your mind. While they are not the same, and you shouldn’t take this apparent equivalency too far, this notion still helped me understand. Maybe it’ll help you as well.)

Unfortunately I do not quite understand what I’m doing here, though I can assure you the code snippet works in Chrome — and will likely work in the other browsers once they support @property.

Misson completed — just don’t ask me how.

Syntax

You have to get the definition right. You need all three lines in the @property rule. See also the specification and the MDN page.

@property --myFontSize {
	syntax: "<length>";
	initial-value: 0;
	inherits: true;
}

The syntax property tells browsers what kind of property it is and makes parsing it easier. Here is the list of possible values for syntax, and in 99% of the cases one of these values is what you need.

You could also create your own syntax, e.g.

syntax: "ppk | <length>"

Now the ppk keyword and any sort of length is allowed as a value.

Note that percentages are not lengths — one of the many things I found out during the writing of this article. Still, they are so common that a special value for “length that may be a percentage or may be calculated using percentages” was created:

syntax: "<length-percentage>"

Finally, one special case you need to know about is this one:

syntax: "*"

MDN calls this a universal selector, but it isn’t, really. Instead, it means “I don’t know what syntax we’re going to use” and it tells browsers not to attempt to interpret the custom property. In our case that would be counterproductive: we definitely want the 1em to be interpreted. So our example doesn’t work with syntax: "*".

initial-value and inherits

An initial-value property is required for any syntax value that is not a *. Here that’s simple: just give it an initial value of 0 — or 16px, or any absolute value. The value doesn’t really matter since we’re going to overrule it anyway. Still, a relative value such as 1em is not allowed: browsers don’t know what the 1em would be relative to and reject it as an initial value.

Finally, inherits: true specifies that the custom property value can be inherited. We definitely want the computed 1em value to be inherited by the child — that’s the entire point of this experiment. So we carefully set this flag to true.

Other use cases

So far this article merely rehashed parts of Lea’s. Since I’m not in the habit of rehashing other people’s articles my original plan was to add at least one other use case. Alas, I failed, though Lea was kind enough to explain why each of my ideas fails.

Percentage of what?

Could we grandfather-inherit percentual margins and paddings? They are relative to the width of the parent of the element you define them on, and I was wondering if it might be useful to send the grandparent’s margin on to the child just like the font size. Something like this:

@property --myMargin {
	syntax: "<length-percentage>";
	initial-value: 0;
	inherits: true;
}

div.grandparent {
	--myMargin: 25%;
	margin-left: var(--myMargin);
}

div.parent {
	font-size: 0.4em;
}

div.child {
	margin-left: var(--myMargin);
	/* should now be 25% of the width of the grandfather's parent */
	/* but isn't */
}

Alas, this does not work. Browsers cannot resolve the 25% in the context of the grandparent, as they did with the 1em, because they don’t know what to do.

The most important trick for using percentages in CSS is to always ask yourself: “percentage of WHAT?”

That’s exactly what browsers do when they encounter this @property definition. 25% of what? The parent’s font size? Or the parent’s width? (This is the correct answer, but browsers have no way of knowing that.) Or maybe the width of the element itself, for use in background-position?

Since browsers cannot figure out what the percentage is relative to they do nothing: the custom property gets the initial value of 0 and the grandfather-inheritance fails.

Colours

Another idea I had was using this trick for the grandfather’s text colour. What if we store currentColor, which always has the value of the element’s text colour, and send it on to the grandchild? Something like this:

@property --myColor {
	syntax: "<color>";
	initial-value: black;
	inherits: true;
}

div.grandparent {
	/* color unknown */
	--myColor: currentColor;
}

div.parent {
	color: red;
}

div.child {
	color: var(--myColor);
	/* should now have the same color as the grandfather */
	/* but doesn't */
}

Alas, this does not work either. When the @property blocks are evaluated, and 1em is calculated, currentColor specifically is not touched because it is used as an initial (default) value for some inherited SVG and CSS properties such as fill. Unfortunately I do not fully understand what’s going on, but Tab says this behaviour is necessary, so it is.

Pity, but such is life. Especially when you’re working with new CSS functionalities.

Conclusion

So I tried to find more possbilities for using Lea’s trick, but failed. Relative units are fairly sparse, especially when you leave percentages out of the equation. em and related units such as rem are the only ones, as far as I can see.

So we’re left with a very useful trick for font sizes. You should use it when you need it (bearing in mind that right now it’s only supported in Chromium-based browsers), but extending it to other declarations is not possible at the moment.

Many thanks to Lea Verou and Tab Atkins for reviewing and correcting an earlier draft of this article.



  • CSS for JavaScripters

tom

Synergistic modulation of BiOI by atomic-level vacancies and dominant facets for efficient photocatalytic degradation of bisphenol A

J. Mater. Chem. C, 2024, 12,17676-17686
DOI: 10.1039/D4TC02536A, Paper
Qicheng He, Zhihao Zhang, Quanxi Zhang, Zhifeng Zhang
BiOI-2 exhibits excellent photocatalytic degradation performance through the synergistic regulation of defects and facets.
The content of this RSS Feed (c) The Royal Society of Chemistry




tom

Charge transport properties of high-mobility indium–gallium–zinc oxide thin-film transistors fabricated through atomic-layer deposition

J. Mater. Chem. C, 2024, Advance Article
DOI: 10.1039/D4TC03560G, Paper
Sang-Joon Park, Se-Ryong Park, Jong Mu Na, Woo-Seok Jeon, Youngjin Kang, Sukhun Ham, Yong-Hoon Kim, Yung-Bin Chung, Tae-Jun Ha
Charge transport properties of indium–gallium–zinc oxide thin-film transistors fabricated by atomic-layer deposition are investigated through comparative analyses based on steady-state DC and time-domain transient measurements.
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




tom

Today’s heat will result in tomorrow’s crisis

The obvious good weather and extreme temperatures are accompanied by a boom in travelers, but climate change, if nothing remedies it, signals a bleak future for the tourism industry



  • Solutions &amp; Co


tom

More ‘unwanted hysterectomies’ come to light in Bengaluru




tom

Progress and challenges in structural, in situ and operando characterization of single-atom catalysts by X-ray based synchrotron radiation techniques

Chem. Soc. Rev., 2024, Advance Article
DOI: 10.1039/D3CS00967J, Review Article
Yuhang Liu, Xiaozhi Su, Jie Ding, Jing Zhou, Zhen Liu, Xiangjun Wei, Hong Bin Yang, Bin Liu
Single-atom catalysts (SACs) represent the ultimate size limit of nanoscale catalysts, combining the advantages of homogeneous and heterogeneous catalysts.
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




tom

Metal–support interactions in metal oxide-supported atomic, cluster, and nanoparticle catalysis

Chem. Soc. Rev., 2024, 53,10450-10490
DOI: 10.1039/D4CS00527A, Review Article
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Denis Leybo, Ubong J. Etim, Matteo Monai, Simon R. Bare, Ziyi Zhong, Charlotte Vogt
Metal–support interactions (MSI) impact catalyst activity, stability, and selectivity. This review critically evaluates recent findings, theoretical advances, and MSI tuning strategies, offering new perspectives for future research in the field.
The content of this RSS Feed (c) The Royal Society of Chemistry




tom

Customise your new home

You can build-to-order your dream home and continue to enjoy the benefits of community living




tom

A better tomorrow

The next decade will see more transparency in the real estate sector and the implementation of international best practices




tom

Bank ordered to pay ₹1 lakh to customer for failing to return loan documents




tom

Floating skyscrapers (2013) / written and directed by Tomasz Wasilewski [DVD].

[U.K.] : Matchbox Films, [2014]




tom

The Danish girl (2015) / directed and produced by Tom Hooper [DVD].

[U.K.] : Universal Studios, [2016]




tom

Journal of plant diseases and protection [electronic resource] : scientific journal of the German Phytomedical Society (DPG)

Stuttgart : Ulmer




tom

Time-averaged atomic volume spectrum: locating and identifying vacancies

Mater. Horiz., 2024, Advance Article
DOI: 10.1039/D4MH00140K, Communication
YongQuan Wu, Hao Wang, JiaHao Fu, BoYang Zhang, Xu Zhao, Kai Zhang
We developed the TAVS method to accurately locate and fully identify vacancies based on a new concept of the atomic cage enwrapping vacancies. This flexible method is believed to be applicable to any type of vacancy in any type of material.
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




tom

Intelligent anti-impact elastomers by precisely tailoring the topology of modular polymer networks

Mater. Horiz., 2024, Advance Article
DOI: 10.1039/D4MH00002A, Communication
Jianfeng Cheng, Xianhua Yao, Zhipeng Zhang, Yizhong Tan, Nan Hu, Chunfeng Ma, Guangzhao Zhang
Utilizing the modular construction strategy, intelligent anti-impact elastomers with varying topology network structures have been prepared by tailoring the stereoscopic and linear building blocks as independent modules.
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




tom

Atomic Scale Quantum Anomalous Hall Effect in Monolayer Graphene/MnBi2Te4 Heterostructure

Mater. Horiz., 2024, Accepted Manuscript
DOI: 10.1039/D4MH00165F, Communication
Open Access
  This article is licensed under a Creative Commons Attribution 3.0 Unported Licence.
Yueh-Ting Yao, Su-Yang Xu, Tay-Rong Chang
The two-dimensional quantum anomalous Hall (QAH) effect is direct evidence of non-trivial Berry curvature topology in condensed matter physics. Searching for QAH in 2D materials, particularly with simplified fabrication methods,...
The content of this RSS Feed (c) The Royal Society of Chemistry




tom

An ultra-soft conductive elastomer for multifunctional tactile sensors with high range and sensitivity

Mater. Horiz., 2024, 11,1975-1988
DOI: 10.1039/D3MH02074F, Communication
Ao Yin, Ruiguang Chen, Rui Yin, Shiqiang Zhou, Yang Ye, Yuxin Wang, Peike Wang, Xue Qi, Haipeng Liu, Jiang Liu, Suzhu Yu, Jun Wei
Our study shows an ultra-soft conductive material with excellent adhesive ability to solve the mismatch of the interface. With coupled microstructures, our sensor demonstrates a remarkable sensitivity and a fast response time.
The content of this RSS Feed (c) The Royal Society of Chemistry




tom

Adaptive nanotube networks enabling omnidirectionally deformable electro-driven liquid crystal elastomers towards artificial muscles

Mater. Horiz., 2024, 11,1877-1888
DOI: 10.1039/D4MH00107A, Communication
Jiao Wang, Hao Zhou, Yangyang Fan, Wenhao Hou, Tonghui Zhao, Zhiming Hu, Enzheng Shi, Jiu-an Lv
Hierarchically structured electro-driven liquid crystal elastomers towards artificial muscles.
The content of this RSS Feed (c) The Royal Society of Chemistry




tom

Atomic-scale Ru anchored on chromium-shavings as a precursor for a pH-universal hydrogen evolution reaction electrocatalyst

Mater. Horiz., 2024, Advance Article
DOI: 10.1039/D3MH01951A, Communication
Qingxin Han, Qiangqiang Lu, Xuechuan Wang, Chao Wei, Xiaoyu Guan, Luming Chen, Xiao Wang, Ji Li
Chrome shavings produce electrocatalysts with atomically dispersed Ru sites. The CN/Cr2O3/Ru-1 catalyst has excellent HER catalytic performance under the synergistic effect of RuN4 and Cr2O3.
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




tom

Reflections on America’s customary face-off

The long tradition of American Presidential debates has meant make or break for Presidents and presidential aspirants




tom

What Are the Labor and Product Market Effects of Automation? New Evidence from France [electronic journal].




tom

Price Customization and Targeting in Matching Markets [electronic journal].




tom

The Micro-Level Anatomy of the Labor Share Decline [electronic journal].

National Bureau of Economic Research




tom

The Macroeconomics of Automation : Data, Theory, and Policy Analysis [electronic journal].

National Bureau of Economic Research




tom

The Industry Anatomy of the Transatlantic Productivity Growth Slowdown [electronic journal].

National Bureau of Economic Research




tom

How do Automation and Offshorability Influence Unemployment Duration and Subsequent Job Quality? [electronic journal].




tom

How Britain Unified Germany: Endogenous Trade Costs and the Formation of a Customs Union [electronic journal].




tom

Growth, Automation and the Long Run Share of Labor [electronic journal].

National Bureau of Economic Research




tom

Electronics, Robotics and Automotive Mechanics Conference [electronic journal].

IEEE Computer Society




tom

Dangers of a Double-Bottom Line: A Poverty Targeting Experiment Misses Both Targets [electronic journal].

National Bureau of Economic Research




tom

A bottom-up, non-cooperative approach to climate change control: Assessment and comparison of Nationally Determined Contributions (NDCs) [electronic journal].




tom

Automobiles and urban density [electronic journal].




tom

Automation, Globalization and Vanishing Jobs: A Labor Market Sorting View [electronic journal].




tom

Automation and Unemployment: Help is on the Way [electronic journal].




tom

Automating Labor: Evidence from Firm-level Patent Data [electronic journal].




tom

The Anatomy of the Transmission of Macroprudential Policies [electronic journal].

International Monetary Fund,




tom

The Anatomy of a Trade Collapse: The UK, 1929-33 [electronic journal].

National Bureau of Economic Research




tom

2020 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM) [electronic journal].

IEEE / Institute of Electrical and Electronics Engineers Incorporated




tom

2020 28th Mediterranean Conference on Control and Automation (MED) [electronic journal].




tom

Carboxylate trapping engineering to fabricate monodispersed dual-atom iron sites for efficient oxygen reduction

Inorg. Chem. Front., 2024, 11,2260-2271
DOI: 10.1039/D4QI00124A, Research Article
Hailiang Chu, Yilong Wu, Shujun Qiu, Chunfeng Shao, Yongpeng Xia, Yongjin Zou, Baitao Li, Kai Dai, Lixian Sun
Atomically dispersed catalysts with dense accessible Fe–Fe binary active sites supported on hierarchically ordered porous N-doped carbon are prepared via a general carboxylate-assisted strategy and they display drastically enhanced ORR activity.
The content of this RSS Feed (c) The Royal Society of Chemistry




tom

Enhancing the separation of C2H4/C2H6 in customized MOR zeolites

Inorg. Chem. Front., 2024, 11,2427-2435
DOI: 10.1039/D4QI00236A, Research Article
Hongwei Chen, Binyu Wang, Bin Zhang, Yongheng Ren, Jiuhong Chen, Jiabao Gui, Xiufeng Shi, Wenfu Yan, Jinping Li, Libo Li
MOR zeolites synthesized with cost-effective, non-toxic materials enhance ethylene separation without Ag or Cu modification. The customized framework composition improves adsorptive properties economically.
The content of this RSS Feed (c) The Royal Society of Chemistry