aft

Where an aircraft goes to rest




aft

IFSC: Aircraft leasing gets a big boost

Around 80 per cent of the total commercial fleet in India is leased against 53 per cent of the same, globally




aft

Insolvency of aircraft operator: default remedies.

India should adopt Cape Town Convention as part of the domestic legal framework.




aft

Electric aircraft set to transform urban mobility 

Investors are pouring in billions of dollars into eVTOL project (electric vertical take offs and landing aircraft) to ferry passengers




aft

Thrust reversal in aircraft

It functions by directing the thrust produced by the plane’s jet engines forward, rather than backwards




aft

How do commercial aircraft navigate?




aft

Indonesia bans sales of Google phones days after blocking Apple's iPhone 16

Indonesia said it has banned sales of smartphones made by Alphabet's Google due to rules requiring the use of locally manufactured components




aft

Should men be allowed into operation theatres when their wives are having a baby? Doctors weigh in after YouTuber’s video sparks controversy

YouTuber Irfan recently posted a video on social media that showed him cutting the umbilical cord of his newborn, in the operation theatre of a private hospital in Chennai; consent of the medical personnel involved to being videoed was another aspect doctors say needs discussion




aft

Polio in Pakistan: Another vaccination campaign begins after worrying surge

Pakistan regularly launches such campaigns, but violence targeting the health workers and police assigned to escort them is common




aft

The right way to rewrite NAFTA

What is an internationalist to make of Donald J Trump’s vow to blow up the North American Free Trade Agreement? Mark Engler asks.




aft

Post-crisis leadership [electronic resource] : resilience, renewal, and reinvention in the aftermath of disruption / Ralph A. Gigliotti

New Brunswick : Rutgers University Press, 2024.




aft

'RRR', 'All That Breathes' enter BAFTA 2023 longlist

While “RRR” finds mention in the BAFTA longlist for a ‘film not in English language’ category, “All That Breathes” is also vying for a spot in the top five of the documentary category.




aft

Trial against actor Saif Ali Khan to begin after 11 years in assault case

The trial against actor Saif Ali Khan is likely to begin from June 15 as the court issued summons to witnesses in the case




aft

Watch | Director Gowtam Tinnanuri: The ‘Jersey’ you saw on screen was the ninth or 10th draft

Gowtam Tinnanuri, the reticent writer-director, talks about his unlikely journey into cinema and the learnings thus far. Next up is a film starring Vijay Deverakonda 




aft

The real Charlotte / E. Œ. Somerville & Martin Ross ; afterword by Malcolm Jones.

New York, NY : First Warbler Press, m [2022]




aft

Pien Chih-lin : a study in modern Chinese poetry / Lloyd Haft.

Dordrecht, Holland ; Cinnaminson, N.J. : Foris Publications, 1983.




aft

Tradecraft - Former Secret Service Agent Explains How to Protect a President

Former Secret Service Agent Jonathan Wackrow, now managing director at Teneo Risk, explains how the Service protects the President and other VIPs. Wackrow details the many steps required to ensure the safety of protectees, and describes how the Service has changed due to changing technology and lessons learned from historical events. Wackrow served in the Presidential Protection Division in Washington, DC, and managed numerous high-level security operations in the U.S. and abroad.




aft

Tradecraft - Former FBI Agent Explains Criminal Profiling

According to Jim Clemente, retired FBI behavioral analyst and criminal profiler, when it comes to the "nature vs. nurture" debate, "Genetics loads the gun, personality and psychology aim it, and your experiences pull the trigger..." As a criminal profiler, it was Jim's job to catch murderers, serial killers and rapists and pick up the slack where forensic evidence failed.




aft

Tradecraft - Former Secret Service Agent Explains How to Detect Counterfeit Money

Former Secret Service Agent Jonathan Wackrow explains how the Service keeps counterfeit currency out of circulation. The Secret Service was installed to combat counterfeit money during the Civil War, and the Service still to this day works tirelessly to suppress counterfeits. Wackrow served in the Presidential Protection Division in Washington, DC, and managed numerous high-level security operations in the U.S. and abroad.




