Wolff's products come neatly packaged, and include information on the inside of the tag(s). Be sure that you read and understand it prior to using their products. In this review the type 2 Revolver Shooter's Pak (reduced power, SKU#17121) was used. Contained in the outer bag are 13, 14, and 15 pound rebound springs, and a reduced power mainspring that are individually bagged. Always be sure that the firearm is unloaded! To see the difference in pull weight, I needed to find out what the original pull was. After measuring with a trigger pull scale, I had found that the single action pull was 4 lb., 10 oz. The double action pull was off of my scale, and I had to use a different one. It came in at 11 lb., 10 oz.!
The test firearm is a S&W 686P.
The pak comes neatly packaged, with the product's information on the front.
Inside are the 13, 14, and 15 lb. rebound springs, and a reduced power mainspring.
I prefer to use snap caps or dummy rounds when dry firing.
A trigger pull scale is a useful tool for comparing before and after results. The factory single action pull is shown here.
After removing the grip, frame screws, the yoke and the cylinder, I used the handle of a hammer to strike the back-strap to remove the side plate. Don't pry it off, as it will damage the frame and plate. Next, the strain screw is loosened, and the mainspring is removed. Using a rebound slide tool, the spring and slide are removed by pushing in and up. At this time, I cleaned and lubricated the inside of the frame, and its components. Comparing the Wolff springs to the stock S&W ones, I noticed some differences. The mainspring hooks have a slightly different shape, and the body of the Wolff mainspring had a rib formed in it. Also, the bottom of the S&W spring had a small tab to lock into a notch in the bottom-strap, versus the angled bottom of Wolff's. During the fitting I did need to stone a small area on the back of the hooks. After a couple of passes the new mainspring hooks had closer tolerances versus the S&W's stock spring, and fit securely. Your installation experience may differ. The rebound springs were a little different too. The S&W spring was shorter than Wolff's, had thicker coils, and was roughly ground down on both ends. The Wolff rebound spring had cleanly cut coils, and were bur-free. The installation of the Wolff spring kit is the reverse order of dis-assembly. I used the 13 lb. rebound spring with the reduced power mainspring in order to get the lightest trigger pull possible.
While removing the screws for the side plate, I inserted them into a piece of card board that had an outline of the plate. This is useful with different sized fasteners.
The strain screw is left in the frame to prevent loss. Since the hammer block was free, it was removed as well.
Using a rebound slide tool, the removal of the spring and slide was easy, and prevented the spring from flying across the room.
You can see the differences between the Wolff (left) and stock (right) springs.
The hooks and bases are different as well.
The Wolff (left) rebound spring is slightly longer and has thinner coils than the stock (right) one. The ends of Wolff's spring also have a smoother finish.
After re-assembly, I pulled the trigger a few times checking for proper function. While I was doing this I could feel the change. The action felt smoother, more consistent, and significantly lighter, while the hammer offered only slight resistance when pulled back. The results from the trigger pull scale say it all. A major improvement! The single action pull was reduced to 3 lb., 4 oz., and the double action registered on the scale at 6 lb., 10 oz. The difference is 1 lb., 6 oz. (single action), and a solid 5 lb. (double action).
The double action test result.
I'm very happy and impressed with the Wolff Gunsprings products. The fit and finish are excellent, as are the end results. For the price of this kit ($15), you can't go wrong. Now that I've tested these products, I'm planning on replacing the springs in some of the other firearms I currently own, and others in the future. The bottom line is that I would highly recommend Wolff Gunsprings to anyone who may be looking to improve the function or operation of their firearm.


text:
Q: select from table where two parameters satisfy in mysql I am totally clueless how to get around to get the following kinda result from the same table in MySQL.
Required Result:

The raw data as shown in below image.

Mc_id and op_id can be different. For example, if mc_id is 4 and op_id is 10 then it has to loop through each vouid and extract done_on_date, again it has to loop through for the same mc_id 4 and op_id 10 and extract done_on_date where done_on_date is after first extracted done_on_date. Here second extracted done_on_date, we refer to, as next_done_on_date, just to distinguish it differently. Accordingly continue till end of the table. I hope I am clear enough now.
The idea is basically to see when was particular operation_id carried out for the said machine having mc_id. First time operation done is refered to as done_on_date and when the same operation carried out for the same machine next time, we refer to as next_done_on_date but actually inside the database table it is done_on_date.
Though let me know if anything yet to be clarified

redpajama_set_name: RedPajamaStackExchange


text:
Cardinals Avoid Sweep, Wacha Wins 15th, 10-3 at San Diego
Associated Press Published: August 24, 2015
Getty Images, Denis Poroy
Michael Wacha pitched six solid innings and Stephen Piscotty homered twice and drove in five runs to help the St. Louis Cardinals avoid a three-game sweep by beating the San Diego Padres 10-3 Sunday.
Jason Heyward had three hits as St. Louis improved its major league-leading record to 78-45 and averted getting swept for the first time this season.
Wacha (15-4) picked up his fourth straight win and added to his career-best win total by allowing just one run on four hits. He struck out three and walked two.
After being shut out on Saturday night, the Cardinals scored four in the first against rookie Colin Rea, who was making his third major-league start.
San Diego made two errors in the first inning and the Cardinals capitalized with three hits, including Piscotty's two-run triple.
Rea (2-1) struggled early and made a throwing error in the first that contributed to the Cardinals' rally. The 25-year-old Rea gave up five runs — four earned — over four innings. He struck out four and walked two.
The Cardinals scored three runs in the seventh against Odrisamer Despaigne. Heyward tripled home a run and Piscotty hit a solo shot to left.
Piscotty, who had been hitless in 10 at-bats coming into the game, hit a two-run shot against Craig Kimbrel in the ninth for Piscotty's fourth career multi-homer game.
Justin Upton had two hits for the Padres, who had won five straight.
Matt Kemp went 0 for 4 with a strikeout and had his 14-game hitting streak snapped.
Filed Under: Michael Wacha, san diego padres, st louis cardinals, stephen piscotty
Categories: Articles, Sports
Watch Touching Moment as Scott Rolen Tells Parents 'He's In' HOF
Over 30 Theme Events are Scheduled for Cardinals Baseball
Chip Caray is the New St. Louis Cardinals Play-by-Play Announcer
Matt Holliday Has Resigned as St. Louis Cardinals Bench Coach
Players, Alumni, and Emcee Announced for 2023 Cardinals Caravan
2 Former Cardinals Players Coming to Quincy for Annual Cards Show
Free St. Louis Cardinals Caravan is Coming Back to Hannibal
Perfect Ending – Albert Pujols Wins Comeback Player of the Year
Matt Holliday is a St. Louis Cardinal Again – As a Bench Coach

redpajama_set_name: RedPajamaCommonCrawl


text:
BEING LIKE WATER
Sitting in his makeshift shed, the man wields his knife around a plastic bottle, forming the perfect water feeder for his allotment. "Waste not, want not" he whispers to himself in the quiet acknowledgement of a lifelong mantra to repurpose, reuse, and recycle.
In India, they call it "Jugaad": a flexible and pragmatic way of problem-solving, using limited resources in an innovative way. This frugal innovation approach – which may go by another name in different parts of the world – is now more relevant than ever, for many reasons. We see the world straining, its natural resources no longer able to sustain our current levels of living and consumption. We must be more inventive with what we have, rather than spending too much of our scarce resources on energy-wasting, polluting "build-from-scratch" activities. Jugaad Masters skillfully control their tools and materials. Part of their way of life, their chosen "technology" is always with them, always available, always ready to innovate. These masters have become one with their tools and materials, they are Jugaad. Sounds like something we need in today's world of digital technology and business as well.
ASPIRATION IS NOT ENOUGH
For the turbulent year of 2021, we recognized the role technology played to deal with the flurry of unpredictable events, challenges, and opportunities. We created the leitmotiv, "Be Like Water" inspired by martial artist movie star, Bruce Lee and his most famous quote:
"Be like water making its way through cracks. Do not be assertive, but adjust to the object, and you shall find a way around or through it. If nothing within you stays rigid, outward things will disclose themselves. Empty your mind, be formless. Shapeless, like water. If you put water into a cup, it becomes the cup. You put water into a bottle, it becomes the bottle. You put it in a teapot, it becomes the teapot. Now, water can flow, or it can crash. Be water, my friend"
This fluent mix of using whatever comes in handy to deal with the situation would become a trademark of Lee. In TechnoVision, we iterated the importance of crafting technology strategies, architectures, and solutions that are shapeless and formless, yet always flowing. It was a plea for agility, adaptivity, responsiveness, creativity, and resilience, all enabled by technology. This year however, aspiring to be like water is no longer enough. It is time to extend the adjective far beyond the realms of the vessel to which it is held. It is time to find our own Jugaad Master – to walk the talk. It is time for actively "Being Like Water."
In Capgemini's Digital Mastery research, we see how organizations are building more digital and leadership capabilities – two crucial facets of a thriving Technology Business. They are also addressing culture – another success factor – and promoting the exploration of new, innovative technologies and platforms. Yet, while organizations focus more on upskilling employees than ever before, the increase is much less significant in soft skills areas such as emotional intelligence, adaptability, and collaboration.
If we indeed acknowledge that every Business is a Technology Business (or "Technologyϵ϶Business" as we like to call it), then technology can no longer be kept within the walled garden of centralized IT, or whatever other sub-construct it is delegated to. Technology needs to be internalized, embraced, and utilized throughout the organization, regardless of business unit, activity, or individual role. To aspire is no longer enough. It is vital for organizations to upskill scarce talent, embrace IT and build on the corporate objectives.
OBJECTIVES ARE CHANGING
Sustainability returns to the top of the strategic priority list, after having taken an involuntary backseat during the pandemic. An organization's success may soon depend on its contribution to decreasing net-carbon emissions. How we operate, collaborate, travel, even function at the most basic of levels, will have an impact on the organizational carbon balance sheet. And all of that is scrutinized wholeheartedly by customers, employees, and shareholders alike. Then, scarcity is rapidly turning out to be a new, determining factor for economic success – or failure. This not only relates to scarcity in terms of natural resources (although we must certainly apply caution here), but also human resources: it is increasingly harder to find qualified, skilled, and motivated talent in almost every branch of business, including technology. Furthermore, the next generation of workers is increasingly critical of what organization to work for, actively seeking compatibility with their own values, such as sustainability, diversity, and inclusion. And finally, the next-level of digital playing field has swiftly emerged over the last two years, triggering a whole new wave of innovation initiatives – whether by cautious challengers sensing unexplored opportunities, or inquisitive incumbents wanting to catch up on a new reality. Capgemini's Digital Mastery research illustrates how innovation leaders still focus on a superior "customer-first" experience and highly effective operations. Yet, combine that with talent innovation and an "employee-centric" experience, and the reimagined business model could really excel.
STRATOPS: ALWAYS BE CHANGING
While the world returns to some shade of normalcy, we have come to accept the era of Uncertainty2: where uncertainty for tomorrow has become part of our daily lives today. To thrive, businesses must fluently adjust their strategy to the challenges and opportunities they encounter, transforming both business and technology in a continuous, operational flow. Such a "StratOps" enterprise will embody this fluidity, living and breathing – being like water – and using technology to reboot the organization in this dramatically different world, successfully facing whatever challenge or opportunity it comes across, yet with a powerful and directional flow to fulfill its corporate purpose.
TECHNOLOGY IS ENTWINED
Whatever the business and societal challenges and opportunities are, they all have one commonality: they rely on technology to address them as an integral part of the change equation. Most apparent in Intelligent Industry; we see software-driven cars, autonomous factories, and smart products as testament to the raw, transformative power of technology. But this is quickly rippling through sectors and domains too, such as the smart concepts of "Society 5.0" in the Public Sector, taking its inspiration firmly from "Industry 4.0" (technology craves version numbers it seems). Technology and business operations has become so entwined, it is increasingly blurry where one ends and the other begins. And it shows when looking at technology trends in 2022. Whether it pertains to infrastructure, applications, data, process automation, user experience or collaboration, three big Technology Business concepts clearly stand out:
EDGE "Edge computing" emerged from Intelligent Industry and the realm of the Internet of Things (IoT). As we watch Information Technology (IT) and Operational Technology (OT) fuse, devices are increasingly enchanted with sensors, storage, networking, intelligence, and automation. Innovations appear magically, ever closer to the distributed edge, further away from central IT. But this isn't just a one trick pony, as we see areas such as "headless" application services morph themselves into diverse, individualized user experiences (maybe one day in the looming "metaverse"), entirely dependent on the needs at the edge of the business. The edge is there for a reason, it pushes past our comfort zones, making us think about what's beyond. Exciting innovation happens at the edge, where the rubber meets the road – not at central IT or business units – bringing more applicable technologies to the places where it really counts.
MESH Originating in the world of loosely coupled, lightweight networks of autonomous nodes, "mesh" has expanded to the world of applications: a new way of weaving together small, independent application services ("service mesh") for all sorts of – ad-hoc – purposes. Now, it is rapidly conquering the world of data ("data mesh"), as a radically different, federative way of redistributing the ownership of data products to the business domains that are closest to them. And of course, in the multi-faceted user experience world of the Metaverse, mesh appears here as well, illustrating the variety of ways we can collaborate in online spaces. Not to mention the mesh-like characteristics popping up within distributed technologies such as blockchain. Mesh emphasizes the power of decentralization and federated ownership, rather than monolithic command and control.
AUGMENT AI and intelligent automation manifests powers across the full spectrum of technology. From smart products and services, intelligent applications, and killer algorithms, to "self-driving" business processes, the potential seems limitless. AI can even be applied for spectacular creative purposes, augmenting humans in ways that were previously considered their eternally exclusive forte. While the discussion on how AI will replace humans – versus augment them – may go on for some time, the increasing scarcity of talent in all major business areas, certainly shows AI and intelligent automation as powerful, sustainable fixes. Ultimately, technology enables us to produce better digital solutions with fewer people. And when provided directly to the business – for example through self-service tools – it serves the technology democratization ambitions any Technology Business should be aiming for.
A NEED TO UPCYCLE
Sustainability is finally a business priority. What once might have been just a line item for boardroom consideration is now right at the top of the corporate agenda. Every executive must help their organizations deliver on sustainability targets – and CIOs must play a fundamental role in a shift towards a "circular economy." By transforming the linear take-make-waste system to a more regenerative process, everyone can benefit, not least the corporate agenda. But we must address how much technology consumes and wastes finite resources. Millions of tons of electronic waste ware generated worldwide every year, yet less than one-fifth of that e-waste is recycled.
Rather than rip and replace, we should recycle and reuse. Jugaad should become a way of life in IT, finding ways to tease more life out of the technology products run in our businesses. We need to think much more creatively about the hardware and software we discard. We must acknowledge that precious resources are finite. As an industry, and as businesses that consume these IT products, we have a responsibility to do better. We must find ways to extend the life, to reuse, or maybe even upcycle the technology we already have. In India, Jugaad is often due to necessity: to innovate to find a solution for a problem. Elsewhere, organizations ignore making such choices: when something breaks, simply replace it. That attitude is now an anathema. The world demands change. But aspiring to change is only the starting point. Customers, and employees know that actions speak louder than words – and they will spot any attempts at uncommitted pretend and "greenwashing."
Mastering a Technology Business is not only about understanding trends and their overarching themes. It's about making it work, to move from articulating aspirations to actually "Being Like Water" in a Technology Business. We recommend asking seven questions at any signature digital juncture – when assessing a strategy, a portfolio, program, project, or architecture, or simply any time a promising innovative idea pops up:
Are business and technology the same? Move from alignment to unity of business and IT, creating a seamless Technology Business strategy and operations. Are systems and processes designed and built for change? Move adaptability from afterthought to prime time. Are systems and processes open by default? Upgrade your technology platform to the ultimate Technology Business platform: a superior, open set of attractive services, acting as a magnet for active collaboration, internally and externally.
Do plans and actions contribute to societal good? Boost the organization's societal purposes by saying "Yes" to technology that boosts sustainability and say "No" to what is energy-wasting or non-essential. Is trust at the foundation of the organization? Power up the entire trust ecosystem – from the organization's core to its edges – securing your existing business and pushing forward to its next permutation. Is the data and AI applied human-centered? Ensure a properly measured and monitored balance between three – sometimes conflicting – assets: the corporate Intelligence Quotient, Creativity Quotient, and Emotional Quotient. Are all hands-free perspectives considered? Assume full, hands-free automation as the default for all new Technology Business processes.
The man picks up his knife again. For him, Jugaad never ends. Everything has its place in this shed; each element unique, serving a bespoke purpose, doing its job perfectly. But there is always something new to achieve, some fresh creativity to apply. As a Technology Business, we can learn from that attitude: by no longer just talking about the plans, but by walking the talk, living the mantra. By mastering our digital tools seamlessly within the organization, we can use technology to innovate, adapt, and achieve our corporate and societal goals. And by integrating technology with business so fluently that one no longer works without the other, they become essentially one and the same; being – and flowing – like water.


text:
01 .FIFA World Cup - Overview
Parent Category: FIFA World Cup
Category: About FIFA World Cup
B}
About FIFA World Cup
The FIFA World Cup, often simply called the World Cup, is an international association football competition contested by the senior men's national teams of the members of the Fédération Internationale de Football Association (FIFA), the sport's global governing body. The championship has been awarded every four years since the inaugural tournament in 1930, except in 1942 and 1946 when it was not held because of the Second World War. The current champion is Germany, which won its fourth title at the 2014 tournament in Brazil.
The current format of the competition involves a qualification phase, which currently takes place over the preceding three years, to determine which teams qualify for the tournament phase, which is often called the World Cup Finals. 32 teams, including the automatically qualifying host nation(s), compete in the tournament phase for the title at venues within the host nation(s) over a period of about a month.
The 20 World Cup tournaments have been won by eight national teams. Brazil have won five times, and they are the only team to have played in every tournament. The other World Cup winners are Germany and Italy, with four titles each; Argentina and inaugural winner Uruguay, with two titles each; and England, France and Spain, with one title each.
The World Cup is the most prestigious association football tournament in the world as well as the most widely viewed and followed sporting event in the world, exceeding even the Olympic Games; the cumulative audience of all matches of the 2006 FIFA World Cup was estimated to be 26.29 billion with an estimated 715.1 million people watching the final match, a ninth of the entire population of the planet
Previous international competitions
The world's first international football match was a challenge match played in Glasgow in 1872 between Scotland and England, which ended in a 0–0 draw. The first international tournament, the inaugural edition of the British Home Championship, took place in 1884.As football grew in popularity in other parts of the world at the turn of the 20th century, it was held as a demonstration sport with no medals awarded at the 1900 and 1904 Summer Olympics (however, the IOC has retroactively upgraded their status to official events), and at the 1906 Intercalated Games.
After FIFA was founded in 1904, it tried to arrange an international football tournament between nations outside the Olympic framework in Switzerland in 1906. These were very early days for international football, and the official history of FIFA describes the competition as having been a failure.
At the 1908 Summer Olympics in London, football became an official competition. Planned by The Football Association (FA), England's football governing body, the event was for amateur players only and was regarded suspiciously as a show rather than a competition. Great Britain (represented by the England national amateur football team) won the gold medals. They repeated the feat in 1912 in Stockholm.
With the Olympic event continuing to be contested only between amateur teams, Sir Thomas Lipton organised the Sir Thomas Lipton Trophy tournament in Turin in 1909. The Lipton tournament was a championship between individual clubs (not national teams) from different nations, each one of which represented an entire nation. The competition is sometimes described as The First World Cup, and featured the most prestigious professional club sides from Italy, Germany and Switzerland, but the FA of England refused to be associated with the competition and declined the offer to send a professional team. Lipton invited West Auckland, an amateur side from County Durham, to represent England instead. West Auckland won the tournament and returned in 1911 to successfully defend their title.
In 1914, FIFA agreed to recognise the Olympic tournament as a "world football championship for amateurs", and took responsibility for managing the event. This paved the way for the world's first intercontinental football competition, at the 1920 Summer Olympics, contested by Egypt and 13 European teams, and won by Belgium. Uruguay won the next two Olympic football tournaments in 1924 and 1928. Those were also the first two open world championships, as 1924 was the start of FIFA's professional era.
World Cups before World War II
Due to the success of the Olympic football tournaments, FIFA, with President Jules Rimet as the driving force, again started looking at staging its own international tournament outside of the Olympics. On 28 May 1928, the FIFA Congress in Amsterdam decided to stage a world championship itself. With Uruguay now two-time official football world champions and to celebrate their centenary of independence in 1930, FIFA named Uruguay as the host country of the inaugural World Cup tournament.
The national associations of selected nations were invited to send a team, but the choice of Uruguay as a venue for the competition meant a long and costly trip across the Atlantic Ocean for European sides. Indeed, no European country pledged to send a team until two months before the start of the competition. Rimet eventually persuaded teams from Belgium, France, Romania, and Yugoslavia to make the trip. In total, 13 nations took part: seven from South America, four from Europe and two from North America.
Estadio Centenario the location of the first World Cup final in 1930 in Montevideo, Uruguay
The first two World Cup matches took place simultaneously on 13 July 1930, and were won by France and the USA, who defeated Mexico 4–1 and Belgium 3–0 respectively. The first goal in World Cup history was scored by Lucien Laurent of France. In the final, Uruguay defeated Argentina 4–2 in front of a crowd of 93,000 people in Montevideo, and in doing so became the first nation to win the World Cup.
After the creation of the World Cup, FIFA and the IOC disagreed over the status of amateur players, and so football was dropped from the 1932 Summer Olympics. Olympic football returned at the 1936 Summer Olympics, but was now overshadowed by the more prestigious World Cup.
The issues facing the early World Cup tournaments were the difficulties of intercontinental travel, and war. Few South American teams were willing to travel to Europe for the 1934 and all North and South American nations except Brazil and Cuba boycotted the 1938 tournament. Brazil was the only South American team to compete in both. The 1942 and 1946 competitions, which Germany and Brazil sought to host, were cancelled due to World War II and its aftermath.
World Cups after World War II
The opening game of the Maracanã Stadium, shortly before the 1950 FIFA World Cup. The 1950 World Cup, held in Brazil, was the first to include British participants. British teams withdrew from FIFA in 1920, partly out of unwillingness to play against the countries they had been at war with, and partly as a protest against foreign influence on football, but rejoined in 1946 following FIFA's invitation. The tournament also saw the return of 1930 champions Uruguay, who had boycotted the previous two World Cups. Uruguay won the tournament again after defeating the host nation Brazil, in the match called "Maracanazo" (Portuguese: Maracanaço).
In the tournaments between 1934 and 1978, 16 teams competed in each tournament, except in 1938, when Austria was absorbed into Germany after qualifying, leaving the tournament with 15 teams, and in 1950, when India, Scotland, and Turkey withdrew, leaving the tournament with 13 teams. Most of the participating nations were from Europe and South America, with a small minority from North America, Africa, Asia, and Oceania. These teams were usually defeated easily by the European and South American teams. Until 1982, the only teams from outside Europe and South America to advance out of the first round were: USA, semi-finalists in 1930; Cuba, quarter-finalists in 1938; North Korea, quarter-finalists in 1966; and Mexico, quarter-finalists in 1970.
Expansion to 32 teams
The tournament was expanded to 24 teams in 1982, and then to 32 in 1998, also allowing more teams from Africa, Asia and North America to take part. Since then, teams from these regions have enjoyed more success, with several having reached the quarter-finals: Mexico, quarter-finalists in 1986; Cameroon, quarter-finalists in 1990; South Korea, finishing in fourth place in 2002; Senegal, along with USA, both quarter-finalists in 2002; Ghana, quarter-finalists in 2010; and Costa Rica, quarter-finalists in 2014. Nevertheless, European and South American teams continue to dominate, e.g., the quarter-finalists in 1994, 1998, and 2006 were all from Europe or South America and so were the finalists of all tournaments so far.
Two hundred teams entered the 2002 FIFA World Cup qualification rounds; 198 nations attempted to qualify for the 2006 FIFA World Cup, while a record 204 countries entered qualification for the 2010 FIFA World Cup
In October 2013, Sepp Blatter spoke of guaranteeing the Caribbean Football Union's region a position in the World Cup. In the 25 October 2013 edition of the FIFA Weekly Blatter wrote that: "From a purely sporting perspective, I would like to see globalisation finally taken seriously, and the African and Asian national associations accorded the status they deserve at the FIFA World Cup. It cannot be that the European and South American confederations lay claim to the majority of the berths at the World Cup." Those two remarks suggested to commentators that Blatter could be putting himself forward for re-election to the FIFA Presidency.
Following the magazine's publication, Blatter's would-be opponent for the FIFA Presidency, UEFA President Michel Platini responded that he intended to extend the World Cup to 40 national associations, increasing the number of participants by eight. Platini said that he would allocate an additional berth to UEFA, two to Asia Football Confederation and Confederation of African Football, two shared between CONCACAF and CONMEBOL, and a guaranteed place for the Oceania Football Confederation.[26] Platini was clear about why he wanted to expand the World Cup. He said: "[The World Cup is] not based on the quality of the teams because you don't have the best 32 at the World Cup ... but it's a good compromise. ... It's a political matter so why not have more Africans? The competition is to bring all the people of all the world. If you don't give the possibility to participate, they don't improve."
In October 2016 FIFA president Gianni Infantino stated his support for a 48-team World Cup in 2026. On 10 January 2017, FIFA confirmed the 2026 World Cup will have 48 finalist teams.
2015 FIFA corruption case
By May 2015, the games were under a particularly dark cloud because of the 2015 FIFA corruption case, allegations and criminal charges of bribery, fraud and money laundering to corrupt the issuing of media and marketing rights (rigged bids) for FIFA games, with FIFA officials accused of taking bribes totaling more than $150 million over 24 years. In late May, the U.S. Justice Department announced a 47-count indictment with charges of racketeering, wire fraud and money laundering conspiracy against 14 people. Arrests of over a dozen FIFA officials were made since that time, particularly on May 29 and December 3. By the end of May 2015, a total of nine FIFA officials and five executives of sports and broadcasting markets had already been charged on corruption. At the time, FIFA president Sepp Blatter announced he would relinquish his position in February 2016.
On 4 June 2015 Chuck Blazer while co-operating with the FBI and the Swiss authorities admitted that he and the other members of FIFA's then-executive committee were bribed in order to promote the 1998 and 2010 World Cups. On 10 June 2015 Swiss authorities seized computer data from the offices of Sepp Blatter. The same day, FIFA postponed the bidding process for the 2026 FIFA World Cup in light of the allegations surrounding bribery in the awarding of the 2018 and 2022 tournaments. Then-secretary general Jérôme Valcke stated, "Due to the situation, I think it's nonsense to start any bidding process for the time being." On 28 October 2015, Blatter and FIFA VP Michel Platini, a potential candidate for presidency, were suspended for 90 days; both maintained their innocence in statements made to the news media.
On 3 December 2015 two FIFA vice-presidents were arrested on suspicion of bribery in the same Zurich hotel where seven FIFA officials had been arrested in May. An additional 16 indictments by the U.S. Department of Justice were announced on the same day.
From 1930 to 1970, the Jules Rimet Trophy was awarded to the World Cup winning team. It was originally simply known as the World Cup or Coupe du Monde, but in 1946 it was renamed after the FIFA president Jules Rimet who set up the first tournament. In 1970, Brazil's third victory in the tournament entitled them to keep the trophy permanently. However, the trophy was stolen in 1983 and has never been recovered, apparently melted down by the thieves.
After 1970, a new trophy, known as the FIFA World Cup Trophy, was designed. The experts of FIFA, coming from seven countries, evaluated the 53 presented models, finally opting for the work of the Italian designer Silvio Gazzaniga. The new trophy is 36 cm (14.2 in) high, made of solid 18 carat (75%) gold and weighs 6.175 kg (13.6 lb). The base contains two layers of semi-precious malachite while the bottom side of the trophy bears the engraved year and name of each FIFA World Cup winner since 1974. The description of the trophy by Gazzaniga was: "The lines spring out from the base, rising in spirals, stretching out to receive the world. From the remarkable dynamic tensions of the compact body of the sculpture rise the figures of two athletes at the stirring moment of victory."
This new trophy is not awarded to the winning nation permanently. World Cup winners retain the trophy only until the post-match celebration is finished. They are awarded a gold-plated replica rather than the solid gold original immediately afterwards.
Currently, all members (players, coaches, and managers) of the top three teams receive medals with an insignia of the World Cup Trophy; winners' (gold), runners-up' (silver), and third-place (bronze). In the 2002 edition, fourth-place medals were awarded to hosts South Korea. Before the 1978 tournament, medals were only awarded to the eleven players on the pitch at the end of the final and the third-place match. In November 2007, FIFA announced that all members of World Cup-winning squads between 1930 and 1974 were to be retroactively awarded winners' medals.
Since the second World Cup in 1934, qualifying tournaments have been held to thin the field for the final tournament. They are held within the six FIFA continental zones (Africa, Asia, North and Central America and Caribbean, South America, Oceania, and Europe), overseen by their respective confederations. For each tournament, FIFA decides the number of places awarded to each of the continental zones beforehand, generally based on the relative strength of the confederations' teams.
The qualification process can start as early as almost three years before the final tournament and last over a two-year period. The formats of the qualification tournaments differ between confederations. Usually, one or two places are awarded to winners of intercontinental play-offs. For example, the winner of the Oceanian zone and the fifth-placed team from the Asian zone entered a play-off for a spot in the 2010 World Cup. From the 1938 World Cup onwards, host nations receive automatic qualification to the final tournament. This right was also granted to the defending champions between 1938 and 2002, but was withdrawn from the 2006 FIFA World Cup onward, requiring the champions to qualify. Brazil, winners in 2002, were the first defending champions to play qualifying matches.
For the various formats used in previous tournaments, see History of the FIFA World Cup § Format of each final tournament.
The current final tournament has been used since 1998 and features 32 national teams competing over the course of a month in the host nation(s). There are two stages: the group stage followed by the knockout stage.
In the group stage, teams compete within eight groups of four teams each. Eight teams are seeded, including the hosts, with the other seeded teams selected using a formula based on the FIFA World Rankings and/or performances in recent World Cups, and drawn to separate groups. The other teams are assigned to different "pots", usually based on geographical criteria, and teams in each pot are drawn at random to the eight groups. Since 1998, constraints have been applied to the draw to ensure that no group contains more than two European teams or more than one team from any other confederation.
Each group plays a round-robin tournament, in which each team is scheduled for three matches against other teams in the same group. This means that a total of six matches are played within a group. The last round of matches of each group is scheduled at the same time to preserve fairness among all four teams. The top two teams from each group advance to the knockout stage. Points are used to rank the teams within a group. Since 1994, three points have been awarded for a win, one for a draw and none for a loss (before, winners received two points).
If one considers all possible outcomes (win, draw, loss) for all six matches in a group, there are 729 (= 36) outcome combinations possible. However, 207 of these combinations lead to ties between the second and third places. In such case, the ranking among these teams is determined as follows:
Greatest combined goal difference in all group matches
Greatest combined number of goals scored in all group matches
If more than one team remain level after applying the above criteria, their ranking will be determined as follows:
Greatest number of points in head-to-head matches among those teams
Greatest goal difference in head-to-head matches among those teams
Greatest number of goals scored in head-to-head matches among those teams
If any of the teams above remain level after applying the above criteria, their ranking will be determined by the drawing of lots
The knockout stage is a single-elimination tournament in which teams play each other in one-off matches, with extra time and penalty shootouts used to decide the winner if necessary. It begins with the round of 16 (or the second round) in which the winner of each group plays against the runner-up of another group. This is followed by the quarter-finals, the semi-finals, the third-place match (contested by the losing semi-finalists), and the final.
On 10 January 2017, FIFA approved a new format, the 48-team World Cup (to accommodate more teams), which consists of 16 groups of three teams each, with two teams qualifying from each group, to form a round of 32 knockout stage, to be implemented by 2026.
Map of FIFA World Cup final hosts, 1930–2022. Green: once; dark green: twice; light green: planned
Early World Cups were given to countries at meetings of FIFA's congress. The locations were controversial because South America and Europe were by far the two centres of strength in football and travel between them required three weeks by boat. The decision to hold the first World Cup in Uruguay, for example, led to only four European nations competing. The next two World Cups were both held in Europe. The decision to hold the second of these in France was disputed, as the South American countries understood that the location would alternate between the two continents. Both Argentina and Uruguay thus boycotted the 1938 FIFA World Cup.
Since the 1958 FIFA World Cup, to avoid future boycotts or controversy, FIFA began a pattern of alternating the hosts between the Americas and Europe, which continued until the 1998 FIFA World Cup. The 2002 FIFA World Cup, hosted jointly by South Korea and Japan, was the first one held in Asia, and the only tournament with multiple hosts. South Africa became the first African nation to host the World Cup in 2010. The 2014 FIFA World Cup was hosted by Brazil, the first held in South America since Argentina 1978, and was the first occasion where consecutive World Cups were held outside Europe.
The host country is now chosen in a vote by FIFA's Council. This is done under an exhaustive ballot system. The national football association of a country desiring to host the event receives a "Hosting Agreement" from FIFA, which explains the steps and requirements that are expected from a strong bid. The bidding association also receives a form, the submission of which represents the official confirmation of the candidacy. After this, a FIFA designated group of inspectors visit the country to identify that the country meets the requirements needed to host the event and a report on the country is produced. The decision on who will host the World Cup is usually made six or seven years in advance of the tournament. However, there have been occasions where the hosts of multiple future tournaments were announced at the same time, as was the case for the 2018 and 2022 World Cups, which were awarded to Russia and Qatar, with Qatar becoming the first Middle Eastern country to host the tournament.
For the 2010 and 2014 World Cups, the final tournament is rotated between confederations, allowing only countries from the chosen confederation (Africa in 2010, South America in 2014) to bid to host the tournament. The rotation policy was introduced after the controversy surrounding Germany's victory over South Africa in the vote to host the 2006 tournament. However, the policy of continental rotation will not continue beyond 2014, so any country, except those belonging to confederations that hosted the two preceding tournaments, can apply as hosts for World Cups starting from 2018. This is partly to avoid a similar scenario to the bidding process for the 2014 tournament, where Brazil was the only official bidder.
Six of the eight champions have won one of their titles while playing in their own homeland, the exceptions being Brazil, who finished as runners-up after losing the deciding match on home soil in 1950 and lost their semifinal against Germany in 2014, and Spain, which reached the second round on home soil in 1982. England (1966) and France (1998) won their only titles while playing as host nations. Uruguay (1930), Italy (1934) and Argentina (1978) won their first titles as host nations but have gone on to win again, while Germany (1974) won their second title on home soil.
Other nations have also been successful when hosting the tournament. Switzerland (quarter-finals 1954), Sweden (runners-up in 1958), Chile (third place in 1962), South Korea (fourth place in 2002), and Mexico (quarter-finals in 1970 and 1986) all have their best results when serving as hosts. So far, South Africa (2010) has been the only host nation to fail to advance beyond the first round.
Venues/
Total attendance
Average attendance
Highest attendances
Highest attendance †
Venue of best-attended game(s) †
Best attended game(s) †
1930 Uruguay 3/1 590,549 18 32,808 93,000 Estadio Centenario, Montevideo Uruguay 6–1 Yugoslavia, Semi-final
1934 Italy 8/8 363,000 17 21,353 55,000 Stadio Nazionale PNF, Rome Italy 2–1 Czechoslovakia, Final
1938 France 10/9 375,700 18 20,872 58,455 Olympique de Colombes, Paris France 1–3 Italy, Quarter-final
1950 Brazil 6/6 1,045,246 22 47,511 171,772 Maracanã Stadium, Rio de Janeiro Brazil 1–2 Uruguay, Deciding match
1954 Switzerland 6/6 768,607 26 29,562 63,000 Wankdorf Stadium, Bern West Germany 3–2 Hungary, Final
1958 Sweden 12/12 819,810 35 23,423 50,928 Ullevi Stadium, Gothenburg Brazil 2–0 Soviet Union, Group stage
1962 Chile 4/4 893,172 32 27,912 68,679 Estadio Nacional, Santiago Brazil 4–2 Chile, Semi-final
1966 England 8/7 1,563,135 32 48,848 98,270 Wembley Stadium, London England 4–2 West Germany, Final
1970 Mexico 5/5 1,603,975 32 50,124 108,192 Estadio Azteca, Mexico City Mexico 1–0 Belgium, Group stage
1974 West Germany 9/9 1,865,753 38 49,099 83,168 Olympiastadion, West Berlin West Germany 1–0 Chile, Group stage
1978 Argentina 6/5 1,545,791 38 40,679 71,712 River Plate Stadium, Buenos Aires Italy 1–0 Argentina, Group stage
1982 Spain 17/14 2,109,723 52 40,572 95,500 Camp Nou, Barcelona Argentina 0–1 Belgium, Opening match
1986 Mexico 12/11 2,394,031 52 46,039 114,600 Estadio Azteca, Mexico City Mexico 1–1 Paraguay, Group stage
Argentina 3–2 West Germany, Final
1990 Italy 12/12 2,516,215 52 48,389 74,765 San Siro, Milan West Germany 4–1 Yugoslavia, Group stage
1994 United States 9/9 3,587,538 52 68,991 94,194 Rose Bowl, Pasadena, California Brazil 0(3)–(2)0 Italy, Final
1998 France 10/10 2,785,100 64 43,517 80,000 Stade de France, Saint-Denis Brazil 0–3 France, Final
2002 South Korea
Japan 10/10
10/10 2,705,197 64 42,269 69,029 International Stadium, Yokohama, Japan Brazil 2–0 Germany, Final
2006 Germany 12/12 3,359,439 64 52,491 72,000 Olympiastadion, Berlin Germany 1(4)–(2)1 Argentina, Quarter-final
2010 South Africa 10/9 3,178,856 64 49,670 84,490 Soccer City, Johannesburg Spain 1–0 Netherlands, Final
2014 Brazil 12/12 3,429,873 64 53,592 74,738 Maracanã Stadium, Rio de Janeiro Germany 1–0 Argentina, Final
2018 Russia 12/11 64
2022 Qatar 8/6 64
Maracanã Stadium, Rio (1950)
The best-attended single match, shown in the last three columns, has been the final in half of the 20 World Cups as of 2014. Another match or matches drew more attendance than the final in 1930, 1938, 1958, 1962, 1970–1982, 1990 and 2006.
Source: FIFA
Broadcasting and promotion
The World Cup was first televised in 1954 and is now the most widely viewed and followed sporting event in the world. The cumulative audience of all matches of the 2006 World Cup is estimated to be 26.29 billion. 715.1 million individuals watched the final match of this tournament (a ninth of the entire population of the planet). The 2006 World Cup draw, which decided the distribution of teams into groups, was watched by 300 million viewers.[69] The World Cup attracts many sponsors such as Coca-Cola, McDonald's and Adidas. For these companies and many more, being a sponsor strongly impacts their global brands. Host countries typically experience a multimillion-dollar revenue increase from the month-long event. The governing body of the sport, FIFA, generated $4.8 billion in revenue from the 2014 tournament.
Each FIFA World Cup since 1966 has its own mascot or logo. World Cup Willie, the mascot for the 1966 competition, was the first World Cup mascot. Recent World Cups have also featured official match balls specially designed for each World Cup.
The World Cup even has a statistically significant effect on birth rates, the male/female sex ratio of newborns, and heart attacks in nations whose national teams are competing. Hosting the World Cup or a home team's win tends to increase male births and total birth rate, and heart attacks are more common when home teams are on the field.
See also: List of FIFA World Cup finals
Fourth Place
Number of Teams
1930 Uruguay
Uruguay 4–2
United States [note 1]
Yugoslavia 13
Italy 2–1 (a.e.t.)
1938 France
Sweden 16/15
Uruguay [note 3]
Sweden [note 3]
Spain 16/13
1954 Switzerland
West Germany 3–2
1958 Sweden
1962 Chile
1966 England
England 4–2 (a.e.t.)
1974 West Germany
1978 Argentina
Argentina 3–1 (a.e.t.)
France 4–2 (a.e.t.)
1994 United States
Brazil 0–0 (a.e.t.)
(3–2 PSO)
& Japan
Spain 1–0 (a.e.t.)
Germany 1–0 (a.e.t.)
2018 Russia 32
2022 Qatar 32
a.e.t.: after extra time
p: after penalty shoot-out
There was no official World Cup Third Place match in 1930; The United States and Yugoslavia lost in the semi-finals. FIFA now recognises the United States as the third-placed team and Yugoslavia as the fourth-placed team, using the overall records of the teams in the tournament.
Austria withdrew after the draw as a result of the Anschluss with Germany: some Austrian players subsequently joined the German squad, leaving the tournament with 15 teams.
There was no official World Cup final match in 1950. The tournament winner was decided by a final round-robin group contested by four teams (Uruguay, Brazil, Sweden, and Spain). Coincidentally, one of the last two matches of the tournament pitted the two top ranked teams against each other, with Uruguay's 2–1 victory over Brazil thus often being considered as the de facto final of the 1950 World Cup. Likewise, the game between the lowest ranked teams, played at the same time as Uruguay vs Brazil, can be considered equal to a Third Place match, with Sweden's 3–1 victory over Spain ensuring that they finished third.
Only 13 teams played the 1950 FIFA World Cup.16 teams entered the seeding groups draw. However, Turkey and Scotland both withdrew before the draw; France (eliminated in qualifying) was invited as a replacement, leaving the tournament to be held with 15 teams. After the draw, India and France both withdrew, so only 13 teams participated in the tournament.
In all, 77 nations have played in at least one World Cup. Of these, eight national teams have won the World Cup, and they have added stars to their badges, with each star representing a World Cup victory. (Uruguay, however, choose to display four stars on their badge, representing their two gold medals at the 1924 and 1928 Summer Olympics and their two World Cup titles in 1930 and 1950).
With five titles, Brazil are the most successful World Cup team and also the only nation to have played in every World Cup (20) to date. Brazil were also the first team to win the World Cup for the third (1970), fourth (1994) and fifth (2002) time. Italy (1934 and 1938) and Brazil (1958 and 1962) are the only nations to have won consecutive titles. West Germany (1982–1990) and Brazil (1994–2002) are the only nations to appear in three consecutive World Cup finals. Germany has made the most top-four finishes (13), medals (12), as well as the most finals (8).
Map of countries' best results
Teams reaching the top four
Brazil 5 (1958, 1962, 1970, 1994, 2002) 2 (1950*, 1998) 2 (1938, 1978) 2 (1974, 2014*) 11 9 7
Germany^ 4 (1954, 1974*, 1990, 2014) 4 (1966, 1982, 1986, 2002) 4 (1934, 1970, 2006*, 2010) 1 (1958) 13 12 8
Italy 4 (1934*, 1938, 1982, 2006) 2 (1970, 1994) 1 (1990*) 1 (1978) 8 7 6
Argentina 2 (1978*, 1986) 3 (1930, 1990, 2014)
Uruguay 2 (1930*, 1950)
3 (1954, 1970, 2010) 5 2 2
France 1 (1998*) 1 (2006) 2 (1958, 1986) 1 (1982) 5 4 2
England 1 (1966*)
1 (1990) 2 1 1
Spain 1 (2010)
3 (1974, 1978, 2010) 1 (2014) 1 (1998) 5 4 3
2 (1938, 1954)
Czechoslovakia#
1 (1958*) 2 (1950, 1994) 1 (1938) 4 3 1
1 (1954) 1 (1934) 2 1
1 (1962*)
Yugoslavia#
2 (1930, 1962) 2
Soviet Union#
1 (1966) 1
1 (2002*) 1
* = hosts
^ = includes results representing West Germany between 1954 and 1990
# = states that have since split into two or more independent nations
Best performances by continental zones
To date, the final of the World Cup has only been contested by teams from the UEFA (Europe) and CONMEBOL (South America) confederations. European nations have won eleven titles, while South American have won nine. Only two teams from outside these two continents have ever reached the semi-finals of the competition: USA (North, Central America and Caribbean) in 1930 and South Korea (Asia) in 2002. The best result of an African team is reaching the quarter-finals: Cameroon in 1990, Senegal in 2002 and Ghana in 2010. Only one Oceanian qualifier, Australia in 2006, has advanced to the second round.
Brazil, Argentina, Spain and Germany are the only teams to win a World Cup outside their continental confederation; Brazil came out victorious in Europe (1958), North America (1970 and 1994) and Asia (2002), Argentina won a World Cup in North America in 1986, while Spain won a World Cup in Africa in 2010. Germany was the first European team to win in South America in 2014. Only on four occasions have consecutive World Cups been won by teams from the same continent, and currently it is the first time with three champions in a row from the same continental confederation. Italy and Brazil successfully defended their titles in 1938 and 1962 respectively, while Italy's triumph in 2006 has been followed by Spain's in 2010 and Germany's in 2014. Currently, it is also the first time that one of the currently winning continents (Europe) is ahead of the other (South America) by two championships.
Total times teams qualified by confederation
Teams 32 39 39 80 4 231 425
Top 16 5 9 13 31 1 81 140
Top 8 2 3 5 32 0 94 136
Top 4 1 0 1 22 0 56 80
1st 0 0 0 9 0 11 20
2nd 0 0 0 5 0 15 20
3rd 0 0 1 3 0 16 20
4th 1 0 0 5 0 14 20
At the end of each World Cup, awards are presented to the players and teams for accomplishments other than their final team positions in the tournament. There are currently six awards:
The Golden Ball for the best player, determined by a vote of media members (first awarded in 1982); the Silver Ball and the Bronze Ball are awarded to the players finishing second and third in the voting respectively;
The Golden Boot (sometimes called the Golden Shoe) for the top goalscorer (first awarded in 1982, but retrospectively applied to all tournaments from 1930); most recently, the Silver Boot and the Bronze Boot have been awarded to the second and third top goalscorers respectively;
The Golden Glove Award (formerly the Yashin Award) for the best goalkeeper, decided by the FIFA Technical Study Group (first awarded in 1994);
The Best Young Player Award for the best player aged 21 or younger at the start of the calendar year, decided by the FIFA Technical Study Group (first awarded in 2006);
The FIFA Fair Play Trophy for the team with the best record of fair play, according to the points system and criteria established by the FIFA Fair Play Committee (first awarded in 1978);
The Most Entertaining Team for the team that has entertained the public the most during the World Cup, determined by a poll of the general public (first awarded in 1994);
An All-Star Team consisting of the best players of the tournament has also been announced for each tournament since 1998.
Records and statistics
Two players share the record for playing in the most World Cups; Mexico's Antonio Carbajal (1950–1966) and Germany's Lothar Matthäus (1982–1998) both played in five tournaments. Matthäus has played the most World Cup matches overall, with 25 appearances. Brazil's Djalma Santos (1954–1962), West Germany's Franz Beckenbauer (1966–1974) and Germany's Philipp Lahm (2006–2014) are the only players to be named to three Finals All-Star Teams.
Miroslav Klose of Germany (2002–2014) is the all-time top scorer at the finals, with 16 goals. He broke Ronaldo of Brazil's record of 15 goals (1998–2006) during 2014 semi-final match against Brazil. West Germany's Gerd Müller (1970–1974) is third, with 14 goals. The fourth placed goalscorer, France's Just Fontaine, holds the record for the most goals scored in a single World Cup; all his 13 goals were scored in the 1958 tournament.[91]
In November 2007, FIFA announced that all members of World Cup-winning squads between 1930 and 1974 were to be retroactively awarded winners' medals. This made Brazil's Pelé the only player to have won three World Cup winners' medals (1958, 1962, and 1970, although he did not play in the 1962 final due to injury), with 20 other players who have won two winners' medals. Seven players have collected all three types of World Cup medals (winners', runner- ups', and third-place); five players were from West Germany's squad of 1966–1974 including Franz Beckenbauer, Jürgen Grabowski, Horst-Dieter Höttges, Sepp Maier and Wolfgang Overath (1966–1974), Italy's Franco Baresi (1982, 1990, 1994) and the most recent has been Miroslav Klose of Germany (2002–2014) with four consecutive medals.
Brazil's Mário Zagallo and West Germany's Franz Beckenbauer are the only people to date to win the World Cup as both player and head coach. Zagallo won in 1958 and 1962 as a player and in 1970 as head coach. Beckenbauer won in 1974 as captain and in 1990 as head coach. Italy's Vittorio Pozzo is the only head coach to ever win two World Cups (1934 and 1938). All World Cup winning head coaches were natives of the country they coached to victory.
Uzbekistani referee Ravshan Irmatov hold number of most refereed match in FIFA World Cup finals with 9 matches. He officiated two edition of World Cup at 2010 and 2014. He will oversaw some matches at 2018 FIFA World Cup.
Among the national teams, Germany has played the most World Cup matches (106) and appeared in the most finals (8), semi-finals (13), quarter-finals (16) as well as scoring the most World Cup goals (224), while Brazil has appeared in the most World Cups (20). The two teams have played each other twice in the World Cup, in the 2002 final and in the 2014 semi-final.
Players with more than 10 goals at World Cup tournaments
1 Miroslav Klose 16
2 Ronaldo 15
3 Gerd Müller 14
4 Just Fontaine 13
5 Pelé 12
6 Jürgen Klinsmann 11
Sándor Kocsis 11
All-time table for champions
1 Brazil 20 104 70 17 17 221 102 119 227 2.18 5
2 Germany 18 106 66 20 20 224 121 103 218 2.06 4
3 Italy 18 83 45 21 17 128 77 51 156 1.88 4
4 Argentina 16 77 42 14 21 131 84 47 140 1.82 2
5 Spain 14 59 29 12 18 92 66 26 99 1.68 1
6 England 14 62 26 20 16 79 56 23 98 1.58 1
7 France 14 59 28 12 19 106 71 35 96 1.63 1
8 Uruguay 12 51 20 12 19 80 71 9 72 1.41 2
You are here: Home Football Competitions World Competitions in Football FIFA World Cup About FIFA World Cup 01 .FIFA World Cup - Overview


