text:
Serco Cost Cutting Better Than Its Grass Cutting
While Serco Leisure Operating Ltd (SLOL) breaks planning conditions and leaves the Beacon Park Golf Course fairways sometimes unplayable, Golfshake.com Beacon Park Golf Course "Reviewed Sep 4 2018 by James N – rated 3 out of 5. Course hadn't been mown due to a broken down mower, so the fairways and tee boxes were very poor. But the greens were pretty good. Just needs a cut!", SLOL's parent Serco Group plc ('Serco' or 'the Group') , the international service company, today provides an unscheduled update on expectations for the 2018 financial year.
It claims a "strong operating performance, together with transformation savings and other cost efficiencies, have resulted in trading in the first few months of the second half being better than we anticipated; in addition, we now believe that a number of non-recurring trading items such as end-of-contract settlements and other commercial negotiations will contribute to a stronger outcome for 2018 than we expected, and one which will be meaningfully ahead of current market consensus.
"Previous guidance was for Revenue of £2.7-2.8bn and Underlying Trading Profit of around £80m. Our latest view, which is at estimated reported currency rates, now indicates Revenue of approximately £2.8bn and Underlying Trading Profit of £90-95m; the latter would represent growth of between 30 and 40% on the result for 2017. Accounting net debt at the end of the year, which we previously thought would be at the mid-to-upper end of our £200-250m guidance range, is now expected to be towards the lower end of that range. This is in part because of stronger trading and in part because we anticipate that we will receive the early repayment of a vendor loan note issued on our disposal of Intelenet in 2015. As a consequence, we now expect leverage for covenant purposes of less than 1.5x EBITDA at the year end.
"With regard to 2019, our detailed budget process for the 2019 financial year has only just begun, and we are mindful of the fact that 2019 will not benefit from the non-recurring trading items we expect to see in 2018. We will update markets on our thinking for 2019 at the time of our pre-close statement on 13 December".
Here in West Lancashire we live in hopes of an early end to the shambles created by unchecked dumping to destroy these driving bays with building rubble, plastic, and concrete, now declared to be a breach of planning conditions. Serco have just seven weeks to remove part of the landfill which started on the driving range in December 2015 and ended December 2016. Even if only half of the landfill there has to be removed, might that take not less than 6 months?
This entry was posted in BeaconParkGolfCourseWatch on September 30, 2018 by westlancashirerecord.
It's Nothing Short Of Criminal Say Beacon Park Golf Seniors
In this part 2 of our report on the letter written to the Serco Contract Manager by the Golf Club Senior players, expressions of disbelief are obvious. Never mind the protestations of the Serco Group Chief Executive with his claim to "have dedicated a considerable resource to resolving this situation to the best of our ability". Any competent local management would never have allowed a breach of planning requiring service of a legal notice to occur at all! What system was used to check the level of landfill dumping? Lorry loads checked in, paperwork completed for payment of royalties and VAT, simple enough!
The letter continues "The seniors section has no political axe to grind. Many of the members have retired from senior management positions within a variety of industrial contexts. It is with open-jawed amazement that they view the current position of Serco management removing the excess landfill, (which they have undoubtedly been paid for handsomely), onto the Beacon Park Golf course.
"It's nothing short of criminal for SERCO management to now expect this huge amount of excess landfill be moved onto the golf course with all the damage and disruption it will cause. Please can it not be left where it is now?
"The damage has been done and mistakes have been made, to move landfill onto the golf course will just cause further and unnecessary havoc.
"The green-keepers' "lock up" which is inappropriately placed with poor security has AGAIN been broken into recently. Many vital small pieces of equipment were stolen. Some of this equipment is used to maintain the 'green fringes'. As a result, the grass around the greens has been allowed to grow to ridiculous heights which prevented any kind of running golf shot. This was the case for our last competitive league match and allowed the visiting captain to comment about it in his after match speech. It was embarrassing".
While Serco claim an investment of £72,000 in new greens equipment in 2016, and a new rough mower purchased for over £12,000 last month, breakdowns were incompetently dealt with. This machine and others can be bought from with no problem.
Bribed With Mints But No EU Wine!
Labour's ebullient ex MP Austin Mitchell writes in his usual pithy style that "With the Labour conference over and the Euro-flag wavers returning to their care homes, it's time to ask what the effect of the conference will be on Brexit. For me as a Brexiteer it was beneficial: I got two Brussels goody-bags containing ten quid's worth of mints, phone chargers and assorted rubbish (but no wine from Jean-Claude) .
"For the rest, the legacy was messy: an excellent conference with a very optimistic mood and good policies marred only by an incomprehensible policy on Brexit. It came in two incompatible versions – the gospel according to St Jeremy and the runes of St Keir. The one allows for staying in, the other sets impossible conditions for coming out. Both open the way for a People's Vote to allow some of the people to overrule the vote of all the people. This was a triumph for yesterday's Blairites.
"Having denounced the first referendum as the result of ignorance, racism and Russian propaganda, they now say a second would be democratic because they see it as a way of ensuring that the EU will stop Corbyn's radical economic policies by ensuring that every state aid to industry, every regional policy, every export boost, every takeover ban and every disgruntled business can be appealed to the European Court.
"The effect of this ambiguity will be to make it more difficult to get a good deal because it will convince the EU that it has no need to make concessions. Our Euro fifth column, the "Loud Remainers", have already persuaded the EU that Brexit can be blocked. So why should they negotiate seriously when the Remainers are also convincing them that the Brits will stand on their heads and reverse their objections to the EU as the French, the Irish and the Swedes already have done?
"Far easier to remain obdurate and let Theresa twist in the wind. Both parties are divided on Brexit, but Labour's ambivalence and its apparent willingness to betray the people left behind and the Labour regions who voted to come out, makes Brexit a party matter. It will strengthen the EU's growing feeling that both Britain's elite and its political machinery are incapable of doing what the electorate wants.
"Hopefully that will strengthen Theresa May's determination to get Brexit. Her only alternatives are to get a satisfactory deal or face election defeat. That must mean toughing it out, facing the taunts of le Petit Napoleon , threatening no deal no pay, and facing up to the possibility of a deal-less departure. Oppositions can offer the best of all worlds. If governments don't win, they're out".
This entry was posted in NewsWatch on September 28, 2018 by westlancashirerecord.
Urban Sprawl Coming To You Soon? Of Course!
There's anger all over the place. You name a village in West Lancashire that won't be touched by the "Local Plan Review Preferred Options" and its eventual implementation. Action groups will proliferate and hope to emulate the success, short-lived as it happens, of the Aughton Residents Group 2012 (ARG).
In todays campaigns we already see a big difference from the previous plan. ARG was opposed by its own Aughton Parish Council (APC). There was bedlam, walking out of meetings , meetings suspended, anger and disbelief at the proposals. But then the APC was known as the local "Tory party at prayer" whose plan it was. Who can forget the insults we suffered? We started building a remembrance wall of those who voted for the plan. Looks like it might come to pass after all!
So far, evidence is emerging of parish support. Good news. The fight is on. But when the West Lancashire urban sprawl ambitions spread into another borough council area, Rainford, St Helens Borough Council, up popped the already active Rainford Action Group (RAG) . As quoted by James Wright of RAG "The people of Rainford won't be consulted on these plans to build two villages and two industrial estates on their doorstep but Rainford will be directly impacted".
Adding insult to injury, Mr Wright declares that St Helens council has plans already for building on protected land in the centre of Rainford. There is "a growing sense of the village under siege from profit hungry developers, greedy landowners, and local authorities who ignore the wishes of the people they are supposed to serve".
I hate to say it, but what the hell! Campaigning against greed is bound to fail. Even while ARG was celebrating its success for Parrs Lane and our own WLBC having paid the huge legal bill, the new draft Local Plan was in being and it includes the very same land Parrs Lane land plus another great chunk on the other side too. Burscough fought, Halsall fought, and now everyone will fight.
It's All A Matter Of Priority, WLBC Priority That Is
It's one of those days when you wonder if the world has gone mad, or is it just in West Lancashire? WLBC Press Release "On 16 August, a Borough Council planning enforcement officer responded to a complaint that the car park at the Co-op store 52 Wigan Road, Ormskirk was being used for all day parking in breach of the planning permission for the site.
The planning permission for the site stipulates that the car park is available to the public and is not restricted to use by Co-operative food customers. The car park is also subject to a maximum duration of stay of 30 minutes with no return within 1 hour.
The officer established that a private parking contractor had been employed by Co-op to monitor the parking at the site and 'all day parking' was being advertised within the store by the contractor for a fee. Co-op representatives immediately withdrew the advertisements from the store and ensured that the planning restrictions on the use of the car park were complied with.
No further action was taken by the Council.'
Now, contrast that WLBC enforcement activity to the breach in planning permission, that of the Beacon Park Golf Course, on 29 January 2017 I asked Mr J Nelson West Lancashire Borough Council "I am writing to make a formal request under the Freedom of Information Act 2000 for undisputed proof of compliance with the m3 planning condition relating to application 2011/0787/FUL, although the time limit allowed under FoI for reply in this instance ought not to be applied as the information will be recorded.
"On 21 August 2015 you stated by email "One of the issues raised by Mr Newman (member of the Golf Members Club) was the height of the mounds of soil , the planning officer was unable to make any judgement on the final levels until the 'Shapers' for the golf course have completed the work to bring the mounds of top soil (which had been moved to one side at the start of the works) back over the infill material".
On 9 November 2015 you stated by email "The total volume expected on site for all 4 phases was 187,000m3 the amount anticipated for the 9 hole course was 65,000m3. I have been informed that royalties payment up to this limit have not yet been reached, however the Leisure Trust are expecting further royalties payment which will take it close to this figure for this element of the phased work. An amount of 35,000m3 has been assessed for the work to the driving range" .
The implications by visual appearance for the 9Hole course and the driving range/footgolf developments even to a layman are far in excess of the stated m3 and then added to on the entire length of the first fairway to the first green.
In speaking to golf members we have concluded that a process of assessment of the allowed m3 by a "planning officer making a judgement" of what are now final seeded levels is an unsatisfactory method of confirmation that the developers have complied with the planning permitted m3. Would you therefore be kind enough to agree that proof of the total m3 on the landfill development is best served preferably by use of an independent professional quantity survey and will you arrange for this?
The reply "I can advise that the information you have requested is not available. The reason for this is that the Council does not hold any written or recorded information in relation to your FOI request. I am therefore unable to provide you with any of the documentation requested".
I replied "Thank you for this reply. It surprises me that your own work related diary does not include any of the details I have requested. It is best that we do not waste two months in considering having an internal review, so in copying this to Mr Tilleray I am formally requesting that review of FoI Reference Number 2017/112 to include any and all matters raised by it".
The outcome was "Having reviewed all of the information provided to you, (and I hope that the abovementioned clarification has been helpful in this regard), I am satisfied that the Council's obligations have been met, as per the requirements of the Act". Otherwise known as a bugger off response!
Beacon Park Golf Course Seniors Hit Serco Into The Overgrown Fairway
In this latest report on the ongoing fallout from the landfill scandal, angry and defiant Senior members of the Beacon Park Golf Course (BPGC) have written to the Serco Contract Manager and made public a list of complaints that condemn the Serco management of the once glorious course .
They wrote "Please find attached a copy of a newspaper cutting which highlights the recent success of Beacon Park Seniors Section winning the South West Lancashire Seniors League against much more fashionable and better resourced golf clubs . Please take the time to read and digest its content. It was a credit to the club and the members concerned. It provided a fabulous ending to a competitive and enjoyable golfing season. Unfortunately recent golfing events at Beacon Park have not been as memorable!
"The situation with the machine that mows the fairways is a disgrace. It remained broken for weeks. There are NO excuses possible for this vital and essential piece of equipment to be out of commission for such a lengthy period of time.
"The fairway grass grew to such a height that it was impossible to play golf. Members of the general public were playing 2/3 holes and then walking off the course, demanding their green fees be returned and vowing never to return.
"Club members were losing balls on the fairway and taking 6 hours to play 18 holes. Competition rules had to be changed to allow 'Pick and Place' so that members could actually hit their golf balls.
"In an attempt to register a protest, many members refused to play the course. Having played other courses in the area, many members have also vowed to make this their last season golfing at Beacon Park".
In August 2915 John Nelson Head of WLBC Leisure and Cultural Services wrote "Serco Leisure Operating Limited are responsible for monitoring the contracted works and are responsible to ensure that the finished work provides the new 9 hole facility and that any royalties received are spent on the Beacon Golf Course, including the club house and associated facilities. Serco Leisure Operating Limited is not able to take any of the royalties as a profit or to charge any management fee for the supervision of the contacted works. All the royalties received are to be spent directly on the golf course and associated facilities. So if they aren't, where are they? Oakland Golf and Leisure Ltd?
By chance I received a letter today from the Serco Group Chief Executive Rupert Soames OBE that challenged the complaints I make regularly about the dreadful state of affairs at the BPGC. He is dismissive of complaints of poor investment and claims to have "regularly verti drained and top dressed the course…invested an additional £72,000 in new greens equipment in 2016 and over £80,000 in the clubhouse in 2015, and in August of this year we purchased a new rough mower at a cost of over £12,000". Many of you will note the largest spend was on the clubhouse while the course itself was decaying into the very poor condition that has angered the Senior golfers.
Mr Soames does agree that "regarding the recent league match the fairway mower did indeed break down in August and we did hire a replacement for a week while it was away for repair, unfortunately the greens team deemed this as unsuitable and it was subsequently returned. The fairway mower has since been repaired and returned to site. This did present some challenges in cutting the fairways and cause a temporary dip in the standard of the course which has since been addressed".
So, as you have read, there is an admission of less than adequate course standard. That is why some golfers will not renew their memberships, this is their last season of golfing at Beacon Park. But to return to the WLBC statement that "all the royalties received are to be spent directly on the golf course and associated facilities", that's bullshit. We will return to the subject again to publish part two of the "Angry Seniors" saga.
MEPs' Hiding Expenses And Allowances Is Legal!
I bet you all thought the EU was a law abiding body, open and transparent, no secrets kept from its citizens? Well think again, as the EU General Court confirms the Parliament's refusal to grant access to documents relating to MEPs' subsistence allowances, travel expenses and parliamentary assistance allowances.
In 2015, a number of journalists and journalism associations requested access from the Parliament to documents relating to the subsistence allowances, travel expenses and parliamentary assistance allowances of Members of the European Parliament ('MEPs'). Those requests were all refused by the Parliament, as were the confirmatory applications which followed them.
The persons concerned brought an action before the General Court seeking the annulment of the Parliament's decisions. By today's judgment, the General Court dismisses the actions and confirms the Parliaments' decisions refusing access to the documents requested.
The Court recalls first of all that the institutions must refuse access to a document where disclosure would undermine the protection of privacy and the integrity of the individual, which provision must be implemented in accordance with EU law on the protection of personal data. 1 Under that legislation, 'personal data' means any information relating to an identified or identifiable natural person. Indeed, since all the documents requested contain information concerning identified natural persons (namely MEPs), the mere fact that those personal data are closely linked to public data on those persons does not mean that those data cannot be characterised as personal data.
Next, the Court recalls that access to documents containing personal data may nonetheless be granted if the applicant shows that the transfer is necessary and if there is no reason to believe that that transfer could prejudice the legitimate interests of the person concerned. The General Court considers that the first of those two cumulative conditions (the need for the data to be transferred) is not met in the present case. The applicants have failed to show how the transfer of personal data at issue is necessary to ensure an adequate review of the expenditure incurred by MEPs to fulfil their mandate, in particular to remedy the alleged inadequacies of existing mechanisms for the review of that expenditure .
Similarly, the wish to institute public debate cannot suffice to show the need for the transfer of personal data, since such an argument is connected solely with the purpose of the request for access to the documents. Finally, the applicants have failed to demonstrate that that transfer is appropriate and proportionate to the objective pursued.
The Court points out that, in any event, by their arguments, the applicants are not so much seeking again to challenge the legality of the contested decisions but are, in essence, denouncing shortcomings in and the ineffectiveness of existing review mechanisms. It is not for the Court to assess that point in the context of proceedings brought before it.