aft

Tradecraft - Former FBI Agent Explains How to Detect Deception

There are a number of myths about detecting deception. Fidgeting, looking away, touching your mouth, all of these things are commonly thought to be practices that indicate deception. Jim Clemente, former Supervisory Special Agent for the FBI, explains why that isn't always the case and how people like him can decipher what these indicators really mean.




aft

Obsessed - How This Craftsman Weaves Huge Wooden Sculptures

Charlie Baker is an artist and builder who weaves materials found in nature to make astonishing and beautiful wooden structures. Charlie's creations are made so they look like they could've grown that way, and this ethos permeates the majority of his work. We follow Charlie as he scavenges for wood and looks to start work on another piece. Find out more about Charlie Baker and Baker Structures at: http://www.bakerstructures.com/ and on Instagram at @bakerstructures




aft

What Happens to Your Data After You Die?

What happens to our digital data after we die? Futurist Sinead Bovell explores the emerging space known as the digital afterlife from three different angles; what happens to our data, how can it take on a life of its own, and what does it mean to be digitally immortal.




aft

5 Gadgets - Seth Rogen & Nick Offerman Test Crafting Gadgets

Nick Offerman is as well known for his craftwork as he is for acting, and Seth Rogen's pottery skills are next-level. So, who better than them to step in as WIRED correspondents* for a day and review a gaggle of crafting gadgets. Watch as Nick tests wood moisture and Seth throws pottery on this edition of 5 Gadgets. Pam & Tommy premieres February 2 on Hulu (finale on March 9)




aft

Obsessed - This Craftsman Designs & Builds 100% Wooden Puzzle Boxes

Kagen Sound is an artisan of remarkable skill, engineering and constructing incredibly intricate puzzle boxes made entirely of wood. WIRED brings you inside his workshop as he breaks down the design process behind his wonderful creations, and the woodworking skill he leverages to make everything snap together perfectly.




aft

Tech Support - Historian Answers Witchcraft Questions

Historian Mikki Brock joins WIRED to answer the internet's bubbling cauldron of questions about witches, witchcraft, and witch hunting through the ages. Can men be witches or only women? Do witches really cast spells and create potions? Who came up with the concept of witches flying on brooms and why? Why do cartoon witches always have such a pointy nose? Why do we associate black cats with witches? Why did the Salem Witch trials start? Answers to these questions and an entire coven more await on Witchcraft Support. Correction: An edit in this episode makes out that Elizabeth I was the first queen of England. In fact, she was the first unmarried queen of England; the first queen was actually her half-sister, Mary I. Director: Anna O'Donohue Director of Photography: Ben Dewey Editor: Philip Anderson Expert: Mikki Brock Line Producer: Joseph Buscemi Associate Producer: Paul Gulyas; Brandon White Production Manager: Peter Brunette Production Coordinator: Rhyan Lark Casting Producer: Nicholas Sawyer Camera Operator: Constantine Economides Sound Mixer: Lily Van Leeuwen Production Assistant: Kalia Simms Post Production Supervisor: Christian Olguin Post Production Coordinator: Ian Bryant Supervising Editor: Doug Larsen Assistant Editor: Billy Ward




aft

Evacuation drive launched in north Odisha due to flood situation after cyclone

So far, 10,500 people – 2,500 from Remuna and 8,000 from Balasore Sadar -- have been evacuated to safety, the CM said




aft

India’s first ‘Make in India’ C-295 transport aircraft to roll out in September 2026

Inaugurated by Prime Minister Narendra Modi and Spain’s PM Pedro Sanchez, this factory will produce over 85 per cent of the aircraft’s components domestically, reflecting a strong India-Spain defence collaboration. 




aft

IAF moving towards automation of aircraft maintenance

IAF has reached out to IIT Mumbai and IIT Jodhpur for use of AI and robotics respectively




aft

JK Assembly convenes after six years

