Restore your metal roof with Urecoat's advanced energy efficient, long-lasting spray foam and coating products! See the Metal Roof Restoration page for more details.
Application of spray foam roofing insulation and aluminum poly-urea top-coat over existing commercial roof. For more information on Urecoat's roofing system, view the Spray Foam Roofing page.
Urecoat has become a reputable commercial flat roofing company, offering superior services in the roofing industry, throughout Manitoba and surrounding provinces.
Before and after of commercial roof that was in desperate need of re-roofing. See Spray Foam Roofing for more information on how Urecoat can improve the durability and sustainability of your roof!
The application of Urecoat's SPF Roofing System is ideal for application to metal arena roofs in need of repair. See Spray Foam Roofing Benefits for more information on how SPF Roofing is an ideal option for arena re-roofing.
Urecoat SPF Roofing System applied to existing Tar and Gravel Roofs. See Tar and Gravel Replacement page for more information on replacing your leaking tar and gravel roof.
Urecoat Roofing System applied on commercial flat roof. Urecoat has completed countless spray foam roofing projects in Winnipeg, Manitoba, Alberta and Saskatchewan. View more information on Urecoat's Spray Foam Roofing System.
Aluminium Polyurea Top-Coat applied to metal roof for restoration. Urecoat has completed countless metal roofing projects in Winnipeg, Manitoba, Alberta and Saskatchewan. View more information on Urecoat's Metal Roof Restoration.
Urecoat has completed countless commercial roofing projects in Winnipeg, Manitoba, Alberta and Saskatchewan. View more information on Urecoat's Spray Foam Roofing System.
Spray Foam Roofing can be used on sloped roofing projects. View more information on Urecoat's Spray Foam Roofing System.
Spray Foam Roofing conforms to irregular shapes. View more information on Urecoat's Spray Foam Roofing System.
Spray Foam Roofing can be dome in aluminum or copper color. View more information on Urecoat's Spray Foam Roofing System.


text:
Die Communauté de communes des Deux Vallées  war ein französischer Gemeindeverband mit der Rechtsform einer Communauté de communes im Département Marne in der Region Grand Est. Sie wurde am 28. Dezember 1993 gegründet und umfasste elf Gemeinden. Der Verwaltungssitz befand sich im Ort Vauciennes.

Historische Entwicklung
Am 1. Januar 2017 wurde der Gemeindeverband mit den Communautés de communes Brie des Étangs, Coteaux de la Marne  und acht der 26 Gemeinden der Communauté de communes Ardre et Châtillonnais zur neuen Communauté de communes des Paysages de la Champagne zusammengeschlossen.

Ehemalige Mitgliedsgemeinden
 Binson-et-Orquigny
 Boursault
 Cormoyeux
 Damery
 Fleury-la-Rivière
 Reuil
  Romery
 Saint-Martin-d'Ablois
  Vauciennes
 Venteuil
 Villers-sous-Châtillon

Quellen

Deux Vallees
Gegründet 1995
Aufgelöst 2016

redpajama_set_name: RedPajamaWikipedia


text:
Q: How do I access different iframes? I am working with a website that uses different iframes on the same webpage. I am wondering how I can access and manipulate an iframe that I am not currently focused in on.
The website has a body that allows users to type in, and I want to use the method innerHTML (javascript) to set the value of text in the box. However, I'm having trouble accessing the iframe.
Here is the Javascript that I was trying to use, but it wasn't working as I intended.. getElementById is not a function of getElementsByTagName("iframe")
document.getElementsByTagName("iframe")[1].getElementById("tinymce").innerHTML="Hello, world!"

Here are the two iframes that I am working with:

I cannot inspect the page and change the iframe by hand, so that is not an answer I am looking for. Thank you for clearing things up for me!
EDIT:
As suggested, I try
document.getElementsByTagName("iframe")[1].document.getElementById("tinymce").innerHTML="Hello, world!"

However, I am still receiving an uncaught type error

A: The outer HTML does not have access to the IFRAME html. If you are intending to change the part of the HTML then probably iframe is not the correct solution.
However, you could pass a parameter to the iframe src which will cause the intended change.
EG.
if you have iframe whose background needs to be changed based on an action on the outer HTML:
<iframe id="example" src="https://example.com?background="></iframe>

you can change the background to blue by changing the src url with a parameter
document.getElementById('example').src = "https://example.com?background=blue";

And within the iframe site HTML you can parse the query parameter and change the background.

redpajama_set_name: RedPajamaStackExchange


text:
Premier Inn Hamburg
A second hotel in Germany for the Whitbread group has opened in Hamburg with the arrival of a Premier Inn in the city centre. The group says it plans to operate around 20 hotels in the country by the end of 2020.
The Premier Inn brand already has a foothold in Germany with a 210-bed hotel in Frankfurt, with Whitbread saying further expansion into the country is part of its strategic focus on growing the brand internationally.
The company says the Hamburg property, a new-build near the main train station and major attractions, is another step towards the ambition to have trading in 10 target cities across the country, including Berlin, Cologne, Dusseldorf and Stuttgart.
Managing director property and international Mark Anderson said: "Hamburg is a vibrant destination and we hope Premier Inn will set the city's new standard for value accommodation as we pursue our ambitious German expansion plans."
The Hamburg development is being followed by two more properties opening in Munich later this year and at least 15 openings during 2020, including the re-branding of 13 trading hotels acquired from Foremost Hospitality Group.
www.premierinn.com

redpajama_set_name: RedPajamaCommonCrawl


LAWRENCEVILLE, GA — Central Gwinnett High Social has an increased police presence Wednesday after the school was made aware of a Snapchat post that is floating around on social media.
School police and administrators are investigating but have nothing to substantiate the threat, according to Sloan Roach, executive director of Communication and Media Relations. The school does have an additional police presence today as a precaution.
Principal Shane Orr sent a communication out Wednesday morning to make sure parents were aware of it and that the school is investigating.
Lawrenceville Police said they were notified there was a perceived threat but that they didn't have involvement and Gwinnett School Resource Officers handled the incident.
This alert is here to share with you that we are aware of a social media posting that indicated a possible threat to our school. It appears to stem from a Snapchat post a few of our students saw last night. This was reported to school officials first thing this morning and our School Resource Officers and police are investigating.
Although we have no evidence to substantiate the threat, we are taking it seriously and as a precaution will have an increased police presence on campus today. Unfortunately, these types of social media rumors can be very disruptive to a school community. By the very nature of social media and how quickly things like this spread, it is likely that some of you may have seen this posting or may encounter it. Again, I want to reassure you that we are aware of this and are actively investigating this matter. As you know, providing our students and staff with a safe school community is a priority. I know this is a priority we all share. As always, I thank you for your continued support of our school and students!


There's an abiding sense that this work will occupy me for the rest of my life, and I can't help but smile at the meaningful, meaningless, childish pleasure it brings. But there's no urgency in knowing the process can be interrupted or ended at any moment. What could be more beautiful and natural than a man struck down mid-sentence in a state of dream and delight, or realizing his life is the private journal of a very public diary?
making lines upon its face.
like so many other dreams.


1. Evaluate the patient for oral signs of Paget's disease.
2. It may be necessary to place the dental chair in a semisupine position in order to minimize the GI effects of the drug.
3. Shorter appointments may be necessary for patient comfort.
7. Do not take aspirin, indometha-cin, or calcium or mineral supplements within 2 hr before or after taking drug.


text:
Die 33. Herren-Boxeuropameisterschaften der Amateure 2000 wurden vom 13. Mai bis zum 21. Mai 2000 in der finnischen Stadt Tampere ausgetragen. Dabei wurden 48 Medaillen in zwölf Gewichtsklassen vergeben. Die Europameisterschaften waren gleichzeitig ein Qualifikationsturnier für die Olympischen Spiele 2000 in Sydney.

Ergebnisse

Medaillenspiegel

Siehe auch
 Boxeuropameisterschaften
 Gewichtsklasse

Weblinks
Sämtliche Ergebnisse

2000
Sportveranstaltung 2000
Sportveranstaltung in Tampere
Boxen (Finnland)


The July NASCAR Nationwide Series event at Daytona International Speedway will bear a legendary name in 2013 – the Subway Firecracker 250 Powered By Coca-Cola.
DAYTONA BEACH, Fla. – The July NASCAR Nationwide Series event at Daytona International Speedway will bear a legendary name in 2013 – the Subway Firecracker 250 Powered By Coca-Cola.
Daytona International Speedway President Joie Chitwood III, SUBWAY® Famous Fan Carl Edwards and Jared the SUBWAY® guy joined Coca-Cola in announcing the rebranding at a press conference at the Daytona International Speedway Infield Media Center.
The Subway Firecracker 250 Powered By Coca-Cola, which is scheduled for Friday night, July 5 and part of the Coke Zero 400 Weekend Powered By Coca-Cola, will feature the stars of the NASCAR Nationwide Series for 100 laps / 250 miles.
The origin of the name "Firecracker" dates back to the first year of operation of Daytona International Speedway in 1959. The inaugural NASCAR summer race was run as the Firecracker 250. The summer NASCAR Sprint Cup Series event at DIS included "Firecracker" in the event name from 1959 through 1988.
Kurt Busch is the defending champion of the Subway Firecracker 250 Powered By Coca-Cola. Other previous race winners include Dale Earnhardt Jr., Kyle Busch, Clint Bowyer, Denny Hamlin, Martin Truex Jr., Joey Logano and inaugural winner Joe Nemechek.
Following the Subway Firecracker 250 Powered By Coca-Cola, the NASCAR Sprint Cup Series drivers will take center stage with the Coke Zero 400 Powered By Coca-Cola on Saturday, July 6.
Tickets for all the events that are part of the Coke Zero 400 Weekend Powered By Coca-Cola Weekend At Daytona are available online at www.daytonainternationalspeedway.com or by calling 1-800-PITSHOP.
Fans can also stay connected with Daytona International Speedway on Twitter, Facebook, Google+ and Pinterest for the latest news all season long.


