leaf

Abductees’ Families Plan to Launch Leaflets Toward N. Korea

[Domestic] :
A group representing families of South Koreans abducted by North Korea plans to launch leaflets toward North Korea from waters off the coast of Goseong, Gangwon Province. The group made the announcement Thursday, having called off plans to launch leaflets last month due to opposition from local ...

[more...]




leaf

Nanoleaf Shapes Mini Triangle Starter Kit $85 in-Store @ Select Officeworks Stores

Just saw this in-store near the checkouts when picking up something else. Seems like good price, may be available in other stores as well. Bought one, not sure where I will be using it yet but can figure that out later!

Stock checker report



  • Electrical & Electronics
  • Nanoleaf
  • Nanoleaf Shapes Mini Triangles

leaf

The founder-CEO of Xiaomi is taking a leaf out of Elon Musk's Tesla playbook, posting a picture of himself taking a nap on the factory floor

Xiaomi CEO Lei Jun said in an X post on Tuesday that the company had produced 100,000 Xiaomi SU7 electric vehicles in 230 days. Luna Lin/AFP via Getty Images Xiaomi CEO Lei Jun posted a photo of himself sleeping on the factory floor. Lei was celebrating an EV production milestone — 100,000 units…




leaf

The founder-CEO of Xiaomi is taking a leaf out of Elon Musk's Tesla playbook, posting a picture of himself taking a nap on the factory floor

Xiaomi CEO Lei Jun was celebrating a production milestone of 100,000 units of the SU7, his company's EV.




leaf

Could the Canadiens Claim Former Maple Leafs Goaltender?

The Montreal Canadiens had a day off yesterday and there was no player movement, but the recent struggles in net could lead to some moves.




leaf

Toronto Maple Leafs Recall Jani Hakanpaa From Conditioning Loan

32-year-old recorded 12 points in 64 games last season, expected to make Maple Leafs debut tonight




leaf

Blue Jackets Should Target Maple Leafs Forward

The Blue Jackets should be target David Kampf from the Maple Leafs.




leaf

Recursive WITH, part III: IS_LEAF

articles: 

The CONNECT BY syntax provides a useful pseudocolumn, CONNECT_BY_ISLEAF, which identifies leaf nodes in the data: it’s 1 when a row has no further children, 0 otherwise. In this post, I’ll look at emulating this pseudocolumn using recursive WITH.

Let’s continue with the example from my previous posts about hierarchical data: the skeleton from the old song “Dem Dry Bones”.

UPDATE skeleton SET connected_to_the=NULL WHERE bone='head';
SELECT * FROM skeleton;

BONE                                     CONNECTED_TO_THE
---------------------------------------- ----------------------------------------
shoulder                                 neck
back                                     shoulder
hip                                      back
thigh                                    hip
knee                                     thigh
leg                                      knee
foot                                     heel
head
neck                                     head
toe                                      foot
arm                                      shoulder
wrist                                    arm
ankle                                    leg
heel                                     ankle
finger                                   wrist
a rib                                    back
b rib                                    back
c rib                                    back

With CONNECT BY, we can use the CONNECT_BY_ISLEAF pseudocolumn to identify leaf nodes:

SELECT bone, level, 
ltrim(sys_connect_by_path(bone,' -> '),' -> ') AS path
FROM skeleton
WHERE connect_by_isleaf=1
START WITH connected_to_the IS NULL
CONNECT BY prior bone=connected_to_the 
ORDER siblings BY 1;

BONE      LEVEL PATH                                                                                            
--------- ----- ----------------------------------------------------------------------------------------------- 
finger        6 head -> neck -> shoulder -> arm -> wrist -> finger                                              
a rib         5 head -> neck -> shoulder -> back -> a rib                                                       
b rib         5 head -> neck -> shoulder -> back -> b rib                                                       
c rib         5 head -> neck -> shoulder -> back -> c rib                                                       
toe          12 head -> neck -> shoulder -> back -> hip -> thigh -> knee -> leg -> ankle -> heel -> foot -> toe

