text:
My Milieu
Chamberlain, Ella
Degree Grantor: The University of Auckland
This thesis is motivated through the author's personal desire to explore 'the structure of something', a broader definition of architecture. To explore how, for the author, everyday tangible objects created or evoked an overwhelming sense of joy or other intangible emotions. There was a craving to explore a more unconventional spatial statement within architecture, to delve into crafts and materiality within the freedom of the authors final university year. Conventionally, architecture is defined by form and space, built in context with a fixed scale and designed to be inhabited. This thesis proposes to expand this anticipated practice of architecture with techniques commonly used in the design of a garden, embracing theories of heterotopias and microcosms to create architecture that is fluctuating in scale, detached from context and constructing spatial order on its own. Such architecture also blurring the boundaries between interior and exterior, realistic and fictional. This thesis proposes to create six architectural propositions, named "Kagu", to explore how domestic objects can become vessels of fluctuating architectural spaces. The Kagus will be fabricated engaging different crafting techniques, garden design techniques and materiality, which directly affects the spatial experiences they create. By using the author as a case study, crafts are pulled from family heritage and an emphasis on women's craft is explored poetically beside industrial materiality and logo centric tools. The thesis also proposes to insert a series of fictional spaces into the Kagus. The author will use themselves as a case-study, transforming six of the authors subjective emotions into fictional spaces that will be carried by the physical forms of the eight Kagu. These fictional spaces will be experienced when the occupants engage the Kagus. Together, the six Kagus form a spatial collective named "My milieu". My Milieu being that of a response to the authors collective emotions. A space in which the author is literally in the middle of and surrounded by; but what the author or those whom the author may choose to employ, who have established and continue to modify these surroundings. The author's milieu is not just objective, physical surroundings but includes the inscription of the relationships between Kagu and how an individual or a society conceives of the authors collection of six Kagu holding personal emotions.
Name: whole.pdf
Masters Theses - Authenticated Access [6519]


text:
LandAmerica accused of campaign to discredit Colorado regulator
Erin Toll credited with sparking nationwide investigations of title industry
by Matt Carter
A report by members of a congressional committee that held hearings on the title insurance industry earlier this year accuses LandAmerica Financial Group of attempting to impede its investigation and discredit the Colorado official credited with sparking enforcement actions against the industry nationwide.
Erin Toll, who led Colorado's investigation of the title insurance industry until taking charge of the state's Division of Real Estate in September, was the target of a campaign by LandAmerica to portray her as an ego-driven regulator who overstepped her authority because she held a personal grudge against the company, according to a report by members of the House Committee on Financial Services.
The 37-page report, "Problems and Concerns Regarding the Marketing and Sales of Title Insurance and LandAmerica Financial Group Inc.'s Conduct Regarding Federal and State Examinations of Title Insurance," makes public numerous internal LandAmerica e-mails and partial transcripts of two phone calls.
The report accuses top LandAmerica executives, including CEO Theodore Chandler, of authorizing a campaign to use information about Toll's family members to "raise conflict of interest charges in an effort to limit her investigation into LandAmerica's Colorado operations, undermine her efforts to lead a multistate settlement on captive reinsurance, and, in the opinion of Ms. Toll, to discourage her from testifying at a hearing before a subcommittee of the Committee."
LandAmerica "respectfully and strongly disagrees with the conclusions contained in the report," noting that it was written by staff members at the request of Chairman Michael Oxley, R-Ohio, and has not been officially adopted.
"LandAmerica believes that the report is filled with inaccuracies, misquotes documents, omits significant facts, and takes many statements out of context," the company said in a statement Wednesday. "The staff did not interview anyone from LandAmerica, resulting, the Company believes, in a one-sided report."
Not in dispute is that LandAmerica told insurance regulators, including Toll's superior, Colorado Insurance Commissioner David Rivera, that Toll had a conflict of interest because of several family members' current or past ties to the company.
LandAmerica maintains that Toll's stepfather worked for a former subsidiary, Lawyers Title Insurance Corp., but was forced to resign over allegations of improper expense reports. Toll's stepfather also worked for Commonwealth Land Title Insurance, where he was asked to resign "due to unsatisfactory work performance," the company said Wednesday. Commonwealth has since become a subsidiary of LandAmerica, and the employee involved in dismissing Toll's stepfather is now a senior executive at LandAmerica, the company said.
Toll's stepfather later was hired at United Guaranty Title Insurance Co., a LandAmerica competitor that was not investigated by Toll because it was not engaged in a questionable practice known as captive reinsurance, LandAmerica told Rivera.
In addition, LandAmerica claims Toll's mother is a former employee of a LandAmerica subsidiary, her sisters have had business relationships with the company, and her ex-husband is a Colorado lawyer who sometimes represents LandAmerica.
Toll declined to comment on the report or LandAmerica's response to it. But when LandAmerica sent Toll's boss a letter on May 10 outlining its case that the deputy commissioner had a conflict of interest, Rivera fired back a prompt reply. Rivera said Toll had no conflicts of interest, had the full support of the Commissioner and the Department of Insurance, and that LandAmerica was making personal attacks to cover for the company's conduct in Colorado.
"I am deeply concerned that the personal attack on Ms. Toll is a smoke screen intended to distract attention from LandAmerica's conduct," Rivera said in his reply. "I have considered your charges and consider them to be groundless."
Because of the "personal nature of LandAmerica's claims" about Toll, Oxley and Rep. Barney Frank, D-Mass, on May 24 requested records of the company's contacts with Toll, "in an effort to discern how LandAmerica came into possession of this personal information," the committee report said.
Inman News, which profiled Toll in August 2005, reported on Oxley and Frank's investigation the day after it was launched.
A peek behind the curtain
The report that resulted provides a rare glimpse into the behind-the-scenes interaction between the industry and state and federal regulators.
In late 2004, as deputy insurance commissioner, Toll began looking into captive title reinsurance schemes in Colorado. Such schemes may involve real estate brokers, lenders and home builders who agree to refer clients to a particular title insurer. In exchange, the title company agrees to "reinsure" the policies with businesses owned by the companies providing the referrals.
Although reinsurance has been used in other industries to spread risk, in real estate "captive reinsurance" arrangements designed to generate rebates or kickbacks are prohibited under state and federal laws.
LandAmerica says that although its captive reinsurance activities were legal, it voluntarily terminated them in February 2005 in response to regulator's concerns.
By then, Toll's investigation involved nine Colorado title insurers, and had prompted similar action in more than a dozen other states. Toll was offering to serve as the point person for reaching joint settlements between title insurance companies and the states.
In early 2005, without admitting liability or wrongdoing, First American Title Insurance Co. agreed to refund $24 million to consumers nationwide. But in the fall of 2005, according to internal company e-mails, LandAmerica's strategy was to negotiate settlements with individual states, instead of pursuing a joint settlement with Colorado and 19 other states proposed by Toll.
Company e-mails show LandAmerica officials viewed Toll as a tough negotiator who could make it more expensive to settle allegations that the company had improperly profited from its captive reinsurance schemes. The e-mails published in the House Finance Committee's report include several from Peter A. Kolbe, vice president for government affairs for LandAmerica Financial group, to lawyers representing the company.
In an Oct. 28, 2005, e-mail to lawyers, Kolbe said he had "been trading e-mails with Erin Toll last night and this morning" and that Toll was "adamant that Colorado (Division of Insurance) will settle for nothing less than a refund of the full cession premium. She will not discuss alternate settlement models. She will not grant an extension on her request for additional information."
Although Kolbe believed Toll's claim that 19 other states were asking her to negotiate settlements on their behalf was "hyperbole," he recommended that LandAmerica "cut our losses in Colorado and agree to refund the full cession premium," because the legal costs of a court battle would exceed the settlement amount.
"Further, if we won the litigation, we'd be back in the captive reinsurance business again, which I think we want to avoid," Kolbe said.
The sooner LandAmerica reached a settlement with the Colorado Department of Insurance, "the less likely it is that Erin will screw up our settlement with Nevada, which I'm sure she is attempting to do," Kolbe concluded. "Nevada is the last big state with which we have to deal. Our focus should be there, and getting Erin out of the way will help."
When Toll told Kolbe she would take the issue of reaching a joint settlement to the National Association of Insurance Commissioners' (NAIC) Market Analysis Working Group, Kolbe said he wasn't worried. "I personally know about a third of MAWG's 21 members, and I think we can derail Erin there," Kolbe said in another e-mail.
A spokesman for NAIC did not respond to a request for comment.
In the mean time, LandAmerica was also amassing information it could use to portray Toll as hostile toward LandAmerica, and as having a conflict of interest because of her family's current or past ties to the company. At first, Kolbe's superiors at LandAmerica did not want the company to be seen as attacking Toll's credibility.
On Dec. 15, Kolbe sent colleagues a draft of a letter he proposed sending to a NAIC member detailing Toll's alleged conflicts of interest. The letter was to be sent as the group prepared to make assignments to a committee that would be looking at ways to reach a multistate settlement over allegations of captive title insurance practices.
Although one of his co-workers wrote back that it was "a very good letter," Kolbe lamented on Dec. 19 that, "sadly my bosses here decided not to let me raise Erin's conflicts of interest" before the selection process.
Congress gets involved
The issue of captive title insurance had now captured the attention of lawmakers in Washington, D.C.
In a Jan. 24, 2006, letter, Oxley asked the Government Accountability Office (GAO) to analyze the title insurance industry. The Ohio Congressman instructed the GAO to look at pricing, competition and the relationship between title insurers, Realtors, lenders and home builders.
When the GAO began looking into the title insurance industry, Kolbe suspected that Toll had sparked the fed's interest by contacting Oxley, who in turn went to the GAO. One of the first steps the GAO took was to seek information on how the industry worked from the NAIC. Kolbe said a source in the NAIC had tipped him off to the GAO's request.
"Frankly, I suspect that Erin Toll has engineered this to increase the focus on the industry in order (to) further place her in the spotlight," Kolbe wrote Michelle Gluck, executive vice president and general counsel for LandAmerica Financial Group, on Feb. 7, 2006.
By March 8, LandAmerica's outside legal counsel Jay Varon said in an e-mail the company was still trying to reach a settlement with Colorado and preparing to enter into talks with Nevada, Minnesota and Maryland.
"Basically Erin Toll is stirring things up, purporting to be negotiating on behalf of multiple state (departments of insurance) who later disclaim her authority," Varon said.
Kolbe, Varon wrote, "is on the war path vis a vis Erin and wants to raise the conflict-of-interest issue in a number of possible ways. I am still urging restraint but Michelle (Gluck) got Ted (Land America CEO Theodore Chandler) to authorize doing it if we thought it was necessary and/or advantageous."
The next day, Kolbe was on the phone with Paul Hanson, the chief examiner of the enforcement division of the Minnesota Department of Commerce — one of the states LandAmerica was hoping to reach a settlement with outside of the process Toll had hoped was being established by NAIC.
The call was tape-recorded. According to a transcript of a portion of the call published by the committee, Kolbe told Hanson "Erin has extremely serious ethical conflicts with the entire title insurance industry, as well as LandAmerica. And we had not said anything about that, figuring that, hey, if she wants to beat up on the industry through the state regulatory system, that's fine. We'll suck it up."
Toll went too far, Kolbe said, by taking her concerns to Oxley. LandAmerica viewed that move "as going well beyond her regulatory role. We think that is an ego-driven thing. We think it is hostile to the concept of state regulation of insurance by telling Congress, essentially, you guys need to look into this because we as state regulators can't seem to handle it."
In the portions of the March 9 phone conversation between Kolbe and Hanson published by the committee, and during a second call March 22, Hanson was unsympathetic.
"Quite frankly, I would think more regulators would suspect she's biased in favor of you guys because her sister is connected to you and her ex-husband was connected to you," Hanson said. In talking to colleagues in other states, Hanson told Kolbe, "I'm not finding anybody really getting too interested in going down that path," meaning Toll's alleged conflicts of interest. In fact, Hanson said, several regulators he discussed the issue with "were not real happy that this was a topic of discussion. So I didn't win any friends bringing this stuff up, OK?"
Kolbe told Hanson other regulators did feel Toll has a potential conflict of interest, and that LandAmerica had "tried to raise it in a discreet way. If we were trying to do anything to hurt anybody, which we absolutely are not, we would have picked up the phone to the newspapers."
But at least one LandAmerica executive privately acknowledged that the company's allegations against Toll could become public.
On March 10, Lloyd Osgood, senior vice president of corporate communications, e-mailed a fellow employee in LandAmerica's media relations department and a contractor at an outside public relations firm. LandAmerica CEO Ted Chandler, Osgood said, had given general counsel Michelle Gluck "permission to do whatever it takes with respect to ET (Erin Toll), and she wants your counsel on how to handle surfacing ET's conflict of interest and subsequent attention that will result."
According to the committee's report, it was Hanson who tipped Toll off that LandAmerica was working behind the scenes to cast doubt on her motives for investigating the company and the industry itself. Hanson's tip gave Toll cold feet about testifying at the committee's hearing on the title insurance industry, scheduled for April 26, the committee's report said.
Toll contacted the committee staff on March 10 "and informed them that she felt uncomfortable about testifying at the hearing," the report said. Toll was "concerned about how LandAmerica obtained her family information and expressed a desire not to testify at the hearing."
The committee staff asked her to reconsider, and Toll agreed to testify as planned, the report said. At the April 26 hearing, Toll said she felt "threatened" by an unnamed title insurance company.
When Kolbe saw the transcript of Toll's testimony, he denied the company had investigated Toll or tried to intimidate her.
"Toll says, without naming us directly, that we have not cooperated, that we investigated her, and that she felt threatened and intimidated by us," Kolbe said in a May 5 e-mail to Gluck, adding that such allegations were "all lies."
But the flap over LandAmerica's behind-the-scenes activity was about to become public.
Toll publicly named the company she felt threatened by as LandAmerica, prompting LandAmerica's May 10 letter to Toll's boss, Rivera, spelling out in more detail the company's allegations of conflict of interest.
LandAmerica restated similar arguments in a statement released Wednesday, saying the issues it raised were legitimate and not part of an attempt to undermine investigations by other states. By March 2006, the company said, it had already reached settlements with California, Arizona and Virginia, and was on its way to reaching a settlement with Nevada announced in June. The total value of the settlements was $9 million.
In August, LandAmerica reached a $241,000 settlement with Colorado that received little media attention.
At the time, Toll told Inman News that LandAmerica "has consistently from day one refused to deal with (states) together. The last time I checked, there were 15 states pursuing (captive reinsurance investigations of LandAmerica). They will only do settlements with each state individually, so (individual settlements) never get the attention that the other (larger settlements) did."
In his May 5 e-mail after the hearings in Washington, D.C., Kolbe was optimistic that lawmakers would leave it up to the Department of Housing and Urban Development to regulate the industry. He foresaw changes that would help, rather then hurt the industry.
"Despite the beating given to the title insurers, reading between the lines (of the hearing transcript), I think that the House is trying to push HUD to regulate the marketplace," Kolbe wrote. "I see that happening in two ways that potentially could benefit the title insurers. First … I anticipate that GAO is going to find that all AfBAs (affiliated business arrangements) and JVs (joint ventures) create inherent conflicts of interest on the part of the settlement producer, and thus reduce competition.
"HUD may be forced to re-address or eliminate its current safe harbor for certain AfBAs," Kolbe continued. "In a perfect world, prohibition on all AfBAs and JVs might be very attractive to us, as many people feel that these are merely revenue drains on the insurers."
Kolbe was also optimistic that some criticism of the industry could be shifted to agents by arguing that excessive commissions are part of the problem.
"It is clear from the testimony … that the focus is shifting to whether agents are being overcompensated for the work they perform," Kolbe wrote. "This is the discreet message that LandAmerica has been quietly putting to insurance regulators, such as Florida (Department of Insurance). There is a potential benefit here for insurers too — think of it if HUD could promulgate some sort of commission split. In any event, that is where I see the thrust of this going, and we are merely the whipping boy to get there. Future interaction with HUD behind the scenes could be useful for us."

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Slice sampling in MATLAB I have a question on the algorithm slice sampling in MATLAB (slicesample).
Consider a random variable, g(X), with un-normalised pdf f:=1(g(X)=g) where g is a real number.
Suppose I compute g(X) in an ancillary function, @dens_slice, for any given value x of X.
Let starting be a value x of X such that g(X)=g.
Then I set
slicesample(starting,num,'pdf',@dens_slice);