The first session after a six-year hiatus quickly descended into bedlam as legislators engaged in heated exchange after the People’s Democratic Party introduced a resolution opposing the reading down of Article 370.  




aft

Bullet train project: Three die after under-construction bridge collapses in Anand

The fire department rescued two labourers and two dead bodies during the rescue operation, however, one of the rescued labourers died in the hospital taking the death toll to three




aft

Life after the Metro

With the first phase of the Metro Rail to be operational soon, Nidhi Adlakha and Vishal Menon ask residents if the consequent real estate price rise is justifiable, considering other infrastructure remains unimproved




aft

SJM/After sustaining brachial plexus injury, youth regains near-normal movement (with photo)

The 19-year-old State-level gymnast from Madurai suffered shoulder dislocation twice




aft

Brock Purdy is over the arm fatigue he experienced last season after surgery

49ers quarterback Brock Purdy underwent surgery to repair a torn ulnar collateral ligament in his right elbow during the 2023 offseason.




aft

Dolphins claim ex-Seahawks LB Tyrel Dodson after surprising release in Seattle

The Seahawks released Tyrel Dodson, their leading tackler this season, on Monday.




aft

Bitcoin At New Record High Of $87,000 After Donald Trump's Victory In US Elections

Trump was previously a crypto skeptic, but changed his mind and embraced cryptocurrencies during this year's presidential race. 




aft

Bitcoin May Touch $100,000 By January End After Donald Trump Takes Office

The bullish prediction from Green comes after the cryptocurrency has experienced a staggering 93 per cent price rise year-to-date.




aft

Wayanad landslide updates: Prajeesh, Chooralmala’s superhero, missing after risking life in rescue missions

Despite the risks, Prajeesh embarked on a third mission but unfortunately disappeared, leaving his damaged jeep behind in Chooralmala.




aft

After delivery in 10 min, Blinkit promises returns in 10 min 

The service, which has been under testing in Delhi NCR, is now available in Mumbai, Bangalore, Hyderabad, and Pune, with plans for expansion to additional cities




aft

Watch: Demo of hydrogen-electric powered vertical take-off and landing aircraft

Hyderabad-based advanced air mobility startup BluJ Aero conducted a flight demonstration of its VTOL aircraft




aft

99 cities recorded ‘poor’ air quality a day after Deepavali 

Ambala in Haryana recorded the highest AQI of 367 followed by Amritsar in Punjab at 350, while Delhi’s average AQI was 339; PM2.5 levels in Delhi reached values seen only in mid-winter months.




aft

Mount Fuji gets its trademark snowcap after longest delay in 130 years, but still not official

Late snowfall on iconic Mt. Fuji sparks climate change concerns, breaking records and delaying official confirmation




aft

Timeline: Boeing’s Starliner launches first crewed flight after multiple delays

This historic mission aims to certify Starliner for routine travel to the International Space Station.




aft

position: sticky, draft 1

I’m writing the position: sticky part of my book, and since I never worked with sticky before I’m not totally sure if what I’m saying is correct.

This is made worse by the fact that there are no very clear tutorials on sticky. That’s partly because it works pretty intuitively in most cases, and partly because the details can be complicated.

So here’s my draft 1 of position: sticky. There will be something wrong with it; please correct me where needed.

The inset properties are top, right, bottom and left. (I already introduced this terminology earlier in the chapter.)

Introduction

position: sticky is a mix of relative and fixed. A sticky box takes its normal position in the flow, as if it had position: relative, but if that position scrolls out of view the sticky box remains in a position defined by its inset properties, as if it has position: fixed. A sticky box never escapes its container, though. If the container start or end scrolls past the sticky box abandons its fixed position and sticks to the top or the bottom of its container.

It is typically used to make sure that headers remain in view no matter how the user scrolls. It is also useful for tables on narrow screens: you can keep headers or the leftmost table cells in view while the user scrolls.

Scroll box and container

A sticky box needs a scroll box: a box that is able to scroll. By default this is the browser window — or, more correctly, the layout viewport — but you can define another scroll box by setting overflow on the desired element. The sticky box takes the first ancestor that could scroll as its scroll box and calculates all its coordinates relative to it.