text:
Q: Starting a simple WebSocket Server with Spring integration I am trying to start a simple websocket server in a spring integration application.
I build my application thanks to the following dependancies :
dependencies {
    compile("org.springframework.boot:spring-boot-starter-integration")
    compile("org.springframework:spring-websocket")
    compile("org.springframework.integration:spring-integration-ip")
    compile("org.springframework.integration:spring-integration-websocket")
    compile('com.fasterxml.jackson.core:jackson-databind')
    compile("org.springframework.integration:spring-integration-feed")
}

I launch my application thanks to the following Java file :
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Configuration;
org.springframework.integration.annotation.IntegrationComponentScan;

@Configuration
@EnableAutoConfiguration
@IntegrationComponentScan
public class Application {
    public static void main(String[] args) throws Exception {
        ConfigurableApplicationContext ctx = new SpringApplication("/integration.xml").run(args);
        System.out.println("Hit Enter to terminate");
        System.in.read();
        ctx.close();
    }

}

Here is my "integartion.xml" :
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:int="http://www.springframework.org/schema/integration"
    xmlns:file="http://www.springframework.org/schema/integration/file"
    xmlns:feed="http://www.springframework.org/schema/integration/feed"
        xmlns:int-ip="http://www.springframework.org/schema/integration/ip"
        xmlns:ws="http://www.springframework.org/schema/integration/websocket"
    xsi:schemaLocation="http://www.springframework.org/schema/integration/feed http://www.springframework.org/schema/integration/feed/spring-integration-feed.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/integration/file http://www.springframework.org/schema/integration/file/spring-integration-file.xsd
        http://www.springframework.org/schema/integration http://www.springframework.org/schema/integration/spring-integration.xsd
                http://www.springframework.org/schema/integration/ip http://www.springframework.org/schema/integration/ip/spring-integration-ip.xsd
                http://www.springframework.org/schema/integration/websocket http://www.springframework.org/schema/integration/websocket/spring-integration-websocket.xsd">

    <int-ip:udp-inbound-channel-adapter id="udpReceiver"
        channel="udpOutChannel"
        port="11111"
        receive-buffer-size="500"
        multicast="true"
        multicast-address="225.6.7.8"/>
    <int:object-to-string-transformer input-channel="udpOutChannel" output-channel="stringified"/>
    <bean id="nmeaParser" class="transformers.NMEAParser"/>
    <int:transformer input-channel="stringified" ref="nmeaParser" output-channel="parsedData"/>
    <int:channel id="jsondata"/>
    <int:object-to-json-transformer input-channel="parsedData" output-channel="jsondata"/>
    <ws:server-container id="server" path="/position"/>
    <ws:outbound-channel-adapter container="server" channel="jsondata"/>
