text:
Coconuts Singapore
'It hurts when I touch myself now' — Sam's story of 'conversion therapy' in Singapore
Heckin Unicorn
27 November 2020, 1:31 am ·9-min read
Editor's note: The following is a guest piece authored by LGBT+ advocacy group Heckin Unicorn on so-called conversion therapy in Singapore. It was not produced by Coconuts Singapore.
Sam embarked on a journey of self-discovery in his 20s. He had been through many abusive relationships, and for reasons he couldn't quite grasp, he'd always felt that something was missing in his life. Sam wanted to get in tune with his emotions. He wanted to heal.
At 26, Sam flew to Japan to attend a spiritual workshop. The workshop's exercise was simple, but intense: attendees were paired up, and for 3 hours, each pair had to stare meditatively into each other's eyes. The poetic beauty in this exercise wasn't lost to him: staring into the windows of another's soul would help him get in touch with his own.
Yet for hours, nothing happened.
Then his sensei came over and gently touched his chest, or what spiritual practitioners called the "heart space". And in a single stroke, Sam's inner soul broke loose with an explosive force. He started shrieking — so uncontrollably, in fact, that he had to be restrained by several workshop attendees. Anguish, anger, and confusion raced through his mind. It was an excruciating 30 minutes of raw physical reaction, as if years of emotions ripped through his body. Yet it was nothing compared to what was about to hit him in the months to come.
Because in that moment, something clicked into place. Sam suddenly recalled that he was a victim of "conversion therapy" over a decade ago. He finally understood why he'd always felt that something was missing, and why he felt so strongly that he had to heal himself. Deeply repressed and harrowing memories came rushing back like an avalanche.
Sam fought to stay alive over the next 3 months. He suffered from hallucinations, and would cry inconsolably for days on end. He would vomit uncontrollably. His body burned in pain. He wanted to end the suffering. He wanted to end his life. But in between the painful outbreaks, Sam found the strength to fight for his survival. He knew that to live, he had to find out more about what had happened to him. He began researching extensively about "conversion therapy", and the more he researched, the more he recalled the lost years of his adolescence.
Slowly, his memories fell into place.
"Those few months were critical to me. I knew that if I didn't make it, then that's the end for me. I wasn't sure if I was able to live with myself."
Sam went through a lot at a young age. He learnt that he was gay while going through puberty. And through interactions with his closest family members, he learned that it was something he needed to get rid of.
When he came out to his mum at 13, she told him that she expects a grand funeral when she dies. It was her cold, indirect way of telling him that she expects him to bear children and grandchildren for her. When Sam turned to his aunt, she called him derogatory names and told him that people will not accept him if he continues to be gay. The message from his family was clear: turn straight, or else.
So at 15, Sam scoured the internet for answers about his sexuality. In the age of dial-up internet, genuine LGBTQ+ content was hard to come by. The information that he found about STDs scared him — HIV was still called the "gay virus" back then. Sam started getting desperate. He needed to find a way to turn straight.
And then he found a solution — or so he thought.
Sam began attending a "conversion therapy" programme offered by a local church when he was 15. It marketed itself as a counselling service that could help people who were "struggling with unwanted same-sex attraction", and sounded exactly like what Sam was looking for. Even though he only signed up for their counselling services, he felt compelled to attend their church services as the years went by. His family never knew that he was participating in "conversion therapy" sessions; they were more concerned that he was converting from Taoism to Christianity.
Perhaps the scariest part about the "conversion therapy" programme was how, to 15-year-old Sam, it just felt right. Sam's 1-on-1 sessions with his counsellor felt like normal counselling sessions. Sure, scripture was quoted a lot in their hour-long sessions, but to Sam — and anyone who desperately wanted to turn straight, for that matter — everything seemed to make sense. Because in a world full of rejection, the programme claimed to provide all the answers.
"I was pumped and really motivated to turn straight, and I thought I was on the right track. But I only realised much later that I wasn't just suppressing my attraction to guys — I was no longer participating in life."
Sam's memories about his counselling sessions are hazy, but their core message remains clear in his mind: you'll go to hell if you're gay. It was a powerful and terrifying message, and it fueled Sam's desire to continue with the programme. He didn't know back then that his sexual desires were innate and perfectly normal, so he confided his feelings with his counsellor and followed everything he was instructed to do. For a long time, everything he heard in his counselling sessions made him feel like turning straight was a real possibility.
Celibacy was a strong mandate of the "conversion therapy" programme. Sam's counsellor told him many times that he would go to hell unless he stopped masturbating. He told Sam that it was wrong and sinful to have sexual desires. And as an impressionable teenager going through the peak of puberty, Sam absorbed and believed everything his counsellor told him.
Throughout his 4 years in the programme, Sam suppressed his desires and took things to the extreme. He would hold tightly onto his bed frame every night before going to bed to prevent himself from touching his body. It was a physically and mentally exhausting exercise, but Sam managed to push through every night for 6 consecutive months before he succumbed to his desires. He wouldn't know this until years later, but this extreme psychological conditioning left him with a debilitating inability to touch himself.
"That's how fearful I am on the inside, even now. It just hurts so much when I touch myself."
In one church session, the pastor discouraged churchgoers from listening to secular music. Only Christian music should be allowed in their lives, the pastor declared. The next week, Sam brought his entire music CD collection to church, and watched it being burnt and destroyed. Sam was so enthralled by the programme's promises that no physical coercion was required to get him to engage in such extreme activities. To him, listening to everything they say was the only way to not end up in hell.
There were a few reasons that ultimately made Sam leave the programme after 4 years. First of all, nothing worked. Sam knew that he was still gay, and that all he managed to do was to suppress his innate desires and convince himself that he isn't worthy of love. He was also harassed by a cell group leader, but nothing seemed to be done about it after he raised this up to the church leadership. And in an attempt to negotiate some joy back into his life, Sam asked a church friend if God would accept him if he were to be in a loving gay relationship, but abstained from sex for life. The answer: an unequivocal no.
When Sam left the programme at 19, he wasn't a changed man — he was broken. He left not because he realised that their teachings harmed his mental health, but because after 4 years of trying, he has resigned to his fate of going to hell.
"'Conversion therapy' has destroyed my life. I've never been happy since. I didn't allow myself to feel joy. I was convinced that I will go to hell."
Sam turns 38 this year. And in the last decade or so, he's been to hell and back.
After spending thousands of dollars in medical scans, Sam was diagnosed with fibromyalgia. In simple terms, he experiences chronic physical pain induced by his extreme psychological trauma (side note: psychological trauma isn't the only factor that could induce symptoms of fibromyalgia). These painful outbreaks aren't just unpredictable, but also incurable. His chest would tighten and he would gasp for air; his face would twitch suddenly and uncontrollably; he would suffer from the inability to speak; he is often fatigued and would suffer from migraines.
Sam also faced considerable financial challenges over the last couple of decades. There were months when Sam was unable to get out of bed. His inner demons would take control, and he would find himself once again fighting for his life. Because of this, Sam had been in and out of jobs. This, coupled with his expensive medical treatment and therapies, set his finances back considerably.
It would be nice if we could end Sam's story on a positive note. But the truth is that even though Sam is a fierce survivor, his experience with "conversion therapy" still affects him decades after the sessions have ended. Sam isn't ready to date yet, because he thinks that he carries too much emotional baggage for any relationship to work. He continues to face difficulties fully accepting his sexuality, even though he understands that there's nothing wrong with being gay. And he continues to sleep with his arms wide apart, because physical contact still makes his body burn in pain.
Let this be clear: "conversion therapy" practices exist in Singapore. Many of these programmes continue to showcase "success" cases without acknowledging, or perhaps understanding, how "conversion therapy" can irreparably damage a person's psychological and physical wellbeing.
According to the United Nations, any attempt to change or suppress someone's sexual orientation or gender identity is a form of "conversion therapy". Many international psychiatric organisations have condemned "conversion therapy" practices because the medical consensus agrees that they not only don't work, but could cause mental harm to participants (page 115). Taiwan has fully banned "conversion therapy" practices, while Germany has done so for minors. Other countries such as Canada, Israel, New Zealand, and the UK are considering legislation that would make them illegal.
Yet "conversion therapy" remains legal in Singapore. Many teenagers like Sam will continue to enrol in programmes that psychologically condition them to suppress their innate sexuality. Most of them would emerge from the programmes with their sexuality unchanged, but mental health deeply affected. Some of them will kill themselves.
Love drowns out the hate after Singapore hotel features gay couple
This article, 'It hurts when I touch myself now' — Sam's story of 'conversion therapy' in Singapore, originally appeared on Coconuts, Asia's leading alternative media company.
FOOD REVIEW: Ajumma's, Bukit Panjang Plaza — "The Korean gift that keeps on giving and giving"
If their unending queues are any indication, Ajumma's truly is the Korean gift that keeps on giving and giving.


Knowing how to connect and disconnect is a great art. For example, by connecting sounds or colours we achieve music and art based on harmony and meaning. We also connect words, concepts, and feelings. In doing so, we reveal secrets hidden in our hearts and minds. Furthermore, there is no connection without disconnection. In the processes of connecting and disconnecting, we need to make choices. We need to choose to provide order.
A person with a place among other people orders that space. To have a place among other people opens doors for coordinating relationships between people, which makes the world habitable. That is, a world where peace and the development of life are possible: this is architecture.
All of reality is screaming out for release from chaos. This release is achieved through relationship and connection. To hear that scream (which is a groan at times) is to commit oneself creatively to finding paths of development and humanisation: this is culture. To cultivate those paths is a service to life. Above all, in personal life: in one's urge and desire to be who one is; to transcend oneself by communicating. This urge and desire take shape in the continuous search for safety, meaning, and place.
However, culture's enemies are well disguised. For instance, the individualistic assertion, the easy exchange of the cosmic for the cosmetic, and the illusion of consumerist pleasure are forces that block and deceive. Indeed, these forces damage relationships of respect and beauty. Individualism perverts the liberty that is only cultivated through shared responsibility; the cosmetic disrespects the time and form of reality by remaining satisfied with the immediacy of superficiality; consumerism demands rights without duties. All of this creates social and ecological ruptures: it kills connections.
Now, the culture that connects us – inside and outside – opens windows to balanced lives, to just relationships, and weights culture's impact on the environment. Since a person is also a part of nature, the environment includes both nature and the person inhabiting it.
Culture is patient and evolves creatively. Courageous and responsible culture cares for the common good, and gives, receives, and interconnects: it is the engine of humanisation.
I firmly believe that culture only exists if we believe in the human's capacity for self-transcendence: to go beyond oneself, which is more important than going beyond the conventional. This is the real test: to be able to move the focus from oneself, and instead, to focus on the good of others or on higher values. However, one has to be centered within oneself before one can transcend oneself. This is the true sense of the connection that becomes relationship in everything I do and think. The question is: How do I connect to life?
Furthermore, what distinguishes human beings from other creatures are their relationships and their "identifying" quality. It is one thing to have connections (and relationships) to matter, to the spirit, to others, to space and time, etc., it is another to be conscious of those relationships (more or less chosen and accepted) that make me the person that I am.
The architect chooses or accepts a plot of land. The architect ponders the background, the resources and the human and environmental consequences of the desired work. What for? How? With whom? The architect searches for the right questions that connect ideas, time, space and people. The architect knows that "reality takes priority over ideas". The architect believes in the value of these connections and designs the project as the culmination of desired relationships. The architect never constructs alone, nor does he/she build for oneself. And he/she mobilizes all the inter-relationships that are needed to give substance to the spirit.
When one opens the window, it is like someone starting a conversation; one opens opportunities. A building's windows are like the windows of the soul, they allow for entry and exit. It is a risk. It is always a delicate play between two complementary things: the search for intimacy and for outwardness. Both of which seek and protect relationships and connections.
What is the right place, the right measure, the right time? The response can be seen in art when each of us can put ourselves in the other's shoes without leaving our own, and it is in that conversation that harmony, meaning and beauty are created.
There is no need for a battle between function and aesthetics, if the paradigm is the person among people, and not economics or technology. These fields of knowledge are meant to be at our service…What is necessary is to have the sense of the common good, of the global that does not kill the local, of unity that does not eliminate difference. There has to be dialogue between the connections that inhabit our minds, our hearts and our wills.
Only love can be the architect of the Good.


text:
Q: Manjaro with KDE takes a long time to wake up after sleeping I've been a long time user of Cinnamon, which I always thought was super fast, but recently switched to KDE. My experience has been pretty good on all fronts, except that I've noticed my laptop takes a long time to wake up after I close the lid (which makes it go to sleep). It takes about 15 seconds, which seems like a long time compared to my previous experience with Cinnamon, where it was pretty instant.
I don't know if it matters, but booting and shutting off also take long. Although the thing that bothers me specifically is the waking up after sleep.
Not sure what's going on. 'I'm not sure how to interpret it, but here's a journalctl output. It seemed like a good place to start
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Withdrawing address record for fe80::2358:caa7:fb14:e96b on wlp2s0.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with address fe80::2358:caa7:fb14:e96b.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Interface wlp2s0.IPv6 no longer relevant for mDNS.
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5721] dhcp4 (wlp2s0): canceled DHCP transaction
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5721] dhcp4 (wlp2s0): state changed bound -> terminated
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 10.0.0.23.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Withdrawing address record for 10.0.0.23 on wlp2s0.
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5745] device (wlp2s0): set-hw-addr: set MAC address to 6E:DC:1A:EB:57:DE (scanning)
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 10.0.0.23.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: New relevant interface wlp2s0.IPv4 for mDNS.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Registering new address record for 10.0.0.23 on wlp2s0.IPv4.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Withdrawing address record for 10.0.0.23 on wlp2s0.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 10.0.0.23.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5774] device (wlp2s0): supplicant interface state: completed -> disconnected
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5776] device (wlp2s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5792] device (wlp2s0): set-hw-addr: reset MAC address to 48:51:C5:D3:12:97 (unmanage)
Sep 26 17:47:52 yoga6 kded5[1476]: plasma-nm: Not emitting connection deactivated notification as we're about to suspend
Sep 26 17:47:52 yoga6 kded5[1476]: plasma-nm: Network connectivity limited, scheduling notification
Sep 26 17:47:52 yoga6 systemd[1]: Reached target Sleep.
Sep 26 17:47:52 yoga6 systemd[1]: Starting System Suspend...
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: libpng warning: iCCP: known incorrect sRGB profile
Sep 26 17:47:52 yoga6 wpa_supplicant[949]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Sep 26 17:47:52 yoga6 wpa_supplicant[949]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:407:130: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:408:130: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:408:393: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:409:130: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:410:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:411:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:412:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:413:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:413:379: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:413:631: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 systemd-sleep[41647]: Entering sleep state 'suspend'...
Sep 26 17:47:52 yoga6 kernel: PM: suspend entry (s2idle)
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.virtualkeyboard.hunspell: Hunspell dictionary is missing for "en_US" . Search paths ("/usr/share/qt/qtvirtualkeyboard/hunspell", "/usr>
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: QHttpNetworkConnectionPrivate::_q_hostLookupFinished could not de-queue request, failed to report HostNotFoundError
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/MediaControls.qml:94:9: QML Image: Host i.scdn.co not f>
Sep 26 17:53:16 yoga6 kernel: Filesystems sync: 0.259 seconds
Sep 26 17:53:16 yoga6 kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Withdrawing address record for 10.0.0.23 on wlp2s0.
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5745] device (wlp2s0): set-hw-addr: set MAC address to 6E:DC:1A:EB:57:DE (scanning)
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 10.0.0.23.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: New relevant interface wlp2s0.IPv4 for mDNS.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Registering new address record for 10.0.0.23 on wlp2s0.IPv4.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Withdrawing address record for 10.0.0.23 on wlp2s0.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Leaving mDNS multicast group on interface wlp2s0.IPv4 with address 10.0.0.23.
Sep 26 17:47:52 yoga6 avahi-daemon[459]: Interface wlp2s0.IPv4 no longer relevant for mDNS.
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5774] device (wlp2s0): supplicant interface state: completed -> disconnected
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5776] device (wlp2s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Sep 26 17:47:52 yoga6 NetworkManager[462]: <info>  [1632703672.5792] device (wlp2s0): set-hw-addr: reset MAC address to 48:51:C5:D3:12:97 (unmanage)
Sep 26 17:47:52 yoga6 kded5[1476]: plasma-nm: Not emitting connection deactivated notification as we're about to suspend
Sep 26 17:47:52 yoga6 kded5[1476]: plasma-nm: Network connectivity limited, scheduling notification
Sep 26 17:47:52 yoga6 systemd[1]: Reached target Sleep.
Sep 26 17:47:52 yoga6 systemd[1]: Starting System Suspend...
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: libpng warning: iCCP: known incorrect sRGB profile
Sep 26 17:47:52 yoga6 wpa_supplicant[949]: nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
Sep 26 17:47:52 yoga6 wpa_supplicant[949]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:406:376: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:407:130: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:408:130: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:408:393: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:409:130: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:410:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:411:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:412:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:413:129: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:413:379: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.svg: <input>:413:631: Could not add child element to parent element because the types are incorrect.
Sep 26 17:47:52 yoga6 systemd-sleep[41647]: Entering sleep state 'suspend'...
Sep 26 17:47:52 yoga6 kernel: PM: suspend entry (s2idle)
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: qt.virtualkeyboard.hunspell: Hunspell dictionary is missing for "en_US" . Search paths ("/usr/share/qt/qtvirtualkeyboard/hunspell", "/usr>
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: QHttpNetworkConnectionPrivate::_q_hostLookupFinished could not de-queue request, failed to report HostNotFoundError
Sep 26 17:47:52 yoga6 kscreenlocker_greet[41597]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/lockscreen/MediaControls.qml:94:9: QML Image: Host i.scdn.co not f>
Sep 26 17:53:16 yoga6 kernel: Filesystems sync: 0.259 seconds
Sep 26 17:53:16 yoga6 kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
Sep 26 17:53:16 yoga6 kernel: OOM killer disabled.
Sep 26 17:53:16 yoga6 kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Sep 26 17:53:16 yoga6 kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Sep 26 17:53:16 yoga6 kernel: ACPI: EC: interrupt blocked
Sep 26 17:53:16 yoga6 kernel: ACPI: EC: interrupt unblocked
Sep 26 17:53:16 yoga6 kernel: nvme 0000:01:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0008 address=0xca4f4000 flags=0x0000]
Sep 26 17:53:16 yoga6 kernel: nvme 0000:01:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0008 address=0xca4f5000 flags=0x0020]
Sep 26 17:53:16 yoga6 kernel: pci 0000:00:00.2: can't derive routing for PCI INT A
Sep 26 17:53:16 yoga6 kernel: pci 0000:00:00.2: PCI INT A: no GSI
Sep 26 17:53:16 yoga6 kernel: [drm] PCIE GART of 1024M enabled.
Sep 26 17:53:16 yoga6 kernel: [drm] PTB located at 0x000000F400900000
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: dpm has been disabled
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
Sep 26 17:53:16 yoga6 kernel: [drm] DMUB hardware initialized: version=0x01010019
Sep 26 17:53:16 yoga6 kernel: nvme nvme0: 15/0/0 default/read/poll queues
Sep 26 17:53:16 yoga6 kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode).
Sep 26 17:53:16 yoga6 kernel: [drm] JPEG decode initialized successfully.
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
Sep 26 17:53:16 yoga6 kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
Sep 26 17:53:16 yoga6 kernel: ata2: SATA link down (SStatus 0 SControl 300)
Sep 26 17:53:16 yoga6 kernel: ata1: SATA link down (SStatus 0 SControl 300)
Sep 26 17:53:16 yoga6 kernel: OOM killer enabled.
Sep 26 17:53:16 yoga6 systemd-logind[466]: Lid opened.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: The canary thread is apparently starving. Taking action.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Demoting known real-time threads.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 2180 of process 2179.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 2179 of process 2179.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 2181 of process 2178.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 2178 of process 2178.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 1699 of process 1591.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 1695 of process 1591.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 1694 of process 1591.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Successfully demoted thread 1591 of process 1591.
Sep 26 17:53:16 yoga6 rtkit-daemon[1623]: Demoted 8 threads.
Sep 26 17:53:16 yoga6 kernel: Restarting tasks ... done.
Sep 26 17:53:16 yoga6 systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Sep 26 17:53:16 yoga6 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" >
Sep 26 17:53:16 yoga6 kernel: audit: type=1131 audit(1632703996.653:169): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=NetworkManager-dispatcher comm="systemd" ex>
Sep 26 17:53:16 yoga6 systemd-sleep[41647]: System returned from sleep state.
Sep 26 17:53:16 yoga6 kernel: PM: suspend exit
Sep 26 17:53:17 yoga6 systemd[1]: systemd-suspend.service: Deactivated successfully.
Sep 26 17:53:17 yoga6 systemd[1]: Finished System Suspend.
Sep 26 17:53:17 yoga6 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=>
Sep 26 17:53:17 yoga6 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=?>
Sep 26 17:53:17 yoga6 systemd[1]: Stopped target Sleep.
Sep 26 17:53:17 yoga6 systemd[1]: Reached target Suspend.
Sep 26 17:53:17 yoga6 systemd[1]: Stopped target Suspend.
Sep 26 17:53:17 yoga6 systemd-logind[466]: Operation 'sleep' finished.
Sep 26 17:53:17 yoga6 kernel: audit: type=1130 audit(1632703997.136:170): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/li>
Sep 26 17:53:17 yoga6 kernel: audit: type=1131 audit(1632703997.136:171): pid=1 uid=0 auid=4294967295 ses=4294967295 subj==unconfined msg='unit=systemd-suspend comm="systemd" exe="/usr/li>
Sep 26 17:53:17 yoga6 ModemManager[593]: <info>  [sleep-monitor] system is resuming
Sep 26 17:53:17 yoga6 kded5[1476]: bluedevil: About to resume
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.1421] manager: sleep: wake requested (sleeping: yes  enabled: yes)
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.1422] device (wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.1592] device (wlp2s0): set-hw-addr: set MAC address to 36:EB:B8:A7:71:EA (scanning)
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.3673] device (p2p-dev-wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.3678] manager: NetworkManager state is now DISCONNECTED
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4373] device (wlp2s0): supplicant interface state: internal-starting -> disconnected
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4373] device (p2p-dev-wlp2s0): state change: unavailable -> unmanaged (reason 'removed', sys-iface-state: 'removed')
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4376] Wi-Fi P2P device controlled by interface wlp2s0 created
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4378] manager: (p2p-dev-wlp2s0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/6)
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4379] device (p2p-dev-wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4383] device (wlp2s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Sep 26 17:53:17 yoga6 NetworkManager[462]: <info>  [1632703997.4390] device (p2p-dev-wlp2s0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:19 yoga6 ModemManager[593]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.4/0000:02:00.0': not supported by any plugin
Sep 26 17:53:20 yoga6 audit[42064]: USER_AUTH pid=42064 uid=1000 auid=1000 ses=2 subj==unconfined msg='op=PAM:unix_chkpwd acct="tomas" exe="/usr/bin/unix_chkpwd" hostname=? addr=? termina>
Sep 26 17:53:20 yoga6 kernel: audit: type=1100 audit(1632704000.293:172): pid=42064 uid=1000 auid=1000 ses=2 subj==unconfined msg='op=PAM:unix_chkpwd acct="tomas" exe="/usr/bin/unix_chkpw>
Sep 26 17:53:20 yoga6 kscreenlocker_greet[41597]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/VirtualKeyboard.qml:27: TypeError: Cannot read property>
Sep 26 17:53:20 yoga6 kscreenlocker_greet[41597]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/VirtualKeyboard.qml:45: TypeError: Cannot read property>
Sep 26 17:53:20 yoga6 kwin_x11[1480]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 30073, resource id: 88080449, major code: 18 (ChangeProperty), minor code: 0
Sep 26 17:53:20 yoga6 kwin_x11[1480]: kwin_core: XCB error: 3 (BadWindow), sequence: 30088, resource id: 20971572, major code: 129 (SHAPE), minor code: 6 (Input)
Sep 26 17:53:20 yoga6 kwin_x11[1480]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 30089, resource id: 20971572, major code: 2 (ChangeWindowAttributes), minor code: 0
Sep 26 17:53:20 yoga6 wpa_supplicant[949]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=US
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5860] policy: auto-activating connection 'Beach House - 2G' (7bb2b2fc-29a9-4cf1-8c42-05981d640d9f)
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5866] device (wlp2s0): Activation: starting connection 'Beach House - 2G' (7bb2b2fc-29a9-4cf1-8c42-05981d640d9f)
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5867] device (wlp2s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5870] manager: NetworkManager state is now CONNECTING
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5886] device (wlp2s0): set-hw-addr: reset MAC address to 48:51:C5:D3:12:97 (preserve)
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5902] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5907] device (wlp2s0): Activation: (wifi) access point 'Beach House - 2G' has security, but secrets are required.
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5908] device (wlp2s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5910] sup-iface[6a0649f71010af90,2,wlp2s0]: wps: type pbc start...
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5955] device (wlp2s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5959] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] device (wlp2s0): Activation: (wifi) connection 'Beach House - 2G' has security, and secrets exist.  No new secrets nee>
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5910] sup-iface[6a0649f71010af90,2,wlp2s0]: wps: type pbc start...
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5955] device (wlp2s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5959] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] device (wlp2s0): Activation: (wifi) connection 'Beach House - 2G' has security, and secrets exist.  No new secrets nee>
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] Config: added 'ssid' value 'Beach House - 2G'
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] Config: added 'scan_ssid' value '1'
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] Config: added 'bgscan' value 'simple:30:-70:86400'
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5962] Config: added 'auth_alg' value 'OPEN'
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.5963] Config: added 'psk' value '<hidden>'
Sep 26 17:53:20 yoga6 kded5[1476]: "Object does not exist at path "/org/freedesktop/NetworkManager/ActiveConnection/1""
Sep 26 17:53:20 yoga6 kdeconnectd[1584]: "Object does not exist at path "/org/freedesktop/NetworkManager/ActiveConnection/1""
Sep 26 17:53:20 yoga6 kded5[1476]: plasma-nm: Unhandled active connection state change:  1
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.6391] device (wlp2s0): supplicant interface state: disconnected -> scanning
Sep 26 17:53:20 yoga6 NetworkManager[462]: <info>  [1632704000.6391] device (p2p-dev-wlp2s0): supplicant management interface state: disconnected -> scanning
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: SME: Trying to authenticate with 10:0c:6b:50:2b:34 (SSID='Beach House - 2G' freq=5240 MHz)
Sep 26 17:53:23 yoga6 kernel: wlp2s0: authenticate with 10:0c:6b:50:2b:34
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.1213] device (wlp2s0): supplicant interface state: scanning -> authenticating
Sep 26 17:53:23 yoga6 kernel: wlp2s0: send auth to 10:0c:6b:50:2b:34 (try 1/3)
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.1214] device (p2p-dev-wlp2s0): supplicant management interface state: scanning -> authenticating
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: Trying to associate with 10:0c:6b:50:2b:34 (SSID='Beach House - 2G' freq=5240 MHz)
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.2512] device (wlp2s0): supplicant interface state: authenticating -> associating
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.2513] device (p2p-dev-wlp2s0): supplicant management interface state: authenticating -> associating
Sep 26 17:53:23 yoga6 kernel: wlp2s0: authenticated
Sep 26 17:53:23 yoga6 kernel: wlp2s0: associate with 10:0c:6b:50:2b:34 (try 1/3)
Sep 26 17:53:23 yoga6 kernel: wlp2s0: RX AssocResp from 10:0c:6b:50:2b:34 (capab=0x1511 status=0 aid=2)
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: Associated with 10:0c:6b:50:2b:34
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Sep 26 17:53:23 yoga6 kernel: wlp2s0: associated
Sep 26 17:53:23 yoga6 kernel: wlp2s0: Limiting TX power to 27 (30 - 3) dBm as advertised by 10:0c:6b:50:2b:34
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: WPA: Key negotiation completed with 10:0c:6b:50:2b:34 [PTK=CCMP GTK=CCMP]
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: CTRL-EVENT-CONNECTED - Connection to 10:0c:6b:50:2b:34 completed [id=0 id_str=]
Sep 26 17:53:23 yoga6 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.3563] device (wlp2s0): supplicant interface state: associating -> completed
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.3563] device (wlp2s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "Beach H>
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.3564] device (p2p-dev-wlp2s0): supplicant management interface state: associating -> completed
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.3567] device (wlp2s0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-35 noise=9999 txrate=0
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.3580] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)
Sep 26 17:53:23 yoga6 avahi-daemon[459]: Joining mDNS multicast group on interface wlp2s0.IPv6 with address fe80::2358:caa7:fb14:e96b.
Sep 26 17:53:23 yoga6 avahi-daemon[459]: New relevant interface wlp2s0.IPv6 for mDNS.
Sep 26 17:53:23 yoga6 avahi-daemon[459]: Registering new address record for fe80::2358:caa7:fb14:e96b on wlp2s0.*.
Sep 26 17:53:23 yoga6 wpa_supplicant[949]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-35 noise=9999 txrate=245000
Sep 26 17:53:23 yoga6 NetworkManager[462]: <info>  [1632704003.4838] dhcp4 (wlp2s0): state changed unknown -> bound, address=10.0.0.23
Sep 26 17:53:23 yoga6 avahi-daemon[459]: Joining mDNS multicast group on interface wlp2s0.IPv4 with address 10.0.0.23.
Sep 26 17:53:23 yoga6 dbus-daemon[461]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.4'>
Sep 26 17:53:23 yoga6 avahi-daemon[459]: New relevant interface wlp2s0.IPv4 for mDNS.