This pseudocolumn takes a little more thought to replicate using recursive WITH than the LEVEL pseudocolumn and the SYS_CONNECT_BY_PATH, which, as we saw in my last post, fall naturally out of the recursion.

We can imitate CONNECT_BY_ISLEAF by searching DEPTH FIRST and using the LEAD function to peek at the next row’s the_level value. If the next row’s level is higher than the current row, then it’s a child of the current row; otherwise, it’s not a child. Since, with DEPTH FIRST, all the children of a row come out before any siblings, if the next row isn’t a child, then the current row is a leaf.

WITH skellarchy (bone, parent, the_level) AS
 ( SELECT bone, connected_to_the, 0  FROM skeleton 
   WHERE bone = 'head'                         
 UNION ALL
   SELECT s.bone, s.connected_to_the , r.the_level + 1
   FROM skeleton s, skellarchy r
   WHERE r.bone = s.connected_to_the           
 )
SEARCH DEPTH FIRST BY bone SET bone_order
CYCLE bone SET is_a_cycle TO 'Y' DEFAULT 'N'
SELECT lpad(' ',2*the_level, ' ') || bone AS bone_tree , the_level,
  lead(the_level) OVER (ORDER BY bone_order) AS next_level,
  CASE 
    WHEN the_level < lead(the_level) OVER (ORDER BY bone_order) THEN NULL
    ELSE 'LEAF'
  END is_leaf
FROM skellarchy
ORDER BY bone_order;

BONE_TREE                                      THE_LEVEL NEXT_LEVEL IS_L
--------------------------------------------- ---------- ---------- ----
head                                                   0          1
  neck                                                 1          2
    shoulder                                           2          3
      arm                                              3          4
        wrist                                          4          5
          finger                                       5          3 LEAF
      back                                             3          4
        a rib                                          4          4 LEAF
        b rib                                          4          4 LEAF
        c rib                                          4          4 LEAF
        hip                                            4          5
          thigh                                        5          6
            knee                                       6          7
              leg                                      7          8
                ankle                                  8          9
                  heel                                 9         10
                    foot                              10         11
                      toe                             11            LEAF

Watch out for Cycles

The first point of caution about this solution concerns cycles. In my last post, I had created a cycle by making the ‘head’ node’s parent the ‘toe’ node. If I’d left the cycle in the data, the toe node wouldn’t be a leaf any more, but this query would falsely identify the head as a leaf:

UPDATE skeleton SET connected_to_the='toe' WHERE bone='head';

BONE_TREE                                      THE_LEVEL NEXT_LEVEL IS_L
--------------------------------------------- ---------- ---------- ----
head                                                   0          1
  neck                                                 1          2
    shoulder                                           2          3
      arm                                              3          4
        wrist                                          4          5
          finger                                       5          3 LEAF
      back                                             3          4
        a rib                                          4          4 LEAF
        b rib                                          4          4 LEAF
        c rib                                          4          4 LEAF
        hip                                            4          5
          thigh                                        5          6
            knee                                       6          7
              leg                                      7          8
                ankle                                  8          9
                  heel                                 9         10
                    foot                              10         11
                      toe                             11         12
                        head                          12            LEAF
 
19 rows selected.

This can be corrected for by adding WHERE IS_A_CYCLE=’N’ to the query.

Respect the order of evaluation…

A second point of caution: if I add a WHERE clause to the query that limits the number of levels, the last line of the resultset will always be identified as a leaf.

WITH skellarchy (bone, parent, the_level) AS
 ( SELECT bone, connected_to_the, 0  FROM skeleton 
   WHERE bone = 'head'                         
 UNION ALL
   SELECT s.bone, s.connected_to_the , r.the_level + 1
   FROM skeleton s, skellarchy r
   WHERE r.bone = s.connected_to_the           
 )