text:
Lalla Hobby (لالة حبي) est un comédie dramatique marocaine sorti en 1996, écrit par Noureddine Sail et réalisé par Mohamed Abderrahman Tazi mettant en vedette Amidou, Amina Rachid et Samia Akariou.

Il s'agit de la suite de film À la recherche du mari de ma femme sorti en 1993.

Synopsis
Le film suit l'aventure de Hadj Benmoussa qui part en voyage au Belgique pour recherché le mari de sa troisième ex-femme afin de la divorcer et la reconquérir.

Fiche technique
 Titre : Lalla Hobby
 Titre original : لالة حبي
 Réalisation : Mohamed Abderrahman Tazi
 Scénario : Noureddine Saïl
 Musique : Abdelwahab Doukkali
 Montage : Kehna Attia
 Son : Faouzi Thabet
 Photographie : Alain Marcoen
 Décors, Costumes et accessoire : Naïma Bouanani
 Chef Maquilleuse : Majdouline Rimmel
 Studio de production : Arts et Techniques Audiovisuels (ATA)
 Pays :
 Langue : Arabe, Français
 Format : couleur
 Durée : 95 minutes
 Date de sortie :

Distribution
 Amidou : Hadj Benmoussa
 Amina Rachid : Lalla Hobby
 Naïma Lamcharki
 Samia Akariou
 Ahmed Taïeb El Alj
 Pierre Lekeux

Autour du film
 le film marque les débuts de l'actrice Samia Akariou et l'a fait véritablement connaître du public.
 Le tournage du film s'est déroulé au Maroc dans les villes de Fès et Tanger, mais aussi a Bruxelles, Anvers et Stavelot en Belgique.

Distinctions

Récompenses
 Festival panafricain du cinéma et de la télévision de Ouagadougou 1999
 Prix du meilleur son : Tawsi Thabet

Notes et références

Liens externes

Film marocain sorti en 1996
Film d'aventure marocain
Comédie marocaine
Film se déroulant au Maroc

redpajama_set_name: RedPajamaWikipedia


Gallery artist Allison Schulnik is part of the exhibition Before the GIF at The High Line.
Before the GIF features a selection of film and video from artists who use a wide range of animation techniques, including stop-motion, clay animation, and hand-drawn animated sketches. The majority of the works featured in the program were created after the introduction and popularization of the GIF (Graphic Interface Format), the now-ubiquitous digital animation form. As digital animation becomes increasingly sophisticated; ever more convincingly replacing live action filming, these artists explore the possibilities unique to analog animation forms whose primary goal is keen creativity, rather than mimetic trickery.
Click here for more information on Before the GIF.