Any tip is appreciated!
PS.: I'm using a pretty recent piece of hardware (lenovo Yoga 6 with Ryzen 7), and I've already tried upgrading to the latest kernel. I'm currently using kernel v5.14.10.

A: I do have the same issue for a while and also shutting down takes ages and prints a system broadcast message "System is shutting down NOW!"
Would be interested in any tip too!

redpajama_set_name: RedPajamaStackExchange


Rotten Swamps took its name from horrible stench spreading throughout the swamps and slimy green color of mud and its flora. Deep in the centre of the swamps there is an ancient temple of long forgotten Frog God full of mysteries and horror.
Witch's Hut(hex34.19) Small round thatched hut with stone-walls. Insidie there is only one room with fireplace at the center and a wide bed covered with old furs. The only inhabitant of this hut is a woman 30ish, voluptuous with long curly black hair. Anyone who comes to her hut will by sincerely greeted with food and drink. She will poison or charm adventurers, to make a human sacrafice of them in the Temple of the Frog God.
Temple of the Frog God(hex 32.21) Big ancient building made of black stone. Partially covered with moss and other swamp fauna. Also covered with carvings of unintelligilble horror. Seems to be abandoned ages ago.
Halfling Hills after centuries of discrimination and pogroms of Halflings in the Groβe Reich, to prevent further turmoil emperor gave a small hilly land on the border of the Reich. Halflings eagerly settled down there. Emperor also granted them the "de nontolerandis Humanitatis" law which forbade any human to settle in Halfling Hills under the penalty of death.
Humans are the most numerous of the races of the known world, they spread to the farest its reaches.
Dwarfs are a race of small but stout race of mountain dwellers brought on to the edge of extinction. They try to avoid contact with any other races except for exiles from their society who live among humans.
Elfs are a mystery in the known world, they seem to embody each and every aspect of nature itself, both graceful and wild, of untamed passion and secretiveness. They seem so human, yet, their culture and mentality seems very alien to other races, which cause many conflicts in the relations with other races.
These are my barbarians for the Song of Blades and Heroes Barbaric Frontier Campaign and for my sandbox game as previously posted Ulf the Swift. Some of them nearly finished, some of them barely touched by paint, although I wanned to show them to you my gentle readers. Most of them are old grenadier barbarians with some Warhammer Quest additions.
Here's my next fig for the Song of Blades and Heroes Barbaric Frontier Campaign. Basically it's an old metal dwarven archer from Citadel's LotR BSG range with swapped bow for a mace from bretonian infantry sprue, a dwarf pouch and throwing knife as a dagger from Mordheim accessory sprue.
One of the iconic features of all D&D-derived games are magic items. So it seems apropriate to say something about them in the context of my campaign. So as you my gentle readers may have noticed Barbaric Frontier is quite low-magic setting, with no "ye old magick shoppe" thing in it, and main civilisation's "burn the witch!" attitude towards the magic, I came to the conclusion that I will have quite a big problem concerning treasures and in general loot earned through the course of upcoming campaign. Only gold? meh, that's plain boring. So I thought, heck, I'll shoot some nice magic stuff their. But not the way It looks in a typical D&D campaign. I thought about the concept of magic stuff that have it's orgin in the Earthdawn game(well and sorta transposed to the d20 thing in Midnight campaign setting in the way of Legacy Weapons IIRC). So getting to the point - most of the magic items that my players will come across at first won't have any magical bonus in it. First they will have to be "attuned" to it by spending some XP on it. However, once acquireing It won't be possible to "attune" it straight away by spending already earned XP. To do so one will have to earn some XP having in mind the attunement of the magic item. After that first bonus will be available for the PC. Each level, PC will have the opportunity to get more "attunned" to the magic item, and doing so achiving more bonuses and special features from it.
Hildugrun, the "Blood drinker", sword of long forgotten hero of the north, whose pride and greed brought him to his demise.
Oh hell it a very long post, so sorry.
Ah and sorry for my poor english.
Since something fucked-up with my internet connection, while posting about meshing cthulhu mythos with Barbaric Frontier I'm posting some art that inspires me to work on BF.
Languages are quite important in the Barbaric Frontier Campaign, since it's set in the eponymous frontier, where different cultures and nations interact.
Reichspiel - is the language of the Größe Reich, well it's a equivalent of late-medieval german language.
Barbaric Language - is the language of barbarians, sounds like gaellic.
Klassik - it's my campaign equivalent of Latin, it's a language of scholars and the Church of the One.
Zwergisch - it's a language of dwarfs, who live among humans of the Größe Reich.
Elven Language - pretty self-explanatory. Sounds like finnish.
Dwarven Language - as above. Sounds like icelandic.
Skrell - language of Skraeling savages, sounds like euskara(Basque language).
Halfling language - language of Halflings of the Größe Reich, sounds like dutch language.
Trade Speak - it's a lingua franca of my campaign world, not precisely a common language, but something that helps comunnicating with foreigners.
Witch-hunters are appointed sword arm of the Sanctum Officium of the Church of the One. Their sole goal is to fight heresy, paganism and cabals of sorcerers. Some of them were sent to the Barbaric Frontier – definitely a sign of fall from the grace of Officium, since it's the most dangerous territory to operate.
Weapon and armor restrictions: Witch-hunter is proficient with sword, dagger, crossbow, leather and chainmail armor.
Righteous Fury: at 1st level once per day Witch-hunter go into Righteous Fury, which grants +1 to attack roll and damage to a normal adversary, and +2 to both rolls in combat with the Devil and his minions. This ability can be used twice at 5th level and three times at 10th level.
Evil Banishment: Witch-hunter is a Will of the One against the Devil and its minions. Feared by a mere exposure to the sign of the One and his zealous follower, can be casted away into the darkest pits of the Hell. This ability works the same as cleric's turning undead ability. Witch-hunter can add his WIS modifier to the banishment roll.
Holy crap! So many new followers. Thank you for joining my blog and I hope you will enjoy it(despite my meagre english skill).
I've checked my blog statistics and I've found out that my blog was advertised at the Old School RPG Planet by Austrodavicus, many thanks for your kind words on my humble work!