SEARCH DEPTH FIRST BY bone SET bone_order
CYCLE bone SET is_a_cycle TO 'Y' DEFAULT 'N'
SELECT lpad(' ',2*the_level, ' ') || bone AS bone_tree , the_level,
  lead(the_level) OVER (ORDER BY bone_order) AS next_level,
  CASE 
    WHEN the_level < lead(the_level) OVER (ORDER BY bone_order) THEN NULL
    ELSE 'LEAF'
  END is_leaf
FROM skellarchy
WHERE the_level < 8 
ORDER BY bone_order;

BONE_TREE                                                     THE_LEVEL NEXT_LEVEL IS_L
------------------------------------------------------------ ---------- ---------- ----
head                                                                  0          1
  neck                                                                1          2
    shoulder                                                          2          3
      arm                                                             3          4
        wrist                                                         4          5
          finger                                                      5          3 LEAF
      back                                                            3          4
        a rib                                                         4          4 LEAF
        b rib                                                         4          4 LEAF
        c rib                                                         4          4 LEAF
        hip                                                           4          5
          thigh                                                       5          6
            knee                                                      6          7
              leg                                                     7            LEAF      <<<=====

The leg is falsely identified as a leaf, and NEXT_LEVEL comes out as NULL, even though the ‘leg’ row has a child row. Why is that? It’s because this solution uses the LEAD analytic function. With analytic functions, WHERE clauses are evaluated before the analytic functions.

Highlighting the relevant bits from the query:

WITH skellarchy AS ...[recursive WITH subquery]...
SELECT ... LEAD(the_level) OVER (ORDER BY bone_order) AS next_level ... --analytic function
FROM skellarchy
WHERE the_level < 8 ...                                                 --where clause

To quote the documentation:

Analytic functions compute an aggregate value based on a group of rows…. The group of rows is called a window and is defined by the analytic_clause. For each row, a sliding window of rows is defined. The window determines the range of rows used to perform the calculations for the current row…. Analytic functions are the last set of operations performed in a query except for the final ORDER BY clause. All joins and all WHERE, GROUP BY, and HAVING clauses are completed before the analytic functions are processed.

In the query above, “where the_level < 8" will be evaluated before LEAD(the_level). The EXPLAIN PLAN shows this very clearly:

-----------------------------------------------------------------------------------------------------
| Id  | Operation                                | Name     | Rows  | Bytes | Cost (%CPU)| Time     |
-----------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                         |          |     2 |    76 |     8  (25)| 00:00:01 |
|   1 |  WINDOW BUFFER                           |          |     2 |    76 |     8  (25)| 00:00:01 |  <<=== LEAD
|*  2 |   VIEW                                   |          |     2 |    76 |     8  (25)| 00:00:01 |  <<=== filter("THE_LEVEL"<8)
|   3 |    UNION ALL (RECURSIVE WITH) DEPTH FIRST|          |       |       |            |          |
|*  4 |     TABLE ACCESS FULL                    | SKELETON |     1 |    24 |     2   (0)| 00:00:01 |
|*  5 |     HASH JOIN                            |          |     1 |    49 |     5  (20)| 00:00:01 |
|   6 |      RECURSIVE WITH PUMP                 |          |       |       |            |          |
|   7 |      TABLE ACCESS FULL                   | SKELETON |    18 |   432 |     2   (0)| 00:00:01 |
-----------------------------------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   2 - filter("THE_LEVEL"<8)
   4 - filter("BONE"='head')
   5 - access("R"."BONE"="S"."CONNECTED_TO_THE")

The WINDOW BUFFER (analytic window) is evaluated after the VIEW which filters on “THE_LEVEL”<8. So, "lead(the_level) over (order by bone_order)" will be null where the_level=7, and the 'leg' wrongly identified as a leaf node. What we actually want is for the analytic function LEAD to run over the whole resultset, and only then limit the results to show the levels 0-7. The obvious way to do this is to wrap the query in a second SELECT statement:

SELECT * FROM (
  WITH skellarchy (bone, parent, the_level) AS
   ( SELECT bone, connected_to_the, 0  FROM skeleton 
     WHERE bone = 'head'                         
   UNION ALL
     SELECT s.bone, s.connected_to_the , r.the_level + 1
     FROM skeleton s, skellarchy r
     WHERE r.bone = s.connected_to_the           
   )
  SEARCH DEPTH FIRST BY bone SET bone_order
  CYCLE bone SET is_a_cycle TO 'Y' DEFAULT 'N'
  SELECT lpad(' ',2*the_level, ' ') || bone AS bone_tree , the_level,
    lead(the_level) OVER (ORDER BY bone_order) AS next_level,
    CASE 
      WHEN the_level < lead(the_level) OVER (ORDER BY bone_order) THEN NULL
      ELSE 'LEAF'
    END is_leaf
  FROM skellarchy
  ORDER BY bone_order
) WHERE the_level < 8;

BONE_TREE                                                     THE_LEVEL NEXT_LEVEL IS_L
------------------------------------------------------------ ---------- ---------- ----
head                                                                  0          1
  neck                                                                1          2
    shoulder                                                          2          3
      arm                                                             3          4
        wrist                                                         4          5
          finger                                                      5          3 LEAF
      back                                                            3          4
        a rib                                                         4          4 LEAF
        b rib                                                         4          4 LEAF
        c rib                                                         4          4 LEAF
        hip                                                           4          5
          thigh                                                       5          6
            knee                                                      6          7
              leg                                                     7          8

Now, the analytic function in the inner query is evaluated first, before the WHERE clause in the outer query. We can see this in the EXPLAIN PLAN too, of course. Now the WINDOW BUFFER (analytic window) is evaluated before the VIEW with filter(“THE_LEVEL”<8) :

------------------------------------------------------------------------------------------------------
| Id  | Operation                                 | Name     | Rows  | Bytes | Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                          |          |     2 |  4068 |     8  (25)| 00:00:01 |
|*  1 |  VIEW                                     |          |     2 |  4068 |     8  (25)| 00:00:01 |  <<=== filter("THE_LEVEL"<8)
|   2 |   WINDOW BUFFER                           |          |     2 |    76 |     8  (25)| 00:00:01 |  <<=== LEAD
|   3 |    VIEW                                   |          |     2 |    76 |     8  (25)| 00:00:01 |
|   4 |     UNION ALL (RECURSIVE WITH) DEPTH FIRST|          |       |       |            |          |
|*  5 |      TABLE ACCESS FULL                    | SKELETON |     1 |    24 |     2   (0)| 00:00:01 |
|*  6 |      HASH JOIN                            |          |     1 |    49 |     5  (20)| 00:00:01 |
|   7 |       RECURSIVE WITH PUMP                 |          |       |       |            |          |
|   8 |       TABLE ACCESS FULL                   | SKELETON |    18 |   432 |     2   (0)| 00:00:01 |
------------------------------------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   1 - filter("THE_LEVEL"<8)
   5 - filter("BONE"='head')
   6 - access("R"."BONE"="S"."CONNECTED_TO_THE")

This is one case of the general point that, as Tom Kyte explains in this Ask Tom answer,“select analytic_function from t where CONDITION” is NOT THE SAME AS “select * from (select analytic_function from t) where CONDITION”.

So, to sum up my last few posts, we can do everything that CONNECT BY can do with the 11g recursive WITH syntax. Plus, the recursive WITH syntax makes it easy to express simple recursive algorithms in SQL.


Republished with permission. Original URL: http://rdbms-insight.com/wp/?p=135




leaf

The Magic Leaf Parties