Each of the three vessels began to service.
Sand Carrier "Onga" owned by Toyotsuru Shipping, after stopping at Wakamatsu Port in Fukuoka on January 25, left for Maizuru port in Kyoto for loading sand and gravel.
Cement Tanker " Wakatsurumaru", which originally had worked on transport of oversea route between Japan and China, was diverted to domestic vessel.
This vessel transports cement to service stations nationwide.
Cargo Ship "Soukaku" owned by Toyotsuru Shipping, after loading steel materials at Wakamatsu, left for Toyohashi in Aichi on February 19.
Sand Carrier "Onga" Cement Tanker "Wakatsurumaru" Cargo Ship "Soukaku"


Using podcasts in higher education has caught more and more attention among educators and researchers, but there is still a strong need for research and academic publications to focus on certain issues, such as the role of the learners. Instead of lecturers (teachers, scientists, and experts), learners (students, trainees or pupils) produce a podcast with a specific content called learner-created content (LCC). This study aims to find out how students experienced the creating of content as learning material in the form of podcasts. The results are two-fold. First, using podcasts included four categories: (1) the development of meta-skills, (2) mobile learning, (3) support for content learning, and (4) facilitating student involvement. Second, the students saw podcasting as a study tool. The study proved authentic, internally and systemically valid and opened up logical generalizability. Some recommendations are given for a better educational use of podcasts in higher education.
Struck, R., Kynäslahti, H., Lipponen, L., Vesterinen, O. & Vahtivuori-Hänninen, S. (2011). Podcasts as Learner-Created Content in Higher Education. International Journal of Online Pedagogy and Course Design, 1 (2), 20-30. IGI Global. Retrieved April 21, 2019 from https://www.learntechlib.org/p/186012/.


Jay DiLorenzo is a photographer at the Colorado Historical Society. He produced this story in conjunction with "The Italians of Denver" exhibit in 2007.
For more stories produced by the Center for Digital Storytelling and the Colorado Historical Society visit milehighstories.com.
In this video, Louis Polidori tells the story of how his family started making Italian Sausage at their market in North Denver. The Polidori family has been making Italian Sausage since 1925; find out more at polidorimeats.com.
This story was produced by the Center for Digital Storytelling (storycenter.org) and the Colorado Historical Society, in conjunction with the "Italians of Denver" exhibit at the Colorado History Museum. More stories from this series are available at milehighstories.com.


If you have been involved in a North Carolina car accident, knowing how to open, file and manage your insurance claim after an accident can help you avoid some major headaches associated with the claims process. A thorough and complete understanding of the accident claims process is essential to the success of your claim. More importantly, failing to appreciate the claims process and its unusual intricacies can be disastrous for your potential claim or case.
Two important entities govern the relationship between you and any insurance company: (1) the North Carolina Department of Insurance (NCDOI) and (2) an insurance policy, if applicable.
The NC Department of Insurance is the state regulatory agency that governs the insurance industry at large, presides over the licensing of insurance professionals and others, educates consumers about different types of insurance issues, handles consumer complaints related to insurance companies and manages several other insurance industry-related activities, such as insurance policy language and limitations.
An insurance policy is the document that governs the specifics of your relationship with a particular insurance company and details the terms and conditions of your relationship as an insured. The policy outlines the insurance company's obligations to its clients (sometimes known as the "insured") and the insured's obligations to the company.
Filing an insurance claim is a voluntary process of seeking reimbursement for injuries or damages for an event that may be covered under the policy. The process begins when the insured opens a claim for reimbursement for injuries or damages with the insurance company. After the claim has been opened and the insured submits documentation or evidence that supports the alleged injuries or damages, the insurance company will evaluate the claims and decide whether to accept the claim or deny it. It is important to note that it is exceptionally rare for an insurance company to accept everything that the insured is claiming or has claimed as injuries or damages. The person assessing the claim may decide to accept only part of the claim and deny other parts.
When deciding whether or not to file a claim, you should read the language within your policy to figure out what types of coverage you have on your policy. Moreover, understanding the language and limitations within your policy will allow you to know exactly what the policy covers and what it does not.
If you are presenting a personal injury claim that includes medical expenses, you will need to submit a properly formatted and detailed doctor's bill to the insurance company. A properly formatted medical bill will show any health insurance payments and co-payments made toward the bill and include procedure codes detailing what exactly you were treated for. If your claim includes property damage, such as damage to your vehicle, you will need to speak to the insurance company and likely create a separate claim for that injury.
IMPORTANT: Insurance companies bifurcate the claims process. Claims for compensation for injury to your person are known as bodily injury claims and are handled separately from property damage claims. A property damage claim is a claim for damage to your personal property, such as a vehicle, cell phone, mailbox, etc.
Once you have called and opened a claim with the insurance company, your claim will be assigned to a claims adjuster. It is paramount to remember that the adjuster works for the insurance company and not for you. While the adjuster is there to assist you, they do not represent you and are not acting to benefit anyone but their company's interests.
The adjuster is assigned to your claim to assist the insurance company in evaluating your claim against that company, which often includes making in-person inspections of the accident scene and vehicle involved, gathering evidence, and reviewing medical bills and records. Furthermore, the adjuster is given the responsibility of determining whether the claim is covered under a policy and how much a particular claim may be worth, given the facts and circumstances.
It is not uncommon for an adjuster to deny a claim if they feel that the evidence, documentation and facts support that decision. If the adjuster has denied your claim, it is important to discuss with them the rationale for the denial. You may want to take notes about what they have stated or even record the call, when appropriate. Understanding the adjuster's reasoning can be helpful in requesting a reconsideration of the decision. It is unusual for an adjuster to change their mind, but it does happen from time to time, especially if you can support your rationale with evidence, facts and documentation.
The relief sought is not covered under the insurance policy – lack of coverage.
Misleading information or intentionally incorrect information was provided to the insurance company.
There is no policy in effect.
The relief sought is unreasonable or unsupported by the evidence showing the damages or injuries.
The adjuster believes that you were contributorily negligent.
If and when an adjuster denies a claim or there is a dispute over the value of a claim, it may be helpful to request reconsideration of the denial or valuation. This reconsideration process is informal and rarely works. Should the adjuster be unwilling to accept the claim or increase their offer, you may wish to consider filing a lawsuit.


BioBlitz is an exercise in sampling and identifying biological organisms in a defined area to estimate the biodiversity of the area.
These sources are general and cover both plants and animals.
of the Life Sciences Library (4th Floor of Paterno).
an authoritative source for information on more than 70,000 plants, animals, and ecosystems of the United States and Canada.
an online encyclopedia of life, with over a million species pages, many with photos, information, and links to more info on other sites.


text:
namespace atom {

class WindowStateWatcher : public ui::PlatformEventObserver {
 public:
  explicit WindowStateWatcher(NativeWindowViews* window);
  ~WindowStateWatcher() override;

 protected:
  // ui::PlatformEventObserver:
  void WillProcessEvent(const ui::PlatformEvent& event) override;
  void DidProcessEvent(const ui::PlatformEvent& event) override;

 private:
  bool IsWindowStateEvent(const ui::PlatformEvent& event);

  NativeWindowViews* window_;
  gfx::AcceleratedWidget widget_;

  bool was_minimized_ = false;
  bool was_maximized_ = false;

  DISALLOW_COPY_AND_ASSIGN(WindowStateWatcher);
};

}  // namespace atom

#endif  // ATOM_BROWSER_UI_X_WINDOW_STATE_WATCHER_H_

redpajama_set_name: RedPajamaGithub


text:
// // //-------------------------------------------------------------------------------------------------
// // // <copyright file="DnsMessage.cs" company="stephbu">
// // // Copyright (c) Steve Butler. All rights reserved.
// // // </copyright>
// // //-------------------------------------------------------------------------------------------------

namespace Dns
{
    using System;
    using System.IO;

    public class DnsMessage
    {
        public ResourceList Additionals = new ResourceList();
        public ResourceList Answers = new ResourceList();
        public ResourceList Authorities = new ResourceList();
        public QuestionList Questions = new QuestionList();

        private ushort _additionalCount;
        private ushort _answerCount;
        private ushort _flags;
        private byte[] _header = new byte[12];
        private ushort _nameServerCount;
        private ushort _queryIdentifier;
        private ushort _questionCount;

        /// Provides direct access to the Flags WORD
        public ushort Flags
        {
            get { return _flags.SwapEndian(); }
            set
            {
                _flags = value.SwapEndian();
                byte[] bytes = BitConverter.GetBytes(_flags);
                bytes.CopyTo(_header, 2);
            }
        }