with num=2000 denoting the input nsamples.
Suppose I save all the evaluation of g(X) made by the algorithm in a column vector A. After a while the algorithm stops and A is composed by much more than 2000 values.
Does 2000 correspond to the number of values in A equal to g?

Example:
%%%%%%MAIN%%%%%%%
clear all
%Set slice sampling

rng('default');

rng(1);

global U
U = randn(2, 1);
S_init = U(1)*3 + U(2)*2;

global starting
starting = [S_init 3 2];

global iteration
iteration = 0;

global resultslice
resultslice = [starting(1), iteration, starting(2:end)]; % For each row: obj.func, iteration, parameter values
save('resultslice.mat', 'resultslice')

num = 100;
param = slicesample(starting(2:end), num, 'pdf', @dens_slice);

exit

%%%%DENS_SLICE%%%%%
function ind = dens_slice(param)
    global starting
    global resultslice
    global iteration
    global U

    S = criterion_slice(param);
    ind = 1.*(S==starting(1));

    iteration = iteration + 1;  % Update iteration

    resultslice = [resultslice;[S iteration param]];  %update result
    save('resultslice.mat', 'resultslice')
end

%%%%CRITERION_SLICE%%%%%
function S = criterion_slice(param)
    global U
    beta1 = param(1);
    beta2 = param(2);
    S = beta1*U(1) + beta2*U(2);
end

In the example above A is the first column of resultslice.

redpajama_set_name: RedPajamaStackExchange


text:
package br.com.carlosrafaelgn.fplay.list;

import java.util.concurrent.atomic.AtomicLong;

public abstract class BaseItem {
	private static final AtomicLong ids = new AtomicLong(0);
	public final long id;

	public BaseItem() {
		this.id = ids.getAndIncrement();
	}
}

redpajama_set_name: RedPajamaGithub


text:
package main

//go:generate depstubber -vendor github.com/gobwas/ws Dialer Dial
//go:generate depstubber -vendor github.com/gorilla/websocket Dialer
//go:generate depstubber -vendor github.com/sacOO7/gowebsocket "" New,BuildProxy
//go:generate depstubber -vendor golang.org/x/net/websocket "" Dial,NewConfig,DialConfig
//go:generate depstubber -vendor nhooyr.io/websocket "" Dial

import (
	"context"
	"fmt"
	"log"
	"net/http"
	"regexp"
	"strings"

	gobwas "github.com/gobwas/ws"
	gorilla "github.com/gorilla/websocket"
	sac "github.com/sacOO7/gowebsocket"
	"golang.org/x/net/websocket"
	nhooyr "nhooyr.io/websocket"
)

func test() {
	// x net websocket Dial good
	http.HandleFunc("/ex0", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		origin := "http://localhost/"

		untrustedInputTrimmed := strings.TrimRight(untrustedInput, "\n\r")
		if untrustedInputTrimmed == "ws://localhost:12345/ws" {
			// good as input is checked against fixed set of urls.
			ws, _ := websocket.Dial(untrustedInputTrimmed, "", origin)
			var msg = make([]byte, 512)
			var n int
			n, _ = ws.Read(msg)
			fmt.Printf("Received: %s.\n", msg[:n])
		}
	})

	// x net websocket DialConfig good
	http.HandleFunc("/ex1", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		origin := "http://localhost/"
		// good as input is tested against a regex
		if m, _ := regexp.MatchString("ws://localhost:12345/*", untrustedInput); m {
			config, _ := websocket.NewConfig(untrustedInput, origin) // good
			ws2, _ := websocket.DialConfig(config)
			var msg = make([]byte, 512)
			var n int
			n, _ = ws2.Read(msg)
			fmt.Printf("Received: %s.\n", msg[:n])
		}
	})

	// x net websocket dial bad
	http.HandleFunc("/ex2", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		origin := "http://localhost/"

		// bad as input is directly passed to dial function
		ws, _ := websocket.Dial(untrustedInput, "", origin)
		var msg = make([]byte, 512)
		var n int
		n, _ = ws.Read(msg)
		fmt.Printf("Received: %s.\n", msg[:n])
	})

	// x net websocket dialConfig bad
	http.HandleFunc("/ex3", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		origin := "http://localhost/"
		// bad as input is directly used
		config, _ := websocket.NewConfig(untrustedInput, origin) // good
		ws2, _ := websocket.DialConfig(config)
		var msg = make([]byte, 512)
		var n int
		n, _ = ws2.Read(msg)
		fmt.Printf("Received: %s.\n", msg[:n])
	})

	// nhooyr websocket dial bad
	http.HandleFunc("/ex4", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		// bad as input is used directly
		nhooyr.Dial(context.TODO(), untrustedInput, nil)
		w.WriteHeader(500)
	})

	// nhooyr websocket dial good
	http.HandleFunc("/ex5", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		// good as input is tested against regex
		if m, _ := regexp.MatchString("ws://localhost:12345/*", untrustedInput); m {
			nhooyr.Dial(context.TODO(), untrustedInput, nil)
		}
	})

	// gorilla websocket Dialer.Dial bad
	http.HandleFunc("/ex6", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		dialer := gorilla.Dialer{}
		dialer.Dial(untrustedInput, r.Header)
	})

	// gorilla websocket Dialer.Dial good
	http.HandleFunc("/ex7", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		if untrustedInput == "localhost" {

			dialer := gorilla.Dialer{}
			dialer.Dial(untrustedInput, r.Header)
		}
	})

	// gorilla websocket Dialer.DialContext bad
	http.HandleFunc("/ex8", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		dialer := gorilla.Dialer{}
		dialer.DialContext(context.TODO(), untrustedInput, r.Header)
	})

	// gorilla websocket Dialer.DialContext good
	http.HandleFunc("/ex9", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		if untrustedInput == "localhost" {

			dialer := gorilla.Dialer{}
			dialer.DialContext(context.TODO(), untrustedInput, r.Header)
		}
	})

	// gobwas websocket Dial good
	http.HandleFunc("/ex10", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		if untrustedInput == "localhost" {
			gobwas.Dial(context.TODO(), untrustedInput)
		}
	})

	// gobwas websocket Dial bad
	http.HandleFunc("/ex11", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()
		gobwas.Dial(context.TODO(), untrustedInput)
	})

	// gobwas websocket Dialer.Dial bad
	http.HandleFunc("/ex12", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()
		dialer := gobwas.Dialer{}
		dialer.Dial(context.TODO(), untrustedInput)
	})

	// gobwas websocket Dialer.Dial good
	http.HandleFunc("/ex12", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		if "localhost" == untrustedInput {
			dialer := gobwas.Dialer{}
			dialer.Dial(context.TODO(), untrustedInput)
		}
	})

	// sac007 websocket New good
	http.HandleFunc("/ex13", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		if "localhost" == untrustedInput {
			sac.New(untrustedInput)
		}
	})

	// sac007 websocket BuildProxy good
	http.HandleFunc("/ex14", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		if "localhost" == untrustedInput {
			sac.BuildProxy(untrustedInput)
		}
	})

	// sac007 websocket BuildProxy bad
	http.HandleFunc("/ex15", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		sac.BuildProxy(untrustedInput)
	})

	// sac007 websocket New bad
	http.HandleFunc("/ex16", func(w http.ResponseWriter, r *http.Request) {
		untrustedInput := r.Referer()

		sac.New(untrustedInput)
	})

	log.Println(http.ListenAndServe(":80", nil))

}