Once upon a time in the Land of Oz, brain cell deprived talking heads decided to propagandize the masses by claiming the recently elected Munchkin president was leading them to communism, no socialism, no fascism., no way!! Utter Glen, the more vocal of the fascist chargers, spend long and hard hours trying to convince everyone of the dangers he saw during the day, in his sleep and visions confronting him at night if his meds weren't taken.. Bile Bill could only claim Utter Glen was right and of course, saw the same problems, but in a different light since a recent civil suit resulted in a $15 million payout to a sexually harassed female munchkin. Surreptitious Sean was distraught since he could not think of other ways to twist facts, figures and his own mind to gain more ratings than Bile Bill, ooops, to convince Ozians the peril they were being confronted with.

Thus the Three Pedants were pitched an idea emanating from more powerful beings, the dread Rich Right Wingers, who desired to oust the Great Munchkin President from the Oz Wizard House It was decided to drink more and then challenge the masses to a giant party where the disaffected could feel better through the magic of chemistry and of course, the hallowed Pedants' words. The theme was argued and argued; finally the dread Rich Right Wingers decided it would be called The Magic Leafs Parties after a historical incident years ago where Munchins threw dandelions at the wizard in protest after Dorothy and the Three Amigos revealed the truth about the All Mighty. The Three Pedants were overjoyed and could see their ratings going sky high, but what if the Munchkins masses started thinking. It was agreed this would not occur since most Munchkins had a two week retention rate according to Bile Bill and all smile with glee.

Thus, the Rich Right Wing began spending millions to sponsor Magic Leaf Parties all over Oz for the masses to complain about balderdash and low taxes. Flux News Network quickly forsook any remaining semblance of objectivity and initiated hyping the events as a way for the Munchkins to express their anger. Commercials, talk shows, and even the Wicked Witch pitched in to support the events. The Three Pedants agreed it would be a solid message to the Munchkin President of their anger and despair.....hopefully causing him to fail. Of course, never once did they consider the failure of the president also meant the failure of Oz....but who cares when ratings are involved?

Alas and Alack, the magic day came and went. The Magic Leaf party went down in flames due to the violent ramblings of a few who Flux News chose to show on the air. As in the past presidential election, the Republwicans could not resist making inflammatory statements and the vocal weird inflamed minority spouted very extreme balderdash in return. The Republwican candidates, both supported by the Wicked Witch, did not disclaim the violent statements and were branded. Thus, the Magic Leaf parties suffered the same fate in addition to displaying a short memory span where balderdash and low taxes originated. In fact, one speaker was booed when he placed direct responsibility on the prior president, Boy In A Bubble Bush, for these problems. Of course, this was true, but no one wanted to hear the truth particularly Flux News.

Flux News attempted to create the best spin, but to no avail. The Magic Leaf parties were disasters leaving the Three Pedants holding the bags. Of course, they could blame the president before Bubble Boy, Wee Willie, for the problems, but that was a time reach. Therefore, the best solution was simply to shout of the great liberal Munchkin plot to destroy the people's message. Of course, an argument ensued over what that message was, who was going to pay some of money back, how the ratings would fall and did anyone have anything to drink.

Noticeably absent during all of these deliberations and event was noted extremist, Dilletante Wush Limburger, who was busy searching for his brain. He was very upset the Scarecrow had beaten him to the punch and daily berated him for his political tendencies. It was sad, but Wush was on a woll and could not be stopped, unless more Magic Pills were needed.

Thus it went in the Land of Oz where neocons and Republwicans blend into one and really can't be differentiated from; not even when the vocal violent minority open their mouths and spout insanity. The Three Pedants like this and blame the Munchkin President for their uttering. Most prefer the Three Pedants just go away referably back to their comfortable lifestyle so far removed from current problems most Ozians are experiencing. Wush, meanwhile, is still searching for his brain, but word has it only one can be dispensed by the Wizard. Poor Wush
, he just has to rough it.




leaf

Brown Lentils with Leafy Greens

Lentils with amaranth, plantain, dilll and barbecue chicken with Sriracha.




leaf

Preventing broadleaf weeds