        /// Is Query Response
        public bool QR
        {
            get { return (this.Flags & 0x8000) == 0x8000; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x8000);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x8000));
                }
            }
        }

        /// Opcode
        public byte Opcode
        {
            get { return (byte) ((this.Flags & 0x7800) >> 11); }
            set { this.Flags = (ushort) ((this.Flags & ~0x7800) | (value << 11)); }
        }

        /// Is Authorative Answer
        public bool AA
        {
            get { return (this.Flags & 0x0400) == 0x0400; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0400);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0400));
                }
            }
        }

        /// Is Truncated
        public bool TC
        {
            get { return (this.Flags & 0x0200) == 0x0200; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0200);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0200));
                }
            }
        }

        /// Is Recursive Desired
        public bool RD
        {
            get { return (this.Flags & 0x0100) == 0x0100; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0100);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0100));
                }
            }
        }

        /// Is Recursive Allowable
        public bool RA
        {
            get { return (this.Flags & 0x0080) == 0x0080; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0080);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0080));
                }
            }
        }

        /// Reserved for future use
        public bool Zero
        {
            get { return (this.Flags & 0x0040) == 0x0040; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0040);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0040));
                }
            }
        }

        public bool AuthenticatingData
        {
            get { return (this.Flags & 0x0020) == 0x0020; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0020);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0020));
                }
            }
        }

        public bool CheckingDisabled
        {
            get { return (this.Flags & 0x0010) == 0x0010; }
            set
            {
                if (value)
                {
                    this.Flags = (ushort)(this.Flags | 0x0010);
                }
                else
                {
                    this.Flags = (ushort)(this.Flags & (~0x0010));
                }
            }
        }

        public byte RCode
        {
            get { return (byte) (this.Flags & 0x000F); }
            set { this.Flags = (ushort) ((this.Flags & ~0x000F) | value); }
        }

        public ushort AdditionalCount
        {
            get { return _additionalCount; }
            set
            {
                _additionalCount = value;
                byte[] bytes = BitConverter.GetBytes(_additionalCount.SwapEndian());
                bytes.CopyTo(_header, 10);
            }
        }

        public ushort AnswerCount
        {
            get { return _answerCount; }
            set
            {
                _answerCount = value;
                byte[] bytes = BitConverter.GetBytes(_answerCount.SwapEndian());
                bytes.CopyTo(_header, 6);
            }
        }

        public ushort NameServerCount
        {
            get { return _nameServerCount; }
            set
            {
                _nameServerCount = value;
                byte[] bytes = BitConverter.GetBytes(_nameServerCount.SwapEndian());
                bytes.CopyTo(_header, 8);
            }
        }

        public ushort QueryIdentifier
        {
            get { return _queryIdentifier; }
            set
            {
                _queryIdentifier = value;
                byte[] bytes = BitConverter.GetBytes(_queryIdentifier.SwapEndian());
                bytes.CopyTo(_header, 0);
            }
        }

        public ushort QuestionCount
        {
            get { return _questionCount; }
            set
            {
                _questionCount = value;
                byte[] bytes = BitConverter.GetBytes(_questionCount.SwapEndian());
                bytes.CopyTo(_header, 4);
            }
        }

        public bool IsQuery()
        {
            return this.QR == false;
        }

        ///
        /// <param name="bytes"></param>
        private static DnsMessage Parse(byte[] bytes)
        {
            if (bytes == null)
            {
                throw new ArgumentNullException("bytes");
            }

            DnsMessage result = new DnsMessage();

            int byteOffset = 0;
            byteOffset = byteOffset + result.ParseHeader(bytes, byteOffset);
            byteOffset += result.Questions.LoadFrom(bytes, byteOffset, result.QuestionCount);
            byteOffset += result.Answers.LoadFrom(bytes, byteOffset, result.AnswerCount);
            byteOffset += result.Authorities.LoadFrom(bytes, byteOffset, result.NameServerCount);
            byteOffset += result.Additionals.LoadFrom(bytes, byteOffset, result.AdditionalCount);

            // Console.WriteLine("Bytes read: {0}", byteOffset);

            return result;
        }

        private int ParseHeader(byte[] bytes, int offset)
        {
            if (bytes.Length < 12 + offset)
            {
                throw new InvalidDataException("bytes");
            }

            Buffer.BlockCopy(bytes, 0, _header, 0, 12);
            _queryIdentifier = BitConverter.ToUInt16(_header, 0).SwapEndian();
            _flags = BitConverter.ToUInt16(_header, 2);
            _questionCount = BitConverter.ToUInt16(_header, 4).SwapEndian();
            _answerCount = BitConverter.ToUInt16(_header, 6).SwapEndian();
            _nameServerCount = BitConverter.ToUInt16(_header, 8).SwapEndian();
            _additionalCount = BitConverter.ToUInt16(_header, 10).SwapEndian();

            return 12;
        }

        public void Dump()
        {
            Console.WriteLine("QueryIdentifier:   0x{0:X4}", this.QueryIdentifier);
            Console.WriteLine("QR:                ({0}... .... .... ....) {1}", this.QR ? 1 : 0, this.QR ? "Response" : "Query");
            Console.WriteLine("Opcode:            (.{0}{1}{2} {3}... .... ....) {4}", (this.Opcode & 1) > 1 ? 1 : 0, (this.Opcode & 2) > 1 ? 1 : 0, (this.Opcode & 4) > 1 ? 1 : 0, (this.Opcode & 8) > 1 ? 1 : 0, (OpCode) (this.Opcode));
            Console.WriteLine("AA:                (.... .{0}.. .... ....) {1}", this.AA ? 1 : 0, this.AA ? "Authoritative" : "Not Authoritative");
            Console.WriteLine("TC:                (.... ..{0}. .... ....) {1}", this.TC ? 1 : 0, this.TC ? "Truncated" : "Not Truncated");
            Console.WriteLine("RD:                (.... ...{0} .... ....) {1}", this.RD ? 1 : 0, this.RD ? "Recursion Desired" : "Recursion not desired");
            Console.WriteLine("RA:                (.... .... {0}... ....) {1}", this.RA ? 1 : 0, this.RA ? "Recursive Query Support Available" : "Recursive Query Support Not Available");
            Console.WriteLine("Zero:              (.... .... .0.. ....) 0");
            Console.WriteLine("AuthenticatedData: (.... .... ..{0}. ....) {1}", this.AuthenticatingData ? 1 : 0, this.AuthenticatingData ? "AuthenticatingData" : "Not AuthenticatingData");
            Console.WriteLine("CheckingDisabled:  (.... .... ...{0} ....) {1}", this.CheckingDisabled ? 1 : 0, this.CheckingDisabled ? "Checking Disabled" : "Not CheckingEnabled");
            Console.WriteLine("RCode:             (.... .... .... {0}{1}{2}{3}) {4}", (this.RCode & 1) > 1 ? 1 : 0, (this.RCode & 2) > 1 ? 1 : 0, (this.RCode & 4) > 1 ? 1 : 0, (this.RCode & 8) > 1 ? 1 : 0, (RCode) (this.RCode));
            Console.WriteLine("QuestionCount:     0x{0:X4}", this.QuestionCount);
            Console.WriteLine("AnswerCount:       0x{0:X4}", this.AnswerCount);
            Console.WriteLine("NameServerCount:   0x{0:X4}", this.NameServerCount);
            Console.WriteLine("AdditionalCount:   0x{0:X4}", this.AdditionalCount);
            Console.WriteLine();

            if (Questions != null)
            {
                foreach (Question question in this.Questions)
                {
                    Console.WriteLine("QRecord: {0} of type {1} on class {2}", question.Name, (ResourceType)question.Type, (ResourceClass)question.Class);
                }
                Console.WriteLine();
            }

            if (Answers != null)
            {
                foreach (ResourceRecord resource in this.Answers)
                {
                    Console.WriteLine("Record: {0} of type {1} on class {2}", resource.Name, (ResourceType) resource.Type, (ResourceClass)resource.Class);
                    resource.Dump();
                    Console.WriteLine();
                }
            }

            if (Authorities != null)
            {
                foreach (ResourceRecord resource in this.Authorities)
                {
                    Console.WriteLine("Record: {0} of type {1} on class {2}", resource.Name, (ResourceType)resource.Type, (ResourceClass)resource.Class);
                    resource.Dump();
                    Console.WriteLine();
                }
            }

        }

        public byte[] GetBytes()
        {
            using (MemoryStream stream = new MemoryStream())
            {
                this.WriteToStream(stream);
                return stream.GetBuffer();
            }
        }

        public void WriteToStream(Stream stream)
        {
            // write header
            stream.Write(this._header, 0, _header.Length);
            Questions.WriteToStream(stream);
            Answers.WriteToStream(stream);
            Authorities.WriteToStream(stream);
            Additionals.WriteToStream(stream);
        }

        public static bool TryParse(byte[] bytes, out DnsMessage query)
        {
            try
            {
                query = Parse(bytes);
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                query = null;
                return false;
            }
        }
    }
}