text:
1957, 12 Aug 15
Culture | Law
Robinson's Family Sues
Let's be real here. They are not seeking justice or accountability. That has already happened. They are seeking revenge and cash – courtesy of the taxpayers.
The family of Tony Robinson, the black teen who was fatally shot in March during a struggle with Madison police Officer Matt Kenny, filed a federal civil rights lawsuit on Wednesday against the city and Kenny, seeking unspecified compensatory and punitive damages.
The lawsuit, filed in U.S. District Court in Madison, states that Robinson was killed "without lawful justification" and "through an act of intentional homicide" by Kenny on March 6 at an apartment building on Williamson Street on Madison's Near East Side.
The lawsuit was filed by the Robinson's estate, with his mother, Andrea Irwin, as representative for the estate. Lawyers for the estate are from the Chicago civil rights firm Loevy & Loevy.
"Because of his status as a police officer, defendant Kenny has not been held accountable for his actions," the lawsuit states. "Instead, despite the cries of a grieving community, the authorities, including the city of Madison, have endorsed defendant Kenny's actions — an act of deliberate indifference to the senseless and unlawful killing of Tony Robinson Jr., and others, at the hands of the Madison Police Department."
The lawsuit has long been threatened, and follows news Tuesday of a $2.3 million settlement between the city and the family of Paul Heenan, who also died after being shot by a police officer in 2012. The city admitted no wrongdoing in the settlement.
1957, 12 August 2015
← Hillary Clinton Surrenders Private Email Server Federal Government Steps in to Protect Planned Parenthood →
Kevin Scheunemann	on August 12, 2015 at 8:35 pm
This makes me sick.
Raise a thug. Let him be a thug and not intervene despite numerous brushes with the law. Refuse to acknowledge his evil deeds that lead to his death. Try to get paid.
Shameful. Just shameful.


text:
Q: Как сделать Вызов в CMD некоего экзэшника с параметрами запуска в C# исключая write read bat файла Здесь (С#) происходит создание батника и вызов сторонней file.exe в cmd с некими параметрами.
Есть ли возможность миновать создание и запуск через батник?
string[] batnik = new string[3];
string str = "any value";
batnik[0] = "cd ...\";
batnik[1] = "file.exe <command line> " + str + $" -p {textBox1.Text}";
batnik[2] = "pause";
System.IO.File.WriteAllLines(@"...\file.bat", batnik);

string parameters2 = String.Format("/k \"{0}\"", @"...\file.bat");
System.Diagnostics.Process.Start("cmd", parameters2);

A: не разобрался  для чего здесь UseShellExecute = false? пишет что по умолчанию для .NET Core apps false должно быть, вот нашел такое решение:
наверное можно закрывать тему.
        ProcessStartInfo startInfo = new ProcessStartInfo("...//file.exe", string arg);
        startInfo.WindowStyle = ProcessWindowStyle.Hidden;
        startInfo.CreateNoWindow = true;
        startInfo.UseShellExecute = false;
        startInfo.RedirectStandardOutput = true;
        Process procCommand = Process.Start(startInfo);
        string line = procCommand.StandardOutput.ReadLine();
        procCommand.Close();
        textBox1.Text= line;


No, I haven't converted it to metric nor do I have a conversion; you'll have to do it all on your onesy. Now I just have to find a good organic insecticide recipe.
You don't have to believe in any religion if that's your style but one thing you may have to concede is some churches are absolutely stunning when you see them firsthand.


text:
Samosas and Simran: University Sikh Societies in Britain
Singh, J (2017) Samosas and Simran: University Sikh Societies in Britain. In: Aune, K and Stevenson, J, (eds.) Religion and Higher Education in Europe and North America. Research into Higher Education . Routledge , pp. 123-134. ISBN 9781315623894
Singh, J
© 2017 The Author. This is an author produced version of a chapter published in Religion and Higher Education in Europe and North America by Routledge. Uploaded in accordance with the publisher's self-archiving policy.
sikh; higher education; student society
Accepted: 9 September 2016
Published (online): 8 December 2016
The University of Leeds
The University of Leeds > Faculty of Arts, Humanities and Cultures (Leeds) > School of Philosophy, Religion and History of Science (Leeds) > Theology and Religious Studies (Leeds)
Symplectic Publications
Published Version:
https://www.routledge.com/Religion-and-Higher-Educ...
Research into Higher Education
Filename: JSINGHSikhSocietiesV2.pdf


A brainwashed 5-year-old girl chopped off her long hair while watching cartoon after a deranged controller behind the creepy Momo "suicide" game hacked into the cartoon and told her to.
The girl was innocently watching Peppa Pig when she was targetted by the sick Momo hacker and ordered to cut her hair.
Young children watching popular kids' programmes are being targeted by Momo and are encouraged to harm themselves or even take their own lives (read here).
Sam Barr, 25, the mother of the 5-year-old girl, has warned other parents to be vigilant after her daughter Jemma was targeted by the disturbing challenge. She believes Jemma has been brainwashed by the creature after it warned her, saying: "Best keep one eye open when you're sleeping!"
I feel like my precious little girl has been brainwashed by this sick game. Thank God she only cut her hair – it could have been so much worse.
The day began like any normal morning with us both rushing around to get ready before school. I was in the bathroom brushing my teeth and my daughter, Jemma, was in her bedroom. She was very quiet so I went to check on her.
Jemma was standing in the middle of the room with a pair of kitchen scissors by her side.
There was hair everywhere. Her beautiful, blond hair had been hacked off, right down to the scalp, on both sides of her head. I burst into tears and felt sick to my stomach.
Sam initially believed an intruder had sneaked into her home so she checked her household CCTV but it showed she and Jemma were alone in the house.
I realised Jemma must have done this to herself. There was no other explanation. I couldn't be angry with her. She is a sweet girl who is generally very placid. She's never done anything like this before.
Sam sat down with her daughter to ask her why she had cut her hair and the answer made her jaw drop. She said her daughter told her, "Momo made me do it". She said that Momo wants everybody to be bald and made fun of her for having long hair. And Momo threatened to hurt her if she didn't cut her hair off.
Sam said: "I'd read about Momo the previous evening and had made a mental note to be extra-vigilant when Jemma was using electronic devices."
Sam, who has always kept a close eye on Jemma's online activity, receives notifications telling her exactly what her daughter is watching. But Momo bypasses parental controls by hacking into children's favourite shows such as Peppa Pig.
When I checked the browsing history on all our devices, it looked like Jemma was watching normal stuff. She's hooked on Peppa Pig so I'd expect to see that on there.
After the incident, Sam didn't bother about school for the day. She took Jemma straight to her hairdresser in Cheltenham where her hair was cut.
Sam believes her daughter, who is now being monitored by her GP, has been brainwashed by Momo.
Looking back, Jemma had been acting strangely for a few days. I think that was because of Momo.
Now she says things like "Momo will tell me what to do next" and "Momo won't let me say".
She smiled at me last night and said "Best keep one eye open when you're sleeping".
It's terrifying to think about what she's been exposed to and, for now, the internet is turned off completely in our house.


Based on an age old Sicilian recipe, Filippo Berio Tomato and Ricotta Pesto combines the sweetness of tomatoes with the rich smoothness of ricotta cheese, combined with fine Filippo Berio Extra Virgin Olive Oil.
Simple to prepare, memorable to experience. Filippo Berio Tomato and Ricotta Pesto is an ideal accompaniment for cooked pasta, fresh vegetables and baked potatoes. Or add it to sandwiches and soups for added flavour.


BATH AND TENNIS (IRE) is a 3 year old FILLY which was most recently trained by 0. This FILLY was foaled in 2015, and is by the sire FOOTSTEPSINTHESAND (GB) and dam GOLDAMOUR (IRE).
Whenever an item is posted to this site relating to BATH AND TENNIS (IRE) it will be listed below, in reverse chronological order (the most recently listed items will be nearest the top of this page, below).


In its second week, "Deadpool 2" grossed $42.7 million.
Some box office analysts said it was unfair to expect every "Star Wars" movie to be a juggernaut, especially now that pent-up demand has worn off: Disney bought Lucasfilm in 2012, and when it restarted the franchise with "The Force Awakens" in 2015, it was the first new live-action installment in a decade.
The Jedi Council crew have been covering Solo: A Star Wars Story since the film was announced, so you know Kristian and Ken are excited to finally able to discuss, dissect, and debate the actual film as opposed to trying to gleam insight from trailers, teasers, and clips.
The film marks the fourth disappointment of the new Star Wars movies under Kathleen Kennedy, who comes off the disaster that was Star Wars: The Last Jedi, which is probably a big factor why Han Solo failed as well. Star Wars: The Last Jedi was very bad and Han Solo comes off as "meh", so why should I bother going to see it?
Underlining the origin story's wavering appeal, the United Kingdom was the top worldwide market with $10.3 million followed by China's mediocre $10.1 million.
Has Hollywood hit Star Wars overload? The J.J. Abrams-directed Episode IX doesn't open in theaters until December 2019, which gives Lucasfilm time to recalibrate before announcing its next moves with the franchise.
Solo reportedly cost upward of $250 million to make, partly because original directors Phil Lord and Christopher Miller were replaced by Ron Howard, who reshot significant portions of the film. Of course, that movie's budget was $8.5 million.
This has led to a general apprehension to the film, which received generally much colder reviews than what typically greets Disney's Star Wars films, as well as Disney's popular Marvel Studios output.
The record-holder for the four-day Memorial Day weekend is 2007's Pirates of the Caribbean: At World's End, which made $139.8 million. "Ant-Man" arrived to $57.2 million in initial ticket sales in 2015. Solo was projected to potentially dethrone that movie, but it came nowhere close to doing that. "It is summer, after all", said Dergarabedian. "I think part of the allure of the "Star Wars" brand in the past has been the long wait". It's the only Star Wars movie of the Disney era not to receive an A.
The magic around a "Star Wars" film may be fading. Given the huge cost of the film - the budget was rumoured to have doubled owing to expensive reshoots over almost 70% of the film by Ron Howard - there's likely to be some questions asked at the House Of Mouse over its underperformance. The Force Awakens, Rogue One and The Last Jedi each pulled in less than 55% of their money from overseas.