Jessie Aspinall was the first female junior medical officer at Royal Prince Alfred Hospital 1906. She later went into private practice. In 1941 she gave Berida, her house at Bowral and three acres of land, to the Red Cross; it was used as a convalescent home for ex-servicemen.


Are you a healthcare professional looking for a fun and convenient way to get some CE hours for the year? ACE offers a number of exciting options to get your NCBTMB approved Continuing Education hours.
Each year, ACE holds nearly 100 workshops around the globe. We offer classes throughout The United States and Canada, Ireland, France, Trinidad and Tobago, Switzerland, and South Africa. Find a workshop near you.
The In-person workshops taught by our Certified Massage Cupping Educators (CMCE) are the most comprehensive of our options currently. Throughout the year we offer classes featuring MediCupping™ and ACE Massage Cupping™, taught by our 8 wonderful and highly skilled CMCEs. We also offer specialty classes including a 2-day basic training course, MediCupping™ / Level 2 Intensive, and Level 2 VacuTherapies.
Finally, we invite students from around the globe to visit us in beautiful Asheville, North Carolina to attend one of our ACE Institute Practicum workshops at the ACE VacuTherapies™ Institute and Training Center. These special classes last 5 days, and are worth 27 NCBTMB approved CEs.
Brand new in 2016, ACE is proud to announce the launch of our online education and certification site, ACE Institute Online. Students are taken through a comprehensive course in either ACE Massage Cupping™ or MediCupping™ that will explore the ancient art of cupping therapy and introduce real world applications and techniques for use in their practice.
Each course is appropriate for beginners or for those looking to brush up on their skills. Upon completion, students are granted 12 NCBTMB approved CEs, a printable certificate of completion, and become certified ACE Massage Cupping™ or MediCupping™ practitioners.


