text:
Zeelands Luister
Creating a home afloat in London
About Zeelands Luister
Tag Archives: overhaul
Creating a home afloat
Posted on August 30, 2018 by Stephen
This is the story of how an almost 100 year old Dutch barge has been turned into a home in London over the past two years.
I bought Zeelands Luister in the summer of 2013 as a place to stay when I'm working in London. She's moored on Greenland Dock in Rotherhithe.
She's a Katwijker Dutch barge, built in 1923. During her lifetime she's been used for freight, fishing, and latterly as a houseboat.
The previous owners spent a great deal of time and energy working on the hull, engine and on-board systems.
Houseboat life
In 2016 I got serious about turning the houseboat into home. The renovation project was driven in a large part by my fiancé Sarah.
Greenland Dock is an old whaling dock on the south side of the River Thames, opposite Canary Wharf. It sits next to South Dock Marina behind a lock gate off the river. It's owned and maintained by Southwark Council.
It's a community of around 50 houseboats. There's a slower, gentler pace of life than you'd expect given the central London location. It's an incredible place to live.
There's a misconception that houseboat living is low cost. It's not the case on a London marina. There's insurance, mooring fees, service costs just like any other property, and constant maintenance.
The alternative lower cost houseboat lifestyle of continuous mooring on the waterways means you have to live off grid and move your boat every couple of weeks.
Every seven years, steel boats such as Zeelands Luister need to be taken out of the water to be inspected by a surveyor and have any maintenance work undertaken. It's an insurance requirement but it is also good practice.
Zeelands Luister is 22 metres long, more than 4 metres wide, and weighs approximately 30 tonnes.
She's too heavy to be lifted out of the water by any of the cranes along the River Thames in London, and so after extensive research we booked her into Turk's Yard at the Historic Dockyard in Chatham for a three week slot in May.
Work started in earnest the previous summer to service the engine and electrical systems, ready for the trip.
Alex Stele a marine engineer that lives on the marina managed the work.
An engine and gearbox manual were sourced from the internet. Parts for the Detroit engine were sourced and couriered from around the world.
Alex overhauled the engine and the Lister engine in the anchor winch at the front of the boat.
A key principle for the project has been to strip back the boat insofar as possible to its original design. All electrical and mechanical systems were simplified.
Every owner has made their mark on the houseboat. The quality of skills involved have been mixed.
Redundant features were removed. Old pipework, chimneys, cabling and radiators have been cut, ground and removed.
The engine room, wheel house and rear hold had become home to decades of junk, including old cans of paint, cables, ropes, chains, and assorted storage.
Trollies of scrap were carted along the pontoons and carted to a recycling centre on the Old Kent Road, near Elephant and Castle.
There's a huge amount of anxiety associated with taking a boat out of the water in a dry dock. It's an unnatural state for a boat and you're never quite sure what you'll find.
As a minimum we wanted to ensure the integrity of the hull.
There was then a long list of activities, budget allowing, including a new door frame, capping pipework, deck repairs, the removal and replacement of rotten gunnels, likewise railings, addition of grab rails, and a new chimney on the engine room.
Sandblasting and painting completed the wish list.
A characteristic of river life is that you must have a deep respect for its energy. You have to work with the tides.
Adrian Priestman, another Greenland resident, skippered the boat out to Chatham.
It meant leaving at dawn on a high tide, and following the course of the river to the Medway, before mooring up alongside an old freight barge and waiting for the tide to carry us into Chatham.
Alex would join us for the trip to maintain the engine, along with one of my daughters, Freya, and my son, Dan.
We moved the boat on the eve of the trip from Greenland Dock through the road bridge on Rope Street into South Dock, and onto a temporary mooring next to the lock gate.
This manoeuvre enabled us to get into the lock as soon as the tide turned in the morning.
Alex and Adrian are smart, canny people. Their confidence and ease is infectious. What could have been a daunting trip became a huge adventure.
The journey up river was incredible. We took in the sights of London: Greenwich, the O2 and the Thames Barrier.
Next came the Dartford River Crossing and heavy industry before we headed into the Thames estuary.
Here the river becomes so wide that you may as well be at sea. We all had a go at steering the boat under Adrian's watch.
We navigated around the SS Richard Montgomery exclusion zone. The ship was wrecked on sandbank near Sheerness in 1944. Around 1,400 tonnes of explosives remain on board.
Dockyard works
Manoeuvring a boat into a dry dock is a serious exercise. We were met by the dockyard crew, well practiced in the task.
We moved into position outside the dock at high tide and edged our way through the open sluice gates in the dock.
The boat was moved into place on to a bogey using ropes. It was towed up the dockyard ramp, to reveal itself out of the water for the first time.
It was an incredible conclusion to a long day. Out of the water, the boat took on new proportions. The propeller itself was the size of a child.
The initial week that Zeelands Luister was in the dock was an anti-climax. Work couldn't start until the boat was jet sprayed and surveyed. We then had to agree a schedule, work plan, and critically a budget.
More than a tonne of shellfish was washed off the hull.
Adrian returned to survey the hull. He's a man of many talents: skipper, marine surveyor, architect and maker.
The steel was in good shape however he recommended modifications to the main water tank in the rear hold and the addition of a bilge pump in the main living area.
We also needed to replace the anodes. These are sacrificial pieces of metal fixed to the propeller and hull.
The next job was a negotiation with yard owner Richard Turk.
We agreed to undertake all the works planned, and as a result, extend the time that the boat would spend in the yard to five weeks.
It was a tough month. I was working in London without a place to stay, and travelling back and forth from home to Newcastle.
In bid to save cost I stayed in a variety of Airbnb accommodation in East London, booked on a week to week basis. Most were rooms in shared houses.
I'm not tight but I am careful with cash, however I wouldn't recommend this lifestyle to anyone.
Each week I made the trip on a Tuesday or Wednesday evening to Chatham to check on the progress of the works.
Sarah and I spent a further weekend in the dockyard taking photographs and deciding on a new colour scheme.
The entire surface of the boat was sandblasted back to the metal. Paint and rust gave way to undiscovered areas of rot, adding to the list of steelwork.
The rebuild took around three weeks.
The rotten gunnels and railing were removed, and new steelwork fabricated.
The front door was removed and a new one welded in its place. Areas of the wheelhouse were replaced.
Sections on the front of the boat that had been corroded by the passage of time were cut out and replaced.
A massive bracket was fabricated and welded to the rear bulkhead for the water tank and the old free standing structure removed.
Areas of the deck were over plated. Bollards were replaced.
Welding is filthy work but incredibly skilled. It was amazing to watch the work in progress, and see the vision of returning the boat to its original shape fulfilled.
In the final two weeks in the yard the boat was painted. This in itself was a revelation. The surface of the boat had become pitted with layer after layer of paint.
We reckon that sandblasting removed around 17 layers of paint. The respray was transformational.
Reversing the route and heading home
Sarah made the return trip to London with Adrian and Alex in late-June. They set off around midday on a high tide, arriving back at Greenland Dock around 10pm.
Zeelands Luister made the trip back into South Dock around midnight and moored up for the night in South Dock.
We made the trip back into Greenland Dock the following morning, welcomed home by neighbours. The arrival or departure of a boat in South Dock or Greenland Dock is always a moment of celebration.
Zeeland Luister's arrival back onto its mooring was the start of an overhaul of the internal decor. Here Sarah's firmly taken the lead. She's a vision and bravery that I lack.
The first job was a deep clean. Next I finished all the odd woodwork jobs that I'd left neglected, and prepped for painting.
We've been fortunate to work with some incredible craftspeople.
Dave Smith from Whitley Bay spent a week on the boat, painting the interior and the wheelhouse.
I wouldn't ever have been brave enough to paint the entire inside of the boat white, and I resisted for a long time, but Dave undertook the work at Sarah's insistence. The effect on the light and space inside the boat has been transformational.
Lee Baker has repaired and repainted the kitchen, and replaced the hardware on doors and cupboards. I highly recommend it as a cost effective way of modernising your kitchen however the drive back and forth to Lee's workshop in Newcastle was perhaps extreme.
Chris Olley replaced the roof on the wheelhouse. He has also repaired the front door and plinths in the kitchen.
We've found some brilliant makers thanks to the internet.
New blinds have been made to match the decor by Melanie Smith and her team at Affordable Blinds Direct in Margate, Kent. Richard Holdsworth who runs a design company in Bradford has made porthole covers for the front cabin.
We've stripped back the fittings and furniture to a minimum but invested in quality. You have to be careful with what you add to a houseboat because space is so minimal.
Our one huge extravagance has been a hot tub on the top deck of the boat. It overlooks Canary Wharf and makes us smile every time we take a dip. It's a reminder of how lucky we are to live in such an incredible space.
The old bed has gone replaced with a minimal design from Made. We've commissioned black and white prints of family.
Circles have become a feature of the internal decor.
Sarah spotted a local restaurant near home on Facebook that was selling tables as part of a refit. Decorum in Shoreditch has supplied mirrors, a concrete clock and coffee table.
Cabinet maker Dan Cluett has made fitted drawers and a cupboard. He's also added sliding doors to an existing cupboard. The impact has been transformation.
We've overhauled the wheelhouse. It doubles up as as a bedroom and an office. Miryam Brizuela at Marine Canvas Hut designed and fabricated window blinds.
I'm keen to investigate home automation technology. The diesel central heating is already controlled via an app but we've bought an Amazon Alexa and are keen to explore lighting, heating and home security.
There's still work to do but then there always will. I'm keen to continue to invest in modernising the internal systems.
Creating a legacy
I fell in love with Zeelands Luister the first time I saw the boat. Houseboats aren't a rational purchase. I spent three years living aboard but she was never a home. That changed last summer.
The work we've completed means that the boat will outlive everyone that has been part of her story. Zeelands Luister is an incredible legacy.
We're incredibly grateful to everyone that has been part of the project. We wholly recommend the services of everyone listed below.
Alex Stele
Adrian Priestman
Architect, designer and maker
Priestman Marine Surveys
Richard Turk
Turks Shipyard
Dave Smith Decorator
Lee Baker
Hand painted kitchens
Chris Olley
Affordable Blinds Direct
Richard Holdsworth
Porthole Covers
Dan Cluett
Cluett Carpentry
Miryam Brizuela
Marine Canvas Hut
Thanks also to the team at South Dock Marina, in particular Patrick Keating and Mark Jackson.