A sticky box needs at least one inset property. These properties contain vital instructions, and if the sticky box doesn’t receive them it doesn’t know what to do.

A sticky box may also have a container: a regular HTML element that contains the sticky box. The sticky box will never be positioned outside this container, which thus serves as a constraint.

The first example shows this set-up. The sticky <h2> is in a perfectly normal <div>, its container, and that container is in a <section> that is the scroll box because it has overflow: auto. The sticky box has an inset property to provide instructions. The relevant styles are:

section.scroll-container {
	border: 1px solid black;
	width: 300px;
	height: 300px;
	overflow: auto;
	padding: 1em;
}

div.container {
	border: 1px solid black;
	padding: 1em;
}

section.scroll-container h2 {
	position: sticky;
	top: 0;
}

The rules

Sticky header

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Now let’s see exactly what’s going on.

A sticky box never escapes its containing box. If it cannot obey the rules that follow without escaping from its container, it instead remains at the edge. Scroll down until the container disappears to see this in action.

A sticky box starts in its natural position in the flow, as if it has position: relative. It thus participates in the default flow: if it becomes higher it pushes the paragraphs below it downwards, just like any other regular HTML element. Also, the space it takes in the normal flow is kept open, even if it is currently in fixed position. Scroll down a little bit to see this in action: an empty space is kept open for the header.

A sticky box compares two positions: its natural position in the flow and its fixed position according to its inset properties. It does so in the coordinate frame of its scroll box. That is, any given coordinate such as top: 20px, as well as its default coordinates, is resolved against the content box of the scroll box. (In other words, the scroll box’s padding also constrains the sticky box; it will never move up into that padding.)

A sticky box with top takes the higher value of its top and its natural position in the flow, and positions its top border at that value. Scroll down slowly to see this in action: the sticky box starts at its natural position (let’s call it 20px), which is higher than its defined top (0). Thus it rests at its position in the natural flow. Scrolling up a few pixels doesn’t change this, but once its natural position becomes less than 0, the sticky box switches to a fixed layout and stays at that position.

The sticky box has bottom: 0

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Sticky header

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

It does the same for bottom, but remember that a bottom is calculated relative to the scroll box’s bottom, and not its top. Thus, a larger bottom coordinate means the box is positioned more to the top. Now the sticky box compares its default bottom with the defined bottom and uses the higher value to position its bottom border, just as before.

With left, it uses the higher value of its natural position and to position its left border; with right, it does the same for its right border, bearing in mind once more that a higher right value positions the box more to the left.

If any of these steps would position the sticky box outside its containing box it takes the position that just barely keeps it within its containing box.

Details

Sticky header

Very, very long line of content to stretch up the container quite a bit

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

The four inset properties act independently of one another. For instance the following box will calculate the position of its top and left edge independently. They can be relative or fixed, depending on how the user scrolls.

p.testbox {
	position: sticky;
	top: 0;
	left: 0;
}

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

The sticky box has top: 0; bottom: 0

Regular content

Regular content

Regular content

Regular content

Sticky header

Regular content

Regular content

Regular content

Regular content

Regular content

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Setting both a top and a bottom, or both a left and a right, gives the sticky box a bandwidth to move in. It will always attempt to obey all the rules described above. So the following box will vary between 0 from the top of the screen to 0 from the bottom, taking its default position in the flow between these two positions.

p.testbox {
	position: sticky;
	top: 0;
	bottom: 0;
}

No container

Regular content

Regular content

Sticky header

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

So far we put the sticky box in a container separate from the scroll box. But that’s not necessary. You can also make the scroll box itself the container if you wish. The sticky element is still positioned with respect to the scroll box (which is now also its container) and everything works fine.

Several containers

Sticky header

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Content outside container

Content outside container

Content outside outer container

Content outside outer container

Or the sticky item can be several containers removed from its scroll box. That’s fine as well; the positions are still calculated relative to the scroll box, and the sticky box will never leave its innermost container.