text:
Pastor backs off Koran-burning plan for now
Anthony-Claret Ifeanyi Onwutalobi September 10, 2010
The pastor of a small Florida church, facing an outpouring of concern from U.S. leaders and anger from Muslims worldwide, said on Friday he did not plan to burn copies of the Koran on the anniversary of the September 11 attacks.
But Pastor Terry Jones appeared to leave open the possibility he could change his mind if a proposed meeting fails to take place on Saturday in New York with Muslim leaders planning to build an Islamic center and mosque near the site of the September 11 attacks.
"Right now we have plans not to do it (burn the Koran)," Jones told ABC's "Good Morning America." Jones has said a Florida imam had promised him a meeting with New York imam Feisal Abdul Rauf in exchange for canceling the Koran-burning.
Abdul Rauf is at the center of the controversy over the New York mosque.
"If we meet with him on Saturday then of course we will not burn the Koran," Jones said in another appearance on NBC's "Today" show.
Imam Muhammad Musri, president of the Islamic Society of Central Florida, told ABC he had not promised that the proposed Islamic center in New York would be moved. Musri said he had only agreed to make contact with the New York organizers, set up a meeting and make the case for shifting the site.
"The meeting will happen," Musri told ABC. But he added that Jones "stretched and exaggerated my statements … I told him I'm willing to make contact as an imam to the imam in New York, Muslim to Muslim, and ask on his behalf to schedule a meeting."
Sharif el-Gamal, project developer for the New York mosque, said in a statement it was untrue the center was to be moved.
Jones' adult son Luke, who wore a handgun on his hip because of death threats against church members, told reporters his father would fly to New York later on Friday.
Asked whether the Koran-burning was going ahead, he replied: "As of right now, no."
OPPOSITION AND PROTESTS
The proposed location of the New York center has drawn opposition from many Americans who say it is insensitive to families of victims of the attacks that killed nearly 3,000, while the threatened Koran-burning by the tiny Dove World Outreach Center has touched off anger in the Muslim world.
Thousands of people took to the streets across Afghanistan on Friday, some threatening to attack U.S. bases.
One protester was shot dead and several were wounded outside a German-run NATO base in northeast Afghanistan and NATO said it was investigating. Demonstrations later spread to the capital, Kabul, and at least four other provinces.
Officials said the German-run base was singled out after German Chancellor Angela Merkel on Wednesday paid tribute to freedom of speech at a ceremony for a Dane whose cartoon of the Prophet Mohammad sparked deadly protests five years ago.
Jones' plan to burn the Koran drew criticism on Thursday from U.S. President Barack Obama, who warned it could provoke al Qaeda suicide bombings and other Islamist violence.
U.S. Defense Secretary Robert Gates called Jones directly on Thursday to urge him not to go ahead, a Pentagon official said.
Pentagon spokesman Geoff Morrell said Gates had expressed "grave concern" in the brief telephone call with Jones that the Koran burning "would put the lives of our forces at risk, especially in Iraq and Afghanistan."
A crowd, estimated at 10,000 by a government official, poured out of mosques into the streets of Faizabad, the capital of Badakhshan in Afghanistan's northeast, after special prayers for Eid al-Fitr, the end of the Muslim fasting month of Ramadan.
"WE WILL ATTACK BASES"
Several hundred gathered in a Kabul northern district, and about 2,000 marched on a government building in western Farah, officials and witnesses said. There were protests in nearby Badghis in the northwest and Ghor and Herat in the west.
Similar protests over perceived desecration of Muslim symbols have led to dozens of deaths in Afghanistan in recent years, including after a Danish newspaper published a cartoon depicting the Prophet Mohammad in 2005.
In eastern Nangahar, tribal chiefs threatened to attack NATO bases near the Pakistan border if Jones went ahead with the plan. "If they do this, we will attack American bases and close the highway used by convoys supplying American troops," a cleric named Zahidullah told Reuters.
(Additional reporting by Ben Gruber in GAINESVILLE, Pascal Fletcher and Kevin Gray in MIAMI, TEHRAN bureau, and Matt Spetalnick, Alister Bull, Andrew Quinn and Phil Stewart in WASHINGTON; Writing by Paul Tait; Editing by Vicki Allen and Jerry Norton)
Iran denies secret nuclear site claim
Ghanaian authorities shut Nigerian shops
Previous post Iran denies secret nuclear site claim
Next post Ghanaian authorities shut Nigerian shops