Defending your turf against the onslaught of broadleaf weeds isn’t easy. You might never be able to wipe them out forever, but you can control their growth and spread. Our experts advise that before you treat, do a little investigation....





leaf

Leaf-inspired graphene surfaces repel frost formation for a week

Ice wreaks havoc on surfaces, but we might have a new way to prevent it building up. Scientists at Northwestern University have shown that textured surfaces with thin layers of graphene oxide can stay completely frost-free for long periods.

Continue Reading

Category: Materials, Science

Tags: , , , , ,




leaf

How leaf blowers and jet washers are tackling wildfires

The Scottish Fire and Rescue Service is spending £1.6m on new kit to tackle the problem.




leaf

Senators make short work of listless Leafs in a flat Battle of Ontario - The Globe and Mail

  1. Senators make short work of listless Leafs in a flat Battle of Ontario  The Globe and Mail
  2. Tavares on Maple Leafs’ lifeless loss to Senators: ‘We should be disappointed’  Sportsnet.ca
  3. Ullmark records first shutout of season as Senators smother Maple Leafs  TSN
  4. TAKEAWAYS: Ottawa Senators draw first blood in Battle of Ontario  Ottawa Citizen
  5. Wednesday FTB: Lose to the Sens, why not?  Pension Plan Puppets




leaf

COVID-19 appropriate disinfectants use educational leaflet

Find out more on how to maintain good personal hygiene and keeping our environment clean!




leaf

Curaleaf Stir Fast-Acting THC Beverage Mix

Curaleaf Holdings, Inc. a international provider of consumer cannabis products, announced the expansion of its Zero Proof brand portfolio with the launch of Stir, a fast-acting THC beverage mix designed to transform sparkling water into an elevated cannabis experience.




leaf

Pure Leaf Zero Sugar Sweet Tea

As with every bottle of Pure Leaf Iced Tea, Pure Leaf Zero Sugar Sweet Tea is made from freshly picked, high-quality black tea leaves brewed fresh for each batch – creating a smooth, woody aroma with a level of sweetness.




leaf

Little Leaf Farms Sesame Ginger Salad Kits

Featuring Little Leaf Farms' fan-favorite Baby Crispy Green Leaf lettuce, the new Sesame Ginger Salad Kit includes Thai seasoned wonton strips, sliced almonds, toasted quinoa and sesame ginger dressing, delivering a convenient, fresh, flavor-packed meal ready to be enjoyed anytime.




leaf

Incheon’s Ganghwa County Declares ‘Danger Zone,’ Bans Anti-Pyongyang Leafleting

[Inter-Korea] :
Incheon’s Ganghwa County, near the inter-Korean border, has designated itself a “danger zone” effective Friday and issued an administrative order banning the dissemination of anti-Pyongyang propaganda leaflets north of the border. According to county officials on Thursday, the decision stems from ...

[more...]




leaf

Supreme Court of Canada to rule in jury representativeness case; David Asper Centre for Constitutional Rights and LEAF available for commentary

Toronto, ON — On Thursday, May 21, the Supreme Court of Canada will render its decision in Kokopenace v. HMTQ. The key issue in the case is the scope of the right to a representative jury under the Canadian Charter of Rights and Freedoms, and whether Ontario’s procedure for creating jury rolls does enough to […]




leaf

Episode 399: Sumit Kumar on Building Maps using Leaflet

Sumit Kumar, Head of Engineering at SHARE NOW talks with Jeremy Jung about creating mapping applications in JavaScript using the Leaflet library.




leaf

New collection: Open-leaf Design Fashion Earrings

Fashion earring in open-leaf pattern design with multi mini clear man-made stones embedded along and a larger one located at center top.

Fish hook for convenience closure.

Comes with display card.




leaf

Murcof - The Versailles Sessions (Leaf)