text:
Stephan Wehner
Musical scales with inline flats and sharps
October 19, 2019 music, systems No comments
I have started to learn playing scales on the trumpet. Mostly because it should be helpful for playing faster runs, and also for improvising.
When I play from scores with the usual presentation of scales, I find it difficult from time to time to make out whether the following note is sharp or flat. This is because that is usually indicated at the beginning of the line, in the key signature. So I have to look left, count lines, etc.
So I have prepared scores where the flats and sharps are written immediately in front of each note. There are usually no "cancelling" naturals, because it is taken for granted that if there is no flat or sharp, the next note is meant to be played natural.
To begin I started with the 4 main scales: major, natural minor, harmonic minor and melodic minor.
Of course, there is also value in learning the key signatures, and the positions of the half-tone-steps, and the whole system that holds these scales together. But I think that can be separated, and playing trumpet, and playing these scales in particular, is already hard enough.
I used the free musescore program to create these files. It works really well, and the result looks very good! WordPress doesn't like me to upload the musescore (mscz) files of the scores – so please email me if you'd like to have a copy.
Here is a list with clickable links for the PDF files. Below are the scores as images, also clickable:
Major Scales (PDF)
Natural Minor Scales (PDF)
Harmonic Minor Scales (PDF)
Melodic Minor Scales (PDF)
Natural Minor Scales
Harmonic Minor Scales
Melodic Minor Scales
The use of superlatives in Wikipedia articles
You are most likely familiar with wikipedia (wikipedia.org) "the free encyclopedia that anyone can edit." In many ways it is an amazing service,
and I often find it useful.
Some aspects of it are amusing, and here I am writing about one of them.
And that is the inclusion of superlatives and world-best about the subject of the article. Each individual point sounds interesting, relevant and informative, but after reading a few of them, they seem, to me, arbitrary and fluff.
Most-disliked-youtube-video? Most-hat-tricks-in-the-Champions-League?
Of course, these are all outstanding and talented people, and I don't mean to doubt their accomplishments here.
I am writing here about how they are presented on wikipedia. I take it as a symptom of attention deficit ("ADD"), a lack of expression on the one hand, similar to showing off and exaggerating, or, on the other hand, reading superficially, only being able to grasp
simple, shallow points, or the quickly perceived.
Here I have put a few examples for you together. It is mostly musicians, although it also includes sports and one writer. I have strung the quotes together into one paragraph, to emphasize the point! The sequence may be different in the articles themselves.
The list is followed by a few links to articles that do not have this kind of treatment.
All the links to the wikipedia pages are by version, so you will be looking at the page as I found it when I copied the quotes. The "current link" will take you to the present version of the article (at your time).
"Without further ado."
currrent / quoted
He has sold an estimated 150 million records, making him one of the world's best-selling music artists, and became the second person to reach 100 million followers on Twitter in August 2017 after Katy Perry. In 2016, Bieber became the first artist to surpass 10 billion total video views on Vevo. In July 2010, it was reported that Bieber was the most searched-for celebrity on the Internet. His music video for "Baby" surpassed Lady Gaga's "Bad Romance" (2009) as the most viewed, and also the most disliked, YouTube video ever. The music video held the record for the most video views in 24 hours when it was released, with 10.6 million views.
Among numerous awards and accolades, Beyoncé has won 23 Grammy Awards and is the most nominated woman in the award's history. She is the most awarded artist at the MTV Video Music Awards, In 2014, she became the highest-paid black musician in history and was listed among Time's 100 most influential people in the world for a second year in a row. With the release of Lemonade, Beyoncé became the first and only musical act in Billboard chart history to debut at number one with their first six solo studio albums. Beyoncé performed at the Super Bowl XLVII halftime show, held at the Mercedes-Benz Superdome in New Orleans. The performance stands as the second most tweeted about moment in history at 268,000 tweets per minute Lemonade was streamed 115 million times through Tidal, setting a record for the most-streamed album in a single week by a female artist in history.
He has spent his entire professional career with Barcelona, where he has won a club-record 34 trophies. A prolific goalscorer and a creative playmaker, Messi holds the records for most goals in La Liga (419), a La Liga and European league season (50), most hat-tricks in the UEFA Champions League (8), and most assists in La Liga (169) and the Copa América (12). According to France Football, Messi was the world's highest-paid footballer for five years out of six between 2009 and 2014, and was ranked the world's highest-paid athlete by Forbes in 2019. He was among Time's 100 most influential people in the world in 2011 and 2012. Although FIFA did not acknowledge the achievement, citing verifiability issues, he received the Guinness World Records title for most goals scored in a calendar year. He surpassed Luís Figo as the player with the most assists in La Liga;[note 4] he made his record 106th assist in a fixture against Levante on 15 February. His second goal, which came only three minutes after his first, saw him chip the ball over goalkeeper Manuel Neuer after his dribble past Jérôme Boateng had made the defender drop to the ground; it went viral, becoming the year's most tweeted about sporting moment. This was also Messi's sixth hat-trick in the Champions League, the most by any player.
In October 2010, Rowling was named the "Most Influential Woman in Britain" by leading magazine editors. In February 2013 she was assessed as the 13th most powerful woman in the United Kingdom by Woman's Hour on BBC Radio 4. She was named the most highly paid author in the world with earnings of £72 million ($95 million) a year by Forbes in 2017. The book was purchased for £1.95 million by online bookseller Amazon.com on 13 December 2007, becoming the most expensive modern book ever sold at auction. She is best known for writing the Harry Potter fantasy series, which has won multiple awards and sold more than 500 million copies, becoming the best-selling book series in history.
Her 2006 self-titled debut album was the longest-charting album of the 2000s in the US. The album's third single, "Our Song", made her the youngest person to single-handedly write and perform a number-one song on the Hot Country Songs chart. The album won four Grammy Awards, with Swift becoming the youngest Album of the Year winner. For her fifth album, the pop-focused 1989 (2014), she received three Grammys and became the first woman and fifth act overall to win Album of the Year twice. Having sold more than 50 million albums—including 32 million in the US—and 150 million singles, Swift is one of the best-selling music artists of all time. She also ranked first in the Forbes Celebrity 100 (2016 and 2019), and was the youngest to be featured in the magazine's listing of the 100 most powerful women (2015). Swift has received many awards and honors, including 10 Grammy Awards,[406] 23 American Music Awards (most wins by a female artist),[407] 23 Billboard Music Awards (most wins by a female artist)
At the time, it [A Night at the Opera/SW] was the most expensive album ever produced. In December 2018, "Bohemian Rhapsody" became the most-streamed song from the 20th century, and the most-streamed classic rock song of all time. As of 2005, according to the Guinness Book of World Records, Queen albums have spent a total of 1,322 weeks (twenty-six years) on the UK Album Charts, more time than any other act. Also in 2005, with the release of their live album with Paul Rodgers, Queen moved into third place on the list of acts with the most aggregate time spent on the British record charts.[298] In 2006, the Greatest Hits album was the all-time best-selling album in UK Chart history. … the band is the only group in which every member has composed more than one chart-topping single, A 2001 survey discovered the existence of 12,225 websites dedicated to Queen bootlegs, the highest number for any band.
Williams holds the most Grand Slam titles in singles, doubles, and mixed doubles combined among active players. She is the most recent female player to have held all four Grand Slam singles titles simultaneously. Her total of 23 Grand Slam singles titles marks the record for the most Grand Slam tournament wins in the Open Era. She also holds the all-time record for the most women's singles matches won at majors with 343 matches. Earning almost $29 million in prize money and endorsements, Williams was the highest paid female athlete in 2016. She also broke the record previously set by Justine Henin for the most prize money earned by a female tennis player in one year, with Williams earning $6,545,586. Williams won her fifth Wimbledon singles title, her fourteenth Grand Slam title;[140][141] setting a serving record of 24 aces by a female in a match as well as having the most aces, male or female, during the tournament (102). She is the only player in history to win all four Grand Slams at least once after having turned 30.
Here are articles where without a doubt, superlatives may have been included. But they aren't.
Mahatma Gandhi,currrent / at time of writing
Yoko Ono, currrent / at time of writing
Joseph Stalin currrent / at time of writing
Louis Armstrong, currrent / at time of writing
Doris Day, currrent / at time of writing
Pablo Picasso, currrent / at time of writing
Peanuts, currrent / at time of writing
Quick note about the times tables
August 1, 2019 generic, math No comments
I was asked yesterday, why do they teach the multiplication tables in school. Wasn't sure whether this was common knowledge, but here's how it goes. Once you know how to multiply the numbers from 1 to 9 with each other, you can multiply basically any two numbers by hand; doesn't matter how many digits they have.
Let's say you want to multiply 132 × 18. When you learn your times-tables, these numbers are not covered. But there is a method for you to follow that will just involve multiplying numbers less than 10. It does assume that you know how to add, but learning how to add numbers with several digits is not that hard either.
There's more than one way to do multi-digit multiplication, but you can find the descriptions here: https://en.wikipedia.org/wiki/Multiplication_algorithm.
Of course, youtube has a few demonstrations too, for example:
https://www.youtube.com/watch?v=FJ5qLWP3Fqo
https://www.youtube.com/watch?v=KiI4eZCGTLM
So, 132 × 18 = 2,376. You would be multiplying these numbers on the way: 2 × 1, 3 × 1, 1 × 1, 2 × 8, 3 × 8 and 1 × 8 (which are all really simple!)
Now if you ask why to learn how to multiply numbers in the first place? I find mulitplication comes up quite a lot just in ordinary tasks, doubling baking recipes, find distance from velocity and time, and vice versa, buying quantities of various items. Sometimes I use a calculator, or spread sheet, but often it's good to do without. There's lots of different applications!
Replacing a toilet
July 27, 2018 challenge, family, generic, systems No comments
After a long time, we replaced our toilet last week. The old one didn't work well for years and years!
We found these two videos helpful, showing in detail how to remove a toilet, replace the wax ring, and then, install the new one. The second video also comes with written instructions. The videos made it look quite straightforward, and so they were very encouraging; and it did work out quite well. It took just about 2 hours.
But here, I provide numbered steps, to follow along one-by-one, as a detailed plan. This way, you will always know what to do next—which can often be tedious, and the most challenging.
1. Empty space next to toilet, clean, etc.
2. Prepare space to lift old toilet to (Step 16)
3. Put new toilet in place to lift from
4. Flush (old) toilet
5. Wipe down toilet
6. Clean bowl, etc.
7. Turn water valve off
8. Flush until will not flush anymore (remember Step 7: water is disconnected)
9. Disconnect water hose
10. Plunge bowl
11. Sponge bowl dry
12. Scoop out water tank, sponge dry
13. Scrape off silicon connecting bottom of toilet to floor (if needed)
14. Lift lids of screws on the bottom / sides
15. Unscrew the bolts that fix the toilet to the floor
16. Lift toilet out
17. Remove the two bolts
18. Scrape out existing wax gasket
19. Clean floor which was underneath the toilet
20. Place new wax gasket
21. Place new bolts (upside down, on sides)
22. Lift new toilet into place. Make sure back is parallel to wall, level perpendicular and parallel to wall
23. Weight down to smoothe out the wax connection
24. Tighten new screws on bolts
25. Connect water, test flush
26. Cut off tops of bolts (saw)
27. Place lids on bolts
28. Connect new seat
29. Test flush
30. Clean up
This is an optimistic list; if anything goes wrong (e.g., at step 13, 18 or 29), you're on your own. Our new toilet is just a one-piece, so I didn't cover the case of a separate water tank.
Bezos using the I-words
December 13, 2017 challenge, economics, systems No comments
I came across a more or less generic interview with Jeff Bezos, the founder of "amazon," a few days ago. It took place in May this year; they chat about management questions, how to run a business, this and that, etc.
But at one point he uses the I-words: impossible and inconceivable.
It is impossible for me to imagine a scenario, where ten years from now a customer comes to me and says, "Jeff, I love amazon; I just wish you delivered a little more slowly." This is so inconceivable, …
Here's the link to the quote in the youtube video, jumping right ahead. The context is that the "leader" of a business should "identify" 2 or 3 "big ideas," and "enforce great execution against these big ideas." Here, since this scenario is so "impossible" it is easy to dedicate a lot of energy to working on fast delivery. At some other point in the interview he enumerates what he calls the big ideas at amazon, the "consumer business": low prices, fast delivery, and vast selection. (On the other hand, he is quoted with a different set of 3 big ideas, as well.)
Such a strong conviction and judgement about what is not possible is not common in my world. I almost feel like I go out of my way to avoid talking like that, and so do my friends and colleagues and people I hang out with.
So this morning scenarios popped into my head, of what he deems impossible:
Let's say you're at the other end of the world, and don't want the delivery to happen until you have returned home. Then fast delivery would be undesirable.
Or: your house is full, and that couch you are ordering will not fit until next week, you're not ready till then.
So in these two cases (or call them "scenarios"), you would like amazon to deliver a bit more slowly.
Surely you can think of other scenarios?!
(Disclaimer: I don't do any shopping at amazon, and encourage you to avoid them as well. No brown boxes in our house! I'm actually astounded how excited people are about them. You can find a few reasons starting from these search results for boycott amazon from duckduckgo.com)
Alcoholism: The Sinclair Method
November 14, 2017 challenge, economics, food+drink, generic, systems No comments
As far as I can tell alcoholism is quite a terrible disease. I think I am ok, but I used to be addicted to smoking. I stopped smoking two and a half years ago. I'm glad to not be addicted anymore. But recently I came across a treatment for alcohol addiction. I found it compelling, so I wrote this up this short article!
It is called The Sinclair Method, developed by Dr. John Sinclair in the 1960's. I'll try to describe it in a few words: You may have heared of Pavlov's Dog and what is called "Conditioning". So the bell rings and the dog salivates because the dog is trained to expect food when the bell rings.
It turns out that Dr. Pavlov also found a way to uncondition the dogs. This happens when the stimulus is presented without the reward. As wikipedia writes, "when a conditioned stimulus is presented alone, so that it no longer predicts the coming of the unconditioned stimulus, conditioned responding gradually stops."
The Sinclair Method consists in the addicted person taking a drug which makes it so that when they drink alcohol, the brain does not perceive the reward as it was without the drug.
In other words, the Sinclair Method thinks of alcohol addiction as a learned behaviour that can be unlearned. The unlearning takes the "fun" out of drinking. But once you're addicted and desparate, you may find that not much of a loss. And the drug is otherwise said to be harmless.
I found this approach quite convincing. (It appears the drug does not help with nicotin addiction).
The drugs are called Naltrexone, Naloxone, and Nalmefene, keyword "opioid antagonists".
The Internet has a lot to say about this method. Please read up:
https://www.cthreefoundation.org
http://the-sinclair-method.com
https://www.alcoholism-recovery-radio.com/
https://en.wikipedia.org/wiki/Naltrexoneo
https://en.wikipedia.org/wiki/Ivan_Pavlov
https://en.wikipedia.org/wiki/Extinction_(psychology)
https://en.wikipedia.org/wiki/Naltrexone
https://aabeyondbelief.org/2015/11/22/the-sinclair-method/
https://www.onelittlepillmovie.com/
Reddit has a few related forums:
https://www.reddit.com/r/alcoholism/
https://www.reddit.com/r/stopdrinking/
Thanks! Hope this helps. Please do send me any feedback about this if you have!
Some word searches
June 12, 2017 Uncategorized No comments
Came up with a new kind of word search.
Thing is it turns out a bit differently when your alphabet is only one letter. We'll require that words cannot overlap.
So I'll show you a few examples, beginning with easy, and going to very difficult.
We'll use the letter A — first one that comes to mind, isn't it?!
1. Simple word search
Words to find: AAA, AA, AAAA
2. Harder word search I
Words to find: AAA, AAAAA, AAAAA, AA, AAAAA.
3. Harder word search II
A A A A A A
Words to find: AAAAA, AAAAA, AA, AA, AA, AA
4. Hardest word search
Words to find: AAAA, AAAA, AAAA, AAAA, AAA,AAA,AAA,AAA,AAA,AAA,AAA, AAAAA
Testing the Soundcloud Player: On Copying and Owning
August 17, 2016 music No comments
Wanted to do a little test for the Soundcloud player (in a WordPress blog).
Here's a tune I put together 4 years ago.
I had made an earlier version where it says, the piece is:
based on the essay "On Copying and Owning" by Chris Drost at drostie.org/on_copying.html. With sounds from LMMS and beat similar to www.home.no/mlinux/us-lmms.txt (Mikkel Meinike Nielsen). Text-to-speech by MARYTTS, mary.dfki.de; the voice is cmu-slt-hsmm (Note: Chris Drost updated his essay in the mean time; I liked the original!)
Three notes:
The MARY text-to-speech system was a lot of fun to work with (they have an online demo).
The theme of the song is still totally relevant.
The Chris Drost (drostie.org) website is no longer available (Summer 2016).
Snowden, NSA, etc.
January 20, 2014 internet, systems No comments
It's been a while since Edward Snowden started revealing details about the global surveillance operations of the NSA. I've been meaning to write down a few thoughts for a long time, but didn't quite find the time; however they still seem interesting enough now, so let's go.
1. Insulting the whole world
It hardly makes sense to begin without stating that these actions are insulting, disrespectful and abusive to every human being (who uses a phone, or the Internet) on the planet.
How dare the American government think they are entitled to listen in on everyone's phone conversations, read everyone's emails and track all other online activities.
This also goes for everyone defending these actions. How dare you?!
The reporting from the American side often makes distinctions between surveillance of American citizens, and surveillance of those who are not such citizens. Sometimes it sounds as if American citizens are more worthy of some kind of better treatment. That is of course also insulting, disrespectful and abusive.
When I first heared of the extensive surveillance systems, I thought, well, if they really have this much equipment and so many resources, it would be nice if they could solve a real problem: namely email spam, blog post spam, and similar.
However, they do not occur to be working on that.
One concludes that this is not high on their priorities.
3. Bittorrent
Early on, one could read that the NSA stayed away from analyzing Bittorrent traffic. Which makes a lot of sense, since there is so much of it.
On the other hand, this leaves quite a gap to set up communication channels.
4. Pair programming
Within the first few weeks there were reports that the NSA switched to Pair-programming, pair administration, etc. Basically, don't let anyone touch the systems without someone else watching. Take turns. Call it "Access Control Layer 1?"
The reports I read, didn't point out how natural such a policy is. It is also not necessarily more expensive, some software companies use pair programming to avoid costly mistakes, programming bugs, etc.
So one wonders whether the original access control did not have this additional layer in order to actually allow unauthorized access. After all, Mr. Snowden did not access the system for personal gain; how many others with access were not that noble? How much easier to avoid laws and cut corners without such a layer.
Also, has this policy been reverted in the mean time? It would be possible to do so without issuing a press release, of course.
5. An extra button
Also early on, it was reported that the data that passes through the NSA's system is enormous. On the other hand, if you look at any particular person, the data traffic they generate will most of the time be quite managable.
So I am guessing that if anyone shows up in manual surveillance (an operator inspects certain communications), they will have a button within their user interface, "Track this individual closely". Save all that traffic for later viewing. I would estimate that adding 100 people per day would be easy to manage in terms of traffic.
I follow German news of course. When it was first revealed that the NSA was listening in on phone calls of the German chancellor, I thought, well at least governments have the resources to set up communications based on One-time pad encryption. Also, Germany has local chip factories to make sure the chip does what is desired by the owner, and not what the NSA desires.
(I find the response of European governments quite weak, I think it is underestimated how easy it is to argue with Americans)
7. Logging
In the wider context of privacy on the Internet (user profiling using cookies, etc), it had occurred to me a long time ago, that such policies should also cover web server logs. After all, such logs capture some information about individuals, sometimes not too much, but in the aggregate, I think it would be useful to look into stronger protection. Such protection, in one of my thoughts, would consist in having people, and organizations, be granted a "License to Log". Such a license would be lost in the case of illegal activities, irresponsible behaviour, and so on.
These kinds of thoughts seem to be totally useless now.
8. Metadata
It hadn't occurred to me that what they call "metadata" is useful, but now it does seem intuitive that it is very helpful. Basically every person is placed in a circle of their acquaintances, in circles of similarities according to many different categories.
This is similar to Facebook asking users to list their favourite books and music, etc. Facebook will also benefit from this as similar metadata of its users (Who to show which ads, as the most basic example).
One can only feel sorry for the average American. Basically these surveillance systems cost each tax payer a few hundred dollars a year. Without any benefit to them, it would seem.
10. Balance of powers
I often hear praise for the American democracy and how there is a balance of powers.
Cannot be spotted here. It's rather obvious that there is no supervision of the NSA. Last week it was reported that a senator inquired whether they as senators are also covered by the systems. Asking the question itself was already revealing, needless to say the answer was disappointing.
One can make the case for secret courts in democracies, but I think it is obvious that these should be only used extremely sparingly. That is not the case here.
Ok, that's all for now. You probably have your own thoughts about this. I'm sorry I couldn't include links everwhere. Please share below, add corrections or other comments, if you could!
Justice in Texas
December 14, 2013 generic No comments
I don't know too much about Texas. I hear that patent holders prefer to sue in Texas because the judges have some kind of different attitude about patents. Not much more.
Here's two outrageous cases of this year.
Sentence in Texas teen's fatal DWI wreck stirs ire
Teen jailed for Facebook 'joke' is released
So two teenagers.
One teenager kills 4 people while driving drunk, and the judge concludes that "the programs available in the Texas juvenile justice system may not provide the kind of intensive therapy the teen could receive at a rehabilitation center near Newport Beach, Calif., that was suggested by his defense attorneys. The parents would pick up the tab for the center, at a cost of more than $450,000 a year for treatment."
The other teenager writes something stupid on Facebook and goes to jail for five months. His parents can't post the $500,000 bond (who could?) I don't think there has been a trial yet (which shouldn't even be held)
My wikipedia skin
Squares modulo N
Surface Spherical Harmonics
The Tutte Graph
© Stephan Wehner
Theme by doecode.net


ismail_kspg wrote: Need garmin installer for android 4.1.2, where can be download software and malaysia map?
No such thing at the moment.
For Android u can get papago instead.
which one garmin software can i install on gio gio gps. and can someone give some tutorial.?
ismail_kspg wrote: which one garmin software can i install on gio gio gps. and can someone give some tutorial.?
Siap kena padam aku punya post..hahaha..
Nak tanya software bukan kat forum ni,sini lemau sikit ..hehehe ..
how to disable request to connect to internet by mobile xt?
mobile xt has no ability to show speed limit?


text:
Would you pay 20p to read a story rather than take out a subscription? Axate wants to support journalism and make news easier to read
By Angharad Carrick For This Is Money 13:21 13 Oct 2021, updated 13:21 13 Oct 2021
Axate lets users make casual payments to digital publishers to read stories
Articles can cost 20p and some like the Yorkshire Past offer day passes
Founder Dominic Young said he wanted to find another way to support news
Axate is crowdfunding on Crowdcube and has raised almost £400,000
'I'm a classic news junkie. I kind of want them all and having to pick one or two is really difficult so I manage without which is a real shame,' says Dominic Young.
The founder of Axate thinks he's found the solution to this problem of what online news site or app to pay to read, with his service that lets users pay pennies to read an article that would normally be behind a paywall.
Subscription paywalls are now part and parcel of the media landscape, as many online publishers seek to rely not just advertising and ask their readers to pay for news and journalism.
But in a world of Netflix, Spotify and Amazon Prime, subscriptions can swiftly add up, so what if there was a middle way? By letting people pay 20p, for example, to read an article, or a small sum for a day pass, Axate aims to deliver one.
Dominic Young launched Axate in 2017 in a bid to support journalism in a digital world
As a self-confessed news junkie, who spent years working at Rupert Murdoch's News Corp, Young, who launched Axate with fellow former exec, Victoria Silberbauer, thinks this pick and mix way of paying for news offers something different.
'I personally don't think there's one single model that works for all media. I think most payment models try to shoehorn people into one way of behaving when that's not right,' he says.
Plenty of people have bandied the idea of micropayments around over the years without them taking off, but Young thinks this more casual approach has considerable mileage, despite subscriptions dominating the way people are charged.
The cost of reading an article is set by the publisher and Axate's system includes a travelcard-style price cap, and once readers hit that any more articles read are free.
This could let a publisher charge up to a cap that was the same as their weekly or monthly subscription, for example.
Axate has gained attention through its crowdfunding campaign on Crowdcube, which has raised almost £400,000 and valued it at £11.3million. It currently works with some local and other smaller publishers, but can it persuade some of the big players to get on board and change how people consume news?
Could this cure the 'what to watch on TV' battle? Entrepreneur claims to have created the perfect algorithm to help you find box sets, shows and films
'Dragons' Den on a wider scale': The Seed Stage puts start-ups in front of angel investors and top VC funds... with 5 minutes to wow them
We wanted to help people find the right care home: The brothers who launched care comparison site Lottie and won backing from Monzo's founder
Sweet success: The great-great grandson of Cadbury's founder launched his plant-based chocolates six months ago and has now sold 250,000 bars
Get the best bank account for your small business: We compare fees, interest and overdrafts
The question, Young had mulled before starting Axate was what if there was a way for consumers to only pay for the articles they want to read?
For anyone who reads articles online it has become increasingly obvious that the days of an 'everything on the internet is free' mentality are numbered.
Among some publishers there has been a distinct shift from an entirely free ad-supported model to a subscription paywall one, this can be either with a freemium element of a certain number of articles free first, or a hard paywall where nothing can be read without paying.
Subscriptions may help businesses make a profit but casual readers are left locked out and it can be impossible for people to read important investigations without paying a monthly fee.
'I think news is like coffee and sandwiches. Asking people to be more formally considered about it almost guarantees a large proportion will walk away
'The idea for Axate was born more than 10 years ago when it became obvious to me and others that neither advertising nor subscription on their own would be enough. What can we do in the middle? That's a question that has not left me,' says Young.
It wasn't just his experience of the media industry but his own personal consumption of news and other services that crafted the idea for Axate.
'The things I subscribe to are things I need the whole time and give me all I need, like Spotify or my phone.
'The things I don't subscribe to is where I need lots and lots of things and I don't want to be too restricted to just one, or my need is variable some days more than others.
'I think news is like coffee and sandwiches. Asking people to be more formally considered about it almost guarantees a large proportion will walk away.'
Interestingly, considering that comparison, Pret launched a coffee subscription last autumn. But while that has attracted thousands of customers, people paying for their coffee this way is a fraction of the casual footfall it has on a daily basis and if Pret only sold drinks by subscription its sales would slump.
Although the logic of a payment alternative may make sense, Young, is aware that big publishers make considered decisions and are unlikely to upend any current systems at haste.
But he says that Axate can play into this by potentially sitting alongside an existing model.
'You don't have to suddenly have a massive shutdown. Down comes the paywall, lock everyone out, doing something very disruptive and hostile,' he says.
'It's important to me that publishers implementing Axate can do so without that turbulence… and adding options they can adjust and evolve as their products, their relationship, their audience develops and also their ability to invest more in the product.'
How does Axate work?
Once a user signs up to Axate, they can go to a publisher using the system and choose an article to read and pay from the money pot in their account.
Axate does not charge any upfront fees to readers and instead gets a cut of the revenue from publishers.
Currently, this pay-as-you-go way of reading journalism can be used for 15 publishers, among them are some local news websites, including the Yorkshire Post, and the music and celebrity site born out of popular email newsletter Popbitch, but it is yet to roll out to bigger name publishers.
The charges are set by the publisher and could be 10, 20 or 50 pence for an article, for example. Some, such as the Yorkshire Post, offer a daily pass rate.
Axate suggests a benchmark but publishers are given the freedom to adjust the price and crucially cannot charge different prices for different articles.
Additionally, the company has introduced a travelcard-style price cap. Once readers hit that upper limit over a certain period of time, they can then continue to read a site for free.
'It would be perverse to punish people for reading a lot. You want to encourage them to read a lot to give them better value for money when they do,' says Young.
Most importantly there is no ongoing commitment. Young likens it to 'cup of coffee-type money' spending, with the average amount put in around £3.
'[The money] doesn't get taken away from you every month regardless of what you're doing, which is one of the main things people are nervous about with subscriptions.'
Can Axate turn paying for news into profits?
Axate isn't the only company to try and make casual payments work for journalism. Dutch company Blendle, dubbed the 'iTunes of journalism' when it launched seven years ago, was recently bought by French peer Cafeyn.
However, in 2019 it ditched its micropayments to lean on premium subscriptions because it failed to turn a profit.
Axate is not yet profitable and its recently launched crowdfunding campaign will help to fund its ongoing operations and expansion. With crowdfunding, personal investors take a small stake in a fledgling business, alongside founders and others who have backed it.
Crowdfunding has become a popular way for early stage companies to raise cash, creating a pool of small investors backing something they are interested in, and raising a company's profile.
Young says: 'It really is about growth. I think we need to be ready to be in scaling mode, because if we do sign up a really high volume publisher, you can expect the numbers to quite rapidly increase.'
'We think this funding will take us past that point. We may or may not need to do additional fundraising after that. We need to scale up customer and technical support as we grow. The idea is for Axate to be a facilitator for a lot of people rather than becoming itself a big thing.'
Axate has already beaten its £350,000 crowfunding target with over a week to go until the round closes, raising £399,500 at the time of publishing this article.
It says it has also raised £2million from private and media industry investors.
The idea clearly resonates with people - and Axate says it has 31,000 users - but it is unlikely to really gather steam until a big hitter in the industry takes a punt on readers paying for news online this way.
That said, it is perhaps start-up journalism operations that have the most to gain from small payments to read their articles, allowing readers to support them without taking a subscription and mediating the difficulty of relying on online advertising, which works best at scale.
Young is convincing and optimistic about the future of news which will undoubtedly play well with publishers, but will they go for it? He seems to think so.
He says: 'I think the big subscription publishers are open to the idea of expanding their customer base, opening up new revenues but are cautious because of their subscriber base and they want to protect it. The pathway in implementing something like this is a little bit slower for them.'
Axate's crowdfunding campaign can be seen here. It closes on 21 October.
Axate: Would you pay 20p to read an article rather than subscribe?


Mortgage rates for Flanders, New Jersey on Lender411 for 30-year fixed-rate mortgages are at 4.08%. That dropped from 4.08% to 4.08%. The 15-year fixed rates are now at 3.67%. The 5/1 ARM mortgage for Flanders, New Jersey is now at 4.17%.
Flanders is an un-incorporated township in southwestern New Jersey. Flanders is home to around ten thousand residents. If you are looking to get an Flanders Mortgage, Flanders Mortgage Refinance or even tap into your home equity with a second mortgage loan in Flanders, you have certainly come to the right place. Lender411 makes that easy. Whether you are looking for fixed mortgage rates, variable adjustable mortgage rates(ARM), jumbo loans, interest only or even specialized mortgages such as bad credit mortgage or reverse mortgages, just fill out the form above and we will match you with qualified lenders in Flanders that will provide you with online mortgage quotes.
Flanders prides itself on being a small town community. The city has an excellent golf course. Flanders is also a short drive away from Bud Lake. The city has a fairly wealthy per capita base. Finance, Insurance, and Real Estate are the main industries for Flanders and the surrounding Morris County area. Most of the residents here are very involved in their community.
Lenders in: Flanders, New Jersey.


text:
Q: Bisectors and equilateral triangle I have the following problem: bisectors $AA',BB'$ and $CC'$ of the triangle $ABC$ intersect the circumcircle in the points $A",B",C".$ Holds the following equivalence: $\frac{AA'}{AA"}+\frac{BB'}{BB"}+\frac{CC'}{CC"}=\frac{9}{4}$equivalent triangle $ABC $ equilateral?

A:
In case you requested to prove $$\frac{AA_1}{AA_2}+\frac{BB_1}{BB_2}+\frac{CC_1}{CC_2}=\frac{9}{4} \iff \Delta ABC \text{ is equilateral }$$

*

*$ABC \text{ is equilateral }$
This case is quite trivial, as $\frac{AA_1}{AA_2}=\frac{BB_1}{BB_2}=\frac{CC_1}{CC_2}=\frac{r+\frac{r}{2}}{2r}=\frac34$, thus $\frac{AA_1}{AA_2}+\frac{BB_1}{BB_2}+\frac{CC_1}{CC_2}=3\frac34=\frac94$

*$\frac{AA_1}{AA_2}+\frac{BB_1}{BB_2}+\frac{CC_1}{CC_2}=\frac{9}{4}$
Consider second picture:

We can state:
$$BA_2=2R\sin\angle BAA_2=2R\sin\left(\frac{\angle BAC}{2}\right)$$
$$\angle BA_1A_2 = \pi-(A_1BA_2 + BA_2A)=\pi-\frac{\angle BAC}{2}-\angle ACB=\frac{\angle BAC}{2}+\angle ABC$$
Thus by the law of sines you get $$\frac{BA_2}{\angle BA_1A_2}=\frac{A_2A-A_1A}{\sin\left(\frac{\angle BAC}{2}\right)}\\\frac{2R\sin\left(\frac{\angle BAC}{2}\right)}{\sin\left(\frac{\angle BAC}{2}+\angle ABC\right)}=\frac{A_2A-A_1A}{\sin\left(\frac{\angle BAC}{2}\right)}$$
Thus
$$A_2A-A_1A=\frac{2R\sin^2\left(\frac{\angle BAC}{2}\right)}{\sin\left(\frac{\angle BAC}{2}+\angle ABC\right)}$$
and since the length of the angle bisector is known to be $$A_1=\frac{2AB\cdot AC\cos\left(\frac{\angle BAC}{2}\right)}{AB+AC}$$
you can find the ratio $\frac{AA_1}{AA_2}$. Reiterate for the other sides and you get the final expression, where most of the length of the sides will get simplified.


text:
Historic Same-Sex Marriage Law Passes Vote
Gay couples celebrated when legislators finally approved a "same-sex" bill in the House on Thursday. And President Joe Biden is scheduled to sign the legislation right away. The Supreme Court ruled that same-sex marriages were the same as other marriages in 2015. But after SCOTUS rescinded the right to abortions and other health care for women, Justice Clarence Thomas wrote in the decision that far as he was concerned, same-sex marriages were on the chopping block, too.
The bill passed with bipartisan support 258-169. It also protects interracial marriages, which Thomas did not disturb, probably due to his own interracial marriage. The law read regardless of "sex, race, ethnicity, or national origin."
House Speaker Nancy Pelosi (D-CA) will be stepping down as leader at the end of this term, and whose career has come full circle, said as one of her last official acts, according to the Associated Press:
'I began my career fighting for LGBTQ communities — and now, one of the final bills that I will sign as Speaker will ensure the federal government never again stands in the way of marrying the person you love.'
Majority Leader Senator Chuck Schumer, whose daughter is gay, celebrated the bill's passage wearing the same tie he wore at his daughter's wedding, saying:
'[It was] one of the happiest moments of my life.'
Representative Chris Pappas (D-NH) said he was marrying "the love of my life" and should that right be threatened was "unthinkable."
Representative Mark Pocan (D-WI) noted:
'[Like any other couple visiting a hospitalized spouse] regardless if your spouse's name Samuel or Samantha.'
Then Representative Mark Pocan (D-RI) commented on marriage equality:
'[Was] a far fetched idea, Now it's the law of the land and supported by the vast majority of Americans.'
Virginia Representative Bob Good (R-VA) commented:
"God's perfect design is indeed marriage between one man and one woman for life. And it doesn't matter what you think or what I think, that's what the Bible says.'
Representative Vicky Hartzler (R-MO) added:
'I'll tell you my priorities. Protect religious liberty, protect people of faith and protect Americans who believe in the true meaning of marriage.'
President of Human Rights Campaign Kelley Robinson said:
'We have been through a lot. [And in] such an important way.'
Robinson was with her wife and little boy at the Senate for the vote, and she said at the time:
'We are part of the full story of what it means to be an American. It really speaks to them validating our love.'
The two openly gay women in the U.S. Senate were Tammy Baldwin (D-WI) and Kyrsten Sinema (D-AZ). And they led the bill on toward passage with skilled negotiating. The Republicans sought to include:
'[The] rights of private individuals or businesses that are already enshrined in current law. The amended bill would also make clear that a marriage is between two people, an effort to ward off some far-right criticism that the legislation could endorse polygamy.'
Baldwin was joyous at the bill's passage:
'By living as your true selves, you changed the hearts and minds of people around you.'
Clarence Thomas' response to the passage of this legislation should be interesting.
Featured image is a screenshot via YouTube.
Christie writes Gloria Christie Reports & Three White Lions Substack newsletters and a Three White Lions podcast available on Apple, Spotify, etc. She is a political journalist for the liberal online newspaper The Bipartisan Report. Written in her own unique style with a twist of humor. Christie's Mueller Report Adventures In Bite-Sizes a real-life compelling spy mystery (in progress). Find her he
re on Facebook. Or at Three White Lions her book on Amazon Kindle Vella and the Gloria Christie Three White Lions podcast on Apple, Spotify, etc.
Previous article3 Trump Crazed Rioters Convicted Of Attacking Police With Pepper Spray
Next articleTriggered Trump Has Terrified Meltdown As Jack Smith Keeps Winning


text:
class SkBitmap;

namespace base {
class TimeTicks;
}

namespace ui {

class OSExchangeData;
class ScopedEventDispatcher;
class WaylandConnection;
class WaylandDataDeviceManager;
class WaylandDataOffer;
class WaylandWindow;
class WaylandWindowManager;
class WaylandShmBuffer;
class WaylandSurface;

// WaylandDataDragController implements regular data exchange on top of the
// Wayland Drag and Drop protocol.  The data can be dragged within the Chromium
// window, or between Chromium and other application in both directions.
//
// The outgoing drag starts via the StartSession() method.  For more context,
// see WaylandTopLevelWindow::StartDrag().
//
// The incoming drag starts with the call to OnDragEnter() from the Wayland side
// (the data device), and ends up in call to WaylandWindow::OnDragEnter(), but
// two ways of coming there are possible:
//
// 1.  The drag has been initiated by a Chromium window.  In this case, the data
// that is being dragged is available right away, and therefore the controller
// can forward the data to the window immediately.
//
// 2.  The data is being dragged from another application.  Before notifying the
// window, the controller requests the data from the source side, which results
// in a number of requests to Wayland and data transfers from it.  Only after
// data records of all supported MIME types have been received, the window will
// be notified.
//
// It is possible that further drag events come while the data is still being
// transferred.  The drag motion event is ignored; the window will first receive
// OnDragEnter, and any OnDragMotion that comes after that.  The drag leave
// event stops the transfer and cancels the operation; the window will not
// receive anything at all.
class WaylandDataDragController : public WaylandDataDevice::DragDelegate,
                                  public WaylandDataSource::Delegate,
                                  public WaylandWindowObserver,
                                  public PlatformEventDispatcher {
 public:
  enum class State {
    kIdle,          // Doing nothing special
    kStarted,       // The outgoing drag is in progress.
    kTransferring,  // The incoming data is transferred from the source.
  };
  enum class DragSource {
    kMouse,
    kTouch,
  };

  WaylandDataDragController(WaylandConnection* connection,
                            WaylandDataDeviceManager* data_device_manager,
                            WaylandPointer::Delegate* pointer_delegate,
                            WaylandTouch::Delegate* touch_delegate);
  WaylandDataDragController(const WaylandDataDragController&) = delete;
  WaylandDataDragController& operator=(const WaylandDataDragController&) =
      delete;
  ~WaylandDataDragController() override;

  // Starts a data drag and drop session for |data|. Returns true if it is
  // successfully started, false otherwise. Only one DND session can run at a
  // given time.
  bool StartSession(const ui::OSExchangeData& data,
                    int operations,
                    mojom::DragEventSource source);

  State state() const { return state_; }

  // TODO(crbug.com/896640): Remove once focus is fixed during DND sessions.
  WaylandWindow* entered_window() const { return window_; }

  // Returns false iff the data is for a window dragging session.
  bool ShouldReleaseCaptureForDrag(ui::OSExchangeData* data) const;

 private:
  FRIEND_TEST_ALL_PREFIXES(WaylandDataDragControllerTest, ReceiveDrag);
  FRIEND_TEST_ALL_PREFIXES(WaylandDataDragControllerTest, StartDrag);
  FRIEND_TEST_ALL_PREFIXES(WaylandDataDragControllerTest, StartDragWithText);
  FRIEND_TEST_ALL_PREFIXES(WaylandDataDragControllerTest, AsyncNoopStartDrag);
  FRIEND_TEST_ALL_PREFIXES(WaylandDataDragControllerTest,
                           StartDragWithWrongMimeType);

  // WaylandDataDevice::DragDelegate:
  bool IsDragSource() const override;
  void DrawIcon() override;
  void OnDragOffer(std::unique_ptr<WaylandDataOffer> offer) override;
  void OnDragEnter(WaylandWindow* window,
                   const gfx::PointF& location,
                   uint32_t serial) override;
  void OnDragMotion(const gfx::PointF& location) override;
  void OnDragLeave() override;
  void OnDragDrop() override;

  // WaylandDataSource::Delegate:
  void OnDataSourceFinish(bool completed) override;
  void OnDataSourceSend(const std::string& mime_type,
                        std::string* contents) override;

  // WaylandWindowObserver:
  void OnWindowRemoved(WaylandWindow* window) override;

  void HandleUnprocessedMimeTypes(base::TimeTicks start_time);
  void OnMimeTypeDataTransferred(base::TimeTicks start_time,
                                 PlatformClipboard::Data contents);
  void OnDataTransferFinished(
      base::TimeTicks start_time,
      std::unique_ptr<ui::OSExchangeData> received_data);
  std::string GetNextUnprocessedMimeType();
  // Calls the window's OnDragEnter with the given location and data,
  // then immediately calls OnDragMotion to get the actual operation.
  void PropagateOnDragEnter(const gfx::PointF& location,
                            std::unique_ptr<OSExchangeData> data);

  absl::optional<wl::Serial> GetAndValidateSerialForDrag(
      mojom::DragEventSource source);

  void SetOfferedExchangeDataProvider(const OSExchangeData& data);
  const WaylandExchangeDataProvider* GetOfferedExchangeDataProvider() const;

  // Checks whether |data| holds information about a window dragging session.
  bool IsWindowDraggingSession(const ui::OSExchangeData& data) const;

  // Sets up everything for starting a window dragging session using regular
  // drag and drop, if |data| holds information about a window dragging session
  // (as reported by IsWindowDraggingSession()). |origin_window_| must be set
  // before calling this.
  void SetUpWindowDraggingSessionIfNeeded(const ui::OSExchangeData& data);

  // Sends an ET_MOUSE_RELEASED event to the window that currently has capture.
  // Must only be called if |pointer_grabber_for_window_drag_| is valid. This
  // resets |pointer_grabber_for_window_drag_|.
  void DispatchPointerRelease();

  // PlatformEventDispatcher:
  bool CanDispatchEvent(const PlatformEvent& event) override;
  uint32_t DispatchEvent(const PlatformEvent& event) override;

  void DrawIconInternal();
  static void OnDragSurfaceFrame(void* data,
                                 struct wl_callback* callback,
                                 uint32_t time);

  WaylandConnection* const connection_;
  WaylandDataDeviceManager* const data_device_manager_;
  WaylandDataDevice* const data_device_;
  WaylandWindowManager* const window_manager_;
  WaylandPointer::Delegate* const pointer_delegate_;
  WaylandTouch::Delegate* const touch_delegate_;

  State state_ = State::kIdle;
  absl::optional<DragSource> drag_source_;

  // Data offered by us to the other side.
  std::unique_ptr<WaylandDataSource> data_source_;

  // When dragging is started from Chromium, |offered_exchange_data_provider_|
  // holds the provider for the data to be sent through Wayland protocol.
  std::unique_ptr<OSExchangeDataProvider> offered_exchange_data_provider_;

  // Offer to receive data from another process via drag-and-drop, or null if
  // no drag-and-drop from another process is in progress.
  //
  // The data offer from another Wayland client through wl_data_device, that
  // triggered the current drag and drop session. If null, either there is no
  // dnd session running or Chromium is the data source.
  std::unique_ptr<WaylandDataOffer> data_offer_;

  // Mime types to be handled.
  std::list<std::string> unprocessed_mime_types_;

  // The window that initiated the drag session. Can be null when the session
  // has been started by an external Wayland client.
  WaylandWindow* origin_window_ = nullptr;

  // Current window under pointer.
  WaylandWindow* window_ = nullptr;

  // The most recent location received while dragging the data.
  gfx::PointF last_drag_location_;

  // The provider for the dnd data received from another Wayland client.
  std::unique_ptr<WaylandExchangeDataProvider> received_exchange_data_provider_;

  // Set when 'leave' event is fired while data is being transferred.
  bool is_leave_pending_ = false;

  // Drag icon related variables.
  std::unique_ptr<WaylandSurface> icon_surface_;
  std::unique_ptr<WaylandShmBuffer> icon_buffer_;
  const SkBitmap* icon_bitmap_ = nullptr;
  gfx::Point icon_offset_;
  wl::Object<wl_callback> icon_frame_callback_;

  // Keeps track of the window that holds the pointer grab, i.e. the window that
  // will receive the mouse release event from DispatchPointerRelease().
  WaylandWindow* pointer_grabber_for_window_drag_ = nullptr;

  std::unique_ptr<ScopedEventDispatcher> nested_dispatcher_;

  base::WeakPtrFactory<WaylandDataDragController> weak_factory_{this};
};

}  // namespace ui

#endif  // UI_OZONE_PLATFORM_WAYLAND_HOST_WAYLAND_DATA_DRAG_CONTROLLER_H_

redpajama_set_name: RedPajamaGithub


Planning of the audit directs the auditor throughout the audit process and the objective of an auditor is to execute the audit in such a manner that the audit risk is reduced to an acceptable low level. Appling the appropriate audit methodology is of utmost importance for the auditor to complete a quality audit with the lowest risk of failure or litigation. However, various regulatory bodies such as IRBA, IFIAR and PCAOB report on the deficiencies in audits although new audit methodologies are implemented. Investigations into audit firms in South Africa during 2017 and 2018 on possible audit regularities may suggest that the effective application of the business risk audit (BRA) is questioned. The business risk auditing developed in 1990 did not prevent the Enron and WorldCom scandals due to the BRA being in its developmental stage. The BRA is still applied and concentrates on the high risk and understanding of the client on the financial statement level and to a lesser extent on transactional audits. Since the advent of the BRA, the auditors expanded their work to consulting and the distinction between audit and consulting services relevant to the auditor's independence became distorted. The integrated planning model development spans over 5 phases. Phase 1 is the identification and accumulation of BRA elements that can assist in risk identification. Guidance regarding audit risk identification, assessment and response are lacking as indicated by IFAC (2016) and risk identification elements available in literature are included in the final model. Phase 2 is the development of the quantified sextant audit model from the business risk discipline and applied as a basis to quantify the audit risk at various levels. Phase 3 is the analysis and comparison of the financial information of the JSE-listed companies and the current materiality benchmarks correlate and benchmarks are therefore relevant. Benchmarks for cash flow and debt should be considered as new materiality benchmarks based on the current global economic conditions. Phase 4 is the research and suggestion for sample sizes and it is relevant as the PCAOB (2014) reports on the sample sizes and suggests that the audit sample sizes should be increased, which indicate that the risk assessment and transaction verification at assertion level should receive more attention. The results from literature and the questionnaire administered to the auditing firms differentiate between the sample size for test of controls and suggest ranges between 6 and sixty per annum. The most recent responses indicate that stratified sampling is an acceptable method for sampling. The principle of stratified sampling is to select high value items and randomly select non-material items. The results of stratified sampling therefore convert to percentage coverage for Statement of financial performance (SOPF) balances. Phase 5 of the integrated planning model consists of the integration of risk identification, sextant risk model, materiality and sampling. Research methodologies include mixed, inductive, deductive, grounded theory, documentary review and statistical analysis to obtain results to develop the integrated planning model. The difference between the integrated model as suggested by PCAOB and the current research is that the PCAOB requires for test of controls and substantive audit approach to be performed while the integrated audit planning model in this context is concerned with integrating planning concepts such as audit risk, materiality and sampling to enable the auditor to visually see the relationship as planning progresses. The integrated model incorporates best practices from elements of BRA, sextant risk model, materiality and audit sampling to ensure that all material balances are verified. The results from the model applied in public practice and assignment and questionnaire administered to students all indicate positive results and supports the applicability of the integrated audit planning model. The advantage of this integrated planning model is that supervision can be performed on the document and responses to audit risk are indicated through working paper references. This model also complies with ISA 230 and ISQC1 requirements for documentation and engagement performance. The document serves as a useful tool for review and quality control purposes.


text:
Core Area Wastewater Treatment
Services>
Stormwater, Wastewater & Septic>
Wastewater Treatment>
Residuals Treatment Facility
Port Renfrew Wastewater Treatment
Maliview Estates Wastewater Treatment
Ganges Harbour Wastewater Treatment
Magic Lake Wastewater Treatment
Saanich Peninsula Wastewater Treatment
Inflow & Infiltration
Marine Assessment and Research
Onsite Wastewater Management
Regional Source Control
Trucked Liquid Waste
Electoral Areas Sewers & Septic
Wastewater Overflows
In December 2020 the Capital Regional District announced that it is providing tertiary treatment for wastewater from the core area municipalities of Victoria, Esquimalt, Saanich, Oak Bay, View Royal, Langford and Colwood, and the Esquimalt and Songhees Nations.
Core Area System Overview Map
Wastewater Treatment Process
History of Construction
McLoughlin Point Wastewater Treatment Plant
Situated at the entrance of Victoria harbor, the design of the McLoughlin Point Wastewater Treatment Plant respects the setting and incorporates the highest standards of design, materials and aesthetics. The tertiary wastewater treatment plant at McLoughlin Point in Esquimalt is designed to minimize visual impacts from the water and includes a multi-level green roof, mature landscaping, an observation deck, and education space.
The plant will treat up to 108 megalitres of wastewater per day, providing capacity to accommodate future population growth. Wastewater will go through primary, seconday and tertiary treatment and then be discharged into the ocean through a new outfall approximately 2km from shore and 60m deep. Primary treatment is the physical separation of solids from wastewater. Secondary treatment is a biological process that removes dissolved and suspended organic compounds in the wastewater. Tertiary treatment is a physical process that reduces solids that remain after the secondary treatment process. The plant is being built to postdisaster standards so it will remain operational following a major earthquake. The system is controlled and monitored 24/7.
In accordance with the Township of Esquimalt's Zoning Bylaw, operational noise from the McLoughlin Point Wastewater Treatment Plant does not exceed 60 decibels (dBA) outside of the plant's property line (which is similar to an air conditioner).
The McLoughlin Point Wastewater Treatment Plant has been designed so there will be no detectable odour by residents. It includes the following:
State-of-the-art odour control;
24-hour odour control monitoring system;
Detailed procedures for responding to odour issues, in the unlikely event that one occurs; and,
A CRD phone line to report any odour issues 24 hours a day.
The CRD is in the preliminary planning stages for public tours of the McLoughlin Point Wastewater Treatment Plant.
Residual solids from the McLoughlin Point Wastewater Treatment Plant are piped to the Residuals Treatment Facility at Hartland Landfill, where they are treated and turned into what are known as Class A biosolids. These biosolids are a high quality by-product suitable for beneficial use. The beneficial use of the biosolids has been determined by the CRD through a separate process. Read more >>
Clover Point Pump Station
The Clover Point Pump Station was expanded to pump wastewater to the McLoughlin Point Wastewater Treatment Plant and provides bypass pumping to the existing outfall during storm events. The original pump station was built in the 1970s and pumped sewage directly into the ocean.
The Clover Point Pump Station expansion is underground and below the grade of the adjacent section of Dallas Road. The expanded facility has been constructed out of materials that allow it to blend with the existing facility and surrounding area. It also includes upgraded odour and noise control features, such that there will be no discernible odour or noise to residents once the commissioning phase is complete and the pump station is fully operational.
A number of public amenities were added as part of the construction of the expansion, such as public washrooms, pedestrian and bicycle paths, bicycle facilities, a public plaza, street furniture and road intersection improvements.
Clover Forcemain
The Clover Forcemain transports wastewater from the Clover Point Pump Station to the McLoughlin Point Wastewater Treatment Plant. The pipe runs along Dallas Road from Clover Point to Ogden Point, where it connects to the Victoria cross-harbour undersea pipe.
A cycle path was built to connect Ogden Point to Clover Point along the forcemain route. Other infrastructure improvements built along the route included new sidewalks, benches, bike racks and wayfinding signage.
Macaulay Point Pump Station
The new Macaulay Point Pump Station pumps wastewater from western core area municipalities and the Esquimalt and Songhees Nations to the McLoughlin Point Wastewater Treatment Plant for tertiary treatment. It was built to replace the original pump station that pumped sewage directly into the ocean. The Macaulay Forcemain is the 1350mm diameter pipe that connects the Macaulay Point Pump Station to the McLoughlin Point Wastewater Treatment Plant.
The new Macaulay Point Pump Station will continue to provide bypass pumping to the Macaulay Point outfall during heavy rainfall
The design for the pump station considers its location on the waterfront, greatly improving the visual impact of the building and creating a park-like amenity for the community to enjoy. The new pump station is mostly below-grade with one storey above ground and a pitched roof that slopes towards the ocean. The design applies Leadership in Energy and Environmental Design (LEED) principles including a rain garden, native plants to reduce irrigation requirements, low-level lighting to minimize light pollution, and a green roof.
Residuals Solids Conveyance Line
The Residual Solids Conveyance Line (RSCL) includes two pipes along with three small pump stations. The first pipe is 250mm (10 inches) in diameter and 19.3km long, and transports residual solids from the McLoughlin Point Wastewater Treatment Plant to the Residuals Treatment Facility for treatment. The second pipe is 300mm (12 inches) in diameter and 12.4km long, and returns the liquid removed from the residual solids during the treatment process to the Marigold Pump Station. From there it is returned to the McLoughlin Point Wastewater Treatment Plant through the existing conveyance system.
The three pump stations are used to move the wastewater from a lower elevation to a higher elevation. They are within the road right-of-way and are located at:
Interurban Road and Courtland Avenue
Interurban Rail Trail near West Saanich Road and Observatory Road
Willis Point Road within the footprint of the Hartland Landfill
The pump stations are designed with state-of-the-art odour control systems that contain and suppress odour so there is no discernible odour in the community. Operating noise is minimal and complies with District of Saanich standard practice. Landscaping features include a variety of trees, shrubs and ground coverings that will be planted and maintained.
Arbutus Attenuation Tank
The Arbutus Attenuation Tank, located on CRD-owned land in Haro Woods, is a 5,000m3 underground concrete tank that will temporarily store wastewater flows during high volume storm events to reduce the number of sewer overflows. High volume storm events usually occur in the winter and during these events excess wet weather flows will be diverted into the Arbutus Attenuation Tank. Once the high storm flow has passed, the tank will empty back into the existing sewer system to the Clover Point Pump Station and then to the McLoughlin Point Wastewater Treatment Plant for tertiary treatment.
Once the tank is emptied, an automatic cleaning system will be activated to clean the floors, walls and columns of the tank. CRD staff inspect the tank after each use to ensure it is cleaned and that all wastewater has drained back into the sewer system. The temporary storage of wastewater will reduce the number of overflows and impacts along the coastline. The tank will be kept under negative air pressure to draw air within the tank directly into an activated carbon absorber system that will contain and suppress potential odours.
Construction of the tank began in summer 2019 and is expected to be complete in spring 2021. Once construction is complete the site will be planted with vegetation appropriate for the local woodland setting.
Trent Forcemain
The Trent Forcemain includes 1.9 km of pipe installed from the intersection of Chandler Ave and St Charles Street to the Clover Point Pump Station.
The eastern branch of the Capital Regional District's core area conveyance system collects wastewater from Saanich, Oak Bay, and Victoria, directing it to the Clover Point Pump Station. The Trent Forcemain construction will increase the capacity of this system and reduce wet weather overflows.
Construction began in February 2020 and is expected to be complete in spring 2021.
Core Area Wastewater Updates
Wastewater Treatment Community Update (PDF)
Core Area Liquid Waste Management Committee
Core Area Liquid Waste Management Plan
Wastewater Funding
Biosolids Beneficial Use Strategy
Core Area Wastewater Treatment General Inquiries and Emergencies


VapPoint, the on-line ordering system of Vapormatic, offers information on the entire range of replacement parts manufactured by Vapormatic. Replacement parts and accessories for many of the world's leading tractor models are produced by Vapormatic. Products ranging from nuts and bolts to engines and hydraulics are designed and manufactured by Vapormatic.
Vapormatic's range of electrical accessories includes fuses, batteries, bulbs, switches, wires, beacons, rear view camera, vehicle lights, and connectors. In the lubrication category, products such as antifreeze, grease, sprays, and hose are available. Paints for various tractors brands, thinners, primers, floor paints and plough share varnish are also supplied by Vapormatic.
Vapormatic manufactures a comprehensive range of engine parts that are suitable for tractors such as Cummins, John Deere, Case, David Brown, Iseki, Fiat and Deutz. Front axle 4WD parts for machinery made by Deutz, Holland, Manitou, Merlo, Zetor, ZF Axles, Renault and Massey Ferguson are also supplied by Vapormatic.
Replacement parts for grass equipment such as mowers, rakers and tedders can also be ordered on VapPoint. Grass equipment parts from Vapormatic can be fitted with machinery from John Deere, Krone, Pottinger, Vicon, Kuhn and Niemeyer. Hydraulics parts such as swaged fittings, adaptors, couplings, joystick controls, bankable and monoblock spool valves, and brackets are also manufactured by Vapormatic.


Last year, 46% of companies in the US conducted at least one internal investigation and 91% expect that number to increase or stay the same. The 2011 Fulbright Litigation Trends Survey reports that litigation spending (excluding the cost of settlements and judgments) rose in 2011, with US companies reporting a median spend of $1.4 million.
With so much at stake, investigations need to be timely, effective and efficient . Case management software is a powerful tool that helps companies conduct investigations that are just that.


Mark your calendars, everyone – Lightbridge Academy of Hoboken-Marshall is celebrating their spring Open House Week - April 8th through April 12th, 2019! Stop in or give them a call anytime to learn more about their Infant, Toddler, Pre-K, and Summer Camp programs - evening hours are available on Monday the 8th! Reserve your tour soon - you don't want to miss out on learning some more about LBHM and how you can receive *ONE WEEK FREE* from your first month's tuition! They can't wait to meet you - call them at (201) 420-9100 to book today! For further information, click here.


text:
Q: How does this lambda get its function argument in common lisp? I have a table list:
(defvar moo '((:name "vince" :age 35)
              (:name "jess" :age 30)))