</beans>

As you can see, I create an UDP inbound channel. This channels works like a charm. I am able to see that data are sucessfully passed to my "NMEAParser" bean.
I think that my Websocket server doesn't work because :
I can't connect to it with wscat... When I try to do :
wscat -c ws://127.0.0.1:8080/position

I receive a "CONNECTION REFUSED", the same message I receive when nothing is launched.
In the Spring log's I can read this :
Starting beans in phase 0
Adding {object-to-string-transformer} as a subscriber to the 'udpOutChannel' channel
Channel 'application:8080.udpOutChannel' has 1 subscriber(s).
started org.springframework.integration.config.ConsumerEndpointFactoryBean#0
Adding {transformer} as a subscriber to the 'stringified' channel
Channel 'application:8080.stringified' has 1 subscriber(s).
started org.springframework.integration.config.ConsumerEndpointFactoryBean#1
Adding {object-to-json-transformer} as a subscriber to the 'parsedData' channel
Channel 'application:8080.parsedData' has 1 subscriber(s).
started org.springframework.integration.config.ConsumerEndpointFactoryBean#2
Adding {websocket:outbound-channel-adapter} as a subscriber to the 'jsondata' channel
Channel 'application:8080.jsondata' has 1 subscriber(s).
started org.springframework.integration.config.ConsumerEndpointFactoryBean#3
Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
Channel 'application:8080.errorChannel' has 1 subscriber(s).
started _org.springframework.integration.errorLogger
Starting beans in phase 1073741823
started udpReceiver
Started Application in 0.792 seconds (JVM running for 1.121)