Over the course of his past couple releases, Fernando Corona has morphed from a strings and beats style electronic musician (Remembranza) into a sound sculptor that has pushed inot a territory that toes the line between doom, drone, and ambient music (Cosmos). Of course, my explanations above are somewhat watered-down, and Corona has always shown himself to be a bit outside what other contemporary musicians are doing while at the same time showing a real willingness to redraw his own boundaries. That progression continues with The Versailles Sessions, and while it isn't being labeled as his true follow-up album to Cosmos, it nonetheless finds him creating something completely unique.




leaf

Review: Curry Leaf Take-Out Restaurant

[Written by Dale Butler] It is always a joy after morning chores to pick a take-out restaurant I have never attended in order to satisfy my one meal a day journey in life that started four years ago. Having seen the Curry Leaf advert online, I was impressed and became even more determined to find it […]




leaf

The Last Leaf

 .



Leaf-writing season is over. By a small coincidence, a leaf has surfaced on the nightstand by my bed. I have a vague memory of writing this, but the date I'd written on it is gone, along much of my name. 

It reads:

               The leaf came in the mail with a message:

               "Preserve Me and I'll Preserve Thee."

                Some obeyed and prospered. Some

                did not and were not.


I am of two minds on this. One says it wouldn't hurt and might help to preserve it. The other says that I should never give in to a superstition I have coined myself.

 

Above: Anyone looking for the link to the complete text of All Souls Night need only to scroll back to yesterday's post.


*





leaf

Toronto Maple Leafs Assign Matt Benning To AHL

30-year-old was acquired in a trade for Timothy Liljegren, was pointless in seven games with San Jose this season




leaf

Maple Leafs Prospect Deserves A Solid Shot In The NHL After Emergency Call-Up

The Maple Leafs called up leading Marlies scorer Alex Steeves but aren't expected to play him. He deserves a good look while other bottom-six players struggle, says Adam Proteau.




leaf

Virginia State Parks Install Viewfinders for People With Colorblindness, Just in Time for Leaf-Peeping Season

The viewfinders are outfitted with special lenses that help people with red-green colorblindness distinguish between hues




leaf

Maple Leafs legend Mats Sundin looks back on his playing career in 'Home and Away'

In his new book, former Maple Leafs captain Mats Sundin dives into the pressures and anxieties of being the first European drafted first overall to the NHL, getting traded by Quebec Nordiques to Toronto for Wendel Clark, and the turbulent end to his time with the team.



  • Sports/Hockey/NHL

leaf

Leafs' legend Mats Sundin reacts to some of the biggest moments of his hockey career

CBC Sports sat down with Hockey Hall of Famer Mats Sundin, showing him video of some of the biggest moments of his career.




leaf

Toronto Maple Leafs snap Winnipeg Jets' unbeaten streak with 6-4 win

The Winnipeg Jets' reign as the only unbeaten NHL team ended with a 6-4 Toronto Maple Leafs' victory handed by John Tavares who scored three goals at the game Monday night at Canada Life Centre.



  • News/Canada/Manitoba

leaf

Maple Leafs fan, 7, catches attention of NHL with Halloween costume

A young Toronto Maple Leafs fan has caught the attention of the NHL with his Halloween costume this year. With the help of his dad, Grayson Haire, of Trenton, Ont., will wear a 3D version of an Upper Deck MVP Auston Matthews hockey card.



  • News/Canada/Toronto

leaf

A composite of pineapple leaf-derived porous carbon integrated with ZnCo-MOF for high-performance supercapacitors

Phys. Chem. Chem. Phys., 2024, Advance Article
DOI: 10.1039/D4CP02882A, Paper
Xiaoxiao Ma, Yunfan Bai, Shuangli Chen, Zhixian He, Pingping Wu, Yabing Qi, Sijing Zhang
Pineapple leaf-derived biochar (PLB) served as a carrier for ZnCo-MOF in the preparation of ZnCo-MOF@PLB-800. The porous structure of PLB reduced ZnCo-MOF aggregation, enhancing electron transfer and the conductivity of the electrode 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




leaf