and I call this function on that list:
(defun test (name)
  (remove-if-not
   #'(lambda (person) (equal (getf person :name) name))
   moo))

(test "vince") ;; function call
;; => ((:name "vince" :age 35))

In the lambda function, how does the (person) parameter get filled? person is also used in the getf but I'm not sure how it's being discovered in the first place if I am only supplying the name in the test function.
What am I missing?

A: CLHS for
Function ... REMOVE-IF-NOT ... says:

remove-if-not test sequence &key from-end start end count key => result-sequence
...
...
remove-if-not return[s] a sequence from which the elements that satisfy the test have been removed.

And further it says (paraphrasing):

satisfy the test:  for an element el of seq in the call (remove-if-not test seq :key key), whenever (test (key el)) returns true.

Furthermore,
[10]> (remove-if-not #'(lambda(x)(= 2 x)) '( (1) (2 2) (3 3 3)) :key #'length)
((2 2))
[11]> (remove-if-not #'(lambda(x)(/= 2 x)) '( (1) (2 2) (3 3 3)) :key #'length)
((1) (3 3 3))
[12]> (defvar qq '( (1) (2 2) (3 3 3)))
QQ
[13]> (remove-if-not #'(lambda(x)(/= 2 x)) qq :key #'length)
((1) (3 3 3))
[14]> qq
((1) (2 2) (3 3 3))
[15]> (eq qq (remove-if-not #'(lambda(x)(/= 2 x)) qq :key #'length))
NIL
[16]> (eq qq (remove-if-not #'(lambda(x)(/= 22 x)) qq :key #'length))
T
[17]>

So we don't really need to see the actual source code to find out what it does.
So the test lambda function gets called for each element in the sequence, for instance
(funcall #'(lambda(x)(/= 2 x)) (length '(1)))
=
((lambda (x) (/= 2 x)) (length '(1)))
=
(let    ((x            (length '(1))))
             (/= 2 x))
=
T

That's how function calls are made -- the lambda function's parameter gets the value of the argument in the function call, and then the lambda function's body gets evaluated under this binding.

A: It's filled in my remove-if-not. It contains a loop that calls your function, passing the current element of the list as the argument.
Ignoring all the options that remove-if-not takes, it's essentially:
(defun remove-if-not (func list)
  (loop for item in list
        if (not (funcall func item))
        collect item))

Your lambda gets the argument from (funcall func item)


text:
"Essentially, [the City] Defendants Request That the Court Resolve This Case Entirely in Secret"
No dice, says the District Court.
Eugene Volokh | 12.31.2019 5:05 PM
In Brown v. City of Glendale (D. Ariz.), plaintiff is suing "for malicious prosecution (both under 42 U.S.C. § 1983 and under state law) following his acquittal in a state-court prosecution for sexual assault. Brown contends the charges arose because a member of the Glendale [Arizona] Police Department filed false police reports, lied in a search warrant affidavit and while testifying before a state grand jury, and concealed exculpatory evidence. The first trial against Brown, in 2015, resulted in an acquittal on some counts, a dismissal of some counts, and a mistrial on some counts, and the 2017 retrial resulted in an acquittal on all remaining counts."
The case remains pending, and the charges against the City have of course not been either proved or disproved, but Friday Judge Dominic W. Lanza dealt with the City defendants' sealing motion:
Pending before the Court is Defendants' motion for leave to file their summary judgment motion and exhibits thereto under seal. For the reasons stated below, the motion is denied without prejudice.
The public has a general right to inspect judicial records and documents, such that a party seeking to seal a judicial record must overcome "a strong presumption in favor of access." To do so, the party must "articulate compelling reasons supported by specific factual findings that outweigh the general history of access and the public policies favoring disclosure…." The Court must then "conscientiously balance the competing interests of the public and the party who seeks to keep certain judicial records secret." "After considering these interests, if the court decides to seal certain judicial records, it must base its decision on a compelling reason and articulate the factual basis for its ruling, without relying on hypothesis or conjecture." Id.
The "stringent" compelling reasons standard applies to all filed motions and their attachments where the motion is "more than tangentially related to the merits of a case." A motion for summary judgment is clearly such a motion, and the "compelling reasons" standard applies to the motion and its exhibits.
Defendants state that the motion "contains confidential medical records of testifying witnesses and privileged and confidential transcripts of grand jury testimony from Officer Gonzalez." The motion to seal is three sentences long and seeks to seal 632 pages—the entirety of the summary judgment motion and all 18 exhibits. ["Defendants City of Glendale and Lawrence Gonzalez ('Defendants') move this Court for an order directing the Clerk to file under seal their Motion for Summary Judgment. The Motion contains confidential medical records of testifying witnesses and privileged and confidential transcripts of grand jury testimony from Officer Gonzalez. Therefore, pursuant to LRCiv 5.6, Defendants move this Court for an order directing the Clerk to file under seal Defendants' Motion for Summary Judgment." -EV] Essentially, Defendants request that the Court resolve this case entirely in secret.
Defendants have not attempted to "articulate compelling reasons supported by specific factual findings that outweigh the general history of access and the public policies favoring disclosure…." Moreover, the Court notes that at least some of the exhibits the parties seek leave to file under seal seem so innocuous that the Court wonders what interest Defendants have in maintaining secrecy.
Thus, the motion is denied without prejudice. To the extent that the parties wish to try again, they must include—for each document they wish to file under seal—a specific description of the document and compelling reasons for sealing that document, supported by specific facts. The more specific and compelling the reasons and facts provided are, the more likely it is that the Court will find that compelling reasons justify sealing the documents. To the extent that only portions of certain documents might satisfy the Kamakana standard, such that Defendants wish to propose redactions, Defendants shall lodge under seal unredacted versions in which the text which Defendants wish to redact is highlighted to facilitate the Court's review.
NEXT: Weapon Name Puzzle
Free Speech Right of Access