text:
My Unfamiliar Family (en hangul: (아는 건 별로 없지만) 가족입니다; RR: (Aneun Geon Byeollo Eopjiman) Gajogimnida, lit. (I Don't Know Much But) We Are Family), es una serie de televisión surcoreana transmitida desde el 1 de junio del 2020 hasta el 21 de julio del 2020 a través de tvN.

Sinopsis
La serie trata sobre la comprensión y los malentendidos que pueden llegar a existir entre extraños que son como la familia y la familia que son como extraños.

A través de la realidad en la que los padres e hijos pasan menos tiempo juntos y tienen más secretos el uno del otro a medida que envejecen, se encuentran con personas que conocen más secretos de uno que la propia familia.

Reparto

Personajes principales

Personajes secundarios

Apariciones especiales

Episodios
La serie está conformada por 16 episodios, los cuales fueron emitidos todos los lunes y martes a las 21:00 (KST).

Ratings
Los números en color  indican las calificaciones más bajas, mientras que los números en  indican las calificaciones más altas.

Música

Parte 1

Parte 2

Parte 3

Parte 4

Premios y nominaciones

Producción
La serie también es conocida como "(We Don't Know Much but) We Are a Family", "(Although We Don't Know Much) We Are a Family" y/o "(I Don't Know Much, But) We Are Family".

Fue desarrollada por Studio Dragon. La dirección estuvo a cargo de Kwon Young-il (권영일), quien contó con el apoyo del guionista Kim Eun-jung (김은정).

La conferencia de prensa en línea fue realizada el 27 de mayo del 2020.

La serie también contó con el apoyo de la compañía de producción Studio Dragon.

Referencias

Enlaces externos

 tvN | My Unfamiliar Family ((아는 건 별로 없지만) 가족입니다) Official Website
 My Unfamiliar Family ((아는 건 별로 없지만) 가족입니다) on Daum
 My Unfamiliar Famil (Korean Drama, 2020) at HanCinema
 My Unfamiliar Family on Rakuten Viki

Series de televisión de Corea del Sur iniciadas en 2020
Series de televisión iniciadas en 2020
Series de televisión de drama médico de Corea del Sur
Series de televisión en coreano
Series de televisión finalizadas en 2020
Series de televisión
Series de televisión de Corea del Sur finalizadas en 2020
Series de televisión de Studio Dragon


Time Period: july 5, 135 A.E.
Summary: As Dina looks on, Wartooth finds Deckard's to be less than satisfactory.
It's mid-morning by the time Deckard makes it back to the Ross estate, irregular drizzle faded to naught under oppressive cloud cover. He's still sodden without any sun to help him out, garish blue hoodie better off for its water resistance than the rest of him.
He's carrying his boots under his arm — also wet — and his pants cling close to long legs and bony waist. Looks like he went for a swim. Unexpectedly.
He doesn't look at the guards when he comes back in, anyway, head kept down while he pauses to plot out a course from the front lawn. Somewhere around back, maybe. Where he can slither in without getting creeched at for dripping.
Somewhere around back isn't where he'll be able to avoid notice, that much is clear- once he rounds the corner and picks his head up just enough to see his chosen path. There's a man there, that he hasn't formally met, with a lit pipe between his teeth, and one shoulder up against the side of the tall, open doorway of the back door. Watching the rain is a national pastime. The pelt at his shoulders is also drizzled upon, but it seems that this and his large boots are the only things wet. Whereas Deckard looks rather like a cat that was sloshed through a puddle. Or a dog. What have you.
"Hva er dette…?" Jorn murmurs to himself, pale eyes lighting up a little more. "…Morning."
From a window above, a balcony that overlooks the back garden, Dina is standing with her cup of tea. Probably good that she's up there because somewhere inside her is that worm of fear, kindled by curse, slowly taking root in the would be benefactor to the werewolf below. The woman remains - for this moment - silent, observing, the nose and head of a mouse watching from the balstraude.
Flint locks down in place as if caught, eyes bugged deep in their sockets. Sunk into himself the same way shadows sink into the hollows around his long face, shoulders tightened in and elbow close around his boots. 'Sloshed through a puddle' is an apt description at first glance. At second, he shows no fresh sign of struggle and his hair has begun to bristle up coarse on one side where it's had time to dry.
Jorn's an unknown. Big and broad and wearing a polar bear. Some of the dryness swallowed out of his mouth, Deckard looks to the skin for a little too long before he looks back to find the man's face. Re-calculating.
He forgets to say good morning back.
"You must be… the new gardener." The words come pointedly and knowing, though not at all barbed. Not with the fluidity of a cat, not with the jerkiness of a dog- Jorn shifts, lifting a hand to pry the pipe from his teeth, for just a moment. His movements are not lazy- just patient. Blue eyes meet blue eyes, after that accorded moment of awkward staring from Deckard. "I find it typical of the Scots to give a greeting in return. You may want to get yourself used to the notion."
"I'm Jorn." The name floating about, attached to voice, face, and manner.
"Deckard," says Deckard. This feels insufficient after a beat, so. He adds, confirms and clarifies: "The new gardener."
Jorn seems nice, he thinks, size accounted for still again in an effort to quash his sometimes catastrophic impulse to mouth. Where the things he thinks of to say come from — he can't always figure. Or remember. It's disconcerting, anyway. He appears disconcerted accordingly.
Still holding his boots, he also holds his ground, evidently unsure of how to proceed. Water drips from the tail of his coat, vanishing into the earth between his feet. "I need to change clothes," he decides, looking away.
"Among other things, I take it." Giving a sniff of the damp, drizzly air, Jorn smiles thinly. "And yes, you do." The taller man shifts again, taking a few lingering paces back into the house to allow Deckard entry through the back door. He trusts that there will be no undue mud tracking.
"You should kill yourself a kelpie. The skins are wonders in this climate." Helpful- or less helpful- advice to attack something else. Jorn's advice can be ill-met, if well-intended.
Dina doesn't go in yet, remaining on the balcony to see if Deckard will indeed enter. Though she does motion for a servant in the room behind her to come and quietly instructs dry clothes to be fetched for the wet man below.
"I'll keep that in mind if I ever meet one." The fact that Jorn might have a Thing for killing beasts and then wearing their flayed hides around as jaunty capes keeps Deckard where he is for a solid minute. Boots. Old faucet drip. Hollows at either clavicle bare beneath the half-zip of his jacket.
Eventually he works up enough courage to take the first step. The rest come slightly easier after it, however uneven in pace and length. More of a reluctant meander than a true approach, and once he reaches the open door he slips sideways through the threshold.
Mud inevitably follows, smashed to bare floor beneath the balls of his feet as he tries to keep on sidling. Onward. Quick-like. With his boots.
Perhaps it was intended that way. It's hard to tell if Jorn is being friendly or purposefully intimidating. Or at least, in some passive way. He doesn't stand with the posture of a guy that wants a confrontation. He watches the mud follow footsteps, mildly displeased. This fellow still has some things to learn about courtesy, it appears. If anyone asks where it came from, Jorn is no doubt going to jerk a thumb in that direction.
"You're really making friends with the other help, aren't you?" Not including himself- Jorn sounds off his sarcasm, wagging one hand down towards the trail of mud. "I'm sure Mary will love that."
The worst of it is worn through after the first few steps, well-defined prints winding down into indistinct smudges the further along Flint gets. He adjusts the sit of his boots under his arm in turning half-back to keep one eye on Jorn as he goes, a quick up-and-down checking him as less of a threat now that he's officially made it in without being demolished. Mud and all.
"She won't say anything," he says, bleakly confident. On account've the fact that it's not a secret he's a big mangy werewolf. Also there's a good chance she wouldn't like him anyway.
"Just because she hasn't the courage to say something, does not mean you can tramp all over her as well." Like he so blandly did to the floor. Jorn puffs once on his lit pipe. Seems that his words had a lesson to them, if a simple one. "Shame about your manners." Shaky start.
"But if I can learn, so can you, I suppose." Once upon a time… Jorn was tracking in mud too. He can give the wolfman the benefit of the doubt, though- it isn't often one goes from goodness knows what, to working for a House.
"How many times did you wander through my home as a bear before you learned not to?" This from Dina who is making her way down the hall towards the pair, a servant in tow with fresh clothes, presumably for Deckard. "You were not…." She searches for an appropriate word. "Housebroken so fast Mr. Wartooth. Be easier on the man. He's had a …. trying day" If the front room is any evidence with it's floor.
She gestures to the servant who scurries forward and puts the fresh clothes down on a sideboard, at home here in the back and thus working part of the house.
They are not so much a pair as they are two men in vaguely the same part of the house at this point. Flint's well on his way to vanishing when Dina's approach coaxes a short turn of his head and a pause. Her stride is familiar before her voice is and he spurs off for his quarters before he can be caught in the act, rebuke or no.
Hey! He did say- if he can learn, so can Deckard! Jorn laughs to himself.
"Just a few. And you're right, I wasn't always this dashing." Something like that. He casts Deckard a semi-forced smile. "I'm sure he'll adapt. Or get his feet cut off by the maids. They can be so mean, you know this, right?" Jorn asks this of Dina, but again, it is that joking tone. Ribbing the new guy. No slack given just because he's got a Little Furry Problem(tm).
"Funny. They are never mean to me" Not to her face at least. But then, she's the one who keeps them fed slash paid. Dina watches Flint scurry off like a mouse - bigger than the one that sits at her feet watching - and gestures to the clothing then to Jorn. "Be nice. I may ask him to take on the task of helping guard us, like you do. Bring him his clothes would you, I have other things for her to do" The serving girl who originally brought them. "French twits have made a mess of my sitting room." There's an aggrieved sigh as she turns on her heel, trying to shove down that frisson of fear that Flint seems to have started kindling in her.
"Why do I have the feeling that you intend to have me help him, help you?" Jorn's mouth flattens across his face, somewhat. He takes up the clothes, looking them over once before tucking them under one arm.
"French twits… yes, sounds like most of them. A couple are only twits because the red one makes them act so…" The nord counters as Dina moves to walk away, and he forces out a heavy sigh of his own before he goes off to deliver the bundle of clothing.


ALB: Walk For Freedom — A Waste of Time?
A Bill that Gates computing Jobs? Read REFSA Rojak's take on the week's headlines.
Shoving lies down our throats?
What the provisions of the Bill mean, translated into a real-life scenario.


… found it difficult to find enough unpleasant adjectives to describe the country, which, for the most part, consisted of rugged mountains clothed with dense, almost impenetrable jungle, and in the higher areas with moss forest. Occasionally hills covered with kunai grass, such as those in the Snake Valley, stood out against the jungle background.
The campaign followed on from the battle for Wau at the start of 1943. After defeating the Japanese attack on Wau, the Australians made ready to advance. The Japanese retreated two-thirds of the way back across the mountains, but were determined to hold a line there. The Australian 3rd Division was tasked with driving the Japanese back and to take the base at Salamaua on the coast.
Chaplain Patrick (Theo) O'Keefe of Headquarters, 17th Brigade, holds mass alongside a stream at the foot of Mount Tambu, 10 August 1943.
At the beginning of March 1943, as the Australians were preparing for a push, the Allied forces scored a significant victory in the Battle of the Bismarck Sea. A Japanese convoy carrying reinforcements was spotted, and Allied aircraft began attacking the convoy on 3 March 1943. Bostons of 22 Squadron RAAF bombed the airfields at Lae and Salamaua to prevent Japanese fighters taking off to protect the ships, and then Beaufighters of 30 Squadron RAAF along with American B-17 and B-25 bombers attacked the fleet. Flying at low level, Beaufighters strafed the ships' bridges and anti-aircraft guns so that the bombers could make bombing runs. In repeated attacks, all eight merchant ships and four destroyers were sunk. What the air force official historian called a 'terrible yet essential finale' then took place, as Australian and American airmen were ordered to seek out and sink barges and rafts crammed with survivors to prevent them reaching the shore. Many taking part in these attacks were physically sickened by what they had to do.
In early May, after the Australians had advanced to within striking distance of the forward Japanese positions, around Mubo, the Japanese launched a counter-attack. Both the Australian 2/7th Battalion and 2/3rd Independent Company, which was operating behind enemy lines, were attacked. Although they had few supporting weapons, the Australians were determined to hold on, and repelled repeated attacks.
New Guineans carry a wounded Australian soldier across a rough bridge over the Francisco River near Salamaua, September 1943.
… there was little conversation. You neither had the time nor the inclination. Talking required energy and energy was a scarce resource. When passing a mate you sometimes glanced at his face, a face dull from fatigue and dripping with perspiration. You saw his sticking clothes, his muddy boots and trousers. You noticed the heavy pack and you could hear his heaving breath as he struggled past. Then, as you pitied him and felt sorry for his plight, you realised that you looked the same to others. Even though no words were spoken the silent glance conveyed sympathy and understanding.
Coming the other way were sick and wounded men, many of them carried by New Guineans. Casualties were treated by medical troops in forward aid posts, and then sent rearward if further hospital treatment was called for. It could take weeks for wounded or sick men to reach Wau, from where they were flown to Port Moresby. Later, when the coast was reached, men could be evacuated more easily by sea to Buna.
It took months of hard slogging and fighting to make ground. The Australian 17th Infantry Brigade, which had fought in the Middle East, made most of the attacks against the Japanese along the main routes. Meanwhile, a 'militia' unit, the 58th/59th Battalion, serving alongside the commandos of the 2/3rd Independent Company, operated around Bobdubi Ridge and Old Vickers Position for a staggering 77 days without relief. Dozens of men were killed or wounded in attacks on enemy positions or in clashes between Australian and Japanese patrols.
Such conditions of rain, mud, rottenness, stench, gloom, and, above all, the feeling of being shut in by everlasting jungle and ever ascending mountains, are sufficient to fray the strongest nerves. But add to them the tension of constant expectancy of death from behind the impenetrable screen of green, and nerves must be of the strongest, and morale of the highest, to live down these conditions, accept them as a matter of course, and maintain a cheerful yet fighting spirit.
They had all suffered privations and endured the hellish hardships of jungle fighting. Their clothes were stained and discoloured from perspiration, torn and ragged. They were tired to death and hungry and yet, without complaint, stood in the heavy rain and quietly ate their meal. These men, boys in years, knew hardships as few of the world's soldiers had known it.
Not one building in Salamaua had been missed by bombs. A few on the isthmus still stood, with walls blown out, roofs holed by strafing, but there was nothing to inspire pride of possession. Only yards separated the holes where bombs had landed and it was a wonder that any of the buildings managed to remain upright. Everywhere the stink of the 'Pongo' [corpses] hung in the air.
Flight Lieutenant William (Bill) Newton led this attack, bombing and strafing supply dumps, buildings, gun emplacements and fuel tanks. Newton was later awarded a posthumous Victoria Cross for his valour in this and other raids. He was shot down over Salamua on 17 March 1943, captured and executed.


In the hopes of reducing the number of empty wine and liquor bottles clogging up landfills in Ontario a new program implements a 10 to 20 cent deposit that can be refunded if the empties are returned to the liquor store. POV pushing a shopping cart laden with goodies including wine bottles, out of focus CU then pull back to wine bottles then cut to row after row of wines on the shelves of a liquor store.
Garbage trucks unload trash at a landfill.
A plow pushes garbage across a large pile at a landfill site. Boxes of cell phones and tables of electronic equipment and computers that are unsafe to throw into the trash. Consumers recycle small electronics and light bulbs at recycling bins provided by retailers.


As part of the London Review of Books' World Literature events, Shaun Whiteside has been leading a series of translation masterclasses with literary translators at the LRB Bookshop in central London.
Some works lend themselves by their very nature to translation. I set my eager and inspiring group of participants at the London Review of Books' November translation masterclass the task of translating two stories by Johann Peter Hebel (1760 – 1826), from his 1811 collection Schatzkästlein des rheinischen Hausfreundes ('The Treasure Chest'). These are homespun tales originally written for almanacs and calendars, some of them unremarkable, others a little odd, and nestling among them a few undisputed gems. The first story we tried, 'Geschwinde Reise' ('A Swift Journey'), is a cruel, puzzling little narrative and a study in what we might now call passive aggression: an Italian (why Italian?) businessman tricks a series of postilions into driving him at breakneck speed to the fair at Frankfurt, by perversely insisting on being driven as slowly as possible. The psychology is twisted, the action violent, and it's hard to see in the end who really benefits, or how. The story itself doesn't sing, and the translation, while faithful, wasn't about to convince anyone of Hebel's greatness.
Some fifty years ago in the Swedish town of Falun, a young miner kissed his beautiful young bride and declared: 'Once the priest has blessed our love on the Feast of St Lucy we will be man and wife and can build our own little nest.' 'And may it be filled with peace and love,' smiled his beautiful bride, 'for you mean the world to me, and I would rather die than live without you.' When before St Lucy's day the priest called the banns for a second time, to ascertain if anyone knew of an impediment why these persons might not come together in holy matrimony, death announced himself; for when the youth passed by her home in his black miner's clothing (the miner always wears his shroud), he knocked once more at her window and said 'Good morning', but then not 'Good evening'. He never came back from the mine. She sewed in the self-same morning a black neckerchief with a red edge for him to wear on his wedding day. But when he never came back, she put it away and cried for him, and never forgot him.
The years that followed witnessed the Great Lisbon Earthquake, the ending of the Seven Years' War, the death of Emperor Francis I, the dissolution of the Jesuit Order, the Partition of Poland, the death of Emperor Maria Theresia, the execution of Dr Struensee, the liberation of America and the failure of the combined forces of France and Spain to conquer Gibraltar.
The Turks imprisoned General Stein in the Veterani cave in Hungary, and Emperor Joseph died too. King Gustav of Sweden conquered Russian Finland, and the French Revolution and the Long War started, and Emperor Leopold the Second went to his grave. Napoleon conquered Prussia and the English bombarded Copenhagen, and the peasants sowed and harvested. The millers milled and the smiths hammered, and the miners worked the seams in their subterranean workplace. Shortly before or after the Feast of St John the Baptist in 1809, whilst trying to create an opening between two shafts some 300 cubits deep, some Falun miners dug out from the rubble and sulphuric acid the corpse of a youth which was quite saturated with iron sulphate, but was otherwise without decay and unchanged, so that one could still fully recognise his features and his age, as if he had died only an hour ago or fallen asleep over his work.
However, when they had brought him up to the surface, his father and mother, and all who had known him, were long dead, not a soul admitted to knowing the sleeping lad or what had befallen him, until the once betrothed of the miner who went to his shift and never came back approached them. Grey and bent, she hobbled on her crutch into the square and recognised her bridegroom. More with tender joy than grief she sank down and leant over his beloved body and, once recovered from a long, powerful wave of emotion, eventually said, 'This is my betrothed whom I have mourned these fifty years and on whom God has allowed me to set eyes once more before my own end. He went to the mine a week before our wedding and never returned.' Then all the people were seized with sadness and they stood weeping to see this once young bride, now a withered and feeble creature, with the flame of youthful love rekindling in her breast after fifty years, and the bridegroom still in the flush of youth. But he no longer opened his mouth to smile, or his eyes to recognise her. Finally she had the miners carry him into her parlour, for she was all he had, the only one with any rightful claim to him, while his grave was prepared in the churchyard. The following day, once the grave was ready, and the miners came to take him, she opened a little casket and laid the black silk neckerchief with the red stripe around him, and she accompanied him in her best Sunday clothes as if it were her wedding day and not the day of his funeral. Then, as he was being lowered into his grave, she said, 'And now sleep well, another day or ten, in our cold wedding bed, but let not time hang heavy, I have little left to do, and I will come soon and then it will be day. The earth will not receive a second time that which it has once yielded,' she said as she walked away, turning back to look once more.


Sealing can ensure your Mooresville area home is protected from moisture while also giving your spaces a finished look.
When it comes to your home, there's just something so important about all the little details! When the details are right, your space becomes cohesive and attractive, but when those details are a little off, it's just not the same! In order to keep your space looking great, you should consider having one of the littlest details—sealing—taken care of by our professionals at Royal Cleaning and Property Maintenance.
If done improperly or by an unskilled hand, sealing can look sloppy, messy, and unattractive. However, when it's done right by professionals, the finished product looks clean and complete and will make you wonder how you lived with it before we came along! While sealing services provide quick and clean transformations to any space, sealing isn't just purely for looks. Sealing also creates a protective barrier that repels water and moisture, keeping areas around the exterior of your home free from mold or water damage.
You can't beat our expertise and our services. We understand that many in the Mooresville, North Carolina area are strapped for time and barely have time to grab breakfast, let alone worry about when the last time we sealed up our home was! With our professional help, you can rest assured that your sealing will be completed, done well, and be able to perform its protective functions.
With our 20 years of experience, you can count on us to perform your sealing services quickly and efficiently while still maintaining the utmost in quality. Let us prove it to you– give us a call today!


text:
<?php

namespace PhowerTest\Events;

use Phower\Container\ContainerAwareTrait;
use Phower\Container\ContainerAwareInterface;
use Phower\Events\ContainerAwareEventHandlerInterface;
use Phower\Events\EventInterface;

class ContainerAwareListenerStub implements ContainerAwareInterface
{

    use ContainerAwareTrait;

    public function onEvent(EventInterface $event, ContainerAwareEventHandlerInterface $handler)
    {
        // does nothing
    }

    public function __invoke(EventInterface $event, ContainerAwareEventHandlerInterface $handler)
    {

    }
}


text:
Candarave é um distrito do Peru, departamento de Tacna, localizada na província de Candarave.

Transporte
O distrito de Candarave é servido pela seguinte rodovia:
 PE-36A, que liga o distrito de Moquegua (Região de Moquegua) à Ponte Desaguadero (Fronteira Bolívia-Peru) - e a rodovia boliviana Ruta 1 - no distrito de Desaguadero (Região de Puno)
 TA-103, que liga o distrito à cidade de Tarata
 TA-105, que liga o distrito de Ilabaya à cidade

Distritos da província de Candarave


Yesterday afternoon, in conversation with Mandy about how my week was going, I said the phrase, "I've done nothing all week." That was both a true and false statement. Let me explain.
And even the actual work I did all took much longer than expected. A quick lunch turned into two hours at the restaurant, a training event unexpectedly turned into a networking opportunity, and some unexpected news from an unexpected source meant a two-hour trip to visit two of our homebound members.
So, by Tuesday afternoon, the weekly email hadn't been sent, no worship had been planned, and my sermon wasn't started. Nothing had been crossed off my to-do list…thus, I had done nothing.
But think about what I'm calling 'nothing.' I sat across the table from one of our new members and heard about his life, work, hobbies, and faith for two hours…what a sacred privilege. I sat in the room of a dear, faithful woman and helped her grieve the death of her son…what a sacred privilege. I sat with one of our long-time, faithful members as she told stories about her life, family, work, and adventures…what a sacred privilege.
And, in case you haven't picked up on it yet, my point is that we too often focus on what we're doing or how much we accomplish, while neglecting who we're with and how we are with them. I've been reminded, this week, that relational work matters way more in the Kingdom of God than the tasks we accomplish or the things we produce. Who we are is more important than what we do. We are human beings…not humans doing.
Often, it seems, the actions we would consider 'nothing' are the most faithful actions we could take—and shouldn't be denigrated or ignored in their importance.
So, may we be committed, this week and always, to slow down and be faithfully present with all those in our midst. May we not be so concerned with our to-do lists, achievements, and production, that we miss opportunities to be a blessing in the lives of others. May our ultimate success be measured not by performance or accomplishment, but by people cared for. And may we be okay doing 'nothing' for the Kingdom.


Ever wondered how are your goroutines being scheduled by the go runtime? Ever tried to understand why adding concurrency to your program has not given it better performance? The go execution tracer can help answer these and other questions to help you diagnose performance issues, e.g, latency, contention and poor parallelization.
All this data is collected by the tracer without any kind of aggregation or sampling. In some busy applications this may result in a large file that can be analyzed afterwards by the go tool trace command.
Go already had the pprof memory and CPU profiler, before the introduction of the execution tracer, so why was it added to the official toolchain? While the CPU profiler does a nice job to telling you what function is spending most CPU time, it does not help you figure out what is preventing a goroutine from running or how are the goroutines being scheduled on the available OS threads. That's precisely where the tracer really shines. The tracer design doc does a pretty good job explaining the motivations behind the tracer and how it was designed to work.
Let's start with a simple "Hello, world" example for tracing. In this sample, we use the runtime/trace package to start/stop writing the trace data to the standard error output. Tracing output will be written to the standard error output.
This example creates an unbuffered channel and initializes a goroutine that will send the number 42 over this channel. The main goroutine blocks until the other goroutines send a value over the channel.
Running this code with go run main.go 2> trace.out sends the tracing output to the file trace.out, which can then be read with: go tool trace trace.out.
Before go 1.8, one needed both the executable binary and the trace data to be able to analyze the trace; for programs compiled with go 1.8 onwards, the trace data contains all the information needed by the go tool trace command.
After running the command, a browser window opens with some options. Each of those opens a different view of the tracer, containing different information about the program's execution.
The most complex, powerful and interactive visualization shows a timeline of the entire program execution. This view displays, for example, what was running on each of the virtual processors and what was blocked waiting to run. We will dive deeper into this visualization later in this post. Only works on chrome.
Shows how many of each kind of goroutines were created during the entire execution. After selecting a kind it is possible to see information about each goroutine of that kind. For example, how long each goroutine was blocked while trying to acquire a lock on a mutex, reading from the network, running and etc.
These contain graphs that displays how long goroutines spent blocked on each of these resources. They are pretty close to the ones available on memory/cpu profiler on pprof. This is the perfect place to look to investigate lock contentions, for example.
Provides timing for scheduler level information showing where time is most spent scheduling.
Clicking on the "View trace" linking, one is presented with a screen full of information about the whole program execution.
Press "?" to get a list of available shortcuts to help navigating the trace.
Shows the time during the execution and the units of time may change depending on the navigation. One can navigate the timeline by using keyboard shortcuts (WASD keys, just like video games).
Shows memory allocations during the execution, this can be really useful to find memory leaks and to check how much memory the garbage collection is being able to free at each run.
Shows how many goroutines are running and how many are runnable (waiting to be scheduled) at each point in time. A high number of runnable goroutines may indicate scheduling contention, e.g, when the program creates too many goroutines and is causing the scheduler to work too hard.
Shows how many OS threads are being used and how many are blocked by syscalls.
Shows a line for each virtual processor. The number of virtual processors is controlled by the GOMAXPROCS environment variable (defaulting to the number of cores).
Displays where/what goroutine is running on each virtual processor. Lines connecting goroutines represent events. In the example image, we can see that the goroutine "G1 runtime.main" spawned two different goroutines: G6 and G5 (the former is the goroutine responsible for collecting the trace data and the latter is the one we started using the "go" keyword).
A second row per processor may show additional events such as syscalls and runtime events. This also includes some work that the goroutine does on behalf of the runtime (e.g assisting the garbage collector).
The image below shows information obtained when selecting a particular goroutine.
We can see that this goroutine created two events: the tracer goroutine and the goroutine that started to send the number 42 on the channel.
One may click on these goroutines to navigate to their trace data.
Another particular view available from a trace are the network/synchronization/syscall blocking profiles. Blocking profiles shows a graph view similar to those available on memory/cpu profiles from pprof. The difference is that instead of showing how much memory each function allocated, those profiles show how long each goroutine spent blocking on a particular resource.
The image below shows the "Synchronization blocking profile" for our sample code.
This shows us that our main goroutine spent 12.08 microseconds blocked receiving from a channel. This kind of graph is a great way to find lock contentions, when too many goroutines are competing to obtain a lock on a resource.
This involved calling trace.Start and trace.Stop and was covered in our "Hello, Tracing" example.
This is useful to collect trace information about code being tested and the test itself.
This is the best method to collect tracing from a running web application.
To be able to collect traces from a running web application written in go, one needs to add the /debug/pprof/trace handler. The following code sample shows how this can be done for the http.DefaultServerMux: by simply importing the net/http/pprof package.
To collect the traces we need to issue a request to the endpoint, e.g, curl localhost:8181/debug/pprof/trace?seconds=10 > trace.out. This request will block for 10 seconds and the trace data will written to the file trace.out. A trace generated like this can be viewed the same way as we did before: go tool trace trace.out.
Security note: beware that exposing pprof handlers to the Internet is not advisable. The recommendation is to expose these endpoints on a different http.Server that is only bound to the loopback interface. This blog post discusses the risks and has code samples on how to properly expose pprof handlers.
This will use 100 connections across 10 threads to make requests during 60 seconds. While wrk is running, we can collect 5s of trace data using curl localhost:8181/debug/pprof/trace?seconds=5 > trace.out. This generated a 5MB file (this can quickly grow if we are able to generate more load) on my 4 CPU machine.
To guarantee that the browser will be able to render everything, the tool has divided the trace into two continuous parts. Busier applications or longer traces may require the tool to split this in even more parts.
This particular screenshot shows a GC run that starts at between 1169ms and 1170ms and ends right after 1174ms. During this time, an OS thread (PROC 1) ran a goroutine dedicated to the GC while other goroutines assisted in some GC phases (these are displayed on lines bellow the goroutine and are read MARK ASSIST). By the end of the screenshot, we can see that most of the allocated memory was freed by the GC.
Another particular useful information is the number of goroutines that are in "Runnable" state (13 on the selected time): if this number becomes large over time this can indicate that we need more CPUs to handle the load.
The tracer is a powerful tool for debugging concurrency issues, e.g, contentions and logical races. But it does not solve all problems: it is not the best tool available to track down what piece of code is spending most CPU time or allocations. The go tool pprof is better suited for these use cases.
The tool really shines when you want to understand the behavior of a program over time and to know what each goroutine is doing when NOT running. Collecting traces may have some overhead and can generate a high amount of data to be inspected.
Unfortunately, official documentation is lacking so some experimentation is needed to try and understand what the tracer is showing. This is also an opportunity for contributions to the official documentation and to the community in general (e.g blog posts).


Department of Magic by Rod Kierkegaard Jr.
I haven't heard of many of these books! I'm definitely going to have to check them out and add them to my TBR. =) Gone, Gone, Gone looks really great, and I've read some fabulous reviews about it!
Interesting books you have there! I can't wait to see what you think of them.
Oh wow, The Department of Magic and Living Proof sound awesome...thanks for the goodreads links, I hadn't heard of them before.
I need to get Gone, Gone, Gone. sounds amazing and I love a good LGBT novel.
Wow, how have I not heard of ANY of these books? Chasing Magic looks good though!


Note that e^x * e^-x = 1.
This implies that cosh^2 x – sinh^2 x = 1.
See you in March! I am working on coordinate conversions of very unusual (at least in my opinion) coordinate systems, more programs, and hopefully making sense of basic tensor calculus.


text:
India, Legislation
A Critical Analysis of the Indian Mediation Bill 2021
Rangon Choudhury (Independent Advocate)/ November 28, 2022 November 25, 2022 /Leave a comment
The quest for India's comprehensive legislation on commercial mediation has culminated in the formulation of the Draft Mediation Bill 2021 ("Bill"). The Bill was tabled by the Union Law Minister in the Indian Parliament in December 2021, after which it was referred to the Parliamentary Standing Committee on Personnel, Public Grievances, Law & Justice ("Committee") for deliberations. In essence, the Bill aims to promote, strengthen, and consolidate the law on commercial mediation within the Indian legal framework to alter the mediation landscape in India.
The Bill contains several laudable features, such as the recognition of a mediated settlement agreement under the Indian Civil Procedure Code 1908 ("CPC"), right of parties to seek urgent interim relief in courts before the commencement of, or during the continuation of mediation proceedings, provisions in relation to timely completion of mediation proceedings, community mediation and the establishment of a Mediation Council of India to institutionalize mediation. Despite the above, the author argues that there are several gaps in some of the key provisions of the Bill that makes the Bill a work in progress. This piece is aimed at critically analysing those provisions and suggesting suitable amendments to the Bill to make it a water-tight piece of legislation.
The Unwarranted Juxtaposition of Mediation and Conciliation
Under Section 4 of the Bill, the definition of Mediation includes conciliation within its ambit. This is problematic for two reasons. Firstly, conciliation and mediation are two distinct concepts in law. In conciliation, the conciliator plays a far more proactive role and is empowered to propose settlement terms (See Section 67(4) of the Indian Arbitration and Conciliation Act 1996 ("Arbitration Act")). On the contrary, the Bill does not contemplate any such powers for a mediator. In fact, Section 18 specifies that the role of a mediator is that of a facilitator and nothing beyond. Secondly, section 61 read with the Sixth Schedule seeks to do away with the provisions on conciliation under the Arbitration Act while the Bill itself does not have separate provisions for conciliation. This would have the effect of dispensing with the concept of conciliation under Indian law altogether and lead to anomalous results where parties will no longer have effective recourse to conciliation under the Arbitration Act. It is therefore, suggested that conciliation be excluded from the ambit of Mediation under the Bill since the law on conciliation already stands codified in the Arbitration Act.
Mandating Pre-Litigation Mediation: A Blessing in Disguise?
One of the distinguishing features of the Bill is the introduction of a mandatory pre-litigation mediation. According to section 6(1), the parties to a dispute shall attempt to first settle their disputes through mediation before filing any suit or proceeding in courts. Interestingly, this section makes this provision applicable regardless of the existence of a mediation agreement between parties. In other words, parties would be required to mandatorily explore mediation before litigation even if no agreement to mediate exists between them. Furthermore, this pre-litigation mediation process is also supplemented by an opt-out mechanism. Under section 19(1) read with section 25 (d), a party may withdraw from mediation at any time after the first two mediation sessions by communicating its intention to do so to the mediator and the other party. The proceedings would stand terminated as on the date of such communication having been made.
From a policy perspective, enforcing mandatory recourse to mediation prior to litigation can lead to expeditious settlement of disputes by nipping them in the bud. It will reduce costs that parties would otherwise incur in litigation, which is traditionally understood to be expensive in India. It will also reduce the judiciary's burgeoning pendency of caseload. The issue that however needs to be addressed is whether mandatory mediation as a pre-litigation tool, in the manner it is sought to be introduced in the Bill, can help achieve the objectives of the Bill.
In this regard, the author argues that the language of section 6(1) does more harm than good. Firstly, the import of the words "Subject to other provisions of this Act" is not clear and to a certain extent unnecessary. If the provision is intended to be mandatory, then subjecting it to other sections in the Bill is inconsistent. Secondly, the provision does not indicate what kind of "steps" would constitute adequate compliance with the section. Furthermore, the option of opting out from the process after attending two sessions is likely to incentivize unwilling parties to exploit these conditions to first submit their disputes to mediation and then eventually resort to courts/arbitration anyway, thus relegating the entire process to an empty procedural formality. If the intent of the lawmakers is to ensure that every dispute ought to be mediated before it reaches the courts (except the ones held to be outside the purview of mediation under the Bill), then there is no reason for the Bill to give an option to parties to circumvent the process. Thirdly, and perhaps most importantly, mandating mediation prior to litigation could be construed as invasive of party autonomy. Coercing unwilling parties to mediate their disputes against their will can be counterproductive. One needs to keep in mind that mediation is a voluntary process where parties willingly share sensitive information with a neutral third party.
Pursuant to a recent decision of the Hon'ble Supreme Court of India where pre-litigation mediation has been held to be mandatory under the Commercial Courts Act 2015 ("Act of 2015"),[1] M/s Patil Automation Private Limited and Ors. V Rakheja Engineers Priavte Limited, 2022 SCC Online SC 1028. it is possible that the legislature may be implored to retain section 6(1) as it stands today to bring parity with both sets of laws. However, circumspection ought to be exercised while mandating mediation across the board. In this context, it is relevant to note that as of July 2022, the Committee has submitted a report to the Lok Sabha (Lower House of Parliament) Speaker and the Rajya Sabha (Upper House of Parliament) Chairman making extensive recommendations to the Bill and in particular, cautioning against making pre-litigation mediation compulsory on the ground that such a tool may be used by truant litigants to delay the disposal of cases. To strike a balance between the individual interest and policy considerations, it is suggested that section 6(1) of the Bill be reconsidered, and pre-litigation mediation be made optional, at least at the inception stage. The other alternative to make it mandatory in only those cases where no interim relief is contemplated by the parties akin to Section 12(A) of the Act of 2015. It may perhaps also be more prudent to gauge the performance of an optional provision first and then consider making the same mandatory basis such performance.
The Shaky Ground That Interim Relief Stands On
Section 8(1) of the Bill permits parties to approach courts for urgent interim relief only if "exceptional circumstances exist". In the author's view, the expression 'exceptional circumstances' is ambiguous and open to subjective interpretation. It also carries the risk of courts adopting unreasonable and/or non-uniform standards to decline interim relief in a purported attempt to preserve the sanctity of the mediation process. Therefore, to harmonize the interests of parties and the interest of the Bill vis-a-vis mediation, the expression "exceptional circumstances exist" should either be deleted, or its contours should be laid down in the Bill by way of an Explanation, indicatively if not exhaustively. This will also aid in streamlining the jurisprudence on this subject.
Restricting Party Autonomy in Choosing Mediators
The proviso to Section 10(1) of the Bill provides that "mediator of any foreign nationality shall possess such qualifications, experience and accreditation as may be specified". As it stands, this proviso is directly opposed to the cardinal principle of party autonomy. Parties to a collaborative ADR process such as mediation should be able to choose any mediator of a foreign nationality as they deem fit without being unduly fettered by any criteria prescribed by the Mediation Council of India in this regard [See Section 53(2)(b) of the Bill]. It is relevant to note here that a similar law prescribing qualifications for arbitrators was introduced in the Arbitration Act in 2019 by way of an amendment. The provision was however, heavily criticized for being too restrictive, so much so, that it was eventually deleted in 2021. Accordingly, the proviso to Section 10(1) of the Bill also warrants similar consideration.
Other areas that need a re-look
Apart from the above, the Bill lacks nuances in several places. Under Section 15, the Bill has tied the jurisdiction of a mediation proceeding to that of courts. In other words, a mediation is mandated to take place where the court has jurisdiction to try the dispute. This is unnecessary. In an ADR system, parties are free to choose the place of mediation as well as the jurisdiction of courts if such decision is in parity with the CPC and conflict of laws. The consequences of non-registration/non-stamping of a mediated settlement agreement have also not been discussed under the Bill.
There is no doubt that the roll out of this Bill is a positive development. If enacted into law, India will be one of the few jurisdictions in the world to have its own statute on commercial mediation, like Singapore, Hongkong, Brazil and the US. This is also relevant because the new law (when enacted) will provide the much needed domestic legal framework to enforce international mediated settlement agreements under the Singapore Convention on Mediation, to which India is a signatory. It will go a long way in boosting investor confidence in India as well. The Bill in its present form, however, is, by no means complete. There is an urgent need to address the inconsistences in the Bill to make it a robust piece of legislation.
M/s Patil Automation Private Limited and Ors. V Rakheja Engineers Priavte Limited, 2022 SCC Online SC 1028.
Rule of Law and Mediation
Ting-Kwok IU (Kwok, Ng & Chan, Solicitors & Notaries)/ December 2, 2022 December 2, 2022
"If you build it, they will come" – why mediators should be skeptical
Rosemary Howell (University of New South Wales)/ November 22, 2022 November 22, 2022

redpajama_set_name: RedPajamaCommonCrawl