redpajama_set_name: RedPajamaCommonCrawl


text:
<!doctype html>

  <meta charset="utf-8">
  <meta name="fragment" content="!">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="Description"
        content="Konga is an application engine built on top of Angular. It will provide you with all required tools to build your management application as easier as defining metadata. And it's 100% customizable!">
  <meta name="fragment" content="!">
  <title ng-bind-template="<%= title || 'Doc' %>: {{partialTitle}}">Docs</title>

  <link rel="shortcut icon" href="/images/konga-favicon.png" />

          <% if (image) { %>
            <% if (imageLink) { %>
              <a href="<%= imageLink %>">
            <% } %>
              <img class="pull-left" src="<%= image %>">
            <% if (imageLink) { %>

            <% } %>
          <% } %>

            <form class="form-search" ng-submit="submitForm()">
              <% if (bestMatch) { %>

 0 && bestMatch.page != currentPage}">
                <input type="text" ng-model="search" placeholder="Search"
                       tabindex="1" accesskey="s" class="search-query" focused="focused">

                    {{bestMatch.page.shortName}}

              <% } else { %>
              <input type="text" ng-model="search" placeholder="search the docs"
                     tabindex="1" accesskey="s" class="search-query">
              <% } %>
            </form>

                 {{ section.name }}

          <%= navContent %>

          v1.2.0

            {{ page.shortName }}

            {{ module.name | underSpaces }}

            {{page.shortName}}

              controller

            {{page.shortName}}

              directive

            {{page.shortName}}

              filter

            {{page.shortName}}

              service

              {{ service.name | underSpaces }}

            Types

            {{page.shortName}}

            global APIs

            {{page.id}}

            {{crumb.name}}
            {{crumb.name}}
            >

Loading...

<% if (discussions) { %>

Discussion

<% } %>

        Konga and all its features are open source, released under MIT license

        Crafted with  by Pelayo Sánchez Margareto

redpajama_set_name: RedPajamaGithub


Every February the amazing Inspiration Vintage & Americana fashion show gathers vintage vendors and collectors from across the globe to showcase some of the best in rare vintage product, accessories, collectibles and of course, denim. One-of-a-kind apparel and denim from eras 1900-1980s, vintage inspired-to-contemporary fashions and accessories from local boutiques, artists and artisans, records and audio equipment are just a few of the categories to shop for in the two-day vintage extravaganza known as Inspiration.
Whether you're hitting the slopes or are beach bound this holiday season, we've sifted through some of eBay's top shops to bring you clothes to keep you vintage cool in any weather.