text:
THE BETTOR'S EDGE
Fool me once (Falcons), fool me twice (Vikings), shame on me
By Ed Ryan Globe Staff,December 6, 2018, 6:13 p.m.
The Falcons dropped the ball against Baltimore.(kevin c. cox/Getty)
It's demoralizing when you realize a team is useless after you bet on them.
Exhibit A, the Atlanta Falcons. I convinced myself prior to last week's home tilt with Baltimore that Atlanta needed a win and this game was winnable. No chance.
The Falcons' offense looked like it had learned the rules of football two days earlier, and Atlanta got manhandled, 26-16.
I'm in a lively group text with fellow gamblers on Sundays, and during this game, one guy piped in, "Is there a support group dedicated to people who have bet on Atlanta over the years? I need assistance." Amen.
Exhibit B, the Minnesota Vikings. I thought Minnesota could compete in Foxborough. What a miss.
Almost immediately, it was apparent that New England was on its way to a comfortable win (and cover), and during the proceedings, another friend joked that Vikings offensive coordinator John DeFilippo must be wearing a Patriots sweatshirt underneath his Minnesota jacket.
Perhaps the New England defense is suddenly that good, but if I were in DeFilippo's shoes, I probably would have tried to give Dalvin Cook more than nine carries.
So what's the lesson here? Should you expect me to keep figuring out that I bungled my picks after the games kick off? No. Unlike the Falcons' and Vikings' coaching staffs, the Bettor's Edge knows how to adjust and knows how to finish strong.
This week's picks (home team in caps):
CLEVELAND (+1½) over Carolina: Playing outside of Charlotte is not working for the Panthers, who are 0-3 against the spread as an away favorite and 1-5 against the spread overall on the road. Risking $110 to win $100.
ARIZONA (+3) over Detroit: At home, Arizona has limited opponents to 14.3 points per game — the best mark in the league — and it also loves to blitz the quarterback. That's bad news for the Lions' Matthew Stafford, who has been sacked an outrageous 23 times during Detroit's last five games. Risking $165 to win $150.
Indianapolis (+4½) over HOUSTON: A lowlight in the Colts season occurred on Sept. 30, when coach Frank Reich decided to go for it on fourth down in his own end, late in overtime. That unsuccessful decision led to Houston's first win of the season, and the Texans haven't lost since.
Houston is a good-but-not-great 6-3 against the spread during its nine-game winning streak, and I expect another close divisional battle within this number. Risking $110 to win $100.
LA CHARGERS (-14) over Cincinnati: After they dropped games at home (and didn't cover in either), let's not kid ourselves into thinking the outmanned Bengals will provide any resistance on the road once they fall behind. Risking $110 to win $100.
Last week: 1-4, minus $340. Season: 29-28-1, minus $345.
Ed Ryan can be reached at edward.ryaniii@globe.com. Follow him on Twitter @EdzoRyan.
Cancun has a nasty seaweed problem, and tourists are staying away
Video depicts how rising seas will affect South Boston


text:
Pursuing one SDG in isolation risks disservice to 2030 Agenda, HLPF hears
Romain Murenzi, Executive Director of the World Academy of Sciences Resource shared key findings of the 2019 Global Sustainable Development Report (GSDR), which will be launched at the SDG Summit in September.
UN New York
Updated: 12-07-2019 06:37 IST Created: 12-07-2019 06:37 IST
Based on UN flagship reports and 67 scientific assessments, the GSDR has evaluated different interactions among the SDGs and recommends a systemic approach to move forward. Image Credit: Wikipedia
The implementation, follow-up, and review of the 2030 Agenda for Sustainable Development was front and center at the United Nations on Thursday as the third day of the High-Level Political Forum on Sustainable Development (HLPF) focused on the import role that science plays in achieving the Sustainable Development Goals (SDGs).
Reminding participants that an independent group of scientists was mandated to "bring together different perspectives in trends of science to inform the 2030 Agenda and to contribute to the science-policy interface", Mr. Murenzi said that after assessing each target on a "business as usual scenario, many are off track".
In addition to rising hunger and poverty, some targets are "most alarmingly going in the wrong direction", he flagged.
"We can say that they are backtracking, showing negative tendencies, with rising inequalities within countries", lamented Mr. Murenzi. "Hence, it becomes very clear that sectoral approaches to SDGs cannot be enough and that we need to have a plan to accelerate and scale-up actions".
Based on UN flagship reports and 67 scientific assessments, the GSDR has evaluated different interactions among the SDGs and recommends a systemic approach to move forward.
"For example, the fate of SDG 2, zero hunger, will depend on many other SDGs, namely energy, water and life on land", Mr. Murenzi maintained. From "a scientists' perspective" he detailed that pursuing one SDG in isolation "risks a disservice to the 2030 Agenda."
Working toward "a knowledge-based transformation framework to sustainable development", he explained that scientists discovered four dysfunctional systems that must be changed for the 2030 Agenda to succeed.
"Economies, energy decarbonization, food and nutrition patterns, and urban development must be advanced to multiply our progress", underscored Mr. Murenzi, adding that "a clear agreement" is needed "to solve this problem".
For her part, Endah Murniningtyas, former Deputy Minister for Natural Resources and Environment, Ministry of National Development Planning of Indonesia said that because transformations differ between countries, "context-specificity" is a "very important".
"Governments need to discuss and agree on transformation plans…suitable to the national and local context", she stated.
She cited three areas in which science is "key" in helping to assess and identify means to sustainable development, beginning with the science community's ability to bolster support SDG implementation at country and global levels.
It is also important to conduct international scientific assessments to track SDG implementation progress, which according to Ms. Murniningtyas can be useful in identifying regions, countries, and populations that need help.
"Another important role of science is to identify key and emerging issues that have either not yet been considered by SDGs, or are missing", she concluded.
READ MORE ON :
Romain Murenzi
World Academy of Sciences Resource
High-Level Political Forum
Global Sustainable Development Report
SDG Summit
SDG 2
energy decarbonization
dysfunctional systems
Dunzo Ties up With Rebel Foods, Parent Company of Faasos and Behrouz Biryani
Eco Survey for rationalisation of burgeoning food subsidy bill
World food prices ease in June, dairy prices plunge- U.N. FAO
Haryana to set up six lakh tonne silo capacity for storage of foodgrains in Chandigarh
Blockchain technology leads to fairer food prices for consumers and producers


According to egrmagazine, Zynga opened a tender for a real money poker platform with a number of leading suppliers responding to the potentially lucrative Zynga contract. According to egr sources, this tender was opened even before the alleged interest in the acquisition of Ongame network.
It's known that GTECH G2 and Playtech already submitted their offers to Zynga, although they don't know the stage of the process it should cover the online and mobile channels, it's also rumoured that Intralot and Microgaming are in the picture as well.
The massive player liquidity of Zynga Poker makes it a significant player in the industry and a potencial lucrative deal for the company that will supply the online poker platform, and because of this, a different source claimed that Zynga was actually already scouted by the vast majority of industry's leading suppliers regarding the tender.
It's still unknown if the acquisition of Ongame would cancel the tender, but for sure we can already confirm that Zynga's CEO Mark Pincus (pictured) plans go way beyond Facebook platform.


I know that when I arrive at the office in the morning, I look more or less normal. I'm a few minutes late, car keys still in my hand as I give the receptionist a half-apologetic wave and head back to the small cubicle that is my home for about nine hours a day, four days a week. I fire up my computer, get some coffee, and start to do the things I am paid to do. It's not so bad. The work is mildly entertaining, the pay is good, the coffee acceptable. I do hate the windowless cube, but I'm luckier that most. I have a secret life.
I'm late because when I woke up this morning, a young man from Romania took time out of his own busy life to post a review of my novel z2. It was a very short review, with five stars at the top and the remark that my book was now "officially among" his favorite SF books. His favorites? Do you how many are out there? How many great ones? My whole life I've wanted to write science fiction and now somebody says this? I think they could put me in a cement box for the next nine hours and I'd survive on the joy alone, and I am really claustrophobic.
Yes, I know that reviews are meant for fellow readers, not for the authors. I do get it, and so I will keep the joy deep inside myself. Seriously, though, how can I not care at all?
I'm also late because a young woman in Indonesia won my novel c3 in a giveaway and took the time to write an almost 1000 word review and posted it this morning. She gave me five stars as well, and used my novel about young women who triumph over human traffickers as a spring board to look into the problem in her own country. Her research fills most of the review and it is impressive.I hear a possible advocate for better education and enforcement in her voice, and I am proud to have written something that has moved her to feel so passionately. I have tears in my eyes and I want to thank her for listening, for caring, for getting it, but of course I cannot do that.
Writers are not supposed to respond to reviews. It makes perfect sense. Reviews are to alert other readers about what is good and bad about a novel. Who in the world is going to write one if they risk getting in an online argument with the author for doing so? I certainly wouldn't. So, no response.
Instead, I sit in my cube and sip my coffee. I check my office email then I move on to the project at hand. Few people here even know that I write books. Today, I'm smiling inside, thinking of two random people across the globe who I have managed to touch against all odds. It's a secret life, but it keeps me very happy.


In our digital age, it's a lot easier to get someone's personal information and also easier to use it. Identity theft is a serious crime, which happens when someone uses information about you without your permission. You are responsible for what the thief does while using your information. The thief could be buying things with your credit card, applying for new credit, and stealing your tax refund. All of which could disrupt your financial plan.


text:
Q: save attributes after create new layer I have written a method that calculates a centroid using an inner buffer and adds it to my map. The generated point layer is displayed on the map, but when exporting, I noticed that no attributes are being exported. I need a way to save at least the coordinates in the attribute table.
/*
     * Erstellung eines Inneren Puffers mit anschließenden Schwerpunkt für einen
     * ausgewählten Layer. Diese Daten sind aus etlichen Internetforum
     * zusammengebaut. die Methode hat leider, so vermute ich es, probleme mit
     * bestimmten geometrien und somit entstehen Lücken in der Berechnung Variante 1
     */
    public void InnerBufferCentroid() throws Exception {

        JLabel label = new JLabel("Wählen Sie einen Layer aus:");
        List<Layer> layerList = map.layers();
        String[] layerNames = new String[layerList.size()];
        for (int i = 0; i < layerList.size(); i++) {
            layerNames[i] = layerList.get(i).getFeatureSource().getName().toString();
        }
        String selectedLayer = (String) JOptionPane.showInputDialog(null, label, "Layerauswahl",
                JOptionPane.QUESTION_MESSAGE, null, layerNames, layerNames[0]);

        FeatureLayer selectedFeatureLayer = null;
        for (Layer layer : layerList) {
            if (layer.getFeatureSource().getName().toString().equals(selectedLayer)) {
                selectedFeatureLayer = (FeatureLayer) layer;
                break;
            }
        }
        System.out.println("Layerauswahl abgeschlossen");
        SimpleFeatureSource featureSource = (SimpleFeatureSource) selectedFeatureLayer.getFeatureSource();
        SimpleFeatureCollection featureCollection = featureSource.getFeatures();
        SimpleFeatureIterator featureIterator = featureCollection.features();

        // Erzeuge eine Liste aus den berechneten Zentroiden
        List<Point> centroidList = new ArrayList<Point>();

        // Berechne für jedes Polygon im Layer den Zentroid
        int featureCount = featureCollection.size();
        int currentFeature = 0;
        while (featureIterator.hasNext()) {
            System.out.println("Verarbeite Feature " + currentFeature + " von " + featureCount);

            currentFeature++;

            SimpleFeature feature = featureIterator.next();
            // Überprüfung des Arbeitsfortschrittes
            System.out.println("Processing feature with ID: " + feature.getID());
            Geometry geometry = (Geometry) feature.getDefaultGeometry();

            double originalArea = geometry.getArea();
            double bufferArea = originalArea;
            Geometry buffer = geometry.buffer(0);
            while (bufferArea >= originalArea * 0.05 && bufferArea > 0) {
                buffer = buffer.buffer(-500);// aus Performancegründe habe ich mich für 500m Schritte entschieden. Bei
                                                // der Größe werden noch für jeden Polygon Zentroide gerechnet, aber die
                                                // Berechnung dauert nicht zu lange
                bufferArea = buffer.getArea();
            }

            Point centr;
            if (buffer instanceof Polygon) {
                centr = ((Polygon) buffer).getInteriorPoint();
            } else {
                MultiPolygon multiPolygon = (MultiPolygon) buffer;
                int numGeometries = multiPolygon.getNumGeometries();
                Polygon largestPolygon = null;

                double largestArea = 0;
                for (int i = 0; i < numGeometries; i++) {
                    Polygon polygon = (Polygon) multiPolygon.getGeometryN(i);
                    double area = polygon.getArea();
                    if (area > largestArea) {
                        largestArea = area;
                        largestPolygon = polygon;
                    }
                }
                centr = largestPolygon.getCentroid();
            }
            centroidList.add(centr);
        }
        System.out.println("Zentroide berechnet");

        // Erzeuge ein Feature Collection aus den berechneten Zentroiden
        SimpleFeatureTypeBuilder featureTypeBuilder = new SimpleFeatureTypeBuilder();
        featureTypeBuilder.setName("Centroids");
        featureTypeBuilder.setCRS(CRS.decode("EPSG:25832"));
        featureTypeBuilder.add("centroid", Point.class);
        SimpleFeatureType featureType = featureTypeBuilder.buildFeatureType();
        SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(featureType);
        SimpleFeatureCollection centroidFeatureCollection = new DefaultFeatureCollection();
        for (Point centroid : centroidList) {
            featureBuilder.add(centroid);
            SimpleFeature centroidFeature = featureBuilder.buildFeature(null);
            ((DefaultFeatureCollection) centroidFeatureCollection).add(centroidFeature);
        }
        System.out.println(centroidFeatureCollection.size());
        // Erzeuge einen Layer aus den Zentroiden
        DefaultFeatureCollection defaultFeatureCollection = new DefaultFeatureCollection(null, featureType);
        defaultFeatureCollection.addAll(centroidFeatureCollection);
        FeatureSource featureS = new CollectionFeatureSource(defaultFeatureCollection);
//          Style style = SLD.createPointStyle("Centroid", Color.RED, Color.RED, 0.5f, 5);
        Style style = SLD.createSimpleStyle(featureType);
        Layer centroidLayer = new FeatureLayer(featureS, style);
        System.out.println("zur karte hinzufügen");

        // Füge den Layer dem Map Content hinzu
        map.addLayer(centroidLayer);
        System.out.println(map.layers());
    }

That was my first attempt. At this point, no attributes are being passed, so I am exporting an empty geometry.
After that i tried this:
// Erzeuge eine Liste aus den Attributen für die Punkte
        List<AttributeDescriptor> attributes = new ArrayList<AttributeDescriptor>();
        SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
        builder.setName("Centroids");
        builder.setCRS(CRS.decode("EPSG:25832"));
        GeometryType geometryType = DataUtilities.createType("centroid", Point.class, CRS.decode("EPSG:25832"));
        builder.add(geometryType);

        // Erstelle die Feature-Typ-Definition
        SimpleFeatureType featureType = builder.buildFeatureType();
        // Erstelle die Feature-Collection
        DefaultFeatureCollection featureCollection = new DefaultFeatureCollection("internal", featureType);

        // Erstelle eine SimpleFeatureBuilder-Instanz zum Erstellen von Feature-Objekten
        SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(featureType);

        // Iteriere über den centroidList und erstelle für jeden Punkt ein Feature-Objekt
        for (Point centroid : centroidList) {
            // Setze den Wert für das Attribut "centroid" im Feature-Objekt
            featureBuilder.set("centroid", centroid);

            // Erstelle das SimpleFeature-Objekt
            SimpleFeature feature = featureBuilder.buildFeature(null);

            // Füge das Feature der Feature-Collection hinzu
            featureCollection.addFeature(feature);
        }

        // Füge die Feature-Collection dem Layer hinzu
        FeatureLayer centroidLayer = new FeatureLayer(featureCollection, style);

        // Füge den Layer dem Map Content hinzu
        map.addLayer(centroidLayer);

     // Erzeuge eine Liste aus den Attributen für die Punkte
        List<AttributeDescriptor> attributes = new ArrayList<AttributeDescriptor>();
        SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
        builder.setName("Centroids");
        builder.setCRS(CRS.decode("EPSG:25832"));
        GeometryType geometryType = DataUtilities.createType("centroid", Point.class, CRS.decode("EPSG:25832"));
        builder.add(geometryType);

        // Erstelle die Feature-Typ-Definition
        SimpleFeatureType featureType = builder.buildFeatureType();
        // Erstelle die Feature-Collection
        DefaultFeatureCollection featureCollection = new DefaultFeatureCollection("internal", featureType);

        // Erstelle eine SimpleFeatureBuilder-Instanz zum Erstellen von Feature-Objekten
        SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(featureType);

        // Iteriere über den centroidList und erstelle für jeden Punkt ein Feature-Objekt
        for (Point centroid : centroidList) {
            // Setze den Wert für das Attribut "centroid" im Feature-Objekt
            featureBuilder.set("centroid", centroid);

            // Erstelle das SimpleFeature-Objekt
            SimpleFeature feature = featureBuilder.buildFeature(null);

            // Füge das Feature der Feature-Collection hinzu
            featureCollection.addFeature(feature);
        }

        // Füge die Feature-Collection dem Layer hinzu
        FeatureLayer centroidLayer = new FeatureLayer(featureCollection, style);

        // Füge den Layer dem Map Content hinzu
        map.addLayer(centroidLayer);

     // Erzeuge eine Liste aus den Attributen für die Punkte
        List<AttributeDescriptor> attributes = new ArrayList<AttributeDescriptor>();
        SimpleFeatureTypeBuilder builder = new SimpleFeatureTypeBuilder();
        builder.setName("Centroids");
        builder.setCRS(CRS.decode("EPSG:25832"));
        GeometryType geometryType = DataUtilities.createType("centroid", Point.class, CRS.decode("EPSG:25832"));
        builder.add(geometryType);

        // Erstelle die Feature-Typ-Definition
        SimpleFeatureType featureType = builder.buildFeatureType();
        // Erstelle die Feature-Collection
        DefaultFeatureCollection featureCollection = new DefaultFeatureCollection("internal", featureType);

        // Erstelle eine SimpleFeatureBuilder-Instanz zum Erstellen von Feature-Objekten
        SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(featureType);

        // Iteriere über den centroidList und erstelle für jeden Punkt ein Feature-Objekt
        for (Point centroid : centroidList) {
            // Setze den Wert für das Attribut "centroid" im Feature-Objekt
            featureBuilder.set("centroid", centroid);

            // Erstelle das SimpleFeature-Objekt
            SimpleFeature feature = featureBuilder.buildFeature(null);

            // Füge das Feature der Feature-Collection hinzu
            featureCollection.addFeature(feature);
        }

        // Füge die Feature-Collection dem Layer hinzu
        FeatureLayer centroidLayer = new FeatureLayer(featureCollection, style);

        // Füge den Layer dem Map Content hinzu
        map.addLayer(centroidLayer);

I put this together from many possible sources, but I keep getting the error
"The method addFeature(SimpleFeature) is undefined for the type DefaultFeatureCollection."
or
The method createType(String, String, String) in the type DataUtilities is not applicable for the arguments (String, Class<Point>, CoordinateReferenceSystem)
i dont know how to fixed that.

A: It looks like you are importing the wrong types again - DefaultFeatureCollection does have an add method.
While the other error:

The method createType(String, String, String) in the type DataUtilities is not applicable for the arguments (String, Class, CoordinateReferenceSystem)

seems clear enough. createType takes 2 or 3 strings not a string and 2 objects.  So the line
GeometryType geometryType = DataUtilities.createType("centroid",
   Point.class,
   CRS.decode("EPSG:25832"));

could be something like:
GeometryType geometryType = DataUtilities.createType("centroid",
   "fid:String,the_geom:Point:srid=25832");

But that method returns a completely different type (SimpleFeatureType).
But in general users shouldn't be using low level methods like this to generate FeatureTypes, it is much better practice to use SimpleFeatureTypeBuilder especially in your case the add method, which would make your code look like:
builder.add("centroid", Point.class, "EPSG:25832");


text:
Hay bales cause pile-up on K-96
Four vehicles were involved in an accident that occurred when a pickup lost its load of hay bales at 7:15 p.m. Wednesday on K-96, about 1.5 miles west of Yoder in Reno County.
According to the Kansas Highway Patrol online crash logs, Brady Scott Allen Mayfield, 20, of Cambridge was driving the Dodge pickup. The hay bales were struck by a Ford passenger car driven by Robert Matthew Evans, 22, Hutchinson; a Chevrolet passenger car driven by Jerry W. Steinman, 66, of Stafford; and a Dodge passenger car driven by Andrew Allen Welch, 20, of Mount Hope.
Passengers in the Ford who sustained possible injury include the driver Matthew Evans, and Audrey R. Evans, 23, of Stafford, who were taken to Promise Regional Hospital in Hutchinson. Two young Evans' children were also taken to Promise although they were not injured, and two other passengers were not injured.
No other injuries were reported.


Nick is a graduate of Florida State University with a degree in Real Estate Finance, Appraisal and Feasibility. He started his building career with a large national builder, Centex Homes. Later he worked as a project manager for local custom home builder Benchmark Luxury Homes. His experience working for both national and local custom builders has allowed him to focus on the schedule and the details. Nick has experience with a wide range of residential construction projects from small bathroom remodels to new custom homes.
Having built production homes, he understands the importance of pushing the schedule to complete jobs in a timely fashion on budget but also is very detail oriented. "Every small detail has to be right, I look at each project as if it's my home. If we missed the mark, I wont allow it to stay that way. It will be fixed." I love helping people create the spaces they've dreamed of.
Nick and Sandifer Custom Homes recently joined Remodelers Advantage, are also a member of NEFBA, REMODELERS and are a pinnacle builder. Nick enjoys spending his time away from work with his wife Chelsea and his two children Paige and Cole. Nick also loves to spend time cooking and working out.
Chelsea is a graduate of the University of North Florida with a degree in Psychology and Deaf Studies. She started her building career with Sandifer Custom Homes in 2015. Most of her work is behind the scenes, including permitting, scheduling, new client communication, and client selections. Chelsea also manages marketing, events, and the coordination of all information from office to field.
Outside of work, Chelsea enjoys spending time with her husband Nick and their two kids Paige and Cole. Her hobbies include: focusing on nutrition, working out, and traveling.
He started his building career at a very young age with his entire family being in construction. One of Larry's fondest early memories of remodeling was for a Dairy Queen restaurant in which he was paid with hotdogs and milkshakes. Larry is a retired qualified heavy equipment operator including being a G.M. and Caterpillar certified technician.
Larry enjoys spending time with his wife, Jessie, of 50 years, his 5 kids, and his 11 grandchildren. He also likes going to church, playing the guitar/piano, and singing southern gospel music.
Since he has come out of retirement, Larry loves being in the construction industry. He considers it a hobby in which he greatly enjoys the work. He also has a keen eye for detail and always wants the job done right and as efficiently as possible.
Remember to contact us if you're interested in a custom home build project or a home remodeling project. Let's make your dream home a reality!


text:
We use cookies to offer you a better browsing experience, analyze site traffic, & serve targeted ads. By using our site, you consent to our use of cookies.
Team Salary Caps
Positional Spending
Salary Rankings
Trackers & Tools
» Market Values
» Fines/Suspensions
» IR Tracker
» Depth Charts Tracker
» Draft Tracker
» Options
» College Tracker
Team Cap Tracker
Positional Payrolls
» Depth Charts
» Awards Tracker
» Recent Transactions
» Extensions
» Trades
Team Payrolls
Luxury Tax Tracker
» Injured Reserve
» Options Tracker
» Trade Tracker
» Arbitration Tracker
» College/Junior Team Tracker
» Country Tracker
» Average Salary
» Weekly Wage
» Contract Value
» Transfer Feer
» Team Caps
Federation Players
Team/Drivers
Follow Spotrac
Left Tackle
Right Tackle
Contracts By Team
Contracts By Position
Largest Contracts
Longest Contracts
Contracts on IR
Cumulative Cash per Contract
Contract Breakdowns by Years
Rookie Contracts
Veteran Contracts
Contracts by College
Contracts by Age
Top Cap Hits
Top Base Salaries
Average Salaries
Top Annual Cash
Top Guaranteed Money
Top Signing Bonuses
Top Dead Cap
Career Earnings
Salaries by Position
Cap Hits by Team
Cap Hits by Position
Franchise Tags
Team Salary Cap Tracker
Extension Tracker
Fines & Suspensions
Injured Reserve
Option Tracker
College Tracker
Agents Tracker
Current Market Values
Depth Charts Tracker
Visual Roster Spending
Offseason Spending
Best Value Players
Best Value Offensive Players
Best Value Defensive Players
Best Value Teams
Free Agent Signings
Future Bonuses & Guarantees
Financial Statistics Portal
Yearly Financials
Contract Portal
Advanced Draft Tool
Advanced Free Agent Tool
Contract Breakdowns by Year
Multi-Year Salary Tool
Financial Team Comparison
Financial Player Comparison
Yearly % Change
Point Guard
Shooting Guard
Small Forward
Power Forward
Contracts by Draft
Largest Active
Longest Active
Dead Cap
Team Depth Charts
Right Field
Designated Hitter
Starting Pitcher
Relief Pitcher
Top Payroll Salaries
Annual Cash Earnings
Salaries by Season
Team Payroll Tracker
Arbitration Tracker
Schedule Tracker
International Signings
Roster/Payroll Manager
Depth Charts Tool
Value Rankings
Best Value Batters
Best Value Starting Pitchers
Best Value Relief Pitchers
Best Value Team
Player Valuation
Defenseman
Goaltender
Contracts by Country
Free Agent Contracts
Signing Bonuses
Earnings by Country
College/Junior Team Tracker
Buyout Calculator
NHL Transactions
Dallas Wings
Las Vegas Aces
Historical Contracts
The Project Sum Podcast
Advanced Data Portal (Soon!)
Complete League Breakdowns
Custom Team/Player Comparisons
Your Privacy »
Necessary Cookies »
Traffic & Performance »
Marketing & Advertising »
When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalised web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
Traffic & Performance
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising. Also, by disabling these cookies you will also disable banner ads served by Google Adsense on this website..
For more information about these items, view our complete privacy policy.
Cap Tracker
Active Contracts
Cumulative Cash
Remaining Cash
Top Salaries
Cap Hits
Total Cash
Guaranteed Money
IR Tracker
Fines/Suspensions
Roster/Cap Manager
Expanded Transactions
Recent Extensions
Restructures
Multi-Year Salaries
New York Giants 2021 Salary Cap
Giants 2021 Salary Cap
An updated look at the New York Giants 2021 salary cap table, including team cap space, dead cap figures, and complete breakdowns of player cap hits, salaries, and bonuses.
Contracts Salary Cap Table Salaries by Year Positional Spending Draft 2021 Free Agents
Salary Cap2021
ContractsActive
Multi-YearSummary
PositionalSpending
DraftHistory
Free Agents2021
Giants – The Athletic
Jan 16, 2021 | Lindsay Jones
NFL head-coaching news, updates: Urban Meyer to Jags; Robert Saleh to Jets
Which divisional round game will be most entertaining? NFL playoff mailbag
Jan 16, 2021 | Dan Duggan
Examining the Giants' 2018 'miscalculations' and their ongoing impact
Giants final report card: Grading every player from Logan Ryan to Golden Tate
Jan 16, 2021 | Aaron Reiss
NFL playoff predictions: A coach, scout and player pick divisional round winners
Jan 16, 2021 | Dan Duggan and G. Allan Taylor
NFL Mock Draft 2.0: What Kyle Pitts would bring to the New York Giants
Manage Roster
- More NFL Teams - Arizona Cardinals Atlanta Falcons Baltimore Ravens Buffalo Bills Carolina Panthers Chicago Bears Cincinnati Bengals Cleveland Browns Dallas Cowboys Denver Broncos Detroit Lions Green Bay Packers Houston Texans Indianapolis Colts Jacksonville Jaguars Kansas City Chiefs Las Vegas Raiders Los Angeles Chargers Los Angeles Rams Miami Dolphins Minnesota Vikings New England Patriots New Orleans Saints New York Giants New York Jets Philadelphia Eagles Pittsburgh Steelers San Francisco 49ers Seattle Seahawks Tampa Bay Buccaneers Tennessee Titans Washington Football Team
Salary Cap Cash
Club Option
Active Players (65)
Roster Bonus
Option Bonus
Workout Bonus
Restruc. Bonus
Cap Hit
Cap %
Bradberry James Bradberry CB $13,900,000 $3,000,000 - - $100,000 - $250,000 ($19,900,000) $17,250,000 9.61
Solder Nate Solder LT $9,900,000 $4,000,000 - - $100,000 $2,500,000 - ($10,500,000) $16,500,000 9.19
Zeitler Kevin Zeitler G $12,000,000 $2,500,000 - - - - - ($2,500,000) $14,500,000 8.08
Tate Golden Tate WR $8,475,000 $2,352,942 - - $25,000 - - ($4,705,884) $10,852,942 6.04
Martinez Blake Martinez ILB $8,125,000 $2,000,000 - - $100,000 - - ($9,000,000) $10,225,000 5.69
Barkley Saquon Barkley RB $920,000 $5,191,773 $3,983,829 - - - - ($9,925,603) $10,095,602 5.62
Shepard Sterling Shepard WR $6,975,000 $2,000,000 - - $25,000 - - ($6,000,000) $9,000,000 5.01
Thomas Andrew Thomas RT $2,080,254 $5,271,016 - - - - - ($26,464,572) $7,351,270 4.09
Jones Daniel Jones QB $850,000 $4,171,192 $2,168,096 - - - - ($15,570,124) $7,189,288 4.00
Ryan Logan Ryan CB $5,500,000 $1,500,000 - - - - - ($18,500,000) $7,000,000 3.90
Peppers Jabrill Peppers SS $6,770,000 - - - - - - - $6,770,000 3.77
Engram Evan Engram TE $6,013,000 - - - - - - - $6,013,000 3.35
Gano Graham Gano K $2,000,000 $750,000 $1,500,000 - - - - ($8,750,000) $4,250,000 2.37
Lawrence Dexter Lawrence DE $1,699,368 $1,913,734 - - - - - ($7,828,388) $3,613,102 2.01
Gates Nick Gates G $2,800,000 $500,000 - - $25,000 - - ($2,000,000) $3,325,000 1.85
Toilolo Levine Toilolo TE $2,925,000 - - - $25,000 - - - $2,950,000 1.64
Dixon Riley Dixon P $2,750,000 $125,000 - - $50,000 - - ($250,000) $2,925,000 1.63
Pulley Spencer Pulley C $2,325,000 - $400,000 - $25,000 - - - $2,750,000 1.53
Hernandez Will Hernandez G $1,496,011 $874,683 - - - - - ($874,683) $2,370,694 1.32
Mayo David Mayo ILB $2,250,000 - - - $50,000 - - - $2,300,000 1.28
Core Cody Core WR $1,450,000 $500,000 - - $50,000 - - - $2,000,000 1.11
McKinney Xavier McKinney FS $991,411 $915,645 - - - - - ($5,111,169) $1,907,056 1.06
Pettis Dante Pettis WR $1,352,803 - - - - - - - $1,352,803 0.75
Carter Lorenzo Carter OLB $1,036,839 $262,451 - - - - - ($262,451) $1,299,290 0.72
Hill B.J. Hill DE $1,025,329 $257,379 - - - - - ($257,379) $1,282,708 0.71
Beal Sam Beal CB $701,118 $262,122 - - - - $150,000 ($524,246) $1,113,240 0.62
Ximines Oshane Ximines OLB $850,000 $209,195 - - $30,000 - - ($418,390) $1,089,195 0.61
Love Julian Love FS $850,000 $192,715 - - - - - ($385,430) $1,042,715 0.58
Peart Matt Peart LT $814,518 $208,074 - - - - - ($624,222) $1,022,592 0.57
McIntosh R.J. McIntosh DE $920,000 $80,368 - - - - - ($80,368) $1,000,368 0.56
Penny Elijhaa Penny FB $990,000 - - - - - - - $990,000 0.55
Holmes Darnay Holmes CB $780,000 $197,972 - - - - - ($593,916) $977,972 0.54
Yiadom Isaac Yiadom CB $920,000 - - - $34,250 - - - $954,250 0.53
Lewis Ryan Lewis CB $920,000 $17,500 - - - - - - $937,500 0.52
Mizzell Taquan Mizzell WR $920,000 - - - - - - - $920,000 0.51
Slayton Darius Slayton WR $850,000 $58,497 - - - - - ($116,994) $908,497 0.51
Lemieux Shane Lemieux G $780,000 $86,785 - - - - - ($260,355) $866,785 0.48
Webb Joe Webb QB $1,075,000 - - - - - - - $850,000 0.47
Wiggins Kenny Wiggins G $1,075,000 - - - - - - - $850,000 0.47
Tanney Alex Tanney QB $990,000 - - - - - - - $850,000 0.47
Tinker Carson Tinker LS $990,000 - - - - - - - $850,000 0.47
Wilson Quincy Wilson CB $990,000 - - - - - - - $850,000 0.47
Barton Jackson Barton T $850,000 - - - - - - - $850,000 0.47
Scott Da'Mari Scott WR $850,000 - - - - - - - $850,000 0.47
Slade Chad Slade RT $850,000 - - - - - - - $850,000 0.47
Smith Kaden Smith TE $850,000 - - - - - - - $850,000 0.47
Brown Cameron Brown OLB $780,000 $49,591 - - - - - ($148,773) $829,591 0.46
Taylor Shakial Taylor CB $825,000 - - - - - - - $825,000 0.46
Coughlin Carter Coughlin OLB $780,000 $27,536 - - - - - ($82,608) $807,536 0.45
Brunson T.J. Brunson ILB $780,000 $20,488 - - - - - ($61,464) $800,488 0.45
Crowder Tae Crowder ILB $780,000 $18,872 - - - - - - $798,872 0.44
Bachman Alex Bachman WR $780,000 - - - - - - - $780,000 0.43
Chunn Jordan Chunn RB $780,000 - - - - - - - $780,000 0.43
Garrett Cale Garrett LB $780,000 - - - - - - - $780,000 0.43
Harris Trent Harris OLB $780,000 - - - - - - - $780,000 0.43
Hartage Montre Hartage CB $780,000 - - - - - - - $780,000 0.43
Lalos Niko Lalos DE $780,000 - - - - - - - $780,000 0.43
Murphy Kyle Murphy G $780,000 - - - - - - - $780,000 0.43
Thorson Clayton Thorson QB $780,000 - - - - - - - $780,000 0.43
Dillon Derrick Dillon WR $660,000 - - - - - - - $660,000 0.37
Griffin-Stewart Nakia Griffin-Stewart TE $660,000 - - - - - - - $660,000 0.37
John Rysen John WR $660,000 - - - - - - - $660,000 0.37
Moa David Moa DT $660,000 - - - - - - - $660,000 0.37
Wieting Nate Wieting TE $660,000 - - - - - - - $660,000 0.37
Williams Jarren Williams CB $660,000 - - - - - - - $660,000 0.37
Active Roster: $188,807,356 $138,570,651 $39,515,530 $8,051,925 - $639,250 $2,500,000 $400,000 - $188,807,356 105.16
2021 Dead Cap
Cap breakdowns for players who have been traded or released. All count against the team's salary cap.
Baker Deandre Baker CB - $2,837,532 - - - - - - $2,837,532 1.58
Connelly Ryan Connelly LB - $167,446 - - - - - - $167,446 0.09
Ballentine Corey Ballentine CB - $92,604 - - - - - - $92,604 0.05
Williamson Chris Williamson CB - $56,619 - - - - - - $56,619 0.03
Dillon Derrick Dillon WR - $10,000 - - - - - - $10,000 0.01
Leake Javon Leake RB - $10,000 - - - - - - $10,000 0.01
Mack Austin Mack WR - $8,334 - - - - - - $8,334 0.00
Murphy Kyle Murphy G - $8,000 - - - - - - $8,000 0.00
Landrews JaQuarius Landrews S - $6,667 - - - - - - $6,667 0.00
Victor Binjimen Victor WR - $6,667 - - - - - - $6,667 0.00
Hilliman Jonathan Hilliman RB - $4,667 - - - - - - $4,667 0.00
McLaurin Mark McLaurin S - $3,334 - - - - - - $3,334 0.00
Bachman Alex Bachman WR - $1,750 - - - - - - $1,750 0.00
Angulo Christian Angulo CB - $1,667 - - - - - - $1,667 0.00
Betiku Jr. Oluwole Betiku Jr. DE - $1,667 - - - - - - $1,667 0.00
Haycraft Tyler Haycraft T - $1,667 - - - - - - $1,667 0.00
Lalos Niko Lalos DE - $1,667 - - - - - - $1,667 0.00
Levine Dana Levine DE - $1,334 - - - - - - $1,334 0.00
Wozniak Nate Wozniak T - $667 - - - - - - $667 0.00
Aston George Aston FB - $334 - - - - - - $334 0.00
Dead: $3,222,623 - $3,222,623 - - - - - - $3,222,623 1.79
2021 Cap Totals
Cap Total
2021 NFL Salary Cap $175,000,000
2020 Rollover Cap $4,545,488
Adjustment $0
Adjusted Salary Cap $179,545,488
All Contracts $138,570,651 $39,515,530 $8,051,925 - $639,250 $2,500,000 $400,000 $188,807,356
Dead Money - $3,222,623 - - - - - $3,222,623
Total $138,570,651 $42,738,153 $8,051,925 - $639,250 $2,500,000 $400,000 $192,029,979
Cap Space $-12,484,491
Giants 2021 Cap Totals
Maximum Salary Cap: $179,545,488
Active Contracts: $188,807,356
Dead Cap: $3,222,623
Total Cap: $192,029,979
Est. Cap Space: $-12,484,491
Calculated Market Values
view Saquon Barkley ($15.5M)
view Markus Golden ($13.5M)
view Dalvin Tomlinson ($9.5M)
view Leonard Williams ($8.3M)
Jan 16, 2021 Lindsay Jones
Jan 16, 2021 Dan Duggan
New York Giants 2022 2023 2024 Draft Picks
Round 1: 1 pick
Jan 12 2021 Cale Garrett, LB Signed a reserve/future contract with New York (NYG)
Jan 11 2021 Nate Wieting, TE Signed a reserve/future contract with New York (NYG)
Jan 11 2021 Nakia Griffin-Stewart, TE Signed a reserve/future contract with New York (NYG)
Jan 8 2021 Joe Webb, QB Signed a reserve/future contract with New York (NYG)
Jan 7 2021 Antoine Bethea, FS Retired from Professional Football
» View More News
More New York Giants Pages
view 2021 Salary Cap Table
view Top New York Giants Cap Hits
view New York Giants' Career Earnings
view Upcoming Giants Free Agents
view Giants Positional Spending
Spotrac on Twitter
Tweets by spotrac
About Spotrac
Browse our online application for MLB, NBA, NFL, NHL, EPL, or MLS player contracts, salaries, transactions, and more.
© Spotrac 2021. All rights reserved.
Partnered with the USA TODAY Sports Media Group | Powered by MG3 WebWorks.
This website is not directly or indirectly affiliated, associated, or connected in any way to Major League Baseball, the National Basketball Association, the National Football League or the National Hockey League. Use of any marks, trademarks, or logos on this website shall not constitute a sponsorship or endorsement by the trademark holder.


text:
One Guy Stole $53 Million in Jewels in Cannes
The year has been a bad one for bold jewelry heists along the beautiful walkways and beaches in Frances' playground for the rich and famous. But the latest one is the biggest and boldest yet because of the crime's simplicity and scale.
By Connor Simpson
The Associated Press reports a "staggering" $53 million worth of jewels and diamonds belonging to Israeli billionaire Lev Leviev. The jewelry was lifted from the Carlton Intercontinental Hotel, in broad daylight, around 11:45 a.m. Sunday morning. Leviev's jewels were on loan until the end of the summer for a temporary exhibit at the hotel, which is said to be located on one of the nicest strips in the whole city. It was one of "Europe's biggest jewelry heists in recent years," according to the AP, and it was all allegedly pulled off by one man:
[Police] could not confirm local media reports that the robber was a single gunman who stuffed a suitcase with the gems. The spokesman spoke on condition of anonymity because he was not authorized to discuss the matter on the record.
One suspect walking away with $53 million in jewels in broad daylight is a heck of a feat. Whether or not that suspect gets away with it before being caught by the authorities, or someone else, remains to be seen.
This is the latest major heist pulled off on Cannes' beautiful shores this year. During the spotlight of the city's annual film festival, some $1.4 million worth of Chopard jewels were stolen from one of the Riviera's swankiest hotels. About a week later, another $2.6 million worth of jewels was stolen from another hotel on the Riviera. As our Esther Zuckerman explained at the time, the city has a long history of being hit by jewel thieves. But the $53 million taken today dwarf's any other heist in Cannes, or Europe, in a long time.


text:
France Takes Top Spot in 2017 Food Sustainability Index
Eva Perroni
France ranks number one in the 2017 Food Sustainability Index (FSI), which grades 34 countries according to their food system sustainability. Developed by the Economist Intelligence Unit and the Barilla Center for Food & Nutrition Foundation (BCFN), the FSI evaluates food sustainability issues across three pillars—food loss and waste, sustainable agriculture, and nutritional challenges.
Other top-scoring countries include Japan, Germany, Spain, Sweden, Portugal, Italy, South Korea, and Hungary. These countries typically demonstrate strong and effectively implemented government policy that address the three main pillars. Scores on lifestyle, such as physical activity and diet composition, as well as social and climate-related indicators, such as the participation rate of women in farming and monthly freshwater scarcity, are also important factors in the overall ranking.
The top performer in the food loss and waste pillar is France, followed by Germany, Spain, and Italy. In 2016, the French government passed legislation that prohibits supermarkets from throwing away food approaching its sell-by-date, requiring them to donate it to charities or food banks. Other measures have reduced food wastage in schools and prompted companies to report on food waste data.
The top performer in the sustainable agriculture pillar is Italy, followed closely by South Korea, France, and Colombia. Italy has pioneered new techniques to reduce water loss in agriculture and has implemented sustainable agricultural techniques for climate change mitigation and adaptation nationwide.
Japan scores the highest in the nutritional challenges pillar, ranking first in the life expectancy at birth—84 years—and the healthy life expectancy indicators. South Korea, Hungary, France, and Portugal also scored highly.
According to the index, high-income countries tend to have a higher level of food sustainability, however, there are several outliers. The wealthiest nation in the index, the United Arab Emirates, ranks last, while the United States ranks twenty-first. Ethiopia, the poorest country FSI researchers evaluated, ranks twelfth. Other factors such as high levels of human development, smaller populations, and slower rates of urbanization also correlate with higher food sustainability.
An interactive online database providing country ranking and profiles, case studies, and infographics is available on the FSI website.
Eva Perroni was a Research & Writing Fellow at Food Tank and a freelance researcher-writer and activist focused on promoting sustainable food systems. She holds an MA in Development Studies from the University of Melbourne, maintaining a strong research focus on global food security and food and agriculture politics. From learning traditional Sicilian recipes in her Nonna's kitchen to campaigning for Food and Climate Justice, Eva's love and passion for fair and healthy food are continuously growing. Follow Eva's food reporting at EvaPerroni.com
Building A Better Future Through Agroforestry
New Children's Book Colorfully Deals With Food Waste


6 Days 5 Nights Istanbul, Pamukkale and Ephesus Tour Package: The package covers the sites which are MUST DO in Turkey. It is a 5 days 4 nights short but, covers the great sites to experience within a small group guided tour and visit the sites and have great experiences of history of Istanbul, Ephesus and Hierapolis and nature of Pamukkale with the calcium terraces and also culture in Turkey.
6 Days 5 Nights Istanbul, Pamukkale and Ephesus Tour Package: The package covers the sites which are MUST DO in Turkey. It covers the great sites to experience and to within a small group guided tour and visit the sites and have great experiences of history of Istanbul, Ephesus and Hierapolis and nature of Pamukkale with the calcium terraces and also culture in Turkey.
Day 3.: Istanbul To Kusadasi Via.: Transfer To Airport. Fly to Denizli. Pamukkale Tour. Continue to Kusadasi. Overnight in Kusadasi. (Breakfast and Lunch).
Day 4.: Kusadasi.: Free Day and Leisure in Kusadasi. Overnight in Kusadasi. (Breakfast).
Day 5.: Kusadasi To Istanbul Via.: Ephesus Tour. Transfer To Airport. Fly to Istanbul. Overnight in Istanbul. (Breakfast and Lunch).
Day 6.: Depart From Istanbul Via.: Free Morning In Istanbul. Transfer To Airport.. (Breakfast).
Today is the second day of the package : you will be visiting, discovering and experience of the old city within a guided group tour.
07:00 AM Fly from Istanbul to Denizli.
08:00 AM Arrival to Denizli And Transfer to Meeting ponit to join to the Pamukkale and Hierapolis Ancient City Tour.
16:30 PM Is the end of the tour, At the end of the tour, continue to Kusadasi where you will spend the night.
Day 4.: Kusadasi To Istanbul Via.: Ephesus Tour. Transfer To Airport. Fly to Istanbul. Overnight in Istanbul. (Breakfast and Lunch).
Today is the thirth day of the package : And you may relax at the hotel or you may relax at the beaches in Kusadasi.
Today is fourth day : there will be discover the Ephesus Ancient City and Virgin Mary House.
08:30 AM Depart from hotel with pick up service, meeting with group and continue to tour.
09:00 AM Arrival and start the Ephesus Ancient City And Virgin Mary House Tour.
16:00- 16:30 PM At the end of the tour, transfer to airport to fly from Izmir.
17:00 PM Arrival to airport to fly from Izmir to Istanbul.
Ephesus Ancient City And Virgin Mary House Tour.
Arrival and Departure airport transfers in Istanbul, Izmir, Denizli.


A strange sort of root-over-rock. You might imagine that it started more or less like other root overs, but because the rock is so small, the roots grew under it and pushed it up, while also growing around one side and creating a firm grip on the rock. Though I originally thought the result might simply be an happy accident, upon reflection I think it was the intention of the original artist 40 to 50 years ago.* It's just too perfect the way most of the rock, particularly the bowl is left uncovered and even emphasized.
Continuing with our Root-over-rock theme from the last two days. The photos and some of the text featured here are from Peter Tea's blog ( August, 2012). Peter has been featured several times here on Bark.
Close up. Such a unique look. The rock is well chosen with it's mini pond (for small birds and other critters to grab a drink?) and the nebari might be best describe as gnarly. Or maybe gnarled? Or both.
The back is pretty impressive too and quite similar to the front at a glance. Though looking a little closer, the differences begin to stand out.
Rock swallowed by roots. Another Trident maple from Peter's post.


How to choose a computer service company?
I am Vlad and this is my collection of bookmarks, comments and articles.
I am a computer expert, but not a geeky-nerdy type. I run a small computer services firm featured in National Post and I was invited to give interviews to CBC Radio several times as well as writing for a news paper.
I have wide interests beyond technology - from psychology and law to sports and fun. People often ask me where to find something, or what is better. Over time I hand-picked stuff that I find interesting and now I am sharing it with you my clients and friends.


text:
Bengals defense looks to continue making 'splash plays' in playoffs
CINCINNATI — The Cincinnati Bengals defense made its presence known in the playoffs last year by creating several timely turnovers that was crucial to the team's run to the Super Bowl.
Takeaways have continued to be a hallmark of this year's defense, and the Bengals will be counting on more big plays as they begin what they hope turns out to be another deep playoff run.
Cincinnati forced nine turnovers in four playoff games last season and has recorded nine takeaways in the last three games, including four against Baltimore last week in the regular-season finale. The Bengals host the Ravens for a second straight week in an AFC Wild Card matchup Sunday night at Paycor Stadium.
"I think we're playing solid," nose tackle DJ Reader said. "Still got another level to go. We're getting hot at the right time. Guys are feeling confident but we got to keep going up, keep elevating, knowing that this is a one-game season right now. … We know the recipe to do it. We just got to go out there and do it. And we got a lot of guys that are still hungry and competitive, and I think that they understand how important it is."
Defensive coordinator Lou Anarumo has preached aggressiveness since he arrived, and the defensive staff has placed an emphasis on trying to strip the ball loose on every play in practice. The Bengals work on punching at the ball and having great hands in pass coverage too.
Cincinnati has 28 takeaways this season in 16 games, compared to 21 in 17 games last season. Trey Hendrickson leads with three forced fumbles, Vonn Bell adds two, and B.J. Hill has three fumble recoveries, while Reader and Joseph Ossai have two recoveries, including one for a touchdown Sunday in the finale. Bell and Jessie Bates each have four interceptions, and Germaine Pratt adds two.
"They're all greedy," Bengals coach Zac Taylor said. "They're all hunting the ball on every single play. I know that they know that we left several turnovers out there as well. We had a lot of opportunities, and we've got to maximize those. Be greedy. Whatever we've got, keep straining for more, and they do that. They got their hands on a lot of balls. So again, just a lot of opportunities that come our way, and we have to maximize them all. I was proud of the way that the guys found the ball when it came to them. We scored our first defensive touchdown of the year. We needed that. Proud of those guys for that."
The four turnovers last week against Baltimore were against Anthony Brown, a rookie third-string quarterback.
It still seems unlikely Lamar Jackson will be playing Sunday, but backup Tyler Huntley was throwing Thursday, according to Baltimore media, and it does seem possible he will at least be available. Whether it's Huntley or Brown or even Jackson, the Bengals want to take advantage of every opportunity they can to help the offense, which faces a Ravens defense Cincinnati only managed to average 22 points against in two regular-season meetings.
Reader said the goal every week is to go plus-two in turnover margin, because most of the time, that is enough to win a game. The Bengals have had six games with multiple takeaways on defense, and in three of their losses they were at a minus or even in turnover margin. They are at plus-6 in turnover margin during their eight-game winning streak.
"Once they (players) see this stuff really works and we can get the ball off people and we're sprinting to the ball, and now I'm going to be the one that rips it out or I'm going to be to get the tipped interception, I just think they really focus on it even more," Anarumo said. "And as coaches and everybody in the league is preaching takeaways and strip attempts and all that, and we're no different. But the guys believe it and it's documented now, so that they're confident that if they catch a ball and make a play, we still got a chance to get it out."
The Ravens will have more of their weapons available on offense this week after resting starters like tight end Mark Andrews and running back J.K. Dobbins, so the turnovers could be more difficult to come by, but Bell said it doesn't matter who is on the field Sunday.
Bell believes Cincinnati is capable of creating turnovers against anyone because this is a group of defensive players that trust one another and communicate well. The Bengals specifically recruited players that just have a knack for the ball, too, and that could make a difference Sunday.
"That's our mindset on this defense is just being greedy and wanting to make every play and really just making the splash plays we want to make for each other," Bell said. "It just helps build momentum within the game making a splash play because it just puts the offense in good field position to make plays and score points. With this week and past, we gotta score six. That was big. And, so, we just gotta keep on building momentum week in and week out and keep proving to one another why we belong here and why we're one of the best to play. And that's the mentality on the defense for sure."


text:
Microsoft Swaps Its Logo for the First Time in a Quarter of a Century
By Matt Peckham @mattpeckhamAug. 23, 2012
Techland Illustration / Microsoft
Microsoft just rolled out the most significant change to its iconic corporate logo since 1987, trading curves for straight lines and black-and-white for vivid colors.
It's not just the four-color Windows icon that's morphed, either — swapping its twisty "page in the wind" look for a clean-lined, four-block stack — but the company name itself.
(MORE: Microsoft's Surprise $40 Kinect Price Drop: Time to Buy One?)
Instead of the classic thick, black, italicized font Microsoft's used for decades, the new company logo is a study in simpler, thinner lines and grayscale coloring.
And in case you're wondering, that font is Segoe, which Microsoft's been gradually working into its product family for some time (Microsoft owns the trademark, though the font was originally developed by type foundry Monotype). It's what's known as a "Humanist" typeface, meaning there's little variation in stroke width, and the x-height — the distance between the baseline and the mean line — is relatively low (for more on this, and some serious font wonkery, see here).
The logo change comes in advance of Microsoft's flagship operating system reboot, Windows 8, due on Oct. 26 — a radical rethinking of the world's most widely used operating system.
According to Microsoft general manager of brand strategy Jeff Hansen, it's all part of Microsoft's strategy to give its mainstream products — Windows 8, Windows Phone 8, the Xbox 360 (technically "Xbox services") as well as Microsoft Office — a "common look and feel."
The Microsoft brand is about much more than logos or product names. We are lucky to play a role in the lives of more than a billion people every day. The ways people experience our products are our most important "brand impressions". That's why the new Microsoft logo takes its inspiration from our product design principles while drawing upon the heritage of our brand values, fonts and colors.
What do you see when you look at the old logo? I think 1980s "New Wave," simultaneously punk (look at that 'o'!), forward-leaning and Borgian-bold. And the new logo? I'm thinking "lively" meets "economic" (and now I'm clearly over-interpreting things).
Here's Microsoft's promo trailer, which…why does everything with bright colors and a catchy groove make me think of an Apple commercial?
Says Hansen:
The logo has two components: the logotype and the symbol … The symbol is important in a world of digital motion (as demonstrated in the video above.) The symbol's squares of color are intended to express the company's diverse portfolio of products.
And yes, it's a little silly to make this big a deal about a logo — logos don't insta-boot your computer, make your games run any smoother or make one version of Word any more compatible with another — but I admit, I kind of like it.
MORE: 12 Questions About the New Microsoft Office