The leaf detective : how Margaret Lowman uncovered secrets in the rainforest / Heather Lang ; illustrated by Jana Christy

Lang, Heather, 1966- author




leaf

Electrolyte-dependent HER activity of mesoporous iron-based ZIF-67 leaf-like nanosheets

Mater. Chem. Front., 2024, Advance Article
DOI: 10.1039/D4QM00822G, Research Article
Muhammad Faisal Iqbal, Mengjiao Li, Tao Xu, Junchao Lou, Weitao Wang, Jing Zhang, Enlai Hu, Pan Xu
Owing to its greater specific surface area and electrical conductivity, mesoporous nature and leaf-like structure, Fe@ZIF-67-2 showed an overpotential of 45 mV and a Tafel slope of 32 mV dec−1 along with a TOF of 129.35 ms−1 in 1 M KOH.
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




leaf

Of diets and weight-loss drugs, India could take a leaf out of Japan’s experience, says author 

Obesity has “exploded” around the world, and it’s not because people are lazy or weak-willed - Johann Hari, Author




leaf

Magnanimity of the rich: Cricket needs to take a leaf out of tennis’s book to maintain equilibrium

When the game returns, the struggling cricket boards will be dependent on three superpowers—India, England, Australia—for bailouts




leaf

India Nature Watch - Leaf beetle




leaf

How far from the tree does the leaf fall? (OECD Education&Skills Today Blog)

Equality of opportunity is a lofty ideal, but some societies get closer to achieving it than others.




leaf

A leaf from the history of the rebellion: sketches of events and persons / by William B. Wilson

Archives, Room Use Only - E470.2.W55 1888




leaf

Salad science: Coaxing caterpillars to reveal the secrets of their leafy desires

Testing caterpillars’ taste buds is no simple task. Just like your local salad bar, plants in the wild come in different shapes, textures and flavors. Herbivores rely on each of these cues to tell them what to eat. Deciphering this code is Lind’s task. He’s examining 40 different plant species – half invasive, half native.

The post Salad science: Coaxing caterpillars to reveal the secrets of their leafy desires appeared first on Smithsonian Insider.




leaf

Females shut down male-male sperm competition in leafcutter ants

“Two things appear to be going on here,” explains Jacobus Boomsma, professor at the University of Copenhagen and Research Associate at STRI. “Right after mating there is competition between sperm from different males. Sperm is expendable. Later, sperm becomes very precious to the female who will continue to use it for many years to fertilize her own eggs, producing the millions of workers it takes to maintain her colony.”

The post Females shut down male-male sperm competition in leafcutter ants appeared first on Smithsonian Insider.




leaf

“Billy club” leaf beetle has been hiding in Smithsonian collections since 1959

A new species of Brazilian leaf beetle named Cachiporra extremaglobosa, (which translated means the “extremely globular billy club leaf beetle,”) was recently discovered by scientists at the Smithsonian’s National Museum of Natural History.

The post “Billy club” leaf beetle has been hiding in Smithsonian collections since 1959 appeared first on Smithsonian Insider.




leaf

Leafsnap, a new mobile app that identifies plants by leaf shape, is launched by Smithsonian and collaborators

In addition to the species name, Leafsnap provides high-resolution photographs and information about the tree's flowers, fruit, seeds and bark—giving the user a comprehensive understanding of the specie

The post Leafsnap, a new mobile app that identifies plants by leaf shape, is launched by Smithsonian and collaborators appeared first on Smithsonian Insider.







leaf

Insect mimic of ginko-like leaf discovered 165 million years after its extinction

Exquisitely preserved in fossil sediments dating from the Middle Jurassic, the insect, newly named Juracimbrophlebia ginkgofolia, was discovered in 165 million-year-old deposits, as was the ginko-like tree, Yimaia capituliformis, the mimicked plant.

The post Insect mimic of ginko-like leaf discovered 165 million years after its extinction appeared first on Smithsonian Insider.