48 hours to go ARGGGG!!!! Today i woke up at 6am to hit the gym for DTP Biceps and Triceps.
This mornings weights session had to be limited down to 80% effort! Why? Pushing the muscle to failure, I.E. tearing muscles, causes them to look flat for a few days after why they repair. I clearly dont want my muscles to look flat, and therefore want to keep the tearing to a minimum for the next few days.
So that was my workout for the day! No more gym today… done!
So, the day before, the day before, the photoshoot i'm now upping my carbs a little. Now usually, anyone going to a photoshoot, who is sub 10% body fat, would carb deplete 2-3 days before a shoot and then the day before the shoot have a massive carb refeed. However, i'm currently not less than 10% bodyfat, and therefore I cant go through this process.
The idea behind it is to deplete the muscles of carbohydrates. The general technique is to eat 50g of carbs for two days, do some HIIT training on those days, and then the day before the shoot fill the body back up with carbs. This then fills all the muscles up, makes them look pumped for the shoot, and combined with the dehydration makes you look shredded. However, i'm not quite ready for that stage yet. I'm currently at about 11-12% body fat. That technique I will use for my front cover shot next year – my ultimate goal!
So what am I doing? Well i'm just upping my carbs a little bit. Below are photos of meals 6 and 7 for today.
Meal 6 is usually my post workout meal – but this time i'm not working out in the evening and i've now introduced some sweet potato into the meal.
Meal 7 is what i usually eat before bed. Cottage cheese. Full of slow releasing protein for the nights digestion and reduces the catabolism of the muscles during the night. However, this time i also added some more sweet potato. Tomorrow carbs go up even more….
Today I'm on 8 litres of water! If I thought yesterdays water intake was too much, today is stupid! Tomorrow I have to drink 9 litres of water…… 9 LITRES OF WATER!!!!!!
Not only that, but I have to drink it all between waking up and 4pm! I then stop drinking water until the shoot and only sip when I have to! I've got a feeling its going to be tough. I also have to drink 2 large glasses of wine! Going to get so drunk…!
Vitamin C and Dandelion has gone up further! Starting to feel drained and tired! Anyway… needs must!
Big day ahead tomorrow – stay tuned!


The high-speed, hassle-free labeling and mailing solution for your busy office. With the DYMO LabelWriter 450 Turbo printer you'll print impressive address labels, shipping labels, file folder labels, name badges, inventory and barcode labels and more -- at speeds up to 71 labels per minute! PLUS you can use the included DYMO Stamps™ software to print precise USPS®-approved postage directly from your desktop -- without fees, contracts or monthly commitments. Say goodbye to sheet-label hassles, and expensive ink and toner. And save time with additional included software that lets you print labels directly from text in popular software programs, verify US addresses and ZIP+4 codes, and much more.
Includes: LW 450 Turbo printer, Starter Roll of Address Labels, Starter Roll of Dymo Stamps, Dymo Software, USB Cable, Power Cable & Quick Installation Guide.


Chef Life is running a 10% off your entire cart promotion that will last until the end of August. Get your late summer shopping in as we will be posting brand new tank-tops in the next few days being that a massive heatwave is rollin' through the whole damn world. Use Code: HOTDAYS for 10% OFF your entire purchase. Stay Cool!


text:
February 2015 Opinion Bishop Charles Drennan Terrorism and fanaticism can never be justified. But should our reaction to the slaying of staff at the French satirical magazine Charlie Hebdo be…
Bishop Charles Drennan
Terrorism and fanaticism can never be justified. But should our reaction to the slaying of staff at the French satirical magazine Charlie Hebdo be limited to abhorrence?
Stamping of feet and shouting of slogans – unity – is a woefully inadequate response. We are not Charlie, and we need to explain why.
Soon after the tragic event in Paris I was reading the coming Sunday's gospel reading and was struck with how different our Christian understanding of unity is from that of French politics. The passage described the emergence of the first disciples. They stood out from the crowd through their recognition of who Jesus is which they expressed with titles: Lamb of God, Rabbi, Teacher, Messiah, Christ, the anointed one, Son of God (Jn. 1:35-42). The titles are not rewards or achievements. In fact they point beyond Jesus to an external source of authority which lay outside Jesus himself; the Father in heaven (cf. Mt. 28: 18).
Why is this important? It reminds us that unity is not achieved through slogans, policy statements, or decrees. It also reminds us that unity is not primarily about uniformity or conformity let alone assimilation. True unity in fact respects diversity and places within a dynamic of dialogue widely differing values. How? By recognising that the source or principle of unity lies beyond individuals or groups or nations in God the Creator, in whose image and likeness every man and woman is created and endowed with inviolable dignity.
An authentic understanding of unity is of particular importance in an increasingly globalized society. Most migrant communities are 'welcomed' because of a perceived economic advantage to the host country. Often the welcome is accompanied by a twist of exploitation, and exaggerated individualism and nationalism emerge as the doomed principles of unity or integration. Think of seasonal workers in New Zealand who are legally paid below the minimum wage and welcome only for certain months of the year. And in Europe Muslim migrant workers and their families are being welcomed as long as they adopt European values (whatever that means) with the implication in France being that freedom of speech is far more important than respect for a religious leader or a religious community's sensibilities.
The right to freedom of speech is certainly a good to be cherished and protected. And, yes, satire does have a long and even noble tradition in the pursuit of democracy. Think of the conscience and satire characters in 15th and 16th century morality plays, or the role of the Jester in many of Shakespeare's works. But freedom of speech is not an absolute right. It sits within something beyond itself, something deeper, something truly unifying. What is that? The principle of the common good, which stands at the heart of Catholic Social Teaching.
This it seems French President Monsieur Francois Hollande and the 'je suis charlie' campaigners do not understand or certainly do not accept. Liberté, égalité, fraternité, are not in the first instance political achievements or legislators' milestones (cf. Book of Wisdom chapter 6). Rather, they stem from the inherent God given dignity of every man and women which corresponds in every human being to a duty to respect and desire the common good of society; something which transcends individual, group and even national interests.
The principle of the common good places rights, like the freedom of speech, and goals, like unity, in correlation with duties by which every person is called to assume responsibility for his or her choices made always in relation with others in the community in which we live. What contribution does crass mockery (hardly satire) make to the freedom, equality, and community of everyone? What common good is served by arrogant provocation of the Parisian Muslim community many of whose members are already suffering from sub-standard housing and unemployment? What kind of leaders exploit a tragic and violent event in the community for individual political self- interest? Among others parading on the streets of Paris were political leaders from Egypt, Turkey, Russia, and United Arab Emirates, which according to the organisation 'Reporters Without Borders' are ranked (out of 180) 159th, 154th, 148th, and 118th for press freedom of speech.
Tui's billboard writers might well have something satirical to say about that. And vive our National and Diocesan interreligious faith groups and commissions who drawing on the treasure of our social teaching endeavour to help build authentic unity in our multicultural land.


Trading has always been very important for every game of the X series. This has not changed with X4 Foundations. Trading in X4 is more dynamic than ever, assisting in the creation of a robust economy and a living, breathing universe.
By performing this activity you will be able to make a lot of money relatively fast and start building your empire in the X4 universe.
It is possible to distinguish trading in two major categories.
The first and most important one, where we trade wares between space stations and the second that involves inventory items.
This type of trading is actually very simple but you have to get up and walk around in order to find the appropriate NPC. Aboard a space station you can find a trader NPC that will sell but also buy specific items, wares.
These items are mostly found in space, dropped by NPC after a fight. That is the main reason to visit the NPC. You can also buy crafting wares from here, to use when crafting specific items.
Finally the trader NPC has Spacesuit upgrades available for you as well.
This is the main and most important form of trading in X4 Foundations. An easy process you can complete from your cockpit.
When you visit a space station, refinery, factory etc you can access its wares, see what is available and decide if you want to buy or sell. The Trade interface has five columns.
The first is showing the available for trade wares in the station.
The second their price, that if you hover above will also show you how cheaper or expensive it is compared to the average.
The third how many of these wares you have in your ship storage.
The Fifth how many units the station is willing to buy.
The fundamental rule of Trading is "Buy low, Sell high". What that basically means is to find a cheap ware to buy that you can sell at a higher price somewhere else. This is where the map of X4 Foundations comes into play.
The map is a powerful tool that will help you discover the best deals and create profitable trade routes.
When clicking on a station you can see the wares that are available for trade there, their price and their supply or demand. To become an effective trader you will have to explore and discover as many stations as possible. Like this you will increase your opportunities to make a profit.
Once you have visited a station you will have access to the prices for the next five hours, even if you are not in the area. If you do not visit the station again in the next five hours you will lose that knowledge.
An easy way to avoid this is with the use of a satellite. By deploying a satellite near a station you get a constant live feedback of its prices, even when you are not there. Satellites have a range of 30km and can be destroyed by hostiles.
When you have discovered several stations, things can become a bit chaotic. It will be hard to keep track of everything. A good way to filter wares and check their availability in other stations easily, is by clicking on them.
Like this you highlight a ware and hide the others, making it easier to search around for it. You can choose and check multiple wares following that method.


text:
Q: Bison: rule useless in parser due to conflicts [-Wother] I have this grammar which is supposed to generate java byte code out of java code. I know this warning has been addressed before in many questions but I couldn't find a problem similar to mine.
it displays out this warning for this two rules in particular:
statement_list:
    {
        $<stmt_type>$.next = $<stmt_type>0.next;
    }
     statement
    |
    {
        $<stmt_type>$.next = strdup(genLabel().c_str());    //generate label for statement and assign it to statement list next
    }
    statement_list
    {
        $<stmt_type>$.next = $<stmt_type>0.next;
        fout<<$<stmt_type>1.next<<":"<<endl;    //mark statement with statement list next label
    }
    statement
    ;

and this one
b_expression:
expression RELA_OP expression
    {$$ = $<bexpr_type>0;relaCast(string($2),$$.nTrue,$$.nFalse);}