text:
Which Country Has The Most Beautiful Orthodox Chant
Most Beautiful Russian Orthodox Church Music –
1 Sye Nynye Blagoslovitye Gospoda (Behold, Bless the Lord)Mikhail Ippolitov-Ivanov 03:30 Amazon
2 Psalm 1: Blazen muz (Blessed is the man)Fateyev 05:21 Amazon
3 Slava v vysnikh bogu (Glory in the highest)Strokin 04:13 Amazon
4 Praise Ye the Name of the Lord (Chawlitje Imja Gospodnje), communion hymn for chorus, Op. 10/5Pavel Chesnokov 03:05 Amazon
5 Svjatyjboze trisagion (Holy is God, holy is the Strong, holy is the Immortal)Ukrainian Traditional 03:18 Amazon
6 Vecnaja pamjat (Everlasting memory), cantide in the memory of the deadRussian Traditional 00:49 Amazon
7 Svete tikhij (Oh thee, Quiet light), hymn to Jesus ChristNikolai Kedrov Jr. 02:01 Amazon
8 Pod Tvoju MilostDimitry Bortnyansky 02:33 Amazon
9 Lord now lettest Thou Thy Servant, for chorus, Op. 34/1Alexander Grechaninov 02:08 Amazon
10 To Thy Heavenly BanquetAlexey Fydorovich Lvov 01:40 Amazon
11 Having Fallen Asleep in the Flesh, hymn for chorus (harmonization of Easter Exaposteilarion)Alexander Glazunov 01:39 Amazon
12 Tebe Poem, for chorusDimitry Bortnyansky 03:33 Amazon
13 Milost' mira-tebe poem (Charity of peace, We sing to Thee), Eucharistic liturgyRussian Orthodox Chant 06:31 Amazon
14 Tele Khristovo priimite (Take ye the body of Christ)E. Azeer 02:27 Amazon
15 Oh mother of God (Mati Bozija), prayer to the holy virginPavel Chesnokov 03:15 Amazon
The music selection is shown with a blue accent.
The Divine Music Project
Download a PDF of The Introduction to the Divine Music Project in Greek (E) on your computer or mobile device. There are almost 6000 pages of Byzantine music on this website, written in both Western and Byzantine notation, and performed in the manner of chanting employed on the Holy Mountain. The scope of this project includes the liturgies of St. John Chrysostom, St. Basil the Great, St. James, and the Liturgy of the Presanctified Gifts, as well as different doxologies and hymns for Vespers, Orthros, the Mysteries, and the Menaion, among other liturgical celebrations.
"This is a wonderful service to the church musicians of our Archdiocese, thanks to St.
In addition to being a beautiful and thorough resource, the Divine Liturgies Music Project is also a must-have for any chanter and choir director's collection!
The music, the translations, and the reference materials are all easily accessible because to the book's creative layout." Dr.
The living, unbroken, 1000-year legacy of Athonite psalmody is preserved in this beautiful book, which serves as a constant guide to understanding and performing Byzantine chant.
Gregorios Stathis, Professor of Byzantine Musicology and the Art of Chant at the University of Athens, is a leading authority on the subject.
This book will be entirely understandable to the layman, while also providing a wealth of hymnography for the more experienced cantor and choir.
Stephen Butler, Professor of Music at Westmont College in Southern California "The splendor of Byzantine hymnology has been brought to the English-speaking world thanks to the efforts of St.
In order for Byzantine chant treasures to become the valuable currency of English-speaking Orthodox churches, they have been methodically translated and transcribed, allowing worshipers to participate of their spiritual force that had previously been unreachable.
Constantine KokenesChanter of Atlanta, Georgia, provided the following statement: "It's a wonderful blessing for the Eastern Orthodox Church to get this!
of Byzantine Music at Holy Cross Greek Orthodox School of Theology in Boston, Father Nicholas Kastanas "In response to the rising need for English in Church services, there has been a deep yearning to hear and comprehend the beautiful and profound hymnography of the Holy Orthodox Church, while still retaining the Byzantine musical magnificence of the tradition.
This has changed.
In providing for both of these needs, St.
It has also spanned the gap between Western notation and the Byzantine Tradition of hymnal composition in its most refined expressions, musically integrating the American Church and the Holy Liturgical Tradition of the Great Church of Christ.
In his previous position as Chancellor of the Greek Orthodox Archdiocese of America, "I'd want to express my gratitude to you for coming up with the brilliant idea of writing this really significant scientific book in Western notation.
As a result, it will be a valuable resource for anybody who is unfamiliar with Byzantine music but is interested in reciting its sacred songs." Professor Photios Ketsetzis is a Greek philosopher who lives in Athens.
Every page demonstrates a deep understanding and enthusiasm for the subject matter.
In order to better understand real Orthodox liturgical arts, including as iconography and ancient Byzantine chant, we must expose our faithful—particularly our youth—to them.
That is something I totally support.
During Byzantine liturgies, the faithful are invited to come together as a community and to honor God via speech, gesture, and song.
The hymns presented here, which have been adapted to English, are a priceless resource from the most authentic heritage of Orthodox music.
Other, more recent creations cannot compare to the significance and beauty of these ancient chants, which have been particularly well preserved on Mount Athos." Doctor Dimitri E.
"The Divine Liturgies Music Project is an extraordinary effort to make it easier for people to use Byzantine music in an English-language environment, and it deserves to be recognized.
Nick GiannoukakisProtopsaltis of the Metropolis of Pittsburgh, Pennsylvania, and a member of the American Medical Association "When it comes to the early life of the Orthodox Church in America, this collection of Byzantine liturgical music marks a significant accomplishment.
This undertaking, which represents an amazing effort on the part of St.
Gregory EsperChanter of Boston, Massachusetts, provided the following statement: "This book is a welcome addition to our 'in sound' liturgical environment, and we are grateful for it.
People from various backgrounds, whether they are unison 'Byzantine' or harmonized "Russian," will find the publication valuable in their quest to get a deeper understanding of the treasures of ancient Orthodox church melos." Nicholas Schidlovsky is a professor of music at Westminster Choir College in Princeton, New Jersey.
Because Byzantine music has been hidden away in obscure tiny volumes filled with incomprehensible symbols for so long, it has been particularly frustrating for converts to Orthodoxy who are so eager to embrace the entirety of the Christian religion in all of its sublimeness and irresistible beauty.
Anthony's Monastery for opening the doors of Byzantine chant to the Western mind, and we owe it to them in particular." —Rachel Van Camp, Director of the Richmond Symphony Orchestra "In Western notation, this is a genuinely amazing and extremely helpful collection of Post-Byzantine chant.
Tikey ZesProfessor Emeritus at San Jose State University; author ofLiturgy, Unison Liturgy, and other works.
Anthony's Monastery for transcribing this great, liturgical gold mine of Byzantine hymnology for the benefit of the English-speaking world, and we express our gratitude to them.
In collaboration with our website, EIKONA has created a Divine Liturgy CD that includes music from our site.
Phoenix, Arizona-based Dr.
'This Divine Liturgy Hymnal is a superb resource for church musicians who want to learn about and include Byzantine Chant into their worship services,' says the author.
Additionally, I enjoy this effort since having the hymns written out analytically in Western notation is allowing me to have a better understanding of the implicit nuances of Byzantine notation.
His book review of this effort, published in PHRONEMA, has the following quote: The Rev.
Gerasimos Koutsouras, former Protopsaltis of St. Andrew's Greek Orthodox Theological College in Australia, says: The website was last updated on July 20, 2021. If you have any difficulties when using the Divine Music Project pages, please notify us using this form.
Russian Orthodox Chants
101 Bells of the Novodevichy Convent The Choir of the Dormition Church of the Novodevichy Convent 1:13
102 My soul doth magnify the Lord The Choir of the Dormition Church of the Novodevichy Convent 6:46
103 The King of Heaven The Choir of the Dormition Church of the Novodevichy Convent 2:25
104 Who is so great a God as our God The Choir of the Dormition Church of the Novodevichy Convent 2:46
105 The Magnificat The Choir of the Dormition Church of the Novodevichy Convent 2:23
106 Hymn to the Birth-giver of God from the service to all the saints who glorified in the land of Russia The Choir of the Dormition Church of the Novodevichy Convent 1:51
107 It is meet The Choir of the Dormition Church of the Novodevichy Convent 2:45
108 Gradual The Choir of the Dormition Church of the Novodevichy Convent 3:45
109 O now bless the Lord The Choir of the Dormition Church of the Novodevichy Convent 4:55
110 I will open my mouth The Choir of the Dormition Church of the Novodevichy Convent 4:14
111 Establish, O Lord The Choir of the Dormition Church of the Novodevichy Convent 2:01
112 The Hymn for St. Daniel, Prince of Moscow The Choir of the Dormition Church of the Novodevichy Convent 1:43
113 Queen of the Heavenly Host The Choir of the Dormition Church of the Novodevichy Convent 1:29
114 The hymn for the Hodegetria The Choir of the Dormition Church of the Novodevichy Convent 1:13
115 Thou dost intercede for all, O good one The Choir of the Dormition Church of the Novodevichy Convent 1:34
116 Thou, the guide of those who stray The Choir of the Dormition Church of the Novodevichy Convent 1:47
117 The hymn for the Day The Choir of the Dormition Church of the Novodevichy Convent 1:08
118 O marvel wonderful! The Choir of the Dormition Church of the Novodevichy Convent 1:21
119 At the sovereign command of God The Choir of the Dormition Church of the Novodevichy Convent 3:47
120 The Birth-giver of God constant in supplication The Choir of the Dormition Church of the Novodevichy Convent 2:17
121 Adorned with the divine Glory The Choir of the Dormition Church of the Novodevichy Convent 0:51
122 Megalynarion for the Dormition The Choir of the Dormition Church of the Novodevichy Convent 2:23
123 O, ye apostles The Choir of the Dormition Church of the Novodevichy Convent 2:26
124 Litany of fervent supplication The Choir of the Dormition Church of the Novodevichy Convent 5:45
125 The Beatitudes with the hymns for the Hodegetria The Choir of the Dormition Church of the Novodevichy Convent 2:48
126 A mercy of peace, Op. 10 no 4 The Choir of the Dormition Church of the Novodevichy Convent 4:36
127 The Angel cried The Choir of the Dormition Church of the Novodevichy Convent 3:02
See also: What Was The Chant Of Mexican Soccer
Russian chant
Monophonic or unison chant of the Russian Orthodox church's liturgy, performed in monophonic or unison Early Russian chanting was probably definitely based on Byzantine melodies, which were then tailored to the accentual patterns of the Old Church Slavonic language, according to musical texts dating from the 11th to the 13th centuries in the Russian Orthodox Church. During this time period, Russian manuscripts include the sole surviving sources of a very ornate style of Byzantine chant known as the kontakion, as well as a complex Byzantine musical notation that had by that time departed from Byzantium.
The meaning and form of musical notation in Russian manuscripts began to alter in the 14th century as a result of the spread of the printing press.
The first lists of kryuki (Russian for "hooks"), or signs, that were employed as musical notation in Russia were produced in the late 15th century, according to historical records.
By the 16th century, it appears that Russian chant had broken its ties with its Byzantine forebears, and the melodies had begun to diverge in their underlying structures.
It was made of a traditional chant in the middle voice, which was supported by a descant and bass that had been freshly created.
Russian musicians began to imitate Western music in the 17th century, initially through interaction with Ukrainian and Polish models, and then through direct imitation of Western music.
This tendency prompted early academics researching the history of Russian church music to begin looking into the virtually forgotten traditional melodies that were still being employed in certain monasteries that were opposing the introduction of polyphonic music as a reaction to it.
Let's Talk Live with Eikona: What are you doing with your talents?
Register now to be included into a drawing for an Eikona prize package. On Thursday, August 12th, at 7 p.m. EST, join the myOCN Interactive Virtual Community. Fr. Christopher Metropulos and others are in attendance. "What are you doing with your talents?" their husbands asked them when they started their ministry, and Eikona; Presvytera Stacey Dorrance, Presvytera Marika Brown, and Chrysanthy Therianos will discuss how three sisters who love to sing started their ministry in response to the question, "What are you doing with your talents?" They have been providing the English-speaking world with songs of our faith for almost 30 years, and they continue to encourage church musicians to respond the same call…
develop their religious beliefs and use their musical abilities to benefit the Holy OrthodoxChurch We pray that every Orthodox Christian church in America may be blessed with lovely music!
Visitors should come to our parishes and, as a result of the magnificence of the music (such as that witnessed by the emissaries of Prince Vladimir at Hagia Sophia), "…will not be able to tell whether they are in heaven or on earth!"
Fr. Christopher has been shaped by a life of service to Christ's Church and has devoted himself to using all of the resources God has provided him to spread the light of Orthodoxy throughout the United States. As the Founder and Host of the Orthodox Christian Network (OCN) and the national Orthodox Christian radio program "Come Receive The Light," he shepherds a dynamic and rapidly expanding ministry that brings joy, hope, and salvation in Jesus Christ to millions of listeners around the world through the Internet and land-based radio stations in more than 130 countries. Fr. Christopher is the former President of Hellenic College Holy Cross Greek Orthodox School of Theology in Fort Lauderdale, Florida, as well as the parish priest of Saint Demetrios Greek Orthodox Church in the same city. View all of the postings
Eikona is a group of three sisters who like chanting. They began their ministry more than 28 years ago, at the urging of their husbands and in response to the question, "What are you doing to use your talents for the Church?" Presvytera Stacey Dorrance, Presvytera Marika Brown, and Chrysanthy Therianos began their ministry more than 28 years ago, at the urging of their husbands and in response to the question, "What are you doing to use your talents for the Church?" They were reared in the Greek Orthodox community of the Assumption Greek Orthodox Cathedral in Denver, Colorado, where they were born and raised. It was in a loving, musical household where church attendance was not voluntary, but rather an expression of their parents' passion for music and the church that they were raised. In total, each sister has four children, many of whom are married and starting their own families. Their objective is to make beautiful English Byzantine Chant available to as many people as possible. Their passion for liturgical worship as well as their desire to grow in their personal faith motivates them to continue their work in the field of music ministry. Presvytera Stacey is a co-chanter and assistant choir director at St. Catherine's Catholic Church in Greenwood Village, Colorado, where she lives with her family. The National Forum's Byzantine Music Education Committee Chair, she is also a Chant instructor who works with parishes across the country (and even in Australia) to assist them build their own Byzantine Choirs through the use of Zoom. At her parish of Sts. Peter and Paul in Boulder, Colorado, Presvytera Marika is not only the lead chanter, but she also serves as a host to many of the church's programs. The Cathedral of the Assumption of the Theotokos in Denver, Colorado, is where Chrysanthy serves as the choir director and is also an active chanter. As the President of the Metropolis Music Ministry, she is also a composer of music as well as a competitive bowler! View all of the postings
What Gives Russian Music Its Distinctive Sound? : Professor Carol
Russian Waterways – a Smithsonian Journey Through Time Resources for Additional Research The most excellent source of Russian Orthodox music (both on CDs and in the form of the music itself) is right here in the United States. A researcher by the name of Dr. Vladimir Morosan, who was even as a doctoral student dedicated to preserve this (then endangered) heritage of Russian church singing, came up with the idea for the song. He worked hard for many years to establish this company: www.musicarusica.com.
He began reproducing scores (musical editions) of the old music in fresh, modern, and elegantly edited publications, which he called "reprinting the past." He also supplied some useful information for church choirs.
So take pleasure in the products of his effort.
Besides listening to the recordings, you may also read useful commentary on them, acquire the genuine "sheet music" (scores) for a large number of Russian holy songs, purchase CDs, and download them.
Check out this video to learn about the history of Russian church bells, the repair of church bells, and the amazing skills of Russian change ringing.
See also: What Should I Chant At Women's March
Знак znak Sign (for notation of music)
Знаммены Znamenny Type of chant singing using these signs
In Russian music, bells are a crucial feature. Check out this video to learn about the history of Russian church bells, how to restore church bells, and the incredible skills of Russian change ringing. I can't think of a better way to begin, and it gives you a genuine sense of the devout, reverent mindset that goes along with the training and the ringing of the bells, which is a great beginning. Chant
Singing in the Orthodox Church
Style derived from Byzantium
The entire service is sung/chanted, including prayers and readings
Originally, it was a single-line melody. Until the seventeenth century, it was free-flowing and independent of Western harmonization and Western-style notation techniques. a cappella (without accompaniment)
Hymns of Kassianí
Singing in the Orthodox Church; style derived from Byzantium; the entire service is sung/chanted, including prayers and readings This was initially only a single line of music. Until the 17th century, the music was free-flowing and independent of Western harmonization and Western-style notation procedures. Solo (a cappella) performance;
Kassian was a trailblazer for women about a thousand years ago, during a time when "firsts" by women are still remarkable, which is regrettable in our day and age. Hers is the oldest known piece of music composed by a female composer. Her narrative is a contemporary one that takes place in the 9th century. The beautiful and brilliant Kassian was born into an affluent and important family, yet she was repressed despite her intelligence and beauty. Some of her songs and poetry were reattributed to men or were substituted in liturgical books with hymns and poetry written by males.
As a contestant in a brideshow, she turned down the approaches of the emperor Theophilos, who had been captivated to her by her appearance.
She said, "And from woman came the absolute finest," alluding to the Virgin Mary in her response.
The emperor did not accept her and instead picked another woman to be his wife.
She went on to produce well-known secular and spiritual poems as well as hymns that gained widespread acclaim.
In addition to her famous hymn from Holy Week, she is well-known in popular culture for her character in the television series "Viking" and for the album (No Man's Land) by English punk singer/songwriter Frank Turner, who used lyrics from the same hymn from Holy Week as inspiration for his own song "No Man's Land."
Kassianí
Originally from Constantinople (now Istanbul), the capital of the Byzantine Empire, Kassian was born about 810 into a wealthy and important family. He was attractive and well-educated, and he authored both secular poetry and holy hymns during his lifetime. She is still a well-known character among Greek Orthodox, who are mostly familiar with her colorful biography and a single well-known song that is sung throughout Holy Week. But modern study has demonstrated that the historical Kassian made a significant contribution to Orthodox services that went much beyond a single "hit." Women writers and composers for Byzantine public worship are few and few between, but Kassa, as she was most likely addressed, has emerged as the most significant figure among the tiny number of women known to have written texts and composed music for Byzantine public worship.
It has been suggested that she was inspired by the later German abbess Hildegard of Bingen (1098–1179), whose fame has also lately been resurrected, because of her freedom of thought and achievements as a musician, and her dedication to Christian religious life.
Some of her hymnography, on the other hand, was either deliberately or quietly repressed.
Her hymns are also known by variations of her name, such as Eikasa, Ikasa, Kasa, and Kassiana, among others.
During this ceremony, Byzantine emperors and royalty would select a wife from among the most suitable ladies in the empire, a tradition that continues today.
"It is through woman that evil comes," Theophilos declared upon approaching Kassa to put her to the test, alluding to Eve's sin.
In the face of Kassa's sharp criticism, Theophilos chose to ignore her and instead choose Theodora as his wife instead.
She was the first woman to do so.
Kassia's desire to be closer to the books and study centers that were an integral part of Byzantine religious life was paired with her wish to be closer to the cloister in her migration to the cloister.
She died in this location sometime around the year 865. In the years after her death, Kassia was canonized by the Orthodox Church and is known as Kassian the Hymnographer, or Saint Kassian for short.
Featured in The New Yorker's The Rest Is Noiseblog, written by reviewer Alex Ross! It is the genuinely transportive effect of thea cappellasinging, which is captured on surround-sound SACD and can be heard on the 15-voice ensemble's album, which makes this album so remarkable, in addition to the fact that it focuses on the first extant music known to have been composed by a female composer. Kassian's time-defying flow of melodies, sung with such focus, balance, and clarity, provides calm glances into eternity." —Thomas May, Editor-in-Chief, Gramophone Magazine Cappella Romana's performances are professional, as has come to be expected, and the booklet includes entire lyrics and translations of all of the songs.
In the hopes of introducing both ears and brains to Kassia's wonderfully inventive musical voice," says the composer.
It is with heavenly intensity that this SACD, which was recorded in gravely massive acoustics, conveys both soul and music." The Choir and the Organ, Rebecca Tavener This music glides between firm chant and more florid, flowing parts, and the effect is innovative and highly attractive to me….
This is the first volume of what is intended to be a series of recordings of all of Kassiani's surviving works, which will include all of his compositions.
However, while this music is extremely present and needs active attention, the effects transport you to a sound-world from another age," says the composer.
⭐⭐⭐⭐ "Cappella Romana continues to produce amazing records with cutting-edge audio quality.
A performance of clarity and technical wizardry is directed by Alexander Lingas, who provides excellent, in-depth remarks on many elements of Kassia's life and music.
This is a seminal recording that will continue to be significant for many years to come," says the artist.
⭐⭐⭐⭐⭐ "The chants are delivered in a measured, metrical form that is alien to Western chant but is characteristic of the Byzantine heritage." Other sections, such as the psalm of lamp-lighting, take on a sense of urgency in both male and female voices.
The recording is an SACD hybrid multichannel recording with a 5.1 surround sound track.
The release is available in both 2-channel and 5.0 surround formats, with a resolution of 192k/24bit.
My anticipation for the next installment is heightened." —Ralph Graves, Western Tennessee Junior University (full review) Kassian's songs will be introduced to a broader audience through the superb and passionate vocals of Cappella Romana…
This brilliantly balanced set of performances emotes with the elegance, beauty, and aesthetic clarity of these pieces in a very uplifting manner." —InfoDad "It has a very dramatic impact when the men and women sing together, with the flowing melodies accompanied by a droning single note, which is particularly effective." The volume may be increased to the point that it feels like you're in a large church or cathedral, in the presence of something bigger than a collection of individual human voices all around you…
Cappella Romana's magnificent vocalists can transport you back to the Byzantine Empire if only you will sit back and listen." In the words of Jon Sobel, of BlogCritics (full review) "Hymns of Kassianire is another another recording achievement for the Cappella Records label," says the press release.
"I give my highest recommendation." TheaterByte's Lawrence Devoe explains what he means.
Listeners who are more familiar with Gregorian Chant will also detect a distinct difference in the modal nature of the music, with the distinctive lines twisting in unusual patterns that are more closely paralleled in Middle Eastern chant traditions.
The notes and supplementary material contained in the accompanying booklet assist the premiere group playing these ancient Byzantine works in bringing Kassiani's music to life even more fully.
"Extremely Recommended!" —Steven A.
I believe it is the spiritual power that exudes from these chants that gives them their remarkably strong and ominous quality….
Is there any evidence of the Cappella Romana's authenticity?
The fact that these and other Byzantine memories from the mists of time have been brought to life and preserved for all time is because to Alexander Lingas.
See also: Who Sang The Gregorian Chant
A live musical poetry with broad international appeal is being created by the Cappella Romana from the dry, brittle pages of ancient Byzantine compositions.
In addition to providing a fresh tool for self-examination, this record gives an opportunity to bask in the rich sensory tradition of Byzantine singing.
This performance by Cappella Romana is great, with chants from both male and mixed choirs.
The directing of Alexander Lingas results in a stunning realization of these ideas.
It is always delicious, and if you are not familiar with it, it may be rather refreshing.
A drone pitch is frequently used in conjunction with the unison melody, resulting in a sound that is structurally similar to organum but sounds completely different due to the distinct Eastern modalities that are employed.
The CD HotList's Rick Anderson says: Do you own or operate a small parish bookshop or information kiosk? Please contact us if you would like additional information about trade discounts.
Certificate in Byzantine Music
Students who complete the Certificate in Byzantine Music program will have a thorough understanding of the abilities necessary for reciting the sacred songs of the Orthodox faith. In addition to providing comprehensive knowledge of the psaltic notational system, the theoretical framework of the modal system, the ability to sight-read musical scores of varying complexity, and extensive familiarity with the contents and usage of liturgical books and the rubrics of the Orthodox Church, the program also provides an in-depth understanding of the modal system.
Graduates will be able to exhibit the following skills: 1. Knowledge of the Psaltic Art notational system. 2. Understanding of the principle of the eight modes of operation Third, proficiency in reading musical scores in psaltic notation of varying degrees of difficulty. 4. 4. A thorough understanding of the contents and application of music books is required. 5. Thorough knowledge with and understanding of the contents and usage of liturgical literature. 5. Thorough acquaintance with the rubrics of liturgical services in the Byzantine Rite6.
ability to execute all the musical components of all of the sacraments of the Greek Orthodox Church
The program is accessible to applicants pursuing the Master of Divinity degree as well as those students who are interested in learning more about theology. In order to successfully complete the program, students must complete the following courses as part of their core curriculum: Byzantine Music I-X, History of Byzantine Music and Hymnography, Ecclesiastical Chant in English, and Ecclesiastical Chant in Greek. According to the requirements set by conservatories and schools of Byzantine music in Greece, the curriculum is designed to meet those standards.
In order to be eligible to enroll in the Certificate program, MDiv applicants must complete Byzantine Music VII-X, History of Byzantine Music and Hymnography, and Byzantine Music VII-X in addition to the elective courses necessary for the MDiv program.
Other interested parties who are not currently enrolled at Holy Cross may submit an application package that includes documentation of their psaltic knowledge and skills in order to be considered for the certification examination.
The Psaltic Art program requires students who are not enrolled in one of the theological programs (henceforth referred to as Psaltic Art students) to complete a specialized and difficult two-year course of study consisting of 19.5 credits. Theological electives such as New Testament Greek and Modern Greek, service rubrics and liturgical studies are also encouraged but not obligatory. Students in the Psaltic Art program are also obliged to engage in the Holy Cross Byzantine choral ensembles and are expected to join the cantors' choirs during liturgical services as part of their education.
They may also be invited to conduct chant laboratories in their second year and may be considered for a job as the head of a chant group during their third year. DESCRIPTIONS OF THE COURSES
Fall Semester Spring Semester
Year 1 Year 1
History of Byzantine Music 3 cr. Byzantine Music II 1.5 cr.
Byzantine Music I 1.5 cr. Byzantine Music IV 1.5 cr.
Byzantine Music V 1.5 cr. Byzantine Music VI 1.5 cr.
(Directed Study in Rubrics)* 3 cr. Eccl. Chant in English 1.5 cr.
Holy Week Seminar 0 cr.
Byzantine Music III 1.5 cr. Byzantine Music VIII 1.5 cr.
Byzantine Music VII 1.5 cr. Byzantine Music X 1.5 cr.
Byzantine Music IX 1.5 cr.
(Directed Study in Rubrics)* 3 cr.
*This course is given on an as-needed basis. While participation in this course is not compulsory for successful completion of the Psaltic Art program, students are highly encouraged to do so if the opportunity arises.
EXAMINATION PROCESS
MDiv candidates and Psaltic Art students who meet the requirements for a Holy Cross Certificate in Byzantine Music must pass a rigorous oral examination before a committee appointed by the Holy Cross. Take a look at the examination procedure.
tuition: 19.5 credits multiplied by $950 per credit is $18,525 1.500 dollars for the final test (individual examination by an expert panel). Qualification fee: $300 payable to chanters who have received training outside of HCHC and who plan to simply sit for the final test. Students enrolled in the certificate program will be assessed the following fees, if applicable:
Student fees are the same as those charged to HCHC students, with the exception of the absence of a graduation fee. Accommodations – the same cost for the same units as HCHC students, but they are given a lesser priority in the selection process. College discounts are available, although they are given a lesser priority than HCHC patients.
In order to enroll in this program, HCHC students will not be charged any additional tuition until they go into overload (18 credits each semester), in which case they will be charged $950/credit for any courses taken in excess of 18 credits per semester.
All interested individuals are required to submit an application for the Certificate in Byzantine Music. In addition, applicants must provide the following materials:
Include a cover letter that includes a brief autobiographical statement that explains why you are interested in the program. A résumé that has been updated
The most recent copy of your academic transcript
A copy of any diplomas or degrees received
Two letters of recommendation (at least one of which should come from a previous instructor)
The payment of a $50 non-refundable application fee
Please return the application and all corresponding documents to Nick Moutsioulis, Associate Director of Admissions, [email protected], or mail them to: Hellenic College Holy Cross, Office of Admissions, 50 Goddard Avenue, Brookline, MA 02445 or facsimile them to: 50 Goddard Avenue, Brookline, MA 02445
Please return the application and all corresponding documents to Nick Moutsioulis, Associate Director of Admissions, atnmou[email protected], or mail them to: Hellenic College Holy Cross, Office of Admissions, 50 Goddard Avenue, Brookline, MA 02445 or facsimile them to: Hellenic College Holy Cross, Office of Admissions
Andreas G. Houpos, '14
Please send the application and any associated documentation to Nick Moutsioulis, Associate Director of Admissions, [email protected], or mail to:Hellenic College Holy Cross, Office of Admissions50 Goddard Avenue, Brookline, MA 02445
Fr. Constantine Trumpower, '15
Please submit the application and any supporting documentation to Nick Moutsioulis, Associate Director of Admissions, [email protected], or mail to: Hellenic College Holy Cross, Office of Admissions50 Goddard Avenue, Brookline, MA 02445
Evangelia (Palis) Koutroubas, '15
In Brave Heart Why Did The Chant Mccoloch
Where Did The Johnny Wrestling Chant Come From

redpajama_set_name: RedPajamaCommonCrawl


At Makeup Manchester we cater for everyone, whether you are straight, gay, bi, transvestite or cross-dressing including transgender or transsexual individuals.
Whether it's grooming tips, a make-over, drag makeup or a full transformation, we're here to help. In the privacy of a quiet studio come and learn makeup with an understanding and confidential artist.
Pick up tricks and techniques to help transform you into the look you want to achieve. The private studio offers a completely confidential atmosphere. A private changing area is also available.
Check out our studio Instagram Feed!


text:
'Man Utd did not understand Lukaku's potential' – Inter benefiting from shock call, says Cordoba
The ex-Nerazzurri defender is delighted to see a Belgium international at San Siro after being allowed to walk away from a "bad" situation in England
Manchester United "did not understand" the potential of Romelu Lukaku, claims Ivan Cordoba, with Inter benefiting from a surprising transfer call at Old Trafford.
The Red Devils invested heavily in a proven Premier League goalscorer when acquiring the Belgium international from Everton in 2017.
Lukaku recorded 42 goals in 96 appearances for United, but did start to slip out of favour when Ole Gunnar Solskjaer inherited the managerial reins from Jose Mourinho.
Club legend or huge disappointment? Ozil leaves Arsenal as the ultimate enigma
That eventually led him towards the exits, with Inter happy to offer the 26-year-old a clean slate in Italy.
Cordoba is delighted to see a prolific presence on the books of his former club, but has questioned why United were prepared to part with a player that clearly still had plenty to offer.
The ex-Inter defender told the Daily Mail: "Lukaku is an extraordinary player.
"Manchester United did not understand the player's potential and his last season was bad for him. In my opinion Lukaku is proving everyone to be a champion.
"He is determined and the Premier League has improved him a lot. I met him: he is a positive leader in the changing rooms.
"It's a shame that Manchester United sold him, but I'm happy that Inter bought him. Antonio Conte has been fundamental to his form at Inter."
Lukaku has found the target on 23 occasions for Inter, through just 35 appearances.
He has also been joined in Milan by a number of familiar faces from his time in the Premier League.
Ashley Young has trodden the same path from Manchester United, while Christian Eriksen has been snapped up from Tottenham and Victor Moses is taking in a loan spell from Chelsea.
Cordoba expects all of those deals to benefit Inter, saying: "Eriksen and Young are excellent players and will give determination and strength to Inter. I am happy that they chose Inter.
"Eriksen comes from Tottenham, a wonderful team, and Young was a symbol of Manchester United. Inter made two big purchases."
Conte's side are currently waiting to discover whether Serie A competition can resume amid the coronavirus pandemic, with Inter entering lockdown sat third in the table – nine points adrift of leaders Juventus with 13 games left to take in.
Mesut who? Partey & Smith Rowe leading Arsenal into new chapter


text:
\section{Introduction}
\label{sec:intro}

Many important application domains for machine learning (ML), such as numerical weather prediction, the internet
of things or healthcare, generate decentralized data \cite{BigDataNetworksBook}. Decentralized
data consists of local datasets that are related by an intrinsic network structure. Such a
network structure might arises from relations between the generators of local datasets or
functional constrains of the M\cite{nflarxiv2022}. We can represent such networked
data using an undirected weighted empirical graph \cite[Ch. 11]{SemiSupervisedBook}.

There is already a substantial body of literature on machine learning (ML) and signal processing
models and techniques for graph structured data \cite{SemiSupervisedBook,EmergingGSP}.
Most of existing work studies parametric models for local datasets that are related by an
intrinsic network structure. Arguably the most basic setting are scalar graph signal-in-noise
models using different smoothness or clustering assumptions \cite{JungTVMin2019,EmergingGSP}.
The extension from scalar signal-in-noise models to vector-valued graph signals and networked
exponential families has been studied in \cite{JungNetExp2020,VarmaTSIPN2020}.

Federated learning (FL) is an umbrella term for collaborative training of ML models from decentralized
data. FL methods have been championed for high-dimensional parametric models such as deep nets \cite{pmlr-v54-mcmahan17a,FLBookLudwig,FLBookYang}.
A focus of FL research so far has been on distributed optimization methods that exchange
different forms of model parameter updates such as gradients \cite{Liu2020,DeanDistSGD2012,TsiBerAth86,NEURIPS2018_8fb21ee7}.
However, there is only little work on FL of non-parametric models such as decision trees.
The adaption of specific decision tree algorithms to a FL setting is discussed in \cite[Ch. 2]{FLBookLudwig}.

The closest to our work is a recent study of a model agnostic \gls{fl} method that uses knowledge
distillation to couple the training of (arbitrary) local models \cite{Afonin2022}. Similar to this knowledge
distillation approach also we use the predictions of local models on the same dataset to construct
a regularization term. However, in contrast to \cite{Afonin2022} we exploit the network structure
of decentralized data to construct the regularization term.

{\bf Contribution.}  To the best of our knowledge, we present the first model agnostic FL method for
decentralized data with an intrinsic network structure. Our method copes with arbitrary collections
of local models for which efficient implementations are available. Examples for such implementations
can be found in Python libraries such as \texttt{scikit-learn}, \texttt{Keras} or \texttt{PyTorch} \cite{JMLR:v12:pedregosa11a,AutoKeras2023,NEURIPS2019_bdbca288}. The proposed method
couples the training of well-connected local models (forming a cluster) via enforcing them to deliver
similar predictions for a pre-specified test set.

{\bf Outline.} Section \ref{sec:non_parametric_nfl} formulates the problem of \gls{fl} from
decentralized data. Section \ref{sec_fedrelax} presents a model-agnostic \gls{fl} method
that trains heterogeneous networks of (local) ML models in a distributed fashion.

\section{Problem Formulation}
\label{sec:non_parametric_nfl}

Section \ref{sec_emp_graph} introduces the \gls{empgraph} as a useful representation
of collections of \gls{localdataset}s along with their similarities.
Section \ref{sec_net_models} augments the \gls{empgraph} by assigning a separate
local \gls{hypospace} (or model) to each node. Section \ref{sec_fedrelax} presents our
model agnostic FL method for coupling the training of local models by regularization.
The regularization will be implemented by enforcing a small variation of local models at
well-connected nodes (clusters). Section \ref{sec_gtv_measure} introduces the \gls{gtv} as
quantitative measure for the variation of heterogeneous networks of ML models.

large \gls{trainset} to train each local model.

\subsection{The Empirical Graph }
\label{sec_emp_graph}

We represent decentralized data, i.e., collections of local datasets $\localdataset{i}$, for $i = \{1,\ldots,n\}$,
using an \gls{empgraph} $\mathcal{G} \defeq \pair{\mathcal{V}}{\mathcal{E}}$ with nodes (vertices) $\mathcal{V} = \{1,\ldots,n\}$.
The \gls{empgraph} of decentralized data is an undirected weighted graph $\mathcal{G}=(\mathcal{V},\mathcal{E})$
whose nodes $\mathcal{V} \defeq \{1,\ldots,n\}$ carry the \gls{localdataset}s $\localdataset{i}$, for $i \in \mathcal{V}$.
Each node $i \!\in\!\mathcal{V}$ of the \gls{empgraph} $\mathcal{G}$ carries the \gls{localdataset}
\begin{equation}
	\label{equ_def_local_dataset_plain}
	\localdataset{i} \defeq \left\{ \big(\featurevec^{(i,1)},\truelabel^{(i,1)}\big), \ldots,\big(\featurevec^{(i,m_{i})},\truelabel^{(i,m_{i})}\big) \right\}.
\end{equation}
Here, $\featurevec^{(i,\sampleidx)}$ and $\truelabel^{(i,\sampleidx)}$ denote, respectively, the feature vector and
true label of the $\sampleidx$th \gls{datapoint} in the \gls{localdataset} $\localdataset{i}$.
Note that the size $m_{i}$ of the \gls{localdataset} might vary between different
nodes $i \in \mathcal{V}$.

An undirected edge $\{i,i'\}\!\in\!\mathcal{E}$ in the \gls{empgraph} indicates that the local
datasets $\localdataset{i}$ and $\localdataset{i'}$ have similar statistical properties.
We quantify the level of similarity by a positive edge weight $A_{i,i'}\!>\!0$.\footnote{The notion of statistical similarity
	could be made precise using a \gls{probmodel} that interprets the \gls{datapoint}s in each \gls{localdataset} $\localdataset{i}$
	as \gls{iid} draws from an underlying \gls{probdist} $p^{(i)}\big(\featurevec,\truelabel\big)$.
}
The neighbourhood of a node $i \in \mathcal{V}$ is $\neighbourhood{i} \defeq \{ i' \in \mathcal{V}: \{i,i'\} \in \mathcal{E}\}$.

Note that the undirected edges $e{i}{i'}$ of an empirical graph encode a symmetric
notion of similarity between \gls{localdataset}s. If the \gls{localdataset} $\localdataset{i}$ at node $i$
is (statistically) similar to the \gls{localdataset} $\localdataset{i'}$ at node $i'$, then also the
\gls{localdataset} $\localdataset{i'}$ is (statistically) similar to the \gls{localdataset} $\localdataset{i}$.

The \gls{empgraph} of \gls{netdata} is a design choice which is guided by \gls{compasp} and \gls{statasp} of the resulting
ML method. For example, using an \gls{empgraph} with a relatively small number of edges (``sparse graphs'')
typically results in a smaller computational complexity. Indeed, the amount of computation required by the \gls{fl}
methods developed in Section \ref{sec_fedrelax} is proportional to the number of edges in the \gls{empgraph}.
On the other hand, the \gls{empgraph} should contain sufficient number of edges between nodes that
carry statistically similar \gls{localdataset}s. This allows \gls{gtvmin} techniques to adaptively
pool \gls{localdataset}s into clusters of (approximately) homogeneous data.

\subsection{Networked Models}
\label{sec_net_models}

Consider \gls{netdata} with \gls{empgraph} $\mathcal{G}$ whose nodes $i \in \mathcal{V}$ carry \gls{localdataset}s
$\localdataset{i}$. For each node $i \in \mathcal{V}$, we wish to learn a useful \gls{hypothesis}
$\learntlocalhypothesis{i}$ from a local \gls{hypospace} $\localmodel{i}$. The
learnt \gls{hypothesis} should incur a small average \gls{loss} over a \gls{localdataset} $\localdataset{i}$,
\begin{equation}
\label{equ_def_local_lossfunc}
\hspace*{-3mm}\locallossfunc{i}{\learntlocalhypothesis{i}}\!\defeq\!(1/\localsamplesize{i}) \sum_{\sampleidx=1}^{\localsamplesize{i}} \hspace*{-1mm}\loss{\big( \featurevec^{(i,\sampleidx)}, \truelabel^{(i,\sampleidx)} \big)}{\learntlocalhypothesis{i}}.
\end{equation}

A collection of local models $\localmodel{i}$, for each $i \in \mathcal{V}$,
defines a \gls{netmodel} $\netmodel{\mathcal{G}}$ over the \gls{empgraph} $\mathcal{G}$,
\begin{equation}
\netmodel{\mathcal{G}}: i \mapsto \localmodel{i} \mbox{ for each node } i \in \mathcal{V}.
\end{equation}
A \gls{netmodel} is constituted by networked \gls{hypothesis} maps $\hypothesis \in \netmodel{\mathcal{G}}$.
Each such networked \gls{hypothesis} map assigns each node $i \in \mathcal{V}$ a local \gls{hypothesis},
\begin{equation}
\hypothesis: i \mapsto \localhypothesis{i} \in \localmodel{i}.
\end{equation}

It is important to note a \gls{netmodel} may combine different types of local models $\localmodel{i}$.
For example, $\localmodel{i}$ might be a linear model $\linmodel{\featuredim}$, while $\localmodel{i'}$
might be a \gls{decisiontree} for some other node $i' \neq i$. The only restriction we
place on the choice for local models is the availability of computational means (``a .fit() function'') to
train them via regularized empirical risk minimization.

\subsection{Generalized Total Variation}
\label{sec_gtv_measure}

In principle, we could train each local model $\localmodel{i}$ separately on the
corresponding \gls{localdataset} $\localdataset{i}$ for each node $i \in \mathcal{V}$.
However, the \gls{localdataset}s might be too small to train a \gls{localmodel} which might be
a deep neural net or a linear model using a large number of features. As a remedy, we could try
to pool local datasets if they have similar statistical properties to obtain a sufficiently large
dataset to train the local models $\localmodel{i}$.

We use the network structure of the \gls{empgraph} $\mathcal{G}$ to adaptively pool \gls{localdataset}s
with similar statistical properties. This pooling will be implemented by requiring local models at
well-connected nodes (clusters) to behave similar on a common test set. To make this informal
idea more precise we next introduce a quantity measure for the variation of local models across
the edges in $\mathcal{G}$.

Consider two nodes $i, i' \in \mathcal{G}$ in the \gls{empgraph} that are connected by
an edge $e{i}{i'}$ with weight $A_{i,i'}$. We define
the variation between $\hypothesis^{(i)}$ and $\hypothesis^{(i')}$ via the discrepancy
between their predictions
\begin{align}
	\label{equ_def_variation_non_parametric}
	\hspace*{-4mm} \variation{\localhypothesis{i}}{\localhypothesis{i'}} & \!\defeq\! (1/m') \sum_{\sampleidx=1}^{m'}
	\bigg[\loss{\pair{\featurevec^{(\sampleidx)}}{\hypothesis^{(i)}\big(\featurevec^{(\sampleidx)}\big)}}{\hypothesis^{(i')}} \nonumber \\
	&\hspace*{10mm} \!+\!\loss{\pair{\featurevec^{(\sampleidx)}}{\hypothesis^{(i')}\big(\featurevec^{(\sampleidx)}\big)}}{\hypothesis^{(i)}} \bigg]
\end{align}
on a common test-set
\begin{equation}
	\label{equ_test_set}
	\dataset^{(\rm test)} = \left\{ \featurevec^{(1)},\ldots, \featurevec^{(m')}\right\}.
\end{equation}
The test set \eqref{equ_test_set} must be shared with each node $i \in \mathcal{V}$ of the \gls{empgraph}.

We then define the \gls{gtv} of a networked \gls{hypothesis} $\hypothesis \in \netmodel{\mathcal{G}}$,
consisting of local \gls{hypothesis} maps $\localhypothesis{i} \in \localmodel{i}$ (for each node $i \in \mathcal{V}$)
by summing the discrepancy \eqref{equ_def_variation_non_parametric} over all edges $\mathcal{E}$,
\begin{align}
	\label{equ_def_gtv_non_param}
	\gtv{\hypothesis} \defeq \sum_{e{i}{i'} \in \mathcal{E}} A_{i,i'} \variation{\localhypothesis{i}}{\localhypothesis{i'}}.
\end{align}
Note that $\gtv{\hypothesis}$ is parametrized by the choice for the \gls{lossfunc} $L$ used to compute
the discrepancy $\variation{\localhypothesis{i}}{\localhypothesis{i'}}$ \eqref{equ_def_variation_non_parametric}.
The \gls{lossfunc} might be different from the local \gls{lossfunc} \eqref{equ_def_local_lossfunc} used to
measure the prediction error of a local \gls{hypothesis} $\localhypothesis{i}$. However, it might be
beneficial to use the same \gls{lossfunc} in \eqref{equ_def_local_lossfunc} and
\eqref{equ_def_variation_non_parametric} (see Section \ref{equ_def_mod_agn_fredreg}).

\section{A Model Agnostic FL Method}
\label{sec_fedrelax}

We now present our \gls{fl} method for learning a local \gls{hypothesis} map $\learntlocalhypothesis{i}$ for
each node $i$ of a an \gls{empgraph} $\mathcal{G}$. This method is from an instance of \gls{rerm},
using \gls{gtv} \eqref{equ_def_gtv_non_param} as regularizer,
\begin{equation}
\label{equ_def_gtv_min}
	\min_{\{ \localhypothesis{i} \in \localmodel{i}\}} \sum_{i \in \mathcal{V}} \locallossfunc{i}{\localhypothesis{i}} + \lambda
	\sum_{e{i}{i'} \in \mathcal{E}} A_{i,i'}  \variation{\localhypothesis{i}}{\localhypothesis{i'}} .
\end{equation}
We use block-coordinate minimization \cite{ParallelDistrBook,CvxAlgBertsekas} to solve \gls{gtvmin} \eqref{equ_def_gtv_min}.
To this end, we rewrite \eqref{equ_def_gtv_min} as
\begin{equation}
\label{equ_GTVMin_MOCHA_coordmin}
		 \min_{\hypothesis \in \netmodel{\mathcal{G}}}  \underbrace{\sum_{i \in \mathcal{V}}
\locallossfunc{i}{\localhypothesis{i}}+(\lambda/2) \sum_{i' \in \neighbourhood{i}} A_{i,i'} \variation{\localhypothesis{i}}{\localhypothesis{i'}}}_{\defeq f(\localhypothesis{1},\ldots,\localhypothesis{n})}  \nonumber \\
\end{equation}
Given some local \gls{hypothesis} maps $\estlocalhypositer{i}{k'}$, for all nodes $i'\in \mathcal{V}$,
we compute (hopefully improved) updated local \gls{hypothesis} maps $\estlocalhypositer{i}{k'+1}$
by minimizing $f(\hypothesis)$ along $\localhypothesis{i}$, keeping the other local \gls{hypothesis} maps fixed,
\begin{align}
	\label{equ_def_coord_min_update}
	\estlocalhypositer{i}{k+1} & \in \argmin_{\localhypothesis{i} \in \localmodel{i}}f\bigg( \estlocalhypositer{1}{k},\ldots,\estlocalhypositer{i-1}{k},\localhypothesis{i},\estlocalhypositer{i+1}{k},\ldots \bigg)  \nonumber \\
	& \hspace*{-10mm} \stackrel{\eqref{equ_GTVMin_MOCHA_coordmin}}{=}  \argmin_{{\localhypothesis{i} \in \localmodel{i}}} \locallossfunc{i}{\localhypothesis{i}} + (\lambda/2) \sum_{i' \in \neighbourhood{i}} A_{i,i'} \variation{\localhypothesis{i}}{\estlocalhypositer{i'}{k}}.
\end{align}
We obtain Algorithm \ref{alg_fed_relax_nonparam} by iterating \eqref{equ_def_coord_min_update} (simultaneously at
all nodes $i \in \mathcal{V}$) until a \gls{stopcrit} is met.
\begin{algorithm}[htbp]
	\caption{FedRelax}
	\label{alg_fed_relax_nonparam}
	{\bf Input}: empirical graph $\mathcal{G}$ with edge weights $A_{i,i'}$;
	local \gls{lossfunc}s $\locallossfunc{i}{\cdot}$; test-set $\dataset' = \left\{ \featurevec^{(1)},\ldots, \featurevec^{(m')}\right\}$; \gls{gtv} parameter $\lambda$; \gls{lossfunc} $L$ for computing the discrepancy $\discrepancy{i}{i'}{\hypothesis}$ \\
	{\bf Initialize}: $k\!\defeq\!0$; $\estlocalhypositer{i}{0}\!\equiv\!0$ for all nodes $i \in \mathcal{V}$

	\begin{algorithmic}[1]
		\While{stopping criterion is not satisfied}
		\For{all nodes $i \in \mathcal{V}$ in parallel}
		\State share predictions $\left\{ \estlocalhypositer{i}{k} \big(\featurevec \big) \right\}_{\featurevec \in \dataset^{(\rm test)} }$,
		with neighbours $i' \in \neighbourhood{i}$
		\State \label{equ_update_fed_relax} update \gls{hypothesis} $\estlocalhypositer{i}{k}$ as follows:
		\begin{align}
			\label{equ_update_step_fed_relax}
			\hspace*{-6mm}	\estlocalhypositer{i}{k+1} & \!\in\!  \argmin_{\localhypothesis{i} \in \localmodel{i}} \hspace*{-1mm} \locallossfunc{i}{\localhypothesis{i}} \!+\! (\lambda/2)\hspace*{-3mm} \sum_{i' \in \neighbourhood{i}}\hspace*{-3mm} A_{i,i'}  \variation{\localhypothesis{i}}{\estlocalhypositer{i'}{k}}.
		\end{align}
		\EndFor
		\State $k\!\defeq\!k\!+\!1$
		\EndWhile
	\end{algorithmic}
\end{algorithm}
The main computational work of Algorithm \ref{alg_fed_relax_nonparam} is done in step \eqref{equ_update_fed_relax}.
This step is an instance of \gls{rerm} for the local model $\localmodel{i}$ at each node
$i \in \mathcal{V}$. The regularization term for this \gls{rerm} instance is a weighted sum of the
discrepancies \eqref{equ_def_variation_non_parametric} between the predictions (for the labels
on the test set \eqref{equ_test_set}) of the local \gls{hypothesis} map $\localhypothesis{i}$
and the predictions of the current local \gls{hypothesis} maps $\localhypothesis{i}$ at
neighbouring nodes $i' \in \neighbourhood{i}$.

\subsection{Model Agnostic Federated Regression}
\label{equ_def_mod_agn_fredreg}

Note that Algorithm \ref{alg_fed_relax_nonparam} is parametrized by the choices for the \gls{lossfunc}
used to measure the training error \eqref{equ_def_local_lossfunc} of a local \gls{hypothesis} $\hat{\hypothesis}{i}$ and the \gls{lossfunc}
used to measure the discrepancy \eqref{equ_def_variation_non_parametric} between the local models at
connected nodes.

A popular choice for the \gls{lossfunc} in regression problems, i.e., data points having an
numeric label, is the \gls{sqerrloss}
\begin{equation}
\label{equ_squared_loss}
\loss{(\featurevec,\truelabel)}{h} \defeq \big(\truelabel - \underbrace{h(\featurevec)}_{=\predictedlabel} \big)^{2}.
\end{equation}
We obtain Algorithm \ref{alg_fed_relax_nonparam_regr} as the special case of Algorithm \ref{alg_fed_relax_nonparam} when using
the \gls{sqerrloss} in \eqref{equ_def_local_lossfunc} and \eqref{equ_def_variation_non_parametric}.
\begin{algorithm}[htbp]
	\caption{FedRelax Least-Squares Regression}
	\label{alg_fed_relax_nonparam_regr}
	{\bf Input}: empirical graph $\mathcal{G}$ with edge weights $A_{i,i'}$; local \gls{lossfunc}s $\locallossfunc{i}{\cdot}$; test-set $\dataset' = \left\{ \featurevec^{(1)},\ldots, \featurevec^{(m')}\right\}$; \gls{gtv} parameter $\lambda$ \\
	{\bf Initialize}: $k\!\defeq\!0$; $\estlocalhypositer{i}{0}\!\equiv\!0$ for all nodes $i \in \mathcal{V}$

	\begin{algorithmic}[1]
		\While{stopping criterion is not satisfied}
		\For{all nodes $i \in \mathcal{V}$ in parallel}
		\State share test-set labels $\left\{ \estlocalhypositer{i}{k} \big(\featurevec \big) \right\}_{\featurevec \in \dataset^{(\rm test)} }$,
		with neighbours $i' \in \neighbourhood{i}$
		\State update \gls{hypothesis} $\estlocalhypositer{i}{k}$ as follows:
		\begin{align}
			\label{equ_update_step_fed_relax}
			\hspace*{-4mm}	\estlocalhypositer{i}{k+1} & \in  \argmin_{\localhypothesis{i} \in \localmodel{i}} \bigg[ \locallossfunc{i}{\localhypothesis{i}} & \nonumber \\
			& \hspace*{-8mm}+ (\lambda/(2m')) \hspace*{-3mm} \sum_{i' \in \neighbourhood{i}}\hspace*{-3mm} A_{i,i'} \hspace*{-1mm}\sum_{\sampleidx=1}^{m'} \left(
			\hypothesis^{(i)}\big(\featurevec^{(\sampleidx)}\big) -\estlocalhypositer{i'}{k} \big(\featurevec^{(\sampleidx)}\big) \right)^2 \bigg].
		\end{align}
		\EndFor
		\State $k\!\defeq\!k\!+\!1$
		\EndWhile
	\end{algorithmic}
\end{algorithm}

Note that the update \eqref{equ_update_step_fed_relax} is nothing but regularized \gls{erm} for
learning a local \gls{hypothesis} $\localhypothesis{i} \in \localmodel{i}$ from the
\gls{localdataset} $\localdataset{i}$. The regularization term in \eqref{equ_update_step_fed_relax} is
the average \gls{sqerrloss} incurred on the (``pseudo-'') labeled test set (see \eqref{equ_test_set})
\begin{equation}
	\bigcup_{i' \in \neighbourhood{i}} \left\{ \pair{\featurevec^{(1)}}{\estlocalhypositer{i'}{k}\big(\featurevec^{(1)}},\ldots, \pair{\featurevec^{(m')}}{\estlocalhypositer{i'}{k}\big(\featurevec^{(m')}} \right\}.
\end{equation}

redpajama_set_name: RedPajamaArXiv


If your dog is regularly scheduled for Doggie Daycare on Mondays or Tuesdays, please note that we will be closed on Tuesday, October 16th and Monday, October 22nd.
Lucky Laurie will be basking on a beach somewhere in Mexico.
We will not take any new dogs between October 16th and October 22nd, for either daycare or boarding.
We will take only daycare dogs or very regularly boarded dogs for overnight boarding while Laurie is away.
We will be closed for daycare on the day Laurie leaves (October 16th) and the day she returns (October 22nd) due to reduced staffing on those days.
Thanksgiving week is already full, but there are still a few boarding spots left open at Christmas time. Give us a call soon if you haven't made your holiday boarding reservations.
We had a great time at the Third Annual K9 Country Club Customer Appreciation Barbecue. Thanks to everyone who came out and enjoyed the beautiful weather, delicious food and summertime fun with us. K9 customers are the best!
Special thanks go out to Michelle and Randy Juette for the awesome cakes and for lending us their big barbecue. Additional thanks to Randy for manning the grill along with Scott Townsend.
Click this link to watch a slide show.
Thanks, too, to everyone who dropped money into the big jar at the barbecue. We were delighted to count nearly $130 for the dog park in there... and we appreciate every penny!
And finally, thank you to everyone who purchased a T-shirt this year. We raised $585 with T-shirt sales -- with all of the proceeds going to the dog park fund.
We'll do another T-shirt order soon, so let us know if you want one. They're $25 each.
The west border fence was installed in September (it looks great!) and the parking lot will go in this month. Those were the two major improvements planned for 2012, though we will continue with cleaning up the grounds, trimming trees and general maintenance until the weather turns too cold to make any more progress this year. In the spring we plan to complete the fencing around the perimeter of the property, install the sprinkler system and seed the grass.
Here the great guys at American Gates & Fencing are taking a lunch break after putting in half of the 500 feet of fencing along the west border of Wagmore Park. If you need fencing, give them a call or visit their website at www.agfyakima.com.
With the lower temperatures of fall there's a higher risk of kennel cough. To reduce the chance of your dog being infected, and to help control the spread of this highly contagious disease, it's best to keep your dog away from other dogs in public places such as parks and pet stores.
We want to keep kennel cough out of K9 Country Club, so please let us know if you notice your dog coughing.
Kennel cough can start out as a mild "huffing" sound that eventually develops into a persistent deep cough. Most dogs will recover in about three weeks, but it's important to contact your veterinarian to determine whether antibiotics are needed. It's also important to keep your dog home while he's contagious.
Be sure to keep your dog's vaccinations up to date. Check the white board in the office or the daycare building to see if your dog is due for a six-month Bordetella booster this month.
Hi. My name is Mr. Tom Catt. My previous owner abandoned me in the woods, but two nice people, Ro and Merle, rescued me, fed me, and let me play with their girls (Angel and Blossom). And I recently slipped into the house where I met their other cats, Stripe and Chance. This is a great place to live, but I want my own home where I can be with a family of my own.
I think I'm a year old. I weigh 15 lbs. My vaccinations are all current and the vet says I'm very healthy. By the way, I'm neutered, too. I am gentle, I love to be with people and other animals and, oh yes, I want to be in the house with my family. If you'd like to take me home, call my foster parents Ro and Merle at 901-0455 or 672-2002 or talk with Laurie and Nancy at the K9 Country Club.


Alvaro Fernandez, whose brain fitness and consulting company, SharpBrains, has a Web site focused on brain fitness research. He estimates that in 2007 the market in the United States for so-called neurosoftware was $225 million.
Mr. Fernandez pointed out that compared with, say, the physical fitness industry, which brings in $16 billion a year in health club memberships alone, the brain fitness software industry is still in its infancy. Yet it is growing at a 50 percent annual rate, he said, and he expects it to reach $2 billion by 2015.
From Hula Hoops to Corian countertops, marketers have done very well over the six decades guessing the desires of the generation born after World War II. Now they are making money on that generation's fears, and it is not just computerized flash card makers with the money-making ideas. Doctors and geneticists have also tapped into the market.
Boomers believe they have ample reason to worry. There is no definitive laboratory test to detect Alzheimer's disease. Doctors rely on symptoms to make the diagnosis, and most think that by the time symptoms show up the brain damage is already extensive.
By 2050, according to the Alzheimer's Association, 11 million to 16 million Americans will have the disease.
"Most people when they turn 50 begin to look at forgetfulness with more seriousness," said Dr. Gene Cohen, the director of the Center for Aging, Health and Humanities at George Washington University.
Lisa C., 47, a clinical psychologist in the San Francisco Bay area, who preferred not to disclose her last name for fear that friends and colleagues would question her mental faculties, misplaced her cellphone one day a few years ago.
She called it from her home phone but heard nothing. Finally, while making dinner a few hours later, she found it — in the freezer.
She was so unnerved, not just by that but also by the poor results of a subsequent mental status test, that she had an MRI done on her brain. The diagnosis: perfectly normal. Dr. Cohen said people can also overreact, attributing absent-minded actions to failing brains, when it is actually simple distractibility that is to blame.
Nancy Cutler, 51, a publication designer in Piedmont, Calif., grew worried about her brain a few years ago when she drove her car to work one day, then, forgetting she had done so, took the bus home.
Dr. Cohen, who recently conducted a study of people born from 1946 to 1955, the first half of the baby boom, said he was struck by the number of respondents who believe they can do things on their own to enhance the vitality of their brains.
Dr. Cohen says that although he understands the fear of Alzheimer's, many people are unduly anxious about it.
Relief — or heightened anxiety — can come with a better sense of one's genetic risk. Start-ups like Navigenics, 23andMe and deCODE genetics are charging around $1,000 to test an individual's DNA for various risk factors, including Alzheimer's.
Mr. Bunnell, whose magazine, Eldr, is aimed at aging boomers, took the 23andMe test and learned that his genetic risk is below average. Still, Mr. Bunnell is not sure he trusts the report, as one of his grandparents had dementia, and his mother may have had Alzheimer's although no diagnosis was made.
To keep such moments as his FedEx embarrassment to a minimum, Mr. Bunnell now does regular brain calisthenics, largely avoiding expensive software in favor of simpler solutions. He works at memorizing the numbers that swirl around his daily life — credit cards, PINs and phone numbers — and devises mnemonics for remembering people's names. "Smart people find new ways to exercise their brains that don't involve buying software or taking expensive workshops," he said.


From the first time we came in Staven was very patient and helpful. Staven listed to our wants and what we thought we needed, and helped us make our decision from a Class A to a Class C because we wanted to downsize. Our main reason for deciding to purchase here was because of the product and personnel. The Thor Chateau offered more than we expected. We like everything about our new RV. Great service overall. 5 Stars!


text:
Christian Telegraph
Released Members of Early Rain Covenant Church Still Closely Monitored
06/21/2019 China (International Christian Concern) – A few members from Sichuan's Early Rain Covenant Church (ERCC), including Pastor Wang Yi's recently released wife Jiang Rong, are still under surveillance.
According to ERCC, while Jiang Rong was able to reunite with her son after being jailed for nearly six months, she was sent to one of her older brothers' homes and placed under house arrest. No one can visit her except her immediate family members.
Sister Li Xiaofeng, who was also detained for nearly six months, was sent with her husband to Guangxi province, a place that is more than 800 miles away from Chengdu.
Deacon Ge Yingfeng, released on bail on June 14 was sent to Shanghai with his family.
The Chinese government tries to weaken the leadership of ERCC by sending them back to their hometowns after their release, in hope that ERCC will decrease in size and its influence. It's also possible that sending them away lightens the workload of the local police, since they were tasked to closely monitor them.
Pastor Wang Yi, along with three other ERCC members, are still criminally detained without trials.
Early Rain Church
pastor wang yi
Anna Grebeniuk
Religious freedom defender missing on Cuba
Christian women and children suffering jail nightmare in Sudan helped by Barnabas-aided prison ministry
New Protest in Sudan Marks 40 Days Since Military Crackdown
WCC general secretary reflects on renewed bonds with IJCIC
22 states call on China to end arbitrary detention of ethnic minorities in Xinjiang
ISIS Claims Car Bomb Detonated Outside Church in Northeast Syria
Life July 17, 2019
A Cuban religious freedom defender was arbitrarily detained at noon on Friday 12 July and has since been held incommunicado.
Barnabas is helping fund a prison ministry in Sudan to aid Christian women who have been jailed, often with their children, for...
07/14/2019 Sudan (International Christian Concern) –It has been 40 days since the military council ordered the military to stop protests going on in Khartoum,...
© Christian Telegraph | All Rights Reserved
Christian women and children suffering jail nightmare in Sudan helped by...


The World's Best Gogo Band!.
The World's Best Gogo Band!
Ain't No Funk Like Trouble Funk!
Latest NewsTROUBLE FUNK RIPS RFK Stadium for the 4th!
Trouble Funk's biggest home show yet!
Foo Fighers, Heart, Joan Jett LL Cool J and TROUBLE FUNK!
TROUBLE FUNK - TWITTER's Best Gogo Band.
Over 35 Years of bringing the FUNK!
Trouble and Chuck started it.
Everyone else - followed it.
On the cutting edge again.
Big Tony, still smooth after all these years.
No one has done it longer, no one has done it better.
But we never lose sight of the fact that YOU made it all possible.
TF Classics: "Drop the Bomb"
TF Classics: "E Flat Boogie"
Newly released live and studio classics along with BRAND NEW MUSIC! Click here to purchase the LATEST!
All content of troublefunk.com is property of TWF Productions and is protected under U.S. Copyright Law. Content may not be reproduced or used in any form without expressed written permission. TWF Productions, Copyright 2015.


text:
Q: Get absolute path from dentry_path_raw I try to get the target of symlink dentries in a kernel module, i.e. the dentry on which my dentry points.
I use this approach:
int print_dentry(struct dentry *d) {
    struct path p;
    char *buffer, *path_name;
    int ret;
    buffer = (char *)__get_free_page(GFP_KERNEL);
    if (!buffer)
        return -ENOMEM;
    path_name = dentry_path_raw(d, buffer, PAGE_SIZE);

    if (IS_ERR(path_name))
        printk(KERN_ERR "ERR");

    if ((ret=kern_path(path_name, LOOKUP_FOLLOW, &p))) {
        printk("kern_path returned %d for path_name \"%s\", inode %ld\n", ret, path_name, d->d_inode->i_ino);
        return 0;
    }
    printk_once(KERN_INFO "Path %s -> dentry_uid %ld\n", path_name, p.dentry->d_inode->i_ino);
    free_page((unsigned long)buffer);
    return 0;
}

However, dentry_path_raw doesn't return the absolute path, but a path relative to the vfsmount.
Hence I get errors like this when there is a vfsmount e.g.
kern_path returned -2 for path_name "/self", inode 4026531841

Which corresponds to /proc/self
ls -ial /proc/self
4026531841 lrwxrwxrwx 1 root root 0  5 déc.  04:28 /proc/self -> 1341

Is there a way to get the absolute path so that I can give it to kern_path()? Or maybe another approach to follow the symlink and get the associated dentry?
I don't think I can use directly d_absolute_path or prepend_path since they take as input a struct path* or a char* and I only have a access to a struct dentry* or a char*

A: Looking at the source code here, it seems that when you call dentry_path_raw() it actually calls another function that does the following:
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Write full pathname from the root of the filesystem into the buffer.
 */
static char *__dentry_path(const struct dentry *d, struct prepend_buffer *p)
{
    const struct dentry *dentry;
    struct prepend_buffer b;
    int seq = 0;

    rcu_read_lock();
restart:
    dentry = d;
    b = *p;
    read_seqbegin_or_lock(&rename_lock, &seq);
    while (!IS_ROOT(dentry)) {
        const struct dentry *parent = dentry->d_parent;

        prefetch(parent);
        if (!prepend_name(&b, &dentry->d_name))
            break;
        dentry = parent;
    }
    if (!(seq & 1))
        rcu_read_unlock();
    if (need_seqretry(&rename_lock, seq)) {
        seq = 1;
        goto restart;
    }
    done_seqretry(&rename_lock, seq);
    if (b.len == p->len)
        prepend_char(&b, '/');
    return extract_string(&b);
}

And everything seems to be in the description of this function. It writes the full path into the buffer, not in its return value, which share it's return with dentry_path_raw().
So, you should use the value pushed into your buffer instead of file_name, which is just the name returned by the function dentry_path_raw().
Note: dentry_path_raw() doesn't resolve symlinks, if you really want to resolve them you should probably use dentry_path() instead.
All these functions are available since linux v2.6.26/v2.6.38

redpajama_set_name: RedPajamaStackExchange


On Wednesday 30 January 2013 Cruise passed away. Words cannot begin to say what a special boy Cruise was and what a huge gap he has left.
Cruise not only was a special friend but was a multi group and in show winner including BEST IN SHOW BOUVIER DES FLANDRES CHAMPIONSHIP SHOW 2007, 2 x PUPPY IN SHOW ALL BREEDS, 2 x BEST IN SHOW CWDA and over 20 in show awards.


You Can Now Make Your Own Customized Cloud QACoverage Package. You can choose the modules that answer to your needs: Requirements, Test Design, Test Execution, Tickets, Agile.
You Can Now Make Your Own Customized QACoverage Package. You can choose only the modules that answer to your needs: Requirements, Test Design, Test Execution, Tickets, Agile.
What are the system requirements for download mode ?
One year of FREE UPGRADES to new major versions.
One-time cost for perpetual licenses.
Your ACTIVATION CODE will be sent via email.
The software is licensed per machine. Each purchased license can be activated on one machine at a time.


The trade turnover between Ukraine and the European Union grew by one third over the first eight months of the current year compared with the same period in 2016.
President of Ukraine Petro Poroshenko has proposed to create an international circle of friends of the de-occupation of Crimea to coordinate joint steps and actions.
The IMF's Executive Board must be convinced that Ukraine is progressing with the implementation of the reform agenda, IMF First Deputy Managing Director David Lipton has said.
IMF First Deputy Managing Director David Lipton, who has just completed his visit to Kyiv, notes that implementation of reforms, energy prices and fight against corruption are crucial for Ukraine.
The Kyiv City Council has ordered the Kyiv City State Administration to develop main priorities of the capital's budget for 2018.
Dynamo Kyiv have defeated Albania's Skenderbeu 3-1 in their first-round match of the Europa League, an Ukrinform correspondent reports.
The European Investment Bank (EIB) provides Ukraine with strong support in energy and transport infrastructure reforms through the financing of 13 projects.
President of Ukraine Petro Poroshenko on the sidelines of the session of the UN General Assembly intends to meet with President of the European Council Donald Tusk.
Ukrainian President Petro Poroshenko has thanked EBRD President Suma Chakrabarti for his continued support for the implementation of reforms in Ukraine and expressed hope for the further strengthening of relations.
A very high fire hazard remains in the southern and eastern regions of Ukraine on September 15.
The IMF predicts that its mission will go back to Ukraine "in the near future" for the fourth review as part of the allocation of the next tranche under the Extended Fund Facility (EFF).
Ukraine is moving in the right direction of development, and its progress of reforms deserves greater attention.


Installation of the Credits software.
In case JRE (Java Runtime Environment) is not installed, it will be suggested to go to the download page and download this package and install it. If you click "No", the installation will continue without proceeding to the JRE download page.
● also user chooses to use IPv6 protocol or not, it is disabled by default.
Then the user should click "Apply" and close the window.
An attempt to connect to the network will be made at startup.
If you need to reconfigure the software, the "CSNodeConfigurator.exe" utility is included, which allows you to perform this procedure.


text:
Q: Pythonic way to accept a tuple in a JSON argument I have a script which accepts, on the command line, arguments to create a matplotlib.patches.Rectangle object.
Typical arguments that could be passed to the Rectangle constructor might be something like (in Python, without argument parsing):
patches.Rectangle(
    xy=(15000,0),
    width=9.4,
    height=4,
    color='peachpuff'
)

The user can encode this on the command line like so:
--patches '[{ "x" : 15000,"y" : 0,"width" : 9.4,"height" : 4,"color" : "peachpuff"}]'

This json array is loaded with json.loads. Note that most of the arguments can just be passed directly through to the Rectangle constructor, but the xy tuple causes a problem: json.loads will never generate a tuple type, so you can't create a tuple this way.
To work around it, I have the user pass separate x and y mappings, and then combine them like this:
p.add_argument('--patches', help='A JSON array of patches.Rectangle object arguments to patch onto the chart',
    type=json.loads)

# stuff

# put some patches on
if args.patches:
    def from_json(json):
        ret = dict(json)
        del ret['x']
        del ret['y']
        ret['xy'] = (json['x'], json['y'])
        return ret
    for pjson in args.patches:
        p = from_json(pjson)
        ax.add_patch(patches.Rectangle(**p))

Half of that code (essentially all of from_json) is just dealing with the transformation of x and y args into the xy = (x, y) tuple.
Any more elegant/Pythonic way to deal with this?
It might involve cleaner handling of the json input, or perhaps passing something other than json on the command line (but it must have rough feature-parity with the current approach).

A: Your from_json function can effectively be used as a custom type for your --patches option.
def RectangleArgs(s):
    d = json.loads(s)
    d['xy'] = (d.pop('x'), d.pop('y'))
    return d

...

parser.add_argument('--patches', action='append', type=RectangleArgs)

...

for patch in args.patches:
    ax.add_patch(patches.Rectangle(**patch))

Aside from simply massaging the JSON read from the command line, you can do additional validation, raising argparse.ArgumentTypeError if you find anything that would cause a problem when you try to use the return value in a call to patches.Rectangle.

A: Your motivating assumption that you need a tuple for the xy argument to Rectangle is not correct: a 2-element list works just as well, so "xy" : "[1, 2]" will work fine.
Pointed out by Jeff in the comments.


Phosphorus Alights is an entertainment production company. The company makes entertainment products, which uplift its consumers: movies, video products (DVD's, VHS's), CDs, television programs, books, and so forth. The film and video products are made by Phosphorus Alights, the music products by Phosphorus Alights Music, and the books by Phosphorus Alights Publishing.
This web site is designed for you, the visitor, so you can learn how our company functions, learn about our products, and discover what's involved in becoming a participant in one of our projects. Please enjoy our site; and please contact us with any comments you might have.


Seriously? OMG! WTF?Raising Hope Archives - Seriously? OMG! WTF?
Before Martha Plimpton was the perfect Catholic mother on The Real O'Neals, she was a shoplifting teen on Family Ties. She looks the same now as she did when she was 14 in that 1985 episode.
Fox announced today the Raising Hope's season finale on April 4th will also be its series one. After 4 seasons, the family sitcom is saying goodbye.
While I am sad to see this show go, I understand Fox's decision. The ratings have dropped drastically this season and it hasn't been about Raising Hope for a while now. My friends, who got me into the show, stopped watching because it became more about Jimmy and Sabrina, and his parents, and Hope has barely been seen. I have to admit when she stopped being the focus, it started turning me off too. Actually this season hasn't been as good without Greg Garcia working on the show since he is now busy with CBS's The Millers.
So in conclusion, yes I will miss it, but not as much had it ended after last season's brilliant musical episode.
Lucas Neff in just his tighty whities and paint!
We all know that Lucas Neff is a comedic artist on Raising Hope and now we are seeing he is modern artist too. Jimmy Chance posted this video of him standing in just his tighty whities and then he took a roller and covered himself with green paint. Once he had enough paint on his body, he plopped down on canvas, rolled around and created a one of a kind work of art. I wonder how much green that painting will go for because I know what my asking price for it is. What is yours?