IT decision makers across the U.S., UK, France, and Germany are still missing an opportunity to transform their business through a holistic data management approach that reduces risk and improves business efficiency.
For nearly two years, most organizations have lagged in addressing their GDPR compliance, and in some cases are ignoring the issue completely. In doing so, they are ignoring the benefits to be gained from the compliance effort, including developing a data-centric approach to control, manage, and move data regardless of where it's stored – on premises or in the cloud.
40% of U.S. businesses and 35% of global businesses think that GDPR could threaten their existence due to financial penalties, while 52% of U.S. businesses and 50% of global businesses think that it could lead to reputational damage.
Only 52% of U.S. businesses and 39% of global businesses are confident that they know where their data is stored.
63% of U.S. businesses continue to invest in private cloud services and ensure compliance with data protection.
In light of frequent high-profile data breaches, a GDPR-compliant data privacy program will also establish trust among customers and partners. Companies that embrace GDPR compliance can create a clear competitive differentiation in the marketplace.


text:
May 9 event will have stricter controls to guard against Covid spread
Photo: LETA
may 5, 2021, 15:17
A controversial May 9 event popular among Latvia's Russian minority has not been banned - but will feature enhanced controls to ensure against crowding and the increased risk of spreading Covid-19, Rīga City Council said May 5.
Known as "Victory Day" to its attendees, May 9 remains a divisive date in Latvia. While many ethnic Russians, who make up around a quarter of the population, see it as a day of commemoration and celebration, most ethnic Latvians have a different view, seeing it as the start of a second, harsh 50-year Soviet occupation.
Riga municipality said access to the park where the huge Soviet memorial that forms the focus of attention is located would not be denied.
It will be "partially restricted, but it will not be closed, i.e. visitors will be able to enter the territory in a controlled way in order to place flowers," said Riga City Council.
"In order to prevent congestion, the movement of residents in the territory of the monument will be supervised and controlled by the State Police and the Riga Municipal Police. Barriers will be used to partially demarcate the surroundings of the monument, the purpose of which is to more effectively control the flow of people. Residents will be able to enter the territory of the Victory Park in a controlled way," a statement said.
Due to the epidemiological situation, this year there will be no events such as concerts, catering trucks and market stalls that are usually present.
At the request of the municipality, the organizers have also withdrawn planned demonstrations near the monument. On Wednesday, May 5, representatives of the Riga City Council management and Riga Municipal Police met with organizers, with another meeting scheduled for May 7.
Traffic restrictions will also be set in the vicinity of the monument, which will be reported separately by the Riga City Council.
The official Latvian day for commemoration of victory over the Third Reich is May 8, with May 9 designated Europe Day.
Caught between Russia and Germany, more than 100,000 Latvian citizens fought on opposite sides during the Second World War.
The Riga event is not a public holiday in Latvia and has no official status, though police and other bodies concerned with public safety are forced to organize a large monitoring operation each year to regulate traffic and maintain order. Smaller events also take place in some other Latvian cities.
Baltic and Polish presidents express concern about "historical revisionism in Russia"
Saeima backs ban on 'St. George ribbon' use at public events
Būris: May 9th as history, politics and propaganda
Renovated Occupation Museum has 'one mistake per two square meters'
Witnesses of the Hour X: LTV premieres documentary on August coup 1991

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: PDOException (syntax error) i'm trying to create a comment system using php pdo. this is my code
<?php
      include_once 'dbConfig.php';
      if(isset($_POST['user_comm']) && isset($_POST['user_name']))
     {
         $comment=$_POST['user_comm'];
         $name=$_POST['user_name'];
         $insert="insert into comments values('','$name','$comment',CURRENT_TIMESTAMP)";
          $stmt = $conn->prepare($insert);
          $stmt->execute();
         $id= $conn->lastInsertId();

        $sql = "select name,comment,post_time from comments where name='$name' and comment='$comment' and id='$id''";
        $stmt = $conn->prepare($sql);
       $stmt->execute();
       if($rows = $stmt->fetch(PDO::FETCH_ASSOC))
      {
        $name=$rows['name'];
         $comment=$rows['comment'];
        $time=$rows['post_time'];
    ?>

Posted By:<?php echo $name;?>

<?php echo $comment;?>

<?php echo $time;?>

    <?php
}
exit; ?>

this is the error am getting

Fatal error: Uncaught exception 'PDOException' with message
  'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an
  error in your SQL syntax; check the manual that corresponds to your
  MariaDB server version for the right syntax to use near ''42''' at
  line 1' in /home/u998801935/public_html/commento/post_comment.php:15
  Stack trace: #0
  /home/u998801935/public_html/commento/post_comment.php(15):
  PDOStatement->execute() #1 {main} thrown in
  /home/u998801935/public_html/commento/post_comment.php on line 15

am thinking maybe the error is from this part of the code ?
  $stmt->execute();
   if($rows = $stmt->fetch(PDO::FETCH_ASSOC))
  {

thanks for your help in advance

A: Change
$sql = "select name,comment,post_time from comments where
name='$name' and comment='$comment' and id='$id''"; // Notice extra single quote.

To:
$sql = "select name,comment,post_time from comments where
name='$name' and comment='$comment' and id='$id'";

A: You have 2 things very wrong with your code (even though you only asked about one of them).

*

*You have an SQL Syntax error, which means that the SQL statement used in your query isn't written properly. As others have mentioned, it is due to the fact that you have an extra appostrophe. Changing id='$id'' into id='$id' would fix the error.

*Your code is wide open to SQL injection. To prevent such attacks, Preparing your statements and binding your parameters should be implemented in your code. You did prepare your statement, but you did not bind your parameters, which makes the preparing completely useless against sql injection.
However, since I am in a good mood today :), this is how you would change your code to not only fix your error issue, but to make your database safe:
Change this:
$insert="insert into comments
values('','$name','$comment',CURRENT_TIMESTAMP)";
$stmt = $conn->prepare($insert);
$stmt->execute();
$id= $conn->lastInsertId();

$sql = "select name,comment,post_time from
comments where name='$name' and comment='$comment' and id='$id''";
$stmt = $conn->prepare($sql);
$stmt->execute();

to this:
$insert="insert into comments
values('',:name,:comment,CURRENT_TIMESTAMP)";
$stmt = $conn->prepare($insert);
$stmt->bindParam(':name', $name );
$stmt->bindParam(':comment', $comment );
$stmt->execute();
$id= $conn->lastInsertId();

$sql = "select name,comment,post_time from
comments where name=:name and comment=:comment and id=:id";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':name', $name );
$stmt->bindParam(':comment', $comment );
$stmt->bindParam(':id', $id );
$stmt->execute();

A: As the exception message says:

1064 You have an error in your SQL syntax;

You have error in SQL syntax, not PHP.
Therefore you should check you queries.
As Thamilan mentioned in his comment under the question, you have an error here:
    $sql = "select name,comment,post_time from comments where name='$name' and comment='$comment' and id='$id''";

At the end to the query you have addidional single quote.

A: You have and extra ' at and id='$id''"
Better use prepare and bind statement as
 $sql = "select name,comment,post_time from comments where name= :name and comment= :comment and id= :id";
    $stmt = $conn->prepare($sql);
    $stmt->bindParam(':name', $name,PDO::PARAM_STR);
    $stmt->bindParam(':comment', $comment, PDO::PARAM_STR);
    $stmt->bindParam(':id', $id,PDO::PARAM_INT);
    $stmt->execute();

Read http://php.net/manual/en/pdostatement.bindparam.php
Your code in open for sql injection Read How can I prevent SQL injection in PHP? to prevent it

redpajama_set_name: RedPajamaStackExchange


text:
World Travel Guide > Guides > Asia > Japan > Tokyo > Tokyo Narita International Airport
Introducing Tokyo Narita International Airport
About Tokyo Narita International Airport
About Tokyo Narita International Airport (NRT)
Tokyo Narita International Airport is one of two major airports serving the Japanese capital. An important transport hub for the whole of the country, the airport is responsible for the majority of international flights in and out of Japan. Our Tokyo Narita International Airport guide includes contact numbers, information on transportation and nearby accommodation, and details of terminal facilities.
There are several information desks in all terminals. Tourist information counters are available on the ground floors of Terminal 1 (tel: +81 4 7630 3383) and Terminal 2 (tel: +81 4 7634 5877).
http://www.narita-airport.jp
From central Tokyo, head east/northeast on either the Higashi-Kanto Expressway or Keiyo Road, and merge onto the Shin-Kuko Expressway (toll road), which connects to the airport. Exit at Narita IC, and enter the airport via Gate 1 (Terminal 1) or Gate 2 (Terminals 2 & 3). The journey time is approximately 45-60 minutes, depending on traffic.
A free shuttle bus links the terminals. Terminals 1 and 2 and Terminals 1 and 3 are roughly 10 minutes apart by road and Terminal 3 is located 500m (1,640ft) north of Terminal 2. Transfer between Terminal 2 and 3 is also possible by a three-minute shuttle bus or on foot, about a 15-minute walk.
Chiba Prefecture 282 0004
1-1 Furugome, Narita
Tokyo Narita International Airport is located 65km (40 miles) east of Tokyo.
Japan Standard Time
Bus: Keisei Bus (tel: +81 4 7712 7400; www.keiseibus.co.jp) runs services to a number of Tokyo destinations. The journey time into the city can be up to 90 minutes and fares start at around ¥1,000.
To purchase a bus ticket, or find out more information about bus services, head to the Terminal 1 or 2 arrivals halls.
Shuttle: Shuttle buses operate to Tokyo Haneda Airport, Tokyo Station, Shinjuku Station and major hotels in Tokyo, as well as many direct services to other cities such as Sendai, Utsunomiya and Omiya.
Taxi: Taxis and limousines are readily available at the airport (tel: +0476-34-8755 Mon-Fri 0900-1700; tel: +0476-32-9516, Mon-Fri 1700-2200 & weekends 0600-2200. This is an expensive option though (fare: around ¥22,000 for central Tokyo destinations) and the travel time can be much longer than by train.
Public transport rail:
Rail:Passengers should check which terminal they require before setting off for the airport as the terminals have separate railway stations: Narita Airport Station (Terminal 1) and Airport Terminal 2 Station (Terminal 2 and 3).
Keisei Electric Railways' (tel: +81 3 3831 0131; www.keisei.co.jp) high-speed Narita Skyliner service is the fastest option between the airport and central Tokyo via a change onto Japan Railways' (tel: +81 50 2016 1603; www.jreast.co.jp) Yamanote Line at Nippori; journey time approximately 47 minutes.
Japan Railways also operates the reservation-only Narita Express to central Tokyo, approximate jounrey time 53 minutes, as well as non-reservation rapid trains that serve Tokyo and regional destinations.
In addition, Keisei Electric Railways provides a direct service to Tokyo Haneda Airport.
To purchase a rail ticket, or find out more information about rail services, head to the Terminal 1 or 2 arrivals halls.
Banks, ATMs, and bureaux de change services are available throughout Terminals 1 and 2.
There are a good variety of Japanese and Western restaurants at Tokyo Narita International Airport, as well as cafés, fast-food outlets and bars. There are options throughout the airport, but the majority can be found on the third-fifth floors of each terminal.
There is a good choice of shops selling a range of general and specialist goods in both terminals – duty-free shopping is also available. The majority of options, which range from retailers selling Japanese arts and crafts to designer boutiques, are located on the third and fourth floors of Terminal 1 and the fourth floor of Terminal 2.
Luggage storage services and luggage lockers are available in Terminals 1 and 2. For inquiries about lost items, contact the relevant airline or report to the airport's Lost Property Office (tel: +81 4 7632 6049 [Terminal 1]; +81 4 7634 2157 [Terminals 2]; + 81 4 7634 2157 [Terminal 3].
Other facilities at Tokyo Narita International Airport include medical clinic (in Terminals 1 & 2), a dentist, massage chairs, baby-change facilities, nurseries, children's play areas, showers and sleeping rooms. There is even a pet hotel in Terminal 2, which offers veterinary services.
There is a business centre (tel: +81 4 7630 0035) on the fifth floor of Terminal 1, which provides fax, printing and photocopying facilities, internet access, pay lounges and meeting rooms. Many of these services are also available at various points throughout the airport complex.
Free Wi-Fi internet access is available throughout Terminals 1 and 2 at Tokyo Narita Airport - along with a faster paid-for connection. Courtesy mobile charging points are also available. Post boxes are located in front of passenger security screening, in the departure lobbies of Terminals 1 and 2.
In-terminal facilities for the disabled include tactile flooring, wheelchair-accessible toilets and lowered telephones. Wheelchairs can be hired from the information counters (landside only); passengers should inform their airline of any required special assistance prior to travelling (tel: +81 4 7634 8000).
There is long and short-term parking at Tokyo Narita International Airport. Car parks P1 and P5 are situated in front of Terminal 1, while car parks P2-S, P2-N, P2-N2 and P3 are outside Terminal 2. The closest car park to Terminal 3 is P2-N2.
Car hire companies: Nippon, Nissan, ORIX, Times Car Rental and Toyota each have offices in the arrivals areas of Terminals 1 and 2.


In autumn, farmers and their livestock come back from the mountain pastures, where they passed the hot summer month. Down into the valley, they are welcomed with a traditional feast.
The late summer is the best moment to come to enjoy this beautiful place between the towns of Reschen, St. Valentin and Langtaufers.
Every year, in autumn, an old traditional farmer celebration takes place. The homecoming of the livestock from the hill countries. In this occasion, the farmers choose the best cow and the two strongest beasts to lead the parade. Music, tradition, nature, culture and good food. Don´t miss such a unique event between past and present!


text:
// Copyright (c) Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information.

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Threading;
using MetaDslx.CodeAnalysis.Syntax;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.PooledObjects;
using Microsoft.CodeAnalysis.Text;
using Roslyn.Utilities;

namespace MetaDslx.CodeAnalysis
{
    /// <summary>
    /// Represents a non-terminal node in the syntax tree.
    /// </summary>
    //The fact that this type implements IMessageSerializable
    //enables it to be used as an argument to a diagnostic. This allows diagnostics
    //to defer the realization of strings. Often diagnostics generated while binding
    //in service of a SemanticModel API are never realized. So this
    //deferral can result in meaningful savings of strings.
    public abstract partial class LanguageSyntaxNode : SyntaxNodeAdapter, IFormattable
    {
        protected LanguageSyntaxNode(GreenNode green, LanguageSyntaxNode parent, int position)
            : base(green, parent, position)
        {
        }

        /// <summary>
        /// Used by structured trivia which has "parent == null", and therefore must know its
        /// SyntaxTree explicitly when created.
        /// </summary>
        protected LanguageSyntaxNode(GreenNode green, LanguageSyntaxTree syntaxTree, int position)
            : base(green, position, syntaxTree)
        {
        }

        public new Language Language => this.LanguageCore;

        public new GreenNode Green => this.GreenCore;

        /// <summary>
        /// Returns a non-null <see cref="SyntaxTree"/> that owns this node.
        /// If this node was created with an explicit non-null <see cref="SyntaxTree"/>, returns that tree.
        /// Otherwise, if this node has a non-null parent, then returns the parent's <see cref="SyntaxTree"/>.
        /// Otherwise, returns a newly created <see cref="SyntaxTree"/> rooted at this node, preserving this node's reference identity.
        /// </summary>
        internal new SyntaxTree SyntaxTree
        {
            get
            {
                var result = this._syntaxTree ?? ComputeSyntaxTree(this);
                Debug.Assert(result != null);
                return result;
            }
        }

        protected abstract SyntaxTree CreateSyntaxTreeForRoot();

        private static SyntaxTree ComputeSyntaxTree(LanguageSyntaxNode node)
        {
            ArrayBuilder<LanguageSyntaxNode> nodes = null;
            SyntaxTree tree = null;

            // Find the nearest parent with a non-null syntax tree
            while (true)
            {
                tree = node._syntaxTree;
                if (tree != null)
                {
                    break;
                }

                var parent = node.Parent;
                if (parent == null)
                {
                    // set the tree on the root node atomically
                    Interlocked.CompareExchange(ref node._syntaxTree, node.CreateSyntaxTreeForRoot(), null);
                    tree = node._syntaxTree;
                    break;
                }

                tree = parent._syntaxTree;
                if (tree != null)
                {
                    node._syntaxTree = tree;
                    break;
                }

                (nodes ?? (nodes = ArrayBuilder<LanguageSyntaxNode>.GetInstance())).Add(node);
                node = parent;
            }

            // Propagate the syntax tree downwards if necessary
            if (nodes != null)
            {
                Debug.Assert(tree != null);

                foreach (var n in nodes)
                {
                    var existingTree = n._syntaxTree;
                    if (existingTree != null)
                    {
                        Debug.Assert(existingTree == tree, "how could this node belong to a different tree?");

                        // yield the race
                        break;
                    }
                    n._syntaxTree = tree;
                }

                nodes.Free();
            }

            return tree;
        }

        protected override SyntaxTree SyntaxTreeCore => this.SyntaxTree;

        public abstract TResult Accept<TArg, TResult>(SyntaxVisitor<TArg, TResult> visitor, TArg argument);

        public abstract TResult Accept<TResult>(SyntaxVisitor<TResult> visitor);

        public abstract void Accept(SyntaxVisitor visitor);

        public new virtual SyntaxNode GetCachedSlot(int index)
        {
            throw new NotImplementedException();
        }

        protected override SyntaxNode GetCachedSlotCore(int index)
        {
            return this.GetCachedSlot(index);
        }

        public new virtual SyntaxNode GetNodeSlot(int slot)
        {
            throw new NotImplementedException();
        }

        protected override SyntaxNode GetNodeSlotCore(int slot)
        {
            return this.GetNodeSlot(slot);
        }

        /// <summary>
        /// The node that contains this node in its Children collection.
        /// </summary>
        internal protected new LanguageSyntaxNode Parent
        {
            get
            {
                return (LanguageSyntaxNode)base.Parent;
            }
        }

        internal protected new LanguageSyntaxNode ParentOrStructuredTriviaParent
        {
            get
            {
                return (LanguageSyntaxNode)base.ParentOrStructuredTriviaParent;
            }
        }

        /// <summary>
        /// The list of trivia that appears before this node in the source code.
        /// </summary>
        public new SyntaxTriviaList GetLeadingTrivia()
        {
            var firstToken = this.GetFirstToken(includeZeroWidth: true);
            return firstToken.LeadingTrivia;
        }

        /// <summary>
        /// The list of trivia that appears after this node in the source code.
        /// </summary>
        public new SyntaxTriviaList GetTrailingTrivia()
        {
            var lastToken = this.GetLastToken(includeZeroWidth: true);
            return lastToken.TrailingTrivia;
        }

        #region serialization

        /// <summary>
        /// Deserialize a syntax node from the byte stream.
        /// </summary>
        public static SyntaxNode DeserializeFrom(Stream stream, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }

            if (!stream.CanRead)
            {
                throw new InvalidOperationException(CodeAnalysisResources.TheStreamCannotBeReadFrom);
            }

            using (var reader = ObjectReader.TryGetReader(stream, cancellationToken: cancellationToken))
            {
                if (reader == null)
                {
                    throw new ArgumentException(CodeAnalysisResources.Stream_contains_invalid_data, nameof(stream));
                }

                var root = (Syntax.InternalSyntax.InternalSyntaxNode)reader.ReadValue();
                return root.CreateRed();
            }
        }

        #endregion

        /// <summary>
        /// Gets a <see cref="Location"/> for this node.
        /// </summary>
        public new Location GetLocation()
        {
            return new SourceLocation(this);
        }

        /// <summary>
        /// Gets a SyntaxReference for this syntax node. SyntaxReferences can be used to
        /// regain access to a syntax node without keeping the entire tree and source text in
        /// memory.
        /// </summary>
        internal new SyntaxReference GetReference()
        {
            return this.SyntaxTree.GetReference(this);
        }

        /// <summary>
        /// Gets a list of all the diagnostics in the sub tree that has this node as its root.
        /// This method does not filter diagnostics based on #pragmas and compiler options
        /// like nowarn, warnaserror etc.
        /// </summary>
        public new IEnumerable<Diagnostic> GetDiagnostics()
        {
            return this.SyntaxTree.GetDiagnostics(this);
        }

        #region Directives

        internal IList<LanguageSyntaxNode> GetDirectives(Func<LanguageSyntaxNode, bool> filter = null)
        {
            return ((SyntaxNodeOrToken)this).GetDirectives<LanguageSyntaxNode>(filter);
        }

        /// <summary>
        /// Gets the first directive of the tree rooted by this node.
        /// </summary>
        public IDirectiveTriviaSyntax GetFirstDirective(Func<IDirectiveTriviaSyntax, bool> predicate = null)
        {
            foreach (var child in this.ChildNodesAndTokens())
            {
                if (child.ContainsDirectives)
                {
                    if (child.IsNode)
                    {
                        var d = ((LanguageSyntaxNode)child.AsNode()).GetFirstDirective(predicate);
                        if (d != null)
                        {
                            return d;
                        }
                    }
                    else
                    {
                        var token = child.AsToken();

                        // directives can only occur in leading trivia
                        foreach (var tr in token.LeadingTrivia)
                        {
                            if (tr.IsDirective)
                            {
                                var d = (IDirectiveTriviaSyntax)tr.GetStructure();
                                if (predicate == null || predicate(d))
                                {
                                    return d;
                                }
                            }
                        }
                    }
                }
            }

            return null;
        }

        /// <summary>
        /// Gets the last directive of the tree rooted by this node.
        /// </summary>
        public IDirectiveTriviaSyntax GetLastDirective(Func<IDirectiveTriviaSyntax, bool> predicate = null)
        {
            foreach (var child in this.ChildNodesAndTokens().Reverse())
            {
                if (child.ContainsDirectives)
                {
                    if (child.IsNode)
                    {
                        var d = ((LanguageSyntaxNode)child.AsNode()).GetLastDirective(predicate);
                        if (d != null)
                        {
                            return d;
                        }
                    }
                    else
                    {
                        var token = child.AsToken();

                        // directives can only occur in leading trivia
                        foreach (var tr in token.LeadingTrivia.Reverse())
                        {
                            if (tr.IsDirective)
                            {
                                var d = (IDirectiveTriviaSyntax)tr.GetStructure();
                                if (predicate == null || predicate(d))
                                {
                                    return d;
                                }
                            }
                        }
                    }
                }
            }

            return null;
        }

        #endregion

        #region Token Lookup

        /// <summary>
        /// Gets the first token of the tree rooted by this node.
        /// </summary>
        /// <param name="includeZeroWidth">True if zero width tokens should be included, false by
        /// default.</param>
        /// <param name="includeSkipped">True if skipped tokens should be included, false by default.</param>
        /// <param name="includeDirectives">True if directives should be included, false by default.</param>
        /// <param name="includeDocumentationComments">True if documentation comments should be
        /// included, false by default.</param>
        /// <returns></returns>
        public new SyntaxToken GetFirstToken(bool includeZeroWidth = false, bool includeSkipped = false, bool includeDirectives = false, bool includeDocumentationComments = false)
        {
            return base.GetFirstToken(includeZeroWidth, includeSkipped, includeDirectives, includeDocumentationComments);
        }

        /// <summary>
        /// Gets the first token of the tree rooted by this node.
        /// </summary>
        /// <param name="predicate">Only tokens for which this predicate returns true are included.  Pass null to include
        /// all tokens.</param>
        /// <param name="stepInto">Steps into trivia if this is not null.  Only trivia for which this delegate returns
        /// true are included.</param>
        /// <returns></returns>
        internal SyntaxToken GetFirstToken(Func<SyntaxToken, bool> predicate, Func<SyntaxTrivia, bool> stepInto = null)
        {
            return SyntaxNavigator.Instance.GetFirstToken(this, predicate, stepInto);
        }

        /// <summary>
        /// Gets the last non-zero-width token of the tree rooted by this node.
        /// </summary>
        /// <param name="includeZeroWidth">True if zero width tokens should be included, false by
        /// default.</param>
        /// <param name="includeSkipped">True if skipped tokens should be included, false by default.</param>
        /// <param name="includeDirectives">True if directives should be included, false by default.</param>
        /// <param name="includeDocumentationComments">True if documentation comments should be
        /// included, false by default.</param>
        /// <returns></returns>
        public new SyntaxToken GetLastToken(bool includeZeroWidth = false, bool includeSkipped = false, bool includeDirectives = false, bool includeDocumentationComments = false)
        {
            return base.GetLastToken(includeZeroWidth, includeSkipped, includeDirectives, includeDocumentationComments);
        }

        /// <summary>
        /// Finds a token according to the following rules:
        /// 1) If position matches the End of the node/s FullSpan and the node is CompilationUnit,
        ///    then EoF is returned.
        ///
        ///  2) If node.FullSpan.Contains(position) then the token that contains given position is
        ///     returned.
        ///
        ///  3) Otherwise an ArgumentOutOfRangeException is thrown
        /// </summary>
        public new SyntaxToken FindToken(int position, bool findInsideTrivia = false)
        {
            return base.FindToken(position, findInsideTrivia);
        }

        /// <summary>
        /// Find all tokens inside the given text span. If the text span is not within the
        /// full span of the node, an ArgumentOutOfRangeException is thrown.
        /// </summary>
        /// <param name="textSpan">the text span overlapping with the tokens</param>
        /// <param name="findInsideTrivia">the text span overlapping with the tokens</param>
        /// <returns>the tokens in their source order</returns>
        public IEnumerable<SyntaxToken> FindTokens(TextSpan textSpan, bool findInsideTrivia = false)
        {
            if (textSpan.Start < this.FullSpan.Start) throw new ArgumentOutOfRangeException(nameof(textSpan));
            if (textSpan.End > this.FullSpan.End) throw new ArgumentOutOfRangeException(nameof(textSpan));
            var next = FindToken(textSpan.Start, findInsideTrivia);
            while (true)
            {
                if (next.GetKind() == SyntaxKind.None) yield break;
                else yield return next;
                next = SyntaxNavigator.Instance.GetNextToken(next, SyntaxToken.Any, findInsideTrivia ? SyntaxTrivia.Any : null);
            }
        }

        #endregion

        #region Trivia Lookup

        /// <summary>
        /// Finds a descendant trivia of this node at the specified position, where the position is
        /// within the span of the node.
        /// </summary>
        /// <param name="position">The character position of the trivia relative to the beginning of
        /// the file.</param>
        /// <param name="stepInto">Specifies a function that determines per trivia node, whether to
        /// descend into structured trivia of that node.</param>
        /// <returns></returns>
        public new SyntaxTrivia FindTrivia(int position, Func<SyntaxTrivia, bool> stepInto)
        {
            return base.FindTrivia(position, stepInto);
        }

        /// <summary>
        /// Finds a descendant trivia of this node whose span includes the supplied position.
        /// </summary>
        /// <param name="position">The character position of the trivia relative to the beginning of
        /// the file.</param>
        /// <param name="findInsideTrivia">Whether to search inside structured trivia.</param>
        public new SyntaxTrivia FindTrivia(int position, bool findInsideTrivia = false)
        {
            return base.FindTrivia(position, findInsideTrivia);
        }

        #endregion

        #region SyntaxNode members

        /// <summary>
        /// Determine if this node is structurally equivalent to another.
        /// </summary>
        /// <param name="other"></param>
        /// <returns></returns>
        protected override bool EquivalentToCore(SyntaxNode other)
        {
            throw ExceptionUtilities.Unreachable;
        }

        protected internal override SyntaxNode ReplaceCore<TNode>(
            IEnumerable<TNode> nodes = null,
            Func<TNode, TNode, SyntaxNode> computeReplacementNode = null,
            IEnumerable<SyntaxToken> tokens = null,
            Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken = null,
            IEnumerable<SyntaxTrivia> trivia = null,
            Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia> computeReplacementTrivia = null)
        {
            return SyntaxReplacer.Replace(this, nodes, computeReplacementNode, tokens, computeReplacementToken, trivia, computeReplacementTrivia).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes)
        {
            return SyntaxReplacer.ReplaceNodeInList(this, originalNode, replacementNodes).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore)
        {
            return SyntaxReplacer.InsertNodeInList(this, nodeInList, nodesToInsert, insertBefore).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens)
        {
            return SyntaxReplacer.ReplaceTokenInList(this, originalToken, newTokens).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
        {
            return SyntaxReplacer.InsertTokenInList(this, originalToken, newTokens, insertBefore).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia)
        {
            return SyntaxReplacer.ReplaceTriviaInList(this, originalTrivia, newTrivia).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore)
        {
            return SyntaxReplacer.InsertTriviaInList(this, originalTrivia, newTrivia, insertBefore).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
        {
            return SyntaxNodeRemover.RemoveNodes(this, nodes.Cast<LanguageSyntaxNode>(), options).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected internal override SyntaxNode NormalizeWhitespaceCore(string indentation, string eol, bool elasticTrivia)
        {
            return SyntaxNormalizer.Normalize(this, indentation, eol, elasticTrivia).AsRootOfNewTreeWithOptionsFrom(this.SyntaxTree);
        }

        protected override bool IsEquivalentToCore(SyntaxNode node, bool topLevel = false)
        {
            return Language.SyntaxFactory.AreEquivalent(this, (LanguageSyntaxNode)node, topLevel);
        }

        internal override bool ShouldCreateWeakList()
        {
            return Language.SyntaxFacts.IsWeakChild(this);
        }

        #endregion

        string IFormattable.ToString(string format, IFormatProvider formatProvider)
        {
            return ToString();
        }

    }
}

redpajama_set_name: RedPajamaGithub


text:
Local Government & Politics
Chesapeake seeks bids for sports complex in Western Branch
By Katherine Hafner
City leaders are asking potential builders of a field house in Western Branch for specific ideas on the design, construction and management of the complex.
Last week, city officials released a request for information about possible proposals, soliciting interest from contractors.
Building an athletic field house in the borough has been discussed for months without many details. Councilman Roland Davis initially proposed setting aside $7 million for the project, but city staff advised against committing a particular dollar amount that early in the process.
The City Council instead directed City Manager Jim Baker in April to draft a proposal requesting bids.
The city is starting with the request for information to assess "whether there are private entities with a serious desire and the financial capacity" to partner with the city for the project, according to a recent memo from Baker to council members.
Officials have not settled on a size, location or purpose for the complex and hope the incoming proposals shed some light.
"One of the things we've done at this point is to leave it as open-ended as possible," Baker said at a recent work session with the council.
By Sunday afternoon, eight companies had indicated they have plans for the project, including three from Virginia Beach.
Interested parties have until Sept. 26 to respond to the city's request.
Bids for the project could also come in during this period.
When Virginia Beach put out an RFI for its field house, which has since opened near the Veterans United Home Loan Amphitheater, the city received a proposal under the Public-Private Educational Facilities Infrastructure Act, Baker said.
"That could happen to us too," Baker said.
Katherine Hafner, 757-222-5208, katherine.hafner@pilotonline.com. Follow @khafner15 on Twitter.


If you are planning a bathroom remodel, then you may be overwhelmed with the multitude of choices that you are going to have to make. What height do you want your mirrors at? What kind of hardware do you want on your cabinets? Do you want your floors heated? The list of questions can go on and on. There are upgrades that you may choose to forego, but there are upgrades to your bathroom that you may definitely want to consider. The following upgrades discussed are perhaps the most important ones to consider, when creating your bathroom remodel plan.
One oftentimes overlooked upgrade, but a very simple one to make is to actually anchor the towel bar to the wall. Many times, the towel bar is just screwed into the dry wall and over time the weight of wet towels on the bar can cause the bar to pull away from the wall, thus causing damage. An easy solution is to actually use specialized anchoring hardware to anchor the bar to the wall in a more sturdier fashion. This installation technique will keep the towel bar more secure and will prevent wall damage down the road. A really cheap upgrade for your remodeling project.
Make sure that you include the installation of a vent fan in your bathroom upgrade. A vent fan works to shift all of that warm, moist air out of your bathroom after a steamy hot shower is taken. This move not only prevents you from having a foggy bathroom mirror, but over time that warm, moist environment can actually allow mold to grow. A vent plan is an absolutely necessary bathroom upgrade to keep your bathroom mold free.
Caulk, caulk, caulk. Caulking may seem like a tedious process and if you are not a professional contractor then it can be, but by utilizing the correct tools and having just a bit of patience, you can complete the job. Caulking is a necessary step in sealing the area around your shower, bathtub, and sinks from damage that will occur if water slips into cracks and crevices. So, take the time and caulk or make sure that your remodeling contractor is doing it for you.
Another simple upgrade, that can actually really change the look of your bathroom and not break the budget is to upgrade all of your faucets. One trip into a home improvement store will allow you to see the hundreds of choices that you now have for bathroom fixtures, including faucets. Choose the ones that fit your taste and your budget and you will be surprised at just how much it changes the overall look of your bathroom remodel.
Renovating your bathroom can be an exciting process. You may finally be getting that new look that you have literally waited years for or maybe you are actually making the changes to increase the resell value of your home. Take your time in the process and choose to complete the upgrades that you think will give you the overall look that you want for your bathroom remodel.


text:
Tottenham, Everton and West Ham battle it out for £15.3million-rated Yacine Brahimi
by Matt Pegg share
7/7/2017 | 06:10am
According to the O Jogo (via HITC), Tottenham, Everton and West Ham are all chasing highly-rated Porto winger Yacine Brahimi.
What's the Story?
In Wednesday's edition of O Jogo, it was confirmed that Tottenham, Everton and West Ham were all interested in the possibility of signing Yacine Brahimi from Porto. The Algerian, who is valued at £15.3million by Transfermarkt, has thrown himself into the European spotlight after a number of match winning performances in Liga NOS last season.
It is thought that all three interested Premier League clubs will be willing to make a bid for the Porto star, who will turn 28 next February.
How good was Brahimi last season?
Consistent. The Algerian featured 27 times in all competitions for Porto and contributed with seven goals and three assists. Used predominantly on the left, the 27-year-old particularly impressed with his dribbling skills, along with his ability to keep hold of the ball and dance around tackles.
Brahimi was one of Porto's most consistent players last season and has certainly left a lasting impression on many a watching scout.
Where will Brahimi end up next season?
A tough call. While Tottenham are yet to sign anyone during this transfer window, a player like Brahimi may find his time limited at Wembley and frustration could set in.
Everton have been spending big this summer already and it wouldn't surprise anyone if they invested further. However, other signings are clearly further ahead of Brahimi in the Toffees most wanted list.
However, West Ham are desperate to invest in some talent and would love to unearth a creative playmaker who can actually make a real difference in the league. London Stadium therefore, seems the Algerian's most likely destination.
WATCH THE LATEST 442OONS VIDEO BELOW…


text:
Alumnus fulfils forty year dream
Inclusive innovations both ethical and pragmatic imperative in global South
Published by Becks32991yeel2991 at May 31, 2016
It took Reverend John Strugnell more than four decades to get to his alma mater. The Unisa Alumni Relations Office had the pleasure of welcoming Strugnell of the Crossway Baptist Church in Melbourne, Australia, to its premises on 27 July 2015.
As Strugnell was attending the Baptist World Conference in Durban, Kwazulu-Natal, it was a sho't left to Muckleneuk, Pretoria, where he spent a few hours of his time with Lynette van Niekerk, Events Coordinator in the Unisa Institutional Advancement Directorate.
Strugnell says he had hoped to visit his alma mater since 1973, when he received his BA degree in absentia. While he could not walk on stage clad in graduation regalia and receive his degree certificate, and visualise what could have been.
Strugnell shares the dilemma of graduating in absentia with many other international students that register to study with the university. Thousands of qualification certificates have been posted by Unisa to various destinations around the world, and each of these graduates has been denied the privilege of attending the actual ceremony.
Strugnell conceded though that the graduation is only one important milestone along the study way. "The journey begins with chiselling through tons of books, day and night, to extract important information for assignments and to prepare for examinations."
He recalls that there was a point where he had to sit to write two to three exams consecutively per day at the South African Embassy in Canberra. Luckily, the embassy was in close proximity to his home.
Being already an ordained pastor when he studied through Unisa, and he could fund his way through. He says that studying through distance education was demanding and these same demands were placed on his young family at the time. "I was lucky because my wife who passed away in 2012, was understanding, and, in the end, we managed to produce three university graduates of our own.
"Today, I am still working as a pastor and I am a firm believer that education opens doors to many opportunities in life especially in the Christian ministry. You need to be educated because this is all a part of having a sense of purpose and a deeper sense of making a difference. Don't give up! Keep studying and don't move your eyes from the goal! There is a real sense that Unisa is part of my story, hence the importance of my visit."
*Written by Busisiwe Mahlangu
Becks32991yeel2991
Read the latest issue of YOUNISA


text:
Follow Main Street Monroe:
Americana to Re-Open June 6th
Wednesday, June 5, 2002 12:00:00 AM - Monroe Ohio
Americana will re-open Thursday June 6th. as LeSourdesville Lake.
Source: http://www.americanaamusementpark.com
The park is suspected to be opening at 12:00 pm and staying open until 9:00, it is suspected to be staying open until 11 or 12 pm on Fridays and Saturdays! Admission is said to be only $2.95/person and a pay-per-ride policy is supposedly in effect as well.
Tweets by MainStMonroe
The Voice | Weather | Advertisers | Advertising Information | Lending Library | Monroe Church Directory
Archived Monroe News From: 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012
Website Design © Xponex Web and Media Services | Contact | Terms of Use | Copyright ©2020 MainStreetMonroe.com


Assist the Store Keeper in managing the project's supplies from the point of reception from suppliers to the end point of the user.
He/ She works to ensure up to date stores records, inventories and stock levels are maintained.
2 years' experience in similar or higher position.
Uganda posted and updated daily - click here!


Robinson's deal is for four years and worth $20 million, per Rapoport. Lakers defeated Phoenix Finals Detroit defeated L.A. This duo, combined with two-year pro Adolphus Washington, must step to the forefront when it comes to stopping the run. It's a smart move from a marketing perspective: you want fans to know you'll have the apparel soon after the clinch. Chivas unveiled a supporting spot, Blended is Better, focusing on the unique blend of characteristics included the Manchester United team. Converts speed to power between tackles and around corner. His uncle, Boyett, played the NFL 1978. The Jets didn't allow the Knights to use their much ballyhooed team speed – the aspect of their game that makes them dangerous – the third period.
This team has size and skill, experience and confidence, and they are Justin Jones Jersey motivated to win this tournament and attempt to earn a No. Whether he suits up remains to be seen, but a message has been sent to the rookie. But Cheap NFL Jerseys Usa the week before that, he ran for 130 yards a win over the Falcons Atlanta. Poe is the closest player to a here, but could be the mix if the NFL ever brought back a strongest competition. Plenty of pop behind his pands.
Whatever… MORE PATRIOTS: Bill Belichick and his staff asked for Bademosi to go on the field and not come off. The house was on Lazardi Street. Other partners activating over the weekend include Cisco, , Jerseys China Justin Schultz Jersey JBL, Kaiser, Kumho Tire, Samsung, SAP and Mitchell & Ness, the latter having set up a pop-up location Toronto. is recovering still, is still recovering, is still recovering, we have TJ still recovering. However, they are clearly a dangerous team that, on their day, can cause damage. Keep mind, these are just guesses. Loves to compete -to- and is mentally tough. With eye on sustainability, the company said that one million pairs of its shoes were made from Parley Ocean Jerseys China Plastic.
It would appear Baseball Jerseys Cheap that super teams are formed, with Durant leaving for the team that just beat him, because players are focused on getting a ring. He even led the Oilers scoring http://www.officialauthenticchargerstores.com/womens_justin_jones_jersey 1991. I've got own little Zen thing, Stackhouse said, referring to the Lakers coach Phil , who likes to hand out books to his players. What's the incentive for them to take a pay cut to stay when they could probably get as much if not more money elsewhere? Betting Baseball Alternate Run Lines by Whenham – 05 2008 As starts to seem like more of a NHL Hockey Jerseys possibility more people are looking towards betting on baseball. It's only 5 2 hours away. We're sitting here today talking about a program that's actually going to be Cheap NFL Jerseys Usa implemented, money is going to be donated and that work is going to hopefully impact somebody our region and beyond, said. Also totaled 19 touchdowns on the and three through the air. It has been rewarding, and you get appreciation for other sports, and training. People expect you to Wholesale NHL Jerseys be able to front up and do the job well.
Ragnow had a good-natured exchange with the media about his position Saturday. Throw the fact that organizations want to replicate the Seahawks ' plan, and it makes them a premier unit the broad scope. Getting fancier, Fleury is tops amongst remaining goalies low- , medium- high-danger save percentage, eclipsed only by Wholesale NHL Jerseys a couple netminders that were knocked out the First Round. Uses good technique as a run blocker and will win against players his size. That was -like; that was David Robinson-like, Pacers coach said. Gallagher Premiership. Marsalis started out as a tenor saxophonist with The Groovy Boys and was one of the NHL Hockey Jerseys few New Orleans musicians who did not specialize Dixieland or R&B. Baseball Jerseys Cheap Did they give up a lot?


text:
Q: kafka to pyspark structured streaming, parsing json as dataframe I am experimenting with spark structured streaming (spark v2.2.0) to consume json data from kafka. However I encountered the following error.

pyspark.sql.utils.StreamingQueryException: 'Missing required
  configuration "partition.assignment.strategy" which has no default
  value.

Does anyone know why? The job was submitted using spark-submit below.
spark-submit --packages org.apache.spark:spark-sql-kafka-0-10_2.11:2.2.0 sparksstream.py

This is the entire python script.
from pyspark.sql import SparkSession
from pyspark.sql.functions import *
from pyspark.sql.types import *

spark = SparkSession \
    .builder \
    .appName("test") \
    .getOrCreate()

# Define schema of json
schema = StructType() \
        .add("Session-Id", StringType()) \
        .add("TransactionTimestamp", IntegerType()) \
        .add("User-Name", StringType()) \
        .add("ID", StringType()) \
        .add("Timestamp", IntegerType())

# load data into spark-structured streaming
df = spark \
      .readStream \
      .format("kafka") \
      .option("kafka.bootstrap.servers", "xxxx:9092") \
      .option("subscribe", "topicName") \
      .load() \
      .select(from_json(col("value").cast("string"), schema).alias("parsed_value"))

# Print output
query = df.writeStream \
            .outputMode("append") \
            .format("console") \
            .start()

A: use this instead to submit:
spark-submit \
--conf "spark.driver.extraClassPath=$SPARK_HOME/jars/kafka-clients-1.1.0.jar"  \
--packages org.apache.spark:spark-sql-kafka-0-10_2.11:2.2.0 \
sparksstream.py

Assuming that you have donwloaded the kafka-clients*jar in you $SPARK_HOME/jars folder


text:
But Amazon has been testing its drones for years and performed the first public demo delivery in the US last year. Meanwhile, it continues to submit outlandish patents about its vision for the future of drone delivery, including one for a self-destructing drone that disassembles itself in an emergency and a delivery drone mothership of sorts that would act as a city's central hub for package-carrying UAVs.
Aim for smaller products and travel deals. Some of the best buys on Cyber Monday will surprise you, from apparel to shoes to beauty products, says consumer and money saving expert Woroch. "It's also a great day to shop for travel deals, specifically airfare sales," she says. "Apple products and other electronics will be a good deal on this day too."
In addition to strict acceptance to be sold by As Seen On TV Incorporated, Telebrands and other distributers, the most successful products have almost always served to provide a solution to a common problem - and this has inspired inventors worldwide to share their creations and push the industry. The industry leaders have always been smart when it comes to marketing, and have recently started making more of a transition towards ecommerce – using micro websites to push their products, and making good use of affiliate programs. Infomercials now support awareness in addition to creating it.


text:
C o r o N a t i o n
C R O W
About Aleksandra
Duo Jagodic Stankovic
CoroNation is a theatrical piece in three acts for voice, violin, accordion, double bass, electronics, a painter, and dancers. From a music-theoretical perspective, it is based on improvisation following certain rules – on improvisation with a plan, so to say, but with a plan to give structure to enable, and not one to constrain the fruitful, wild, spontaneous creativity of the performers.
Premiere : 22.6.2022 in HKB
Photos by Mira Alkhovik
Organizer and performer
Aleksandra Stankovic
Aleksandra is a soprano from Serbia. She holds a bachelor's degree and a master's degree in solo singing from the University of the Arts in Belgrade (Serbia) and a master's degree in Music Performance - classical from the University of the Arts in Bern, HKB. She is currently studying MA Specialized New Music at the HKB. She participated in many competitions and won several awards. Her repertoire ranges from baroque music to contemporary compositions. Aleksandra lives and works in Bern.
Heorhii Cheprasov
I am Georgiy born in Ukraine in the city of Odessa in 2006. I studied well at school and traveled with my parents. My hobbies are cycling, board games, reading books, boxing. I like to communicate with friends very much. My favourite book is Bradbury's Fahrenheit 451. Favourite band is Imagine Dragon. The main dream before the war was to become an actor. I studied for 3 years at the theater studio named Gogol. I took part in four performances and shooting in one movie. Now I live with my mother and sister in Lyss, near Bern. I am happy that we live in a family of wonderful people Liss Lotta and Andreas Hurt. They are good people and they helped our family a lot and they bacame our Swiss family. On our way to Switzerland we met a lot of kind people, in Moldavia, Romania, Italy and Switzerland. They all helped us a lot. It is the longest trip in my life.
Now I am in school , I really like it. The teachers are really great, and I am learning German language.
My main dream now is peace for my country and that children and adults would not die. And of course I want to go home to hug my dad.
Violin, voice
Tijana Stankovic
Tijana Stanković, voice and violin, Serbia.
Tijana Stanković grew up with traditional songs from the Balkans. She developed the taste in harsh, abstract improvisation which shaped her present repertoire. Her key tools – violin and vocal / traditional and contemporary music – are equally incorporated in every band, orchestra or free formation she is involved with. In addition to that, studies of Ethnomusicology at the Academy of Arts Novi Sad, Serbia, broadened her interest in folk music. Her solo album "Freezer" was published in 2020 for the Slovakian record label LOM. In 2021 she renewed her collaboration with Lenhart Tapes with whom she is working on sophisticated and wild mix of folk tunes and harsh noise, with elements of contemporary classical music and free improvisation.
http://tijanastankovic.net/
Accordion, voice
Anja Jagodic
Anja Jagodic was born in 1992 in Subotica (Serbia). After obtaining her Bachelor's degree in 2015 and a period of teaching, in 2017 she started Master studies in music performance in Haute Ecole de Musique in Lausanne (Switzerland) in the class of professor Stéphane Chapuis, and received her Master's degree in 2019. During her studies, Anja has taken part in various national and international competitions and has won numerous prizes. As a soloist and chamber musician she performed on various festivals and concerts (Serbia, Macedonia, Croatia, Switzerland, France, among others) and collaborated with numerous musicians and different kinds of ensembles. Currently she is living in Switzerland, doing a specialization in contemporary music at the Hochschule Luzern, and performing as soloist and as part of the duo Jagodić/Stanković.
Visual artist, performer
Rodica Costianu
Rodica Costianu is a Romanian painter, graduated from the University of Art and Design of Cluj-Napoca. She works in Romania, France and Switzerland. She has been organizing exhibitions and developing artistic and curatorial projects for many years. She has exhibited in several Parisian salons, such as the Salon des Artistes Française, Figuration Critique, Salon des Peintures à l'Eau, or the Taylor Foundation. She is also a member of the collective association Trait Noir. Rodica currently lives and works in the canton of Fribourg, where she has been based since 2015.
Double bass, voice
Alvaro Soto
Alvaro Soto studied double bass at EJMA Lausanne with Pierre François Massy, and then completed jazz professional studies in AMR Genève, taking arrangement and composition lessons with Ohad Talmor and Double Bass with Ninn Langel.
Alvaro worked as a session musician for studio recording, and as a live performer with different formations, having the opportunity to play in Switzerland, Portugal, Germany, France and in Benin, Africa.
Between others Alvaro toured with: Balkalé, Suidi's, Orquesta la Puntualidad, Igor jazz sextet, Chloé Bieri, María Libera, Prisma latino.
Oda Lou Johansen
Oda Lou Johansen began her musical education at the age of nine at the Winterthur Youth Music School before entering the Winterthur Conservatory three years later, where she was accepted into a sponsorship program in 2012. During this time, she played in the Winterthur Youth Symphony Orchestra as a flutist, sang in both the youth choir and the chamber choir of the Conservatory. She won many prizes at national youth music competitions both in chamber music formations and as a soloist.
In 2017 she began her studies as a flutist at the Bern University of the Arts with Martin Fahlenbock. As a composer she won the SUISA prize for her own composition and was allowed to write a piece for the Ensemble for New Music TaG in 2019. In addition to studying the flute, she took singing lessons from Vili Gospodiva and was accepted into Malin Hartelius' class at the Bern University of the Arts in 2020. She is already a prizewinner of the Basel International Singing Competition. Since than she has taken part in Masterclasses with Snežana Stamenković and Ulrike Sonntag.
Composeer, electronics, performer
Tianyu Zou,
Tianyu Zou was born in Guangzhou, China in 1996. He began his professional compositional studies at the Central Conservatory of Music from 2015 to 2021 in Beijing. His works often explore new musical possibilities presented by emerging technologies, and interdisciplinary elements. His musical research ranges from the instrumental to the electro-acoustic, audiovisual and theatrical fields. Currently he is studying at Hochschule der Künste Bern with Simon Steen-Anderson. Tianyu's work is directed by his interests in perception and experiences in sonic sculptural and sonic architectural landscape. His realizations are developed with a personal language concerned with auditory perception, psychoacoustics, and the evolution of sensory proprioceptive memory systems. Not limited to music, his works are informed by visual phenomena, especially art sculpting time and light.
Dancer, voice
Didier Vergel
Didier Vergel is a Colombian dancer, movement teacher, and choreographer. He studied contemporary dance at the FJC District University's Art faculty in Bogota, and a Master in Expanded Theater at the Bern University of the Arts, his training also includes ballet, Afro-contemporary and latin dances. Shortly before finishing his undergraduate studies, joined as a dance teacher at the Acting programme in Central University - Free Theater of Bogota, as well as at Jorge Tadeo Lozano University.
Didier has worked as a dancer, creative assistant, choreographer and Performer for different interdisciplinary projects along musicians, visual artist and actors from South and North America, as well as Europe ans Switzerland. His work is characterised by a constant play within the boundaries of theater and dance; in his most recent productions, he has investigated the connection between plastic and visual arts, theater and dance.
Kai, Anja, Alvaro, Tijana, Chewbacca, Oda, Tianyu, Rodica, George, Ellen, my teachers, Leo, Christian, Samuel, HKB, Luigi, Arion, Olivia, Pirmin Zängerle, Sylvie Nicephor, Dragica Stankovic, Sinom Zurbrügg, David Kilchemann, Dominik Buob and Creative Fund
What is CoroNation?
As the name might suggest, the idea to CoroNation first came to me, Aleksandra Stankovic, born in Serbia 30 years ago, shortly after the onset of the pandemic in early 2020, when the world that I had just began to live in and adjust to, after moving to Switzerland only a year earlier, changed profoundly. These changes to my life as a professional artist, student, and human being not only provided immense inspiration, but also soon started to demand some form artistic expression. The thought about creating a theatrical piece or performance on CoroNation developed over the following two years, growing with my experiences in life, work, and school, and eventually developed into becoming the topic for my final exam, and – more importantly – into this opera.
Contrary to what the name might suggest, CoroNation is not narrowly and 'only' about COVID and the pandemic, however. Rather, CoroNation embodies the world I have lived in and how I have seen, felt, and interpreted it for about 3.5 years now. In this sense, the piece and the story of CoroNation is, almost in an autobiographic manner, inextricably linked to my own personal experience, background, and upbringing. It is a reflection of my life and my experiences as a woman, as a young music student from Serbia (a non-EU/NAFTA country), and as a human born in 1992 and grown up during the wars in former Yugoslavia. It encompasses the experiences of a rather poor migrant on a student visa from a relatively closed, homogenous, slightly authoritarian, developing country, trying to make ends meet in Switzerland, one of the wealthiest, most liberal and diverse countries of the West. It is the story of an artist seeking to perform, study, and teach music in the midst of lockdowns, and in the context of virtually all concert halls, theaters, universities, and even the tiniest stages being emptied and rendered useless by a global pandemic. Finally, it offers a glimpse in the worldview of a young professional trying to advance her career, and, in pursuing that goal, to gain and retain a foothold in Western Europe.
CoroNation combines multiple terms and meanings in one word. The "nation", stands for the social system, for the nationalism, for the notion that there are borders (or more generally differences) between people(s), which can be crossed for migration, sometimes on a temporary, sometimes a permanent basis. "Corona" certainly stands for the virus and the pandemic, but also the crown, and in this sense for Coronation with a small n. This, in turn, can be interpreted as the weeding, which, sadly from my perspective, turns out to be one of the most effective and lasting ways to be granted residency in Western Europe. You should know that over the past 3.5 years I had to feel and learn that it was rather uncommon for a young woman from Serbia to come here for studies of music and the arts; it appears to be much more common for women of my age and origin to come here to get married and enjoy the economic benefits of having made it into Western Europe.
Taken as a whole, CoroNation can therefore be understood as my life, as Aleksandras life, of the past 3.5 years, and of my own interpretation of that life, translated into an autobiographic opera. Using the language of abstract symbols and metaphors, this opera summarizes and brings to life what I have seen, felt, and experienced in "my" CoroNation, ranging from the omnipresent pandemic, over issues of migration, diversity, inequality and racism, to freedom, tolerance, and liberalism, and much more.
What is happening in CoroNation? 1st act: the main character
It is dark. It is silent. You hear someone reading the newspaper. Another sound fades in: the ignition of an old bus. The lights turn on. The main character is sitting in front of you, her back facing you, the audience. She is reading the daily newspaper, with the rest of the cast, in the following acts of this piece, 'performing' the articles. # The main character is to be interpreted as yourself – she is the embodiment of the audience on the stage following the performance. This setting is an inspiration from Robert Wilson's staging of Philip Glass's opera Einstein on the beach, where the figure of scientist, humanist and amateur musician Albert Einstein breaks the barrier between the audience and the stage. # The main character takes part in the performance, but she does so silently. She will not sing, nor speak, nor play an instrument; and she will not reveal her face.[1]
Einstein on the beach
Philip Glass' Oper Einstein on the Beach im Muziektheater Amsterdam on 10. January 2013
# Focus back on the sound of the bus and the smoke, when a bunch of migrants is entering our nation: lost, noisy, searching for a place to settle in for a new, better, wealthier life. # The mouthpiece "Schmatzen" sets in, a song performed like a choir, but without words, instruments or other tools, but solely based on smacking sounds. The sounds and movements of the developing scene depict the spreading of the virus. "Social distancing" does not exist, performers are not wearing masks, they are close to each other, touching each other, in violation of any rules designed to prevent contagion. That the virus appears to have been brought into the country by migrants/foreigners is not entirely unintentional, but reflects the stereotype that was often heard especially in the beginning of the crisis (see the claims of a "Chinese virus" by former US president Trump). # On 17 March 2020, Schmatzen gets terminated by the first lockdown. # The first act concludes with a solo violin improvisation piece joined by the rest of the ensemble, depicting the celebration of secret illegal concerts during the lockdown, with the entire cast now being "crowned" with little crowns, symbolizing their infection with the virus.
What is happening in CoroNation? 2nd act: diversity & racism
The room is dominated by a sound piece for electronics, voice, and dancers. Both the music as well as the choreography are composed and, combining elements from different cultures and backgrounds, tell the story of diversity in CoroNation – diversity in nationalities, cultures, and races – but also of racism. The free singing part performed by myself consists of an expressive Chinese folk song (from the Dong ethnic group), interrupted by segments of noisy electronics. This is accompanied by the rest of the ensemble, who are tearing apart scores, newspapers, and the barrier tapes of the lockdown. # interpretation: this is improvisation, we do not have scores. We are free, we do not accept boundaries, barriers, or borders. We are the people, we reserve our right to protest against rules and authorities. # The second act closes with dancers painting their bodies in various colors, to highlight the diversity in human appearance and skin color, thereby signifying the differences (found or made) between people, and bringing the attention to the presence of racism. # The elevated role of diversity and racism in CoroNation has its roots in my personal background and life experience again. Before coming to Switzerland I have not really come into contact with racism. This in turn is a result of the simple fact that there is not much ethnic or racial diversity found in Serbia. Switzerland, in comparison, is a very diverse and multicultural country. Only with seeing and experiencing this immense diversity in peoples, cultures, colors, and races, I also saw and experienced racism up close. Maybe only now, through living in Switzerland, and after having made friends with people with different national and racial backgrounds/origins, I can truly understand and feel the problem of racism and its devastating consequences on people's lives. # Towards its end, the bodypainting scene bursts into joy, as the hateful emotions of racism cannot last against the positive forces of multiculturalism and tolerance, and racism is crushed by colorful diversity again. # When the second act concludes, the pandemic ends, symbolized by the performers taking off their crowns.
What is happening in CoroNation? 3rdact: wedding & crowning
The third act commences with the entire ensemble frenetically and joyfully celebrating the end of the pandemic in a free improvisation piece of music and dance. # The main character puts down her newspaper, gets up and walks in the center of the stage, where she is being dressed for her wedding by being wrapped in toilet paper. This is a double metaphor for the pandemic on the one hand, where toilet paper was a most-wanted supply, and for the questionable honor of becoming a bride on the other hand – questionable in the sense that the marriage could be arranged merely to ensure residence in the country. The dressing is accompanied by an improvisation piece of accordion and voice, ending with a scream.[2]# The coronation takes place, with the wedding song being an improvisation of a violin solo based on a melancholic Serbian wedding folk song which tells the story of arranged marriages in the country, which happened up until the mid of the 20th century.
[1] In fact, the main character will reveal her face at the end of the third act, but this information (just as any other information provided in footnotes of this text) will not be conveyed to the audience in this booklet.
[2] With the sound of the scream, the main character turns around and thereby reveals her face to the audience, with a red crosshairs/target pained on her face, a metaphor for war, the main theme of the most recent moment of my life in CoroNation.
©2021 Aleksandra Stanković. Erstellt mit Wix.com


text:
Emailed threat shuts down second-largest US school district
CHRISTOPHER WEBER Associated PressTAMI ABDOLLAH Associated P
LOS ANGELES (AP) – The nation's second-largest school district shut down Tuesday after a school board member received an emailed threat that raised fears of another attack like the deadly shooting in nearby San Bernardino.
The shutdown abruptly closed more than 900 public schools and 187 charter schools attended by 640,000 students across Los Angeles.
Superintendent Ramon Cortines said every campus would be searched, and he asked for a report from the school board certifying that they are safe.
Authorities in New York City said they received the same threat but quickly concluded that it was a hoax. New York Police Commissioner William Bratton said he thought Los Angeles officials overreacted.
The person who wrote the note claimed to be a jihadist, but made errors that made it clear the person was a prankster, Bratton said.
Lupita Vela, who has a daughter in the third grade and a son who is a high school senior, called the threat "absolutely terrifying" in light of the San Bernardino attack, which killed 14 people earlier this month.
She got an automated phone call informing her of the closure.
"I know the kids are anxious," she said.
District spokeswoman Shannon Haber said the threat was sent by email to a school board member and was believed to have come from an IP address in Frankfurt, Germany.
Authorities would not elaborate on the threat, saying it was still being evaluated. They described the shutdown was a precaution.
The Los Angeles Unified School District commonly gets threats, but Cortines called this one rare.
"It was not to one school, two schools or three schools," he said at a news conference. "It was many schools, not specifically identified. But there were many schools. That's the reason I took the action that I did … It was to students at schools."
The San Bernardino attack influenced the decision to close the entire district, Cortines said.
The superintendent said the district police chief informed him about the threat shortly after 5 a.m.
"He shared with me that some of the details talked about backpacks, talked about other packages," Cortines said.
Vela said she worries about talking to her kids about the threat and terrorism in general. She's concerned about her daughter feeling safe in class.
"I don't want this to be in the back of her head," she said. "Who knows what it does psychologically to kids? Is this going to cause her some kind of trauma so that she's not going to feel safe at school?"
The closure came the same day classes were canceled at San Bernardino Valley College because of a bomb threat. Students and staff were sent home around 5:30 p.m. Monday.
education_training
Previous articleAccess acquires Fort Worth's Tindall Record Storage
Next articlePentatonix and more join ABC's 'New Year's Rockin' Eve' show


text:
Q: The best way to order included entities in entity framework? What is the best practice to order the comment entity?
 public async Task<IList<Post>> GetPosts() {
             var posts = _context.Posts
            .Include(u => u.User)
            .ThenInclude(p => p.Photos)
            .Include(c => c.Comments)   <---- THIS
            .OrderByDescending(p => p.Created)
            .ToListAsync();

            return await posts;
        }

A: Before you return the posts, you can order the Comments attached to each post:
var posts = await _context.Posts
                          .Include(u => u.User)
                          .ThenInclude(p => p.Photos)
                          .Include(c => c.Comments)
                          .OrderByDescending(p => p.Created)
                          .ToListAsync();

foreach(var post in posts)
{
    post.Comments = post.Comments
                        .OrderBy(comment => comment.DateCreated)
                        .ToList();
}

return posts;

I did the ordering above based on a property called DateCreated. You have to change this to the comment object property, on which you want to base the ordering.


text:
Hull landlord fined over blocked fire escapes
Rob Fitzgerald
Three flats found to be dangerous
A Hull landlord has been fined over £1000 after an inspection at a property he owned revealed fire safety failings.
Mr David Reid, the owner of the three flats, was referred to Hull City Council's private housing service after they found it failing to comply with fire safety precautions.
The council' environmental health team found that the fire escape access for the flats was obstructed and in need of repair.
The council also said there was building waste in the front and back yards of the property that were a hazard.
Requests from the council to carry out improvement works were ignored.
Councillor John Black, Hull City Council portfolio holder with responsibility for housing, said: "There are legal responsibilities associated with renting out properties and landlords must be aware of them and ensure they fulfil their obligations.
As a council we have a legal duty to protect private sector tenants. "We will always work with landlords to resolve any failings before resorting to legal action.
However, if the landlord fails to make the property safe or ignores our intervention, which was the case (at this property), then we will prosecute. "I hope this prosecution will send out a message to landlords that they need to act within the law or face the consequences."


text:
Q: How to Replace Multiple Lines using Files on Termux Assume I have many *.txt files on directory texts with the below contents.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam tincidunt mauris eu risus.
Vestibulum auctor dapibus neque.

And I want to replace them with the following contents recursively.
Vestibulum commodo felis quis tortor.
Ut aliquam sollicitudin leo.
Cras iaculis ultricies nulla.
Donec quis dui at dolor tempor interdum.

As this is a quite large replacement. Typing each one of them can be time consuming.
Hence, I think it would be better if there is an option like this.
Copy and Paste the original texts into file original.txt and the required replacements into another file update.txt.
And then execute a command to find all the *.txt files in the directory texts that consist of the content in original.txt and replace them with the contents of update.txt.
Similar to simple replacements like:
find texts -name "*.txt" -exec sed -i 's/original/update/g' {} \;

I think this way there will be no mistakes as manual typing and less time will be consumed.
But I don't know what command I should use to achieve this? Is this possible.
However, first of all I must be able to verify the availability and number of occurrence of the original text.
Similar to Simple Checks like:
cd texts
grep -r --color=always "original" | wc -l

Thanks.

A: I'd use perl instead of sed (or awk):
find texts/ -name '*.txt' \
  -exec perl -0777 -p -i.bak -e '
    BEGIN {
      $search = q{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam tincidunt mauris eu risus.
Vestibulum auctor dapibus neque};

      $replace = q{Vestibulum commodo felis quis tortor.
Ut aliquam sollicitudin leo.
Cras iaculis ultricies nulla.
Donec quis dui at dolor tempor interdum.};
    };

    s/\Q$search\E/$replace/mg' {} +

*

*-0777 tells perl to "slurp" in the entire file at once and process it as one long string

*-p makes perl behave similarly to sed (and the counterpart -n option makes it work like sed -n).

*-i.bak does an "in-place" edit of the file, saving the original with a .bak extension.  Again, similar to sed -i.
If you don't want the backup copies, use just -i instead of -i.bak.

*\Q in a perl regex tells perl to treat the following pattern (until it sees a \E) as literal string even if it contains regex special characters.
From man perlre:

\Q   quote (disable) pattern metacharacters until \E
\E   end either case modification or quoted section

*q{} uses the perl q quoting operator that works exactly the same as single-quotes.  It's particularly useful in a one-liner where the perl script is already in single-quotes (which can't be backslash-escaped because escape codes are ignored inside single quotes).  See man perlop and search for "Quote and Quote-like Operators".  See also perldoc -f q (and compare with perldoc -f qq, the double-quote operator).
BTW, I recommend testing just the perl portion of this on a single file and examine the output to make sure it's going to do what I want (i.e. without find and especially without -i.bak).

A: Here's one way, done in Debian 11:

*

*bash v.5.1.4(1)

*tr (GNU Coreutils) v.8.32

*sed (GNU sed) v.4.7

Written this way this script

*

*assumes every file in question has .txt extension

*must be run in the same directory where the .txt -files are

*displays the name and contents of every file while processing

*creates new files instead of replacing in place to ensure original
files are still available in case of failure. Also this way the newly created files can be deleted with a single command without affecting the originals, if for example the replacement text needs to be changed.

Directory contents:
pg1@TREX:~/foo$ ls
repla.sh  text1.txt  text2.txt

Text file contents:
pg1@TREX:~/foo$ for i in {1..2}; do cat text$i.txt; echo; done
This is the beginning
of the first text.

These lines
will be replaced.

This is the ending
of the first text.

This is the beginning
of the second text.

These lines
will be replaced.

This is the ending
of the second text.

The replacement text:
New lines
that will replace
old lines.

repla.sh:
#!/bin/sh

for i in *.txt; do
    echo $i
    cat text.txt | tr '\n' '\r' | sed -e 's/These lines\rwill be replaced./New lines\rthat will replace\rold lines./g' | tr '\r' '\n' | tee $i.new
done

Result:
pg1@TREX:~/foo$ ./repla.sh
text1.txt
This is the beginning
of the first text.

New lines
that will replace
old lines.

This is the ending
of the first text.
text2.txt
This is the beginning
of the second text.

New lines
that will replace
old lines.

This is the ending
of the second text.
pg1@TREX:~/foo$ ls
repla.sh  text1.txt  text1.txt.new  text2.txt  text2.txt.new

Script needs to be adjusted as needed, for example to accommodate the situation if there are also text files with different extensions (or without one) to modify or if the files are in different directory/directories. Commenting out echo $i prevents displaying the file names while processing, replacing | tee with > redirection prevents the file contents from showing. In-place replacement requires creating new files, the originals can be replaced simply by adding mv to the script.
Please note Ed Morton's comments below.
There are other solutions, quite probably more elegant; and more suitable for longer paragraphs. For example in this Stack Overflow question the old and replacement paragraphs are in variables.


text:
A Bottle of Tears in Cincinnati
I've moved back from the Philippines five months ago and since being home, I've been stuck in a weird loop of family crises and brief intermissions. I've flown to Los Angeles with two days' notice to be a caretaker for my aunt post-operation and packed up her home for her transcontinental move. I've nannied my distant relative's kids during a family crisis in South Carolina which consisted of a lot of holiday distraction and a million rounds of card games. I sat with my great-grandmother in a hospital after a fall, prepared a Thanksgiving meal for fifteen people by myself, got into a car accident with a Mennonite woman, and flew down to Florida to be with my grandfather after he suffered a stroke. But perhaps the most memorable of all happened during what I thought would be a time of rest when I visited a friend in Cincinnati.
Erika and I met almost two years ago at our orientation to go to Manila, Philippines, with International Justice Mission to serve their staff as they combatted the Online Sexual Exploitation of Children, a horrific form of modern-day slavery. We were bright-eyed, bushy-tailed idealists with a similar passion of justice and adventure.
While our year in Philippines was not without dumb misunderstandings ((greatly on my end…shocking, I know)), we share so many memories of people we love, places we grew to call home, and Grab rides we'll never forget.
Why do I always feel the perverse need to ruin nice photos like this??? I blame Miley Cyrus.
Since completing our internships, our friendship as only gotten stronger- a lovely surprise I don't think either of us expected especially as I famously only communicate through Facebook Voice Memos (The Most Annoying Form of Communication). Perhaps I love her most because she came to visit my family right after my great-grandfather passed away. During a time of mourning, she brought so much joy and helpfulness when she selflessly dog-sat one of my family business' dogs in labor so my family could all attend the funeral together. That's ride-or-die friendship right there, and that fact that she made cookies earned my sibling's eternal loyalty.
In early December, I visited her in Cincinnati. We braved our mutual unemployment with long walks around the hilly boroughs, miscellaneous eateries at Findlay Market, and nostalgic SNL holiday specials. ((Also here is where I apologize for the decades-long war I have waged on the Midwest through ruthless albeit hilarious ridicule- Cincinnati is an actual gem so maybe it's not all that bad.))
One night, we decided to go to her parents' church. It's an über trendy millennial mega-church filled with every stereotype you could think of – intimidatingly cool 20-something worship leaders with tattoos and mom jeans, an unnecessary social media element, and Sundance-ready intro videos all contained in what feels like an EDM concert in a historic, remodeled cathedral. Your basic John Crist video. We had mocked it ruthlessly in the Philippines when Erika mentioned how one Sunday, the pastor declared that Jesus didn't want us to suffer, church was meant to be fun after all! So communion that week was champagne and cake.
I was excited to try it out because honestly, I wanted something to scoff at. I wanted to marvel at the western, millennial-ness of it all, of these massive, self-absorbed mega-churches that just didn't get it, like I clearly do at my wise age of 23. Before the service started, Erika mentioned how she didn't really know anyone there so was surprised when she ran into a family friend who she invited to sit with us.
During worship, I was convicted that I was limiting my experience. Why did I go to church hoping to get nothing out of it? So I asked the Lord to open my heart to experiencing Him in a new way in this new place and also apologized for generally being a brat.
The sermon came and went leading nowhere and I felt a small sense of deflation for putting in all that work trying not be sarcastic about it all. But as the music blared and people poured out into the cold night, the family friend asked us to stick around a second. She was kind of an eccentric older woman so I was honestly anticipating maybe an invite to a book club or something. ((Tbh I would've whole-heartedly accepted. I'm just trying to find love via a Jane Austen Book Club-esque meet cute like everyone else)).
Instead, she told me that she had had a vision to give to me. Me, a perfect stranger who hadn't had said five words to her.
During the service, she saw a bottle which led her to Psalm 56:8.
She asked if this maybe meant something to me and I immediately began sobbing. In one verse held the anger and confusion of having to say goodbye to a home on the other side of the world, of people I dearly loved and didn't feel done with yet, of things that felt waiting to be experienced and felt and gloried in. In it held the despair of feeling like I lost my place in the world and being cast out into the unknown with nothing to hold onto. It encapsulated my utter loneliness that seems to follow me everywhere I go and my fear of never being fully understood.
And I was reassured that it all matters.
It is all held in the palm of the One who put the heart of justice in me, the tenderness towards others, the soul that longs for community, the feet that leaps into wandering. It is validated and cherished by the One who heals and saves and gives and takes away.
You only save what is precious and worthy of being kept. You only save something to be used again. My experiences, however messy and heartbreaking and imperfect, were for something and will be used for something greater than I can imagine. It's being put away for now because in God's timing it will be made even more potent, even more vital. I can't know. It's not for me to know. But I can trust and rejoice that it wasn't for nothing. I wouldn't have been put so close to so much evil, so much sorrow, for it to never be used again. I wouldn't have been stretched so far to never actually reach what it was all for.
As she prayed over me, her words fell with such specificity and I marveled in astonishment. She asked for faith in His perfect timing and perfect ordering of my steps. She thanked Him for seeking me out in the wilderness with a passion like a love song. She put a name to the sorrow and a light to the hope.
She also mentioned that there are times I don't even know of that He has kept me safe and put His angels around me to protect me. I was shaking at this point, admitting to myself how many close calls I had had recently into relapsing in my most shameful coping mechanism- self-harm. I hadn't ever done it because I had felt such despair knowing that it wasn't going to heal me and in that moment I was flooded with gratefulness. Why don't we ever ascribe God these moments, these victories we know didn't come from us because we don't possess the strength? I was floored by someone else recognizing it for what it was. Protection.
Because this woman opened herself up to be used by God, I got to experience what can only be described as a warm embrace. I felt so loved and seen during this season of feeling so left behind.
It's funny how I embraced all spirituality in the Philippines. I never questioned when people used their gifts there and marveled at each miracle and prophesy and healing I saw. But in my limited mind, I felt like that only existed there. We just simply don't do that in America. When do we ever talk about the Holy Spirit? When do we ever expect miracles in a church service? When do we ever grapple with the unexplainable in our attempt to serve the mainstream?
But God's so much bigger than that and He won't be limited. Only I can in what I'm open to. I was just so humbled that a stranger went out of her way to deliver these words to me in a place that I had discredited. I think both Erika and I walked away in such a renewed admiration for God's people, the ones who live so bravely and boldly in their faith from bar room churches in Manila to windswept cathedrals in Cincinnati. What I wouldn't give to be one of them for someone else.
It's not easy having no answers, no next step, no place to rest my head that's really my own. But it all pales when I consider that bottle that it being held by my Savior.
#christianity #philippines #friendship #midwest #spirituality #transition #church #cincinnati
Maggiemazoo
It really was 1L of a year
An Echo of Pain and Injustice


The Lay Apostolate of Jesus Christ the Returning King is a new movement in the Catholic Church. This movement calls laity to greater personal unity with Jesus Christ. By allowing Jesus to love others through us, we call them back into the safety of the family of God. It involves the laity accepting their call to both personal holiness and service in the Church. We meet on the third Thursday of every month.


text:
Vol. 3 No. 6 (2015): June 2015 /
Patient based factors influencing drug compliance among hypertensive patients in a tertiary care hospital in Mysore
Shrinivasa BM Department of Community Medicine, JSS Medical College, JSS Medical University, Mysore, Karnataka
Kavita Yadav Department of Community Medicine, JSS Medical College, JSS Medical University, Mysore, Karnataka
Narayana Murthy MR Department of Community Medicine, JSS Medical College, JSS Medical University, Mysore, Karnataka
Kavitha HS Department of Community Medicine, JSS Medical College, JSS Medical University, Mysore, Karnataka
Hypertension, Adherence, Drug compliance
Background: Hypertension is deemed as the tip of the iceberg due to the mortality and morbidity associated with it. A major factor accounting for inadequate treatment of hypertension is poor compliance.
Methods: Morisky 8-Item Medication Adherence Questionnaire was used for a cross sectional study. The term compliance is defined as the extent to which the patient's behaviour coincides with the clinical prescription, implying that the patient defaults by not following the advice of the health care provider
Results: Mean age of the participants was 59.2yrs (S.D. 10.37 yrs). Compliance was found to be good 71.3% of respondents, medium in 20.4% and poor in 8.3%.52.8% had one or two other ailments (diabetes, asthma etc.).
Conclusions: Patient's medication compliance is a multifactor behaviour in which the role of patient's attitude is very important. Patients related factors known to affect compliance were equally distributed among good, medium and poorly compliant participants
Saseen JJ. Essential Hypertension. In: Applied Therapeutics: The clinical use of drugs, 9th ed. Eds. Kode-kimble MA, et al. Lippincott Williams and Wilkins USA 2009, pp.314.
Ezzati M, Lopez A, Rodgers A, Vander Hoorn S, Murray C. Selected major risk factors and global and regional burden of disease. Lancet 2002; 360: 1347–1360
World Health Organization. Chapter III Hypertension in Adherence to Long-Term Therapies-Evidence for Action. 2003. p. 27. Available: http://www.who.int/ chronic_conditions/ adherencereport/ en/print.html. Accessed August 2005.
Berenson GS, et al. (1998) Association between multiple cardiovascular risk factors and atherosclerosis in children and young adults. The Bogalusa Heart Study. N Engl J Med 338: 1650–1656.
Thompson DW, Furlan AJ (1996) Clinical epidemiology of stroke. NeurolClin 14: 309-315.
Adherence to Long-Term Therapies Evidence for action World Health Organization. 20 Avenue Appia, 1211 Geneva 27, Switzerland 2003.
Luscher T.F., Vetter H., Siegenthaler W and Vetter W., Compliance in hypertension: facts and concepts. JHypertens Suppl. 1985 Apr; 3(1): 3-9.
Thinking Outside the Pillbox: A System-wide Approach to Improving Patient Medication Adherence for Chronic Disease [full report; PDF file on the Internet]. NEHI Publication. 2009 Aug [cited May 2012]. Available from: http://www.nehi. net/publications/44/thinking_outside_the_pillbox_a_systemwide_approach_to_improving_patient_medication_adherence_for_chronic_disease. Accessed May 27, 2012.
Kearney PM, Whelton M, Reynolds K, Muntner P, Whelton PK, et al. (2005). Global burden of hypertension: analysis of worldwide data. Lancet 365: 217–23.
Roland NnaemekaOkoro,Cyprain Kingsley Ngong. Assessment of patient's antihypertensive medication adherence levelin non-comorbid hypertension in a tertiary hospital in Nigeria. Int J Pharm Biomed Sci 2012, 3(2), 47-54.
Hashmi SK, Afridi MB, Abbas K, Sajwani RA, Saleheen D, et al (2007) Factors Associated with Adherence to Anti-Hypertensive Treatment inPakistan. PLoS ONE 2(3): e280. doi:10.1371/ journal.pone.0000280.
Khalil SA, Elzubier AG. Drug compliance among hypertensive patients in Tabuk, Saudi Arabia.J Hypertens.1997; 15: 561 – 565.
Blackwell B, Gutman MC. Compliance. In: Bulpitt CJ, ed. Epidemiology of Hypertension. Amsterdam; New York: Elsevier; New York, NY: Sole distributors for the USA and Canada, Elsevier Science; 1985: 453.
Balkrishnan R. Predictors of medication adherence in the elderly. ClinTher. 1998;20(4):764–771.
Degli-Esposti E, Sturani A, Di Martino M, et al. Long-term persistence with antihypertensive drugs in new patients. J Hum Hypertens. 2002; 16: 439 – 444.
Miller NH, Hill M, Kottke T, Ockene IS. The multilevel compliance challenge: recommendations for a call to action. A statement for health-care professionals. Circulation.1997; 95: 1085 – 1090.
Kaveh K, Kimmel PL. Compliance in hemodialysis patients: multidimensional measures in search of a gold standard. Am J Kidney Dis. 2001; 37: 244 –266.
Poor adherence to long-term treatment of chronic diseases is a worldwide problem. Pan Am J Public Health 2003; 14: 218-2.
BM, S., Yadav, K., MR, N. M., & HS, K. (2017). Patient based factors influencing drug compliance among hypertensive patients in a tertiary care hospital in Mysore. International Journal of Research in Medical Sciences, 3(6), 1435–1438. https://doi.org/10.18203/2320-6012.ijrms20150162
Vol. 3 No. 6 (2015): June 2015