|{/* addding some strings to this action */ } b_expression BOOL_OP b_expression

I need here to mark every statement with its next before parsing it to use it in code generation.
when I remove the semantic actions from statement_list its error goes away, but I didn't try the same for b_expression.

A: Bison only looks ahead 1 token to decide which production to apply.
Your two productions for statement both have code blocks before the
parser has read any tokens to know which production is going to apply.

A: If you're generating assembly-like stack code with labels directly in your yacc rules, you usually use something like:
if_statement: IF condition {
                      $$ = gen_label();
                      gen_code(JUMP_FALSE, $$); }
              THEN block {
                      $$ = gen_label();
                      gen_code(JUMP, $$);
                      gen_code(LABEL, $3); }
              ELSE block {
                      gen_code(LABEL, $6); }

while_statement: WHILE { gen_code(LABEL, $$ = gen_label()); }
                 condition { gen_code(JUMP_FALSE, $$ = gen_label); }
                 block { gen_code(JUMP, $2); gen_code(LABEL, $4); }

If you're generating byte-code directly, you don't have 'labels' as such -- when you generate a forward branch you remember the spot in the bytecode where the target offset should go and when you get to the spot where you would output the label, you backpatch the branch to jump to the current location.


G603 Granite is a kind of grey granite quarried in China. This stone is especially good for Exterior - Interior wall and floor applications, monuments, sills, stairs, countertops, mosaic, foun and other design projects. It also called G3503,Bacuo White,Balma Grey,Padang Light,Sesame White,Padang White.
Most popular g603 granite products: G603 granite floor tiles, paving tiles, kerbstone, G603 granite kitchen countertops, work tops , bench tops, inner and exterior wall cladding panels.


text:
Q: A work by smb, a work of smb or smb's work—which of them is better? Example:

1) War and peace is a novel by Leo Tolstoy.
  2) War and peace is a novel of Leo Tolstoy.
  3) War and peace is Leo Tolstoy's novel.

An English language test which I have passed told me that only the first variant is correct. I doubt a little about that. Which variant is indeed correct, or the best of the three variants mentioned above?

A: All of these sentences are grammatically correct but the first is the only one that conveys the correct meaning.

2) War and peace is a novel of Leo Tolstoy.

The problem with this is that we use the preposition of to refer to the subject matter of a book: "..a novel of adventure, intrigue and romance" or "... a novel of Pakistan". See this for more examples.

3) War and peace is Leo Tolstoy's novel.

This would only work if Tolstoy had written just one novel. You could instead say:

War and peace is one of Leo Tolstoy's novels.
War and peace is Leo Tolstoy's novel about the French invasion of Russia.


Wahl Home Grooming Animal Clipper Kit 4.5 out of 5 based on 26 ratings.
<p>You can go to the barber shop or the salon for a haircut, but the WAHL Corded Color Pro Haircut and Grooming Kit gives you the tools to style yourself right at home.
Entries for the Dirty Dogs Contest were collected throughout October, otherwise known as National Adopt a Shelter Dog Month. Now comes the voting. Fans can visit the Wahl Home Facebook page.
This specialty shaver for beards, mustaches and sideburns features a powerful vacuum to minimize after-grooming.
sized kit also includes pretty much anything else a man might need – a flashlight, m.
Guys whose stories are selected by Wahl will receive an Ultimate Grooming Kit.
Wahl Home Products is a division of Wahl Clipper Corporation a worldwide leader in the manufacturing of products for t.
Deluxe U-Clip Grooming Kit Wahl Professional Animal. Wahl's Deluxe U-Clip medium duty clipper kit is built to achieve maximum performance with an advanced, patented motor, providing substantial power and speed without producing additional heat or noise.
Are You the Next Wahl Real Guy?: Men's Grooming Leader Asks Guys to Participate in Real Guys. Real Grooming. Campaign and Share Their Story – Guys whose stories are selected by Wahl will receive an Ultimate Grooming Kit.
Research From Wahl(R) Paints New Picture of Home Haircutting – According to new research from Wahl, home haircutting.
Wahl Clipper Corporation is an international industry leader in the manufacturing of products for the professional beauty and barber salon tra.


text:
Tuesday 8 May 2012 by Waylandsmithy
Cameron and Clegg blame relationship problems on game of 'Yellow Car'
David Cameron and Nick Clegg are hoping to rebuild their fragile friendship, after a game of 'Yellow Car' got out of hand.
The game, in which contestants can punch each other if they spot a yellow-hued passenger vehicle, is now recognised as a barrier to diplomatic accord.
Cameron first introduced Clegg to the game on a journey to Scotland, at the point where the tarmac runs out just north of Wigan.
"We were going up there to egg Salmond's tree house", explained Cameron, "but Clegg was bored because his Nintendo DS was flat."
"Our grown-ups were overtaken by an AA lorry, which technically isn't a car, but does have seating for passengers. It was at that point that I shouted 'Yellow Car!' and poked Clegg in the bladder."
Coalition turmoil
While Clegg now claims that 'only cars can count', he was keen to join in at the time, so he didn't look like a 'dillon'.
"I did let out a bit of wee, but I just pretended it was Lucozade", explained Clegg. "Then I punched Cameron in the tits, as we passed a canary-coloured Volkswagen Jetta."
Civil servants have urged the pair to switch to pub cricket, before the game escalates to noogies or dead legs.
"These two have been cooped up together on a difficult journey, but I've told them if they don't stop squabbling they'll both be kicked out", claimed a senior civil servant.
"There's other games they can play while the adults wrestle with the controls", he insisted. But the unnamed driver is keen that they avoid another round of 'I Spy'.
"I know the rules for these games can be baffling to parents and steering committees alike", he admitted.
"But I'm still not convinced Jeremy Hunt locked himself in that suitcase."
Previous post: Al Qaeda retaining ongoing obsession with underpants
Next post: Complaints after totty coverage cut short by Mexican presidential debate


OJO Labs raised another $20 million to further the development of their AI-driven personal assistant for real estate pros and homebuyers. Check out the WAV Group article that describes how the OJO Labs AI solution uses mobile messaging and Web experiences to reinvent the homebuying process for those almost-buyers who aren't quite ready for agent interaction.
Ground Control by Radical Galaxy Studio takes preconstruction virtual-reality property tours to a new level without requiring those bulky VR headsets. Great news for the 77% of potential homebuyers that they claim would like to see a virtual tour of a property before seeing a listing in person.
Lone Wolf Technologies will soon be launching Link, their two-way integration between TransactionDesk and brokerWOLF that makes the transaction more seamless for all involved.
LionDesk, the real estate CRM platform, announced Lead Assist™, an AI-powered assistant nicknamed Gabby that helps busy agents qualify incoming leads while they focus on more productive tasks.
Compass Anywhere now allows any agent to work from any office, which is a real benefit in many of the major metros.
Zillow made big news last month by doubling down on the iBuyer model and just announced their new "Tour It Now" technology, which will allow potential homebuyers to tour homes for sale via an app – instead of by appointment or through an agent. Of course, this is only made possible with Internet of Things technology or "IoT" sensors in the homes that can capture photos and detect movement.
Riley, the lead qualification startup that was founded in 2015, announced on LinkedIn that it would be shutting down. Issues ranging from scalability to customer churn and new competitors were cited as some of the primary causes that led to the decision.
And on the business side, Redfin and Re/Max will be partnering while Coldwell Banker unveiled its first rebranding in 40 years, making for plenty of watercooler talk in real estate circles.
It seems spring is in the air and new opportunities are appearing everywhere.


Yesterday, We Rose Up Slowly arrived at Books Actually together with another nine titles from Math Paper Press. We took Sophia to see the team unpack 10,000 books (she snoozed the whole time), bumped into Cyril Wong and distracted Renee, Kenny & Ange long enough to get a group photo.
12AM: Introducing THE SIXES under the mentorship of the Manuscript Bootcamp. Works are in progress but the poets are reading works that will be published later this year & next. Featuring Jennifer Ann Champion, Amanda Chong, Samuel Lee, David Wong, Daryl Lim (absent), and Hao Guang (absent).
There will be cider and satay, and hijinks with cats.