We can see here that all my beans are launched, except the bean "server" which is my server container. There is no trace of this bean in this log message.
To write my application I read carrefully this sampe and this doc.
What am I doing wrong, or what I forgot ?

A: As discussed in the chat after our lengthy comment back and forth, you need org.springframework.boot:spring-boot-starter-websocket in your dependencies, this will bring in spring-boot-starter-web and org.springframework.boot:spring-boot-starter-tomcat transitively, giving you a websocket runtime.


text:
What's Screening: October 25 – 31
October 25, 2013 October 25, 2013 ~ Lincoln Spector
The United Nations Association Film Festival continues through Sunday. No other festivals this week. I've moved Halloween-oriented events to the bottom of this newsletter.
B+ The Trials of Muhammad Ali,Opera Plaza, California (Berkeley), opens Friday. A well-made documentary about a great subject, The Trials of Muhammad Ali looks at a man who is arguably the most important athlete of the last 50 years. At the age of 22, with very little experience, Cassius Clay became the heavyweight champion of the world. A devout member of the Nation of Islam, he changed his name to Muhammad Ali, took on controversy, and risked both jail and a destroyed career for resisting the draft ("No Viet Cong ever called me a nigger"). Eventually, he would return to the ring and more triumphs. Director Bill Siegel has made a competent and conventional documentary, but Ali's story and charisma makes it a very moving and exciting tale.
A- Gravity, Vogue, opens Friday for one-week run. Screening in both 3D and 2D. In 1968, 2001: A Space Odyssey made me want to be an astronaut. In 2013, Gravity cleared any such desire that still lingered. Easily the most technically realistic view of space travel ever created on Earth, Gravity not only makes you feel you're there; it makes you want to return home. An environment with no air, no up or down, and nothing to stop you from drifting is not a nice place to raise your kids. Yes, the story is simplistic and not always realistic (just how close are all those space stations?), but it's suspenseful, and far more believable than any other recent special effects blockbuster. See it in 3D.
B+ Inequality for All, New Parkway, Roxie, opens Friday. I suppose I should be raving about this wonderful documentary, if only because it speaks truth about important issues of our times. Well, it does speak truth, and I agree with just about everything that the film's subject, economist Robert Reich, says here. But the simple fact that it confirms my existing beliefs doesn't make it great art. And since very few people who don't already agree with it will ever see it, its impact on society will be minor. But Reich is an engaging person–funny and self-effacing, and very intelligent–resulting in an entertaining movie.
A Touch of Evil, Stanford, Thursday through next Sunday. . Orson Welles' film noir classic, and one of his few Hollywood studio features. He lacked the freedom he found in Europe,but the bigger budget–and perhaps even the studio oversight–resulted in one of his best. As a corrupt border-town sheriff, Welles makes a bloated, scary, yet strangely sympathetic villain. Janet Leigh is a lovely and effective damsel in distress (although her characters do seem to find trouble in seedy motels). As the hero, a brilliant Mexican detective, Charlton Heston is…well, he's miscast, but not as badly as some people say. On a double bill with The Caine Mutiny, which I last saw on commercial TV in the 1970s.
A Psycho, Davies Symphony Hall, Wednesday, 8:00. Accompanied by the San Francisco Symphony Orchestra. You may never want to take a shower again. In his last great movie, Alfred Hitchcock pulls the rug out from under us several times, leaving the audience unsure who we're supposed to be rooting for or what could constitute a happy ending. In roles that defined their careers, Janet Leigh stars as a secretary turned thief, and Anthony Perkins as a momma's boy with a lot to hide. I'll always regret that I knew too much about Psycho before I saw it for the first time; I wish I could erase all memory of this movie and watch it with fresh eyes. The Symphony Orchestra will accompany the film with Bernard Hermann's original score; I'm not sure if this will enhance or detract from the movie.
B- The Lodger, Davies Symphony Hall, Thursday, 7:30. Alfred Hitchcock's second film and first thriller, The Lodger feels like the master in embryo. The plot and the atmosphere set up themes he would use again and again, but this first time, he doesn't quite get it right. For instance, it's often referred to as his first use the "innocent accused" plot repeated in39 Steps, Strangers on a Train, North by Northwest, and others. But it's more of a mystery than any of those later works, leaving the audience to wonder if the strange new boarder really is the murderer terrorizing London. This robs the film of much of its potential suspense; we have a hard time rooting for someone that we think might be a serial killer. It's all made worse by Ivor Novello's anemic and bizarre performance . But if you love Hitchcock, you have to see The Lodger just for its historical setting. Another part of the Symphony's Hitchcock Week. This silent film will be accompanied by Todd Wilson on the organ.
D Cruising, Castro, Monday. Now that the controversy has passed, we can see William Friedkin's 1980 gay S&M murder mystery for what it is: a mess. While it may offer nostalgia for older gay men who miss their wilder days, it has little to offer the rest of us. As a study of a unique subculture at a particular time that's lost forever, it's shallow and exploitative. As a murder mystery, it's poorly structured and unsatisfying. As a character study, it offers an uninteresting character who's hardly worth studying. Al Pacino, as an inexperienced, heterosexual cop going undercover in New York's leather scene, mostly just looks confused. Read my full-length review. On a double bill with something called Interior Leather Bar.
A Key Largo, Stanford, through Sunday. In the 1930's, movie stars like Edward G. Robinson got to kill punk character actors like Humphrey Bogart. But by 1948, Bogey was the top star and Robinson the supporting player (and a great one). Set in a lonely Florida hotel during a hurricane, war veteran Bogart faces off against gangster Robinson. Most of the movie is talk, but when Richard Brooks and Huston himself adopt a Maxwell Anderson stage play, and Huston directs a solid and charismatic cast, who needs more than talk? On a double bill with Orson Welles' The Lady from Shanghai, which I haven't seen in decades.
A Nosferatu, Rafael, Wednesday & Thursday. 6:30. You best forget about sexy vampires before you go see the first film version of Dracula (an unauthorized version that got the filmmakers sued by Bram Stoker's widow). Max Schreck plays Count Orlok (the name change didn't fool the court) as a reptilian predator in vaguely human form. This isn't the scariest monster movie ever made, but it's probably the creepiest. Not to be confused with Werner Herzog's 1979 remake. The good news is that the Rafael will screen a new, "beautiful" restoration with color tints, and that it will be accompanied by the original orchestral score. The bad new is that the score is pre-recorded.
B Waxworks, Niles Essanay Silent Film Museum, Saturday, 7:30. With its exaggerated visuals and strong horror elements, Waxworks is German expressionism through and through. This anthology feature uses a wax museum to tell three different dark and demented stories. The first story stars Emil Jannings as a sultan out to take a baker's wife. The second stars Conrad Veidt (easily one of cinema's greatest heavies) as the most evil Ivan the Terrible you can imagine. The third story, about Jack the Ripper (Werner Krauss) is nothing more than a chase. Good, silly fun. With assorted short subjects and Bruce Loeb on the piano.
A Silent Horror Double Bill: Nosferatu & The Cabinet of Dr. Caligari, Balboa, Tuesday, 7:30. The A goes to Nosferatu, which I've already discussed above. I haven't seen Caligari in a great many years, so I'm not going to give it a grade. The story of a murderous hypnotist and his somnambulist slave would make a fairly conventional horror movie, but three important factors keep Caligari above the conventional. 1) The impressionistic sets and photography make it look like nothing you've ever seen in a genre picture. 2) The surprise ending can really throw you for a loop, and is still debated nearly a century after the film's release. And 3) The horror genre was too new to have any conventions when this film was made. Music by HobGoblin.
C+ Abbott and Costello Meet Frankenstein, New Parkway, Sunday, 6:00. I'm not entirely sure why Universal's 1948 genre mash-up remains so popular. Yes, it combines the studio's massively successful comedians with the three most popular monsters on the back lot. But I've never been a huge Abbott and Costello fan, and the monsters were definitely running out of steam by the late 40′s. But it has enough laughs to make it worth the time. A Thrillville Theater event.
The Wicker Man, Rafael, Friday through Thursday. I haven't seen this indescribable British landmark since it first played American theaters in 1979, so I won't give it a grade. I remember loving what struck me as an anti-Puritan, pro-Pagan movie until…I should stop before giving too much away. I probably won't make this engagement, but I'm looking forward to revisiting the movie soon. By the way, the girlfriend I saw it with eventually became a pagan–but I don't think The Wicker Man was a major influence.
Posted in Weekly Newsletter
‹ PreviousComing Attractions at the Castro, PFA and Stanford
Next ›My Thoughts on Fargo