Changing the scroll box

Sticky header

The container has overflow: auto.

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Content outside container

Content outside container

Content outside container

One feature that catches many people (including me) unaware is giving the container an overflow: auto or hidden. All of a sudden it seems the sticky header doesn’t work any more.

What’s going on here? An overflow value of auto, hidden, or scroll makes an element into a scroll box. So now the sticky box’s scroll box is no longer the outer element, but the inner one, since that is now the closest ancestor that is able to scroll.

The sticky box appears to be static, but it isn’t. The crux here is that the scroll box could scroll, thanks to its overflow value, but doesn’t actually do so because we didn’t give it a height, and therefore it stretches up to accomodate all of its contents.

Thus we have a non-scrolling scroll box, and that is the root cause of our problems.

As before, the sticky box calculates its position by comparing its natural position relative to its scroll box with the one given by its inset properties. Point is: the sticky box doesn’t scroll relative to its scroll box, so its position always remains the same. Where in earlier examples the position of the sticky element relative to the scroll box changed when we scrolled, it no longer does so, because the scroll box doesn’t scroll. Thus there is no reason for it to switch to fixed positioning, and it stays where it is relative to its scroll box.

The fact that the scroll box itself scrolls upward is irrelevant; this doesn’t influence the sticky box in the slightest.

Sticky header

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Regular content

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

Content outside container

One solution is to give the new scroll box a height that is too little for its contents. Now the scroll box generates a scrollbar and becomes a scrolling scroll box. When we scroll it the position of the sticky box relative to its scroll box changes once more, and it switches from fixed to relative or vice versa as required.

Minor items

Finally a few minor items:

  • It is no longer necessary to use position: -webkit-sticky. All modern browsers support regular position: sticky. (But if you need to cater to a few older browsers, retaining the double syntax doesn’t hurt.)
  • Chrome (Mac) does weird things to the borders of the sticky items in these examples. I don’t know what’s going on and am not going to investigate.



  • CSS for JavaScripters

aft

After a dull six months, Hostel Hudugaru Bekagiddare brings cheer to Kannada film industry

 After a memorable 2022, the industry suffered a slump in the first half of this year with only Daredevil Musthafa providing a consolation




aft

Chandrayaan-3 gets closer to Moon after fourth orbit reduction manoeuvre

The manoeuvre was performed from ISRO Telemetry, Tracking and Command Network (ISTRAC) in Bengaluru. The spacecraft is now just 177 km away from the moon.




aft

Venkatesh Maha: After three years, crowdfunding seemed the best option for ‘Marmaanuvu’

Director Venkatesh Maha talks about taking the crowdfunding route for his new Telugu film ‘Marmaanuvu’ asserting he will not let down the film-loving audience




aft

September rejig: It’s advantage small films after ‘Salaar’ postpones its release

With ‘Salaar’ deferring its September 28 release date and ‘Skanda’ vying for that long weekend, a bunch of smaller Telugu films are poised to release in the preceding weekends




aft

Public comments sought on draft bye-laws of banner regulation norms




aft

Puducherry records ‘very poor’ air quality day after Deepavali

According to a press release, the ambient air quality monitored by the Puducherry Pollution Control Committee (PPCC) at Reddiyarpalayam, Mudaliarpet, and Anna Nagar in the city found PM (10) and PM (2.5) levels to be on the higher side




aft

Europium ions modulated room temperature phosphorescence in dye-encapsulated MOFs for dual-modal fluorescence-afterglow

J. Mater. Chem. C, 2024, Accepted Manuscript
DOI: 10.1039/D4TC03221G, Paper
Jiabo Chen, Renrui Sun, Wanjun Yang, Feifei Xing, Xiaolin Yu, Lining Sun
In recent years, room temperature phosphorescent (RTP) materials have attracted widespread attention in the field of material science due to their exceptional optical properties. In this study, we explore a...
The content of this RSS Feed (c) The Royal Society of Chemistry