text:
'Epidemic' potholes plague one in SIX roads in Brent
Hannah McGrath
One in six roads in Brent are in need of repair (Pic: Maydine Etienne)
Brent Council has revealed that one in six streets in the borough are plagued with potholes amid complaints from angry drivers.
The town hall admitted that 16 per cent of the borough's roads are currently in need of repair following calls for it to take urgent action from motorists who claim there has been an 'appalling' increase in pothole numbers.
One furious road user submitted images of streets in a shocking state of repair slamming the council for failing to tackle the epidemic of potholes after a harsh winter of wear and tear.
Maydine Etienne, 45, who sent a catalogue of images from streets in Neasden to the Times, said: "The roads in Brent are in an appalling condition. When I'm driving I constantly have to play dodge the pothole and there's a constant possibility of falling into them not just for drivers but pedestrians too.
"The council's lackadaisical approach to carrying out repairs that are desperately needed is unacceptable. Every where I go there's potholes, it's a complete nightmare.
Brent Council has admitted 16 per cent of roads 'need repairing'
"By making our roads safe, they will avoid paying out on so many accident and injury compensation claims."
Mrs Etienne's concerns comes after figures obtained under the Freedom Of Information Act last month showed the council paid out more than £37,725 in compensation claims for pothole related damage and injuries in 2014 - 2015.
Tony Antoniou MBE, chairman of Willesden Green residents association, blamed the number of potholes on council negligence.
He said: "The council need to get their finger out, stop having meetings and start repairing."
Cllr Joel Davison and his ward councillors have drawn up an alternative budget
Residents have also taken their anger online by posting pictures of punctured roads to Brent Council's account on social networking website Twitter.
One user @zeh_ra said: "Please mend the potholes on Copland Ave (in Wembley). The entire road is damaged. A large elderly care home is situated there. It's unsafe."
Cllr Joel Davidson, Conservative councillor for Brondesbury Park, has waded into the row saying there is an "embarrassing" prevalence of potholes.
He has teamed up with his Tory ward councillors Carol Shaw and John Warren to create an 'alternative' council budget for 2016-2017 which would allocate an extra £500,000 to emergency pavement and pothole repairs.
The alternative budget proposes the repairs would be funded by slashing the £462,000 the council spend on press and communications. A spokesman for Brent Council said: "On March 14, cabinet will be asked to consider the council's highways maintenance programme which, as a direct result of listening to residents' priorities, will see over £4.5m invested in highways maintenance.
"We have also agreed to consider further additional investment, particularly in high streets and shopping areas, and officers have been asked to work on detailed plans for consideration in the spring."
He added they are devising a smart-phone app for residents to make it easier to report potholes and roads in need of repairs.
To report a pothole to Brent Council online click here.


Upstore Premium Account Buy upstore premium and download, upload, store and share your files!
By Mike on February 26, 2015 in Good to know!
Great, so you're interested in Upstore cloud hosting! This can be a great choice for an independent webmaster, or an entire company. To start off, cloud hosting can be accurately explained by including a quick sports reference.
When a sports player gets injured in the game, another players takes their spot. Upstore.net is similar. The 'cloud' is made up of many servers, all responsible for taking care of specific tasks. If a Upstore.net server responsible for one of your site's functions fails, another server takes over. See the similarities to sports?
One thing to note is that we will consistently refer to 'websites' in this article, but Upstore cloud hosting can be used for applications, file storage, and a lot more. We simply do not want to list every possible option whenever we mention cloud hosting!
Now, what if one of the players isn't injured, but tired? The player might be temporarily replaced. With servers, we call this 'overload'. Basically, if a server is being used too much by various websites, another server will begin to cover certain tasks for the websites. Although this situation is rare with quality hosts, Upstore.net still removes the impact that server overload would have on your website.
So is Upstore the best option for you?
Well, it really depends on what type of website or business you are managing. For small blogs, cloud Hosting is not really needed. If you're starting the next big social network, cloud Hosting is literally the best option for you. The core of cloud Hosting is based in reliability. The cloud provides versatile support with the numerous servers that are connected and the entire network's flexibility. If your website can afford to be offline for any time, from five minutes to a whole day, then you don't want to invest in cloud hosting. If you can't afford that, go with the cloud. Also, if you just need backup your files that will be available any time you need, pick upstore.net cloud filehost.
Cloud hosting is very similar to gas and electricity, in the sense that it is a service – Not a product in itself. You pay for what you use, and this is the case with all cloud hosting service providers. This is great because websites can be online for just pennies each month, but larger websites will pay more. Again, reflect on whether you truly need the reliability or not.
However, besides the reliability of simply 'being online', there's also the whole aspect of server location. Cloud hosting exists all around the world, which means people in Malaysia can view your site quickly without you needing to host your site in Malaysia!
If you are interested in benefiting from cloud costing, check out the options by upstore.net, buy upstore premium account and enjoy with your files!
Can I buy Upstore Premium with a virtual credit card?
What is virtual credit card?
How to use credit card safely online?


bhutan: bhutanese traditional dresses, pesar for children. a group of children enter the paro rinpung dzong, giggling and pulling at each other.
bhutan helicopter services does more than provide our country with much needed transit support. now, we can also offer an experience of bhutan unlike any other. when you travel by air, you will see sights the bhutanese builders could not have imagined at the time they crafted the many monasteries, villages and ruins that dot the landscape.
from le meridien thimphu to the buddha dordenma is 5.2 km, the simtokha dzong is 6 km and the phajoding monastery is 7.2 km. the dochula pass is 23 km.
best places to visit in bhutan 1. best places to visit in bhutan 2. places to visit in western part of bhutan • bhutan is celebrated for its peaks, boasting some of the world's highest unclimbed mountains, and its unspoilt natural environment hosts a huge range of biodiversity.
parameters of cone crusher ball mill machine. cone crusher e g stone great wall stone crusher experts will illustrate the cone crusher operation g paragraph first, practical g parameters of jc 250 x 1300 jaw. servers online. cone crusher operating parameters gold ore crusher.


The pianist/composer/arranger lays claim to ongoing relevance with Expresso, his first studio recording as a leader since 2006's Urban Flamingo (Koch Records). And it's a piano trio affair, perhaps the purest and most challenging of instrumental formats, into which he adds his characteristically James-esque spicings.
As always, James' sound displays a refinement, a polished sophistication and crisp production values. He embellishes, beautifully, the "trio sound" at times with sweet, keyboard orchestrated, post-recording backdrops, much in the mode of the 1970s CTI recording style. And like all of James' offerings, the sonic concept maintains a first-to-last-cut cohesion.


text:
Video: Kalank teaser released, showing Varun, Alia and Aditya's Love Triangle
Video: Kalank teaser released, showing Varun, Alia and Aditya's Love Triangle
Kalank teaser released
Kalank teaser released: Mumbai. Finally, on Tuesday, the first look of the much-anticipated film 'Kalank' was released. The pictures of artists and sets of this film have been very commendable for social media over the past few days. The makers of the film also did not leave any gimmicks in creating curiosity among the 'stigma' among the fans. So when the teaser of the film was released on Tuesday, the number of people who visited it on YouTube in just a few hours reached millions. At first glance, the 'tarnish' teaser shows you reminiscent of Sanjay Leela Bhansali's film.
Without much revealing the plot of the film, 'Kalank' teaser has been shown in the cast of Madhuri Dixit, Alia Bhatt, Sanjay Dutt, Aditya Roy Kapoor, Varun Dhawan, and Sonakshi Sinha. The film made on the background of 1940 has been described as an infinite love story. In the teaser, the love triangle is also seen between the character of Alia, Aditya, and Varun. Seeing the aggressive pictures of Aditya Roy Kapoor and Varun Dhawan in the teaser, you can expect the story of this movie to be strong. Like any period-drama, Varun Dhawan appears to be bullfighting in one scene of the movie. At the same time, Madhuri Dixit's clothes are getting clear that she will be in the role of the dancer.
At the beginning of the film 'Tigers' Teaser, Madhuri Dixit's famous entry scene is going to be seen. After this, you will also like Sonakshi Sinha, Aditya Roy Kapoor, Varun Dhawan, and Aliya coming to the screen. Alia Bhatt is especially attractive in a traditional outfit. Abhinayak Verman has written 'Blur' and its producer Karan Johar, Sajid Nadiadwala, Hero Yash Jawar and Apoorva Mehta. It is going to be released on April 17, 2019. It is so certain that after watching Kalarak's film teaser, no one can deny having a big budget movie. Especially the set of films has become so beautiful that it can not only remind you of Sanjay Leela Bhansali's film but also 'Bahubali' which came a few years ago.
(Input – Agency)
Tags: Aditya Roy Kapoor, Alia Bhatt, KalankMadhuri Dikshit, Sanjay Dutt, Sonakshi Sinha, Teaser of Kalank, Varun Dhavan
Previous Junglee: The new poster release of the film, electrifying the elephant
Next Shocking: Neha Kakkar told the big mistake, to make her relationship social with Himansh


text:
Károly Levitzky (ur. 1 maja 1885 w Dorgoș, zm. 23 sierpnia 1978 w Budapeszcie) – węgierski wioślarz, medalista olimpijski z Londynu (1908).

Reprezentował Węgry podczas igrzysk olimpijskich dwukrotnie, po raz pierwszy w 1908 w Londynie podczas IV Letnich Igrzysk Olimpijskich. Wystartował tam tylko w jedynce, w której zdobył brązowy medal (w ćwierćfinale pokonał Gino Ciabattiego, w półfinale przegrał z Alexandrem McCullochem). Cztery lata później w Sztokholmie podczas V Letnich Igrzysk Olimpijskich wziął udział w jedynkach. Nie powtórzył jednak sukcesu z Londynu i odpadł w ćwierćfinale.

Przypisy

Węgierscy wioślarze
Węgierscy medaliści olimpijscy
Medaliści Letnich Igrzysk Olimpijskich 1908
Wioślarze na Letnich Igrzyskach Olimpijskich 1908
Wioślarze na Letnich Igrzyskach Olimpijskich 1912
Urodzeni w 1885
Zmarli w 1978

redpajama_set_name: RedPajamaWikipedia