text:
Kristen Holihan's Why
In 1995, Kristen Holihan got a wonderful Christmas present four days early — the birth of her son, Tyler Matesen. But she would not take him home until after the new year, and then with overwhelming fear and anxiety.
Kristen Holihan and son, Tyler
Doctors detected a murmur in the newborn's heart and suggested that Kristen get him checked out at the local children's hospital after the holiday weekend. But the 30-year-old new mother didn't want to wait and took Tyler directly to the hospital.
It was a good thing she didn't wait — at 2 days old, her son had dangerously low oxygen levels and would need immediate surgery for critical congenital heart defects. "If we had taken him straight home, he might not have made it," she said.
Tyler had pulmonary valve stenosis, a narrowing of the pulmonary valve that can make it difficult for blood to move from the heart to the lungs to pick up oxygen. He also had four holes in his heart: one in a lower chamber and three in the upper chambers.
Doctors tried to open the valve and increase blood flow, but were unsuccessful. The next day, Tyler underwent two heart surgeries as doctors tried to get his tiny heart working properly, ultimately adding a shunt to allow more blood to pass to the lungs to get oxygen.
More than a month and six procedures later, including three open-heart surgeries, Tyler was able to go home, a prospect that terrified his mother.
"I wanted him to come home with every monitor they could give me, but the doctors told me, 'You'll never learn to live without them otherwise,'" she said. "I was so afraid that something would happen at home and in my care. Needless to say, his first birthday was a huge celebration."
In 2001, Tyler's sister Makenna was born with congenital heart defects. "When they told us she had a heart murmur, I fell apart," Kristen said. "I couldn't believe it was happening again."
Like Tyler, Makenna had pulmonary valve stenosis and a ventricular septal defect, but her condition wasn't as severe and has not required surgery.
Tyler met regularly with a cardiologist, but mostly grew up as a regular kid in Sacramento, California. He played soccer and joined Little League, making time to rest if he got tired. Though none of his teammates knew his history, "I noticed I didn't have the energy all of my friends had while going through puberty," he said. "It was like having all of this gas you need for a fire, but no oxygen in order for it to catch." He didn't like swimming because it meant he had to explain his scars.
By age 14, Tyler was tiring more easily. An annual checkup showed his oxygen levels had dropped. His pulmonary valve had been removed completely as a newborn. Surgery was now scheduled to replace his pulmonary valve with a porcine valve and to close the three holes in the upper heart chambers.
Though he was nervous about the surgery, Tyler was soon back to wake-boarding and long-boarding. Within six months, he shaved three minutes off of the time it took him to run a mile in gym glass. "I could finally keep up with my friends," he said.
The Holihan family: Tyler, Chris, Makenna and Kristen
Now 20 years old, Tyler wants to be an example for pediatric congenital heart patients and show them what they can overcome. "I want other heart patients to know that nothing can stop you from doing what you want to do," he said. "You have to keep believing in yourself and have a good support system."
While Tyler's medical history stymied his dream of joining the military, he is attending college and will soon have his associate's degree in history and begin work on a bachelor's in business. His dream is to work for the California Highway Patrol.
Kristen got involved with the American Heart Association when Tyler was a toddler, sharing his story at community events, participating in local Heart Walks, serving on the board of the local affiliate and lobbying on behalf of research funding and heart health issues, particularly advocacy efforts to require pulse oximetry screening for newborns, a non-invasive test that might have detected Tyler's condition sooner.
Kristen's why? "My advocacy work with the AHA allows me to help others, and that is healing," she said.


These stylish planters are the perfect addition to the modern home. Drawing inspiration from mid-century modern design, each planter is crafted from metal and finished in gold with black legs. Use them to decorate and add greenery to any space in your home or office.


text:
Q: Как анализировать пакеты на уровне Java? Возможно ли анализировать трафик (приходящие пакеты) на уровне Java?
Если возможно, то как и правильно ли так делать?

A: Я бы порекомендовал PCAP https://ru.wikipedia.org/wiki/Pcap
Используй jNetPcap (http://jnetpcap.com/)
PCAP является стандартным решением для собственных таких программ


text:
Q: Job Applying Bot in Python facing IndexError: list index out of range Disclaimer: I'm coming back to scripting after more than a decade (and I was a novice to begin with) so apologies if the question is mundane but help is much needed and appreciated.
I'm trying to modify a python script to log me into a job portal, search job vacancies based on attributes and then apply to said jobs.
Since the portal opens new vacancies on separate tabs, the code is supposed to go to the next tab and test the criteria on the job description
The code snippet is as below:
for i in range(1,6):
    driver.get('https://www.naukri.com/'+role+'-jobs-in-'+location+'-'+str(i)+'?ctcFilter='+str(LL)+'to'+str(UL))

driver.switch_to.window(driver.window_handles[1])
url = driver.current_url
driver.get(url)

try:
            test = driver.find_element_by_xpath('//*[@id="root"]/main/div[2]/div[2]/section[2]')
            if all(word in test.text.lower() for word in Skillset):
                driver.find_element_by_xpath('//*[@id="root"]/main/div[2]/div[2]/section[1]/div[1]/div[3]/div/button[2]').click()
                time.sleep(2)
                driver.close()
                driver.switch_to.window(driver.window_handles[0])
            else:
                driver.close()
                driver.switch_to.window(driver.window_handles[0])
except:
            driver.close()
            driver.switch_to.window(driver.window_handles[0])

However, when I run the script, it just logs me in to the portal and goes to the correct listings page but just stays there. Plus, it pops this error:
> line 43, in <module> driver.switch_to.window(driver.window_handles[1])
> IndexError: list index out of range

Not able to understand what list this is referring to and how to fix this code. Any help is appreciated.
The complete code for those interested:
import selenium
from selenium import webdriver as wb
import pandas as pd
import time
from time import sleep
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

driver = wb.Chrome("/Users/shashank/Desktop/Naukri Auto Apply/chromedriver")

Skillset = ['Marketing','Communications','Sales']
Skillset = [x.lower() for x in Skillset]
LL = 15       #lower limit of expected CTC
UL = 25       #upper limit of expected CTC
location = 'Bangalore'
location = location.lower().replace(" ","-")
role = 'Marketing Manager'
role = role.lower().replace(" ","-")

driver.get("https://www.naukri.com")
driver.find_element_by_xpath('//*[@id="login_Layer"]/div').click()
time.sleep(5)
driver.find_element_by_xpath('//*[@id="root"]/div[3]/div[2]/div/form/div[2]/input').send_keys("email_address_here")
driver.find_element_by_xpath('//*[@id="root"]/div[3]/div[2]/div/form/div[3]/input').send_keys("password_here")
time.sleep(5)
driver.find_element_by_xpath('//*[@id="root"]/div[3]/div[2]/div/form/div[6]/button').click()

time.sleep(20)
driver.find_element_by_xpath('/html/body/div[3]/div/div[1]/div[1]/div').click()

for i in range(1,6):
    driver.get('https://www.naukri.com/'+role+'-jobs-in-'+location+'-'+str(i)+'?ctcFilter='+str(LL)+'to'+str(UL))

driver.switch_to.window(driver.window_handles[1])
url = driver.current_url
driver.get(url)

try:
            test = driver.find_element_by_xpath('//*[@id="root"]/main/div[2]/div[2]/section[2]')
            if all(word in test.text.lower() for word in Skillset):
                driver.find_element_by_xpath('//*[@id="root"]/main/div[2]/div[2]/section[1]/div[1]/div[3]/div/button[2]').click()
                time.sleep(2)
                driver.close()
                driver.switch_to.window(driver.window_handles[0])
            else:
                driver.close()
                driver.switch_to.window(driver.window_handles[0])
except:
            driver.close()
            driver.switch_to.window(driver.window_handles[0])

Thanks in advance for answering! It will really help with the job search!

A: *

*No need to switch to another window
When you are opening the URL with that specific details in the for loop, the page is getting loaded one by one in the same window. Switch to window when there is a New window tab opened. Link to Refer

*Choose Explicit waits instead of time.sleep(). You have refined WebdriverWait but never used it.

*Try to come up with good locators. Go for Relative Xpath instead of Absolute Xpath.Link to Refer
Not sure what you are trying to do in try block. The locators does not highlight any elements in the page.
Refer below code:
# Imports
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time

driver = webdriver.Chrome(service= Service("path to chromedriver.exe"))
driver.maximize_window()

driver.get("https://www.naukri.com")
wait = WebDriverWait(driver,30)

login_btn = wait.until(EC.element_to_be_clickable((By.XPATH,"//div[text()='Login']")))
login_btn.click()

email = wait.until(EC.element_to_be_clickable((By.XPATH,"//form[@name='login-form']//input[contains(@placeholder,'Email')]")))
email.send_keys("abc@gmail.com")

password = wait.until(EC.element_to_be_clickable((By.XPATH,"//form[@name='login-form']//input[contains(@placeholder,'password')]")))
password.send_keys("password")

password.submit()

role = "marketing-manager"
loc = "bangalore"
llimt = "15"
ulimit = "25"
for i in range(1,6):
    driver.get(f"https://www.naukri.com/{role}-jobs-in-{loc}-{i}?ctcFilter={llimt}to{ulimit}")
    time.sleep(2)
    # Update for Chat bot
    try:
        chatbot_close = wait.until(EC.element_to_be_clickable((By.XPATH,"//div[@class='chatbot_Nav']/div")))
        chatbot_close.click()
    except:
        print("Chat bot did not appear")


text:
Q: WCAT 6.1 for WCF DataService I am using WCAT 6.1 for WCF DataService.
Is it possible to insert breakpoint in my code while executing WCAT script?

A: I have never done it myself, but I can imagine that debugging your WCF DataService while executing a WCAT script is no different than debugging it manually by accessing the DataService from a web browser.
The key to making it work is that you will need to configure your WCAT scenario to make requests to a URI that resolves to the computer on which your DataService is running and VS.NET is installed.
Let's say that your DataService is hosted at http://localhost:12345/northwind.svc
Then you would set up your scenario to have a request that looked like this:
scenario
{
    transaction
    {
        id = "Debug WCF DataService";
        weight = 10;

        request
        {
          verb = GET;
          url = "http://localhost:12345/northwind.svc";
        }
    }
}

Good luck!


Get your garage ready for winter. Service and safety check.
First some simple preventative maintenance.
Check the manual operation and all moving parts of the garage door to make sure wear is not excessive. The cables that are connected to the springs over time can become frayed. It is best to call us to have them replaced before they break (which inevitably happens on the coldest, wettest days and when you are running late for an important engagement). Lightly lubricate the hinges, springs, rollers, rails and opener chain, it extends their life and reduces noise.
Over time the seals along the bottom of the door get deformed, damaged, and eaten by squirrels. This lets in moisture and cold draughts. Inspect the weather stripping around the door and the doors and door frames themselves. Do the doors or frames need painting? If so, you can avoid the aggravation of having to strip and paint them every few years by having us install capping on the frames and install doors that are beautiful and never need painting. If you don't have the time or inclination to do any of this please call us at Aurora Overhead Door.
In the dead of winter a steady temperature above freezing allows the snow to melt off your vehicle. There is no need to heat the garage as lower temperatures minimize vehicle corrosion.
A steady, comfortable temperature can be achieved with weather stripping and insulated doors. They are thicker and come in different materials and finishes. Please call us and we can show you options that can transform the look of your home, and its curb appeal.
A little preventative maintenance helps ensure your winters are trouble free.
One of our team members would be pleased to visit your home for a preventative maintenance inspection and/or door safety check. If you would like to book an appointment please call our service manager Debbie at 905-727-1382.


text:
Putin Says Many Foreign, Russian Companies Want to Join Sakhalin-2 Oil and Gas Project
StateFuel and energy
OREANDA-NEWS The government gives priority to Russian consumers in the development of the Sakhalin-2 project, Putin added.The Sakhalin-2 project is exploring two reserves — Piltun-Astokhskoye (mainly oil) and Lunskoye (mainly gas) — in the northeast of the Sakhalin shelf.
The project was managed by Sakhalin Energy, in which 50% plus 1 share belong to Russian energy giant Gazprom, 27.5% minus 1 share to British-Dutch petroleum company Shell, 12.5% to Mitsui & Co. Ltd, and 10% to Mitsubishi Corporation.In June, Russian President Vladimir Putin signed a decree on special economic measures in the fuel and energy sector amid the unfriendly actions of foreign states. The decree provided for the change of the Sakhalin-2 operator.
According to the document, the property of Sakhalin Energy is to be handed over to Russia's ownership with simultaneous transfer to the new operator for free use.Gazprom will maintain its stake in the project, while foreign firms have to declare within a month whether they agree to accept the same stake in the new operator. Then the Russian government will decide in three days whether to transfer a stake to a foreign company. The non-transferred shares will be sold, and foreign companies will receive proceeds minus the cost of any damage caused by them.On August 3, the Russian government ordered the creation of Sakhalin Energy LLC — the new operator of the Sakhalin-2 project with registration in the city of Yuzhno-Sakhalinsk. On August 30, the Russian government published an order allowing Mitsui to take ownership of a 12.5% ??stake in the new operator. On the following day, Moscow also allowed Mitsubishi to transfer a 10% stake to DGS Japan Co., Ltd, a 100% subsidiary of Mitsubishi. On September 1, Shell said that it will not participate in the Sakhalin-2 project, and informed its partners and the Russian government about it.
The Ministry of Health told about the situation with the stock of medicines
Russia has named the projected inflation rate in 2023
The IAEA did not propose to withdraw Rosgvardiya from the NPP
Ryabkov: Russia is preparing to consult with the United States on bilateral relations
Putin instructed to raise the minimum wage in 2023 above the inflation rate
The helicopter of the special detachment "Russia" crashed in Vnukovo
Foreigners transferred a record amount of taxes to the budget of Moscow
Japan has expanded sanctions against Russia
Part of the code from the internal repository of Yandex got into open access
Russia has created a new rocket for drones and ships
Russians are trying to switch to a healthy diet, a study has shown
Customs payments from the supply of equipment to the Russian Federation fell
Rosneft told about the development of cooperation with Moscow State University
Rogozin spoke about the Abrams and Leopard tank killer robot
The American champion urged to allow Russians to Wimbledon
Lavrov invited the Angolan Foreign Minister to visit Russia
The number of crimes against military service has doubled in Russia
Russia and Pakistan have signed an important working agreement
70% of companies in Russia attract self-employed people to work
Abramovich's company was sold for one pound
Russians predicted a reduction in prices for travel around the country
Russian Post has denied reports of a new data leak
Rogozin announced the testing of mortars with "smart" sights in the area of its


text:
#ifndef NNXX_MESSAGE_OSTREAM_H
#define NNXX_MESSAGE_OSTREAM_H

#include <ostream>
#include <nnxx/message_streambuf.h>

namespace nnxx {

  template < typename Char, typename Traits = std::char_traits<Char> >
  class basic_message_ostream : public std::basic_ostream<Char, Traits> {
    typedef typename std::basic_ostream<Char, Traits> base_type;
    typedef basic_message_streambuf<Char, Traits>     message_streambuf;
  public:
    typedef typename base_type::char_type         char_type;
    typedef typename base_type::int_type          int_type;
    typedef typename base_type::pos_type          pos_type;
    typedef typename base_type::off_type          off_type;
    typedef typename base_type::traits_type       traits_type;
    typedef typename message_streambuf::size_type size_type;

    explicit basic_message_ostream(size_type base_size = 1000) noexcept;
    explicit basic_message_ostream(message &&msg) noexcept;
    basic_message_ostream(basic_message_ostream const &) = delete;
    ~basic_message_ostream();
    basic_message_ostream &operator=(basic_message_ostream const &) = delete;

#if NNXX_LIBCPP
    basic_message_ostream(basic_message_ostream &&m) noexcept;
    basic_message_ostream &operator=(basic_message_ostream &&m) noexcept;
    void swap(basic_message_ostream &m) noexcept;
#endif // NNXX_LIBCPP

    void    msg(message &&m) noexcept;
    message msg(int type = 0);
    message move_msg();

  private:
    message_streambuf m_buffer;
  };

#if NNXX_LIBCPP
  template < typename Char, typename Traits >
  void swap(basic_message_ostream<Char, Traits> &m1,
            basic_message_ostream<Char, Traits> &m2) noexcept
  { m1.swap(m2); }
#endif // NNXX_LIBCPP

  typedef basic_message_ostream<char> message_ostream;

  extern template class basic_message_ostream<char>;

}

#endif // NNXX_MESSAGE_OSTREAM_H

redpajama_set_name: RedPajamaGithub