text:
The gracious First Lady we knew as Jackie Kennedy was born Jacqueline Lee Bouvier on July 28, 1929, in Southampton, New York. She was the first First Lady to be born in a hospital. Her father was Wall Street stock broker John Vernou Bouvier III (born May 19, 1891, East Hampton, New York; died August 2, 1957, New York, New York) and her mother was Janet Norton Lee (born December 3, 1907, New York, New York; died July 22, 1989, Newport, Rhode Island. Bouvier was also known as "Black Jack Bouvier." Jackie was the older of two girls; her sister, Caroline Lee - known as Lee - was born in 1933.
John and Janet were married July 7, 1928, in East Hampton, New York, and divorced in 1940. Janet married Hugh D. Auchincloss, Jr. (1897-1972) - Standard Oil heir - on June 21, 1942. Auchincloss brought three children with him into the family: Hugh, Nina, and Thomas. This couple had two children together, Janet and James Auchincloss. Janet married a third time to Bingham Morris on October 25, 1979. His first wife and his second wife were apparently long-time friends because the first was a bridesmaid for Janet's first (?) wedding.
Janet descended from Irish ancestry, being the granddaughter of four County Cork, Ireland, immigrants who moved to New York during the 1840's potato famine; this made Jackie half-Irish. Jack's ancestry included English, French, and Scottish ancestors. Jackie's paternal grandmother Maude Sergeant was the daughter of an immigrant from Kent, England. Jackie's paternal great-great-grandfather was born in France where he was a contemporary of Joseph Bonaparte and Stephen Girard, and he became a cabinetmaker, carpenter, merchant and real estate speculator based in Philadelphia. Even though Jackie's maiden name is French, she was only one-eight French, having descended from one French ancestor.
Jackie spent her early years in New York City and at the Bouvier family estate in East Hampton, New York. After their parents divorced, Jackie and Lee divided their time between their mother's homes in McLean, Virginia, and Newport, Rhode Island, and their father's homes in New York City and Long Island. Jackie became an enthusiastic equestrienne at an early age and had a lifelong passion for riding horses. She also wrote essays and poems, some of which were published in local newspapers and magazines.
Miss Bouvier was taught the social graces in the Holton-Arms School in Bethesda, Maryland, (1942-1944) and Miss Porter's School in Farmington, Connecticut (1944-1947). She was named "debutante of the year" when she made her debut into society in 1947. She was strikingly attractive; she was 5 feet 8 inches tall and had brown hair and brown eyes.
That year Jackie entered Vassar College where she spent two years before spending her junior year (1949-1950) studying in France at the University of Grenoble and at the Sorbonne - in a study-abroad program through Smith College. When she returned to the United States, she transferred to The George Washington University in Washington, D.C., and graduated in 1951 with a Bachelor of Arts degree in French literature. Jackie's college graduation coincided with Lee's graduation from high school, and the two sisters traveled through Europe during the summer of 1951. They later co-authored a book entitled One Special Summer; this book was Jackie's only autobiography and her only publication to feature her own drawings.
Jackie was hired by The Washington Times-Herald as an "Inquiring Photographer." She would choose random people on the street and take their pictures, which were then published in the newspaper along with a short quotation from them. She interviewed Pat Nixon, Vice President Nixon, and Senator John F. Kennedy, and her questions became increasing political. She covered Queen Elizabeth's 1953 coronation as one of her last assignments. She took continuing education classes in American History at Georgetown University.
Then-U.S. Representative John Kennedy and Jackie Bouvier were in the same social circles and often attended the same events, but they were not formally introduced until May 1952 at a dinner party hosted by mutual friends. They soon began dating and announced their engagement on June 25, 1953.
Bouvier and Kennedy were married on September 12, 1953, at a Mass in St. Mary's Church in Newport, Rhode Island. Boston's Archbishop Richard Cushing performed the wedding ceremony, which was attended by 700 guests. A reception at Hammersmith Farm for 1200 guests followed the ceremony. Jackie's wedding dress is now housed in the Kennedy Library in Boston, Massachusetts.
Jackie and Jack honeymooned in Acapulco, Mexico, and set up housekeeping in McLean, Virginia. Jackie miscarried in 1955 and gave birth to a still-born daughter, Arabella, in 1956. A second daughter, Caroline, was born in 1957, and a son, John, in 1960. A second son, Patrick Bouvier, was born on August 7, 1963, and died two days later. Caroline and John were very young children when their father was assassinated. John died in a private airplane accident with his wife and sister-in-law.
John F. Kennedy served in the U.S. House of Representatives and US Senate before being elected President of the United States, becoming the first Catholic President.
Jackie was pregnant for most of the 1960 presidential campaign and thus played a limited public role. She wrote articles and personal stories that were printed in the newspapers, participated in television and newspaper interviews, and taped campaign radio commercials in foreign languages. Behind the scenes, she provided literary and historical examples and quotations for Jack's speeches. She began a popular millinery style when she appeared at her husband's swearing in ceremony in a large pillbox hat. I remember being very impressed with Jackie Kennedy and the aura of Camelot surrounding her family.
Mrs. Kennedy's priorities as First Lady were her young children and her family's privacy, but she began early to redecorate the family quarters of the White House and to historically restore the public rooms of the building. She scoured government warehouses searching for displaced White House furnishings; she also solicited citizens to donate important historical and artistic items. She also used the White House to showcase the arts.
The Kennedy's were together in Dallas, Texas, when the President was assassinated on November 22, 1963. She held his bleeding head in her lap on the way to the hospital, and her pink Chanel suit covered in blood was a symbol of his assassination and a lasting image.
Five years after Kennedy's death, Jackie married Aristotle Onassis, Greek shipping magnate and airline owner, at Skorpios Island, Greece. After the death of Onassis in 1975, Jackie returned to New York City where she spent the final two decades of her life as a book editor at Viking Press (1975-1977) and Doubleday (1978-1994). She is remembered for her elegance, grace, fashion style, for her preservation of historic architecture, and for her contributions to the arts.
Jackie died at her apartment in New York City on May 19, 1994, at age 64. Even though Jackie married Onassis, a divorced man, in a Greek Orthodox ceremony, she did not convert to his faith and was buried with full rites of the Catholic Church. She was interred by her husband at Arlington national Cemetery, Arlington, Virginia. Former First Lady Lady Bird Johnson and incumbent First Lady Hillary Clinton.
Labels: Jackie Kennedy, wives of US Presidents


text:
Pot performance: Canadian sports committee to de-mystify cannabis rules for elite athletes
Share & Bookmarking
By: Braeden Jones
When Canada legalizes cannabis, Canadian athletes of all levels—including those vying for or competing in the Canada Games—will still have to be careful not to contravene anti-doping rules.
Glen Bergeron, who teaches kinesiology and applied health at the University of Winnipeg, is part of an ad hoc committee with the Canadian Centre of Ethics and Sport "discussing this issue at the national level."
"The issue is that cannabis is a banned substance on the international banned substance list," Bergeron said. "We need to be able to educate these athletes that it may be legal to use, but it's still regarded as a banned substance."
Along with representatives from U-Sports, the community colleges' athletic association and the four sport medicine councils of Western Canada, Bergeron said he's been working on developing an "educational process" to ensure athletes understand things like allowable THC thresholds and latency.
"For instance, recently the World Anti-Doping Agency has actually increased the threshold of cannabis you can have in your system, to basically 10 times what it was a few years ago," he explained.
Before the 2016 Summer Olympics in Rio, thresholds were increased to 150 nanograms per millilitre from just 15 nanograms.
Bergeron said that bodes well for athletes from Canada who could feasibly use marijuana outside of competition without facing repercussions come competition time.
Not to say they should, as Bergeron said it's more likely to "deteriorate performance" than enhance it—which is why Canada has lobbied for it to be removed as a banned substance—which is something else he said will be communicated to athletes.
Currently, Canada Games athletes are tested for the same banned substances as Canada's national teams, including cannabis.
"It's equally important they follow the anti-doping guidelines," Bergeron said.
He believes it's incumbent on sport organizations from coast-to-coast to make sure all of their athletes understand their responsibility with the drug.
"There's a fair amount of work that needs to be done in the next few months with this (ad hoc) committee to put forward a national message, and a message appropriate in each province," he said.
The group crafting that messaging has been meeting regularly for months, and hopes to have something drafted and ready for consultation by September.
"Then, obviously by the time cannabis is legalized, we want to have a strong educational campaign prepared," Bergeron said.
Drug Testing Events International Lifestyle
Promote Your Cannabrand Dispensaries, Doctors, Lawyers Ancillary, Events, and More Advertise
1 (844) 652-3473 | MJC-FIRE
Copyright © 2019 Marijuana Central

redpajama_set_name: RedPajamaCommonCrawl


text:
Regression and speed tests.

Usage: write a function, which returns the time and some string, which
are used for compare the functionality of this function againts a reference
version of Lua Player and add the function name to the "tests" array.

Results: PNGs are created for the tests and the reference.txt, which
can be copied into this script, when started from a working Lua Player
version. Errors are displayed in red at the end of the test. If it is
mor than 10% slower than the reference, it is counted as an error.

Looks like sometimes (very rare) the alpha blitting fails, but would be
changed with the pspgl implementation anyway.
]]

--System.usbDiskModeActivate()

function profileStart()
	theTimer = Timer.new()
	theTimer:start()
end

function profile()
	return theTimer:time()
end

function createTestImage(destiantion, width, height)
	math.randomseed(0)
	for x = 0, width - 1 do
		for y = 0, height - 1 do
			destiantion:pixel(x, y, Color.new(math.random(0, 255), math.random(0, 255), math.random(0, 255)))
		end
	end
end

function md5ForFile(filename)
	local file = io.open(filename, "r")
	if file then
		local md5sum = System.md5sum(file:read("*a"))
		file:close()
		return md5sum
	end
	return -1
end

function testSmallImage(pngName)
	width = 31
	height = 43
	profileStart()
	for i = 1, 100 do
		image = Image.createEmpty(width, height)
		createTestImage(image, width, height)
	end
	time = profile()
	image:save(pngName)
	return time, md5ForFile(pngName)
end

function testFullScreenPixelPlot(pngName)
	profileStart()
	createTestImage(screen, 480, 272)
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	screen:save(pngName)
	return time, md5ForFile(pngName)
end

function testTransparencyImage(pngName)
	profileStart()
	width = 31
	height = 43
	image = Image.createEmpty(width, height)
	createTestImage(image, width, height)
	image:fillRect(10, 10, 10, 10)
	i2 = Image.createEmpty(100, 100)
	i2:clear(red)
	for i = 1, 2000 do
		i2:blit(5, 7, image)
		i2:blit(50, 9, image, 0, 0, image:width(), image:height(), false)
	end
	time = profile()
	i2:save(pngName)
	return time, md5ForFile(pngName)
end

function testTransparencyScreen(pngName)
	profileStart()
	width = 31
	height = 43
	image = Image.createEmpty(width, height)
	createTestImage(image, width, height)
	image:fillRect(10, 10, 10, 10)
	screen:clear(red)
	for i = 1, 1000 do
		screen:blit(5, 7, image)
		screen:blit(71, 9, image, 0, 0, image:width(), image:height(), false)
	end
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	screen:save(pngName)
	return time, md5ForFile(pngName)
end

function testClippingImage(pngName)
	profileStart()
	width = 31
	height = 43
	image = Image.createEmpty(width, height)
	createTestImage(image, width, height)
	i2 = Image.createEmpty(100, 100)
	i2:clear(red)
	for i = 1, 1000 do
		i2:blit(5, 7, image)
		i2:blit(-5, 7, image)
		i2:blit(-5, -7, image)
		i2:blit(5, -7, image)
		i2:blit(80, -7, image)
		i2:blit(80, 7, image)
		i2:blit(50, 80, image)
		i2:blit(80, 80, image)
		i2:blit(30, 30, image, 2, 3, 10, 10)
		i2:blit(-5, 93, image, 2, 3, 10, 10)
	end
	time = profile()
	i2:save(pngName)
	return time, md5ForFile(pngName)
end

function testClippingScreen(pngName)
	profileStart()
	width = 31
	height = 43
	image = Image.createEmpty(width, height)
	createTestImage(image, width, height)
	screen:clear(red)
	for i = 1, 1000 do
		screen:blit(5, 7, image)
		screen:blit(-5, 7, image)
		screen:blit(-5, -7, image)
		screen:blit(5, -7, image)
		screen:blit(470, -7, image)
		screen:blit(470, 7, image)
		screen:blit(260, 470, image)
		screen:blit(260, 470, image)
		screen:blit(130, 30, image, 2, 3, 10, 10)
		screen:blit(-5, 265, image, 2, 3, 10, 10)
	end
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	screen:save(pngName)
	return time, md5ForFile(pngName)
end

function testLine(target, pngName)
	target:clear()
	profileStart()
	for c = 0, 1000 do
		for i = 0, 20 do
			x0 = i/20*479
			y1 = 271-i/20*271
			target:drawLine(x0, 271, 479, y1, green)
		end
	end
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	target:save(pngName)
	return time, md5ForFile(pngName)
end

function testLineImage(pngName)
	return testLine(Image.createEmpty(480, 272), pngName)
end

function testLineScreen(pngName)
	return testLine(screen, pngName)
end

function testText(target, pngName)
	target:clear()
	profileStart()
	for c = 0, 10000 do
		target:print(11, 13, "Hello", red)
		target:print(11, 130, "Hello", green)
	end
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	target:save(pngName)
	return time, md5ForFile(pngName)
end

function testTextImage(pngName)
	return testText(Image.createEmpty(480, 272), pngName)
end

function testTextScreen(pngName)
	return testText(screen, pngName)
end

function testBlitSpeedAlpha(source, target, pngName)
	source:clear()
	target:clear()
	createTestImage(source, 480, 272)
	profileStart()
	for c = 0, 100 do
		target:blit(0, 0, source)
	end
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	target:save(pngName)
	return time, md5ForFile(pngName)
end

function testBlitSpeedAlphaImage(pngName)
	return testBlitSpeedAlpha(Image.createEmpty(480, 272), Image.createEmpty(480, 272), pngName)
end

function testBlitSpeedAlphaScreen(pngName)
	return testBlitSpeedAlpha(Image.createEmpty(480, 272), screen, pngName)
end

function testBlitSpeedCopy(source, target, pngName)
	source:clear()
	target:clear()
	createTestImage(source, 480, 272)
	profileStart()
	for c = 0, 1000 do
		target:blit(0, 0, source, 0, 0, 480, 272, false)
	end
	time = profile()
	screen.waitVblankStart()
	screen.flip()
	target:save(pngName)
	return time, md5ForFile(pngName)
end

function testBlitSpeedCopyImage(pngName)
	return testBlitSpeedCopy(Image.createEmpty(480, 272), Image.createEmpty(480, 272), pngName)
end

function testBlitSpeedCopyScreen(pngName)
	return testBlitSpeedCopy(Image.createEmpty(480, 272), screen, pngName)
end

--[[
the old 5551 timings:

	{ name="testSmallImage", time=8131, result="10d7fcf1f0a4c5c94984542e526dca9b" },
	{ name="testFullScreenPixelPlot", time=7178, result="5361a7ccb80fc2f861c878a55bd1bb1c" },
	{ name="testTransparencyImage", time=508, result="24814c6078ac85280d39fc9ae2ca1e95" },
	{ name="testTransparencyScreen", time=443, result="1b0d0d3a508e40565870cdf2d63182c1" },
	{ name="testClippingImage", time=734, result="f3b0612cf7f817144a8a367b3dc7777f" },
	{ name="testClippingScreen", time=1492, result="46849356d3a32a55ac461c62c96ab3e8" },
	{ name="testLineImage", time=2011, result="771f552f193347f3b2587833e5d72e97" },
	{ name="testLineScreen", time=660, result="90a154ffd897c6879087cf3e44f71994" },
	{ name="testTextImage", time=720, result="60da8160e4c9315529da05490c27b9f9" },
	{ name="testTextScreen", time=596, result="9098e15f373da5b19eaa8ef93dbea872" },
	{ name="testBlitSpeedAlphaImage", time=1020, result="858b57847ffc5d527203f98ea98ed8e2" },
	{ name="testBlitSpeedAlphaScreen", time=474, result="5361a7ccb80fc2f861c878a55bd1bb1c" },
	{ name="testBlitSpeedCopyImage", time=8382, result="858b57847ffc5d527203f98ea98ed8e2" },
	{ name="testBlitSpeedCopyScreen", time=1694, result="5361a7ccb80fc2f861c878a55bd1bb1c" },

testBlitSpeedAlphaScreen and testBlitSpeedCopyScreen needs to be faster for the 8888 mode
]]

tests = {
	{ name="testSmallImage", time=8757, result="01d42086a28ec1cf03c551ce75ddd30a" },
	{ name="testFullScreenPixelPlot", time=7760, result="b24f32a46df7088f08587d51e7071bd0" },
	{ name="testTransparencyImage", time=647, result="9b6cad02f04c0cb4942f5b602ba13357" },
	{ name="testTransparencyScreen", time=577, result="595c0b4d67c4f15142daf639d4ad4461" },
	{ name="testClippingImage", time=954, result="71fc06f295443cba12db8bdcd85ad078" },
	{ name="testClippingScreen", time=1787, result="d9a719f406a5f8f50e6a1c66758c081d" },
	{ name="testLineImage", time=2228, result="995675cd3da15e1918255a5aa6b53aae" },
	{ name="testLineScreen", time=737, result="213678f024aa302c7431a4c991fc355e" },
	{ name="testTextImage", time=807, result="7a0baad1a6a22afa622f05d749f7fffa" },
	{ name="testTextScreen", time=588, result="7716950c9b560863494f51b542dbd854" },
	{ name="testBlitSpeedAlphaImage", time=1332, result="5d917a000187d605ba4d07d4ff32bda3" },
	{ name="testBlitSpeedAlphaScreen", time=955, result="b24f32a46df7088f08587d51e7071bd0" },
	{ name="testBlitSpeedCopyImage", time=11198, result="5d917a000187d605ba4d07d4ff32bda3" },
	{ name="testBlitSpeedCopyScreen", time=3415, result="b24f32a46df7088f08587d51e7071bd0" },
}

textY = 0

green = Color.new(0, 255, 0)
red = Color.new(255, 0, 0)

reference = io.open("reference.txt", "w")
for _, test in tests do
	test.measuredTime, test.measuredResult = _G[test.name](test.name .. ".png")
	reference:write("\t{ name=\"" .. test.name
		.. "\", time=" .. test.measuredTime
		.. ", result=\"" .. test.measuredResult .. "\" },\n")
end
reference:close()

screen:clear()
for _, test in tests do
	if test.result ~= test.measuredResult then
		result = "not ok"
		color = red
	else
		result = "ok"
		color = green
	end
	delta = test.measuredTime - test.time
	if delta > test.time / 10 then color = red end
	screen:print(0, textY, test.name .. ": time delta: " .. delta .. ", result: " .. result, color)
	textY = textY + 8
end

screen.flip()

while true do
	screen.waitVblankStart()
	if Controls.read():start() then break end
end

redpajama_set_name: RedPajamaGithub


Do you prefer to play sports? If you do, you are most definitely most likely to appreciate the principle of Free Perk Slot Machine, which is maybe among the most effective points that you can have requested. Thinking about just how these ports function, it is not a surprise that a lot of individuals is connected to ports as well as count on it for avoiding their ordinary tasks. You also must locate this to be fairly fascinating as well as maybe something that you can potentially capitalize on. You would preferably desire to take pleasure in the ideal points in life that are cost-free!
Not as long back, anything that came cost-free normally had a lot of strings connected. If you do not desire this trouble impacting you, it is needed to take action as well as make sure that you are able to quickly delight in the takefreebonus. Shortlist the websites that you are certain will certainly allow you take pleasure in the video games without actually placing any kind of kind of constraints on the game play itself. This is something that you ought to possibly eagerly anticipate and also possibly also delight in to a specific level. You would not desire to finish up let down with the entire experience.
There are various other factors as to why individuals go in for Free Benefit Slot machine. Among the larger advantages is that you reach take pleasure in the experience of an on the internet gambling enterprise without in fact dedicating to it. In a variety of means, this is something that you would possibly wish to think of. There is a lot of alternatives that you could takefreebonus, however not several that will certainly come fairly as close to experiencing it for no cost! This is something that you would possibly desire to believe concerning in the past going in for the pay and also play alternative.
A straightforward post could not constantly describe the happiness that you may finish up experiencing when you go in for Free Incentive Slot Machines. You merely need to attempt it out by yourself to see exactly how points could be wondrous without needing to spend for it! There is no rip-off below, and also there are reputable sites that do supply you this choice. If you have a long time totally free on your hands, you ought to check into this choice. You may be actually pleased that you did so and also would certainly be rather satisfied that you had the ability to find out more regarding it.
If you do, you are absolutely going to take pleasure in the principle of takefreebonus offer Slot Machine, which is maybe one of the finest points that you might have asked for. If you do not desire this issue is influencing you, it is needed to take action as well as make certain that you are able to conveniently take pleasure in the Free Benefit Slot Machines. There are various other factors as to why individuals go in for Free Bonus offer Slot machine. A basic post could not constantly discuss the pleasure that you may finish up experiencing when you go in for Free Benefit Slot Machines.


Sand Hills Park, located in Muskego, WI, features an unparalleled playground that is packed with character to fit its community. Custom concrete structures resemble natural rocks, logs and even a treehouse. Sand Hills Park also has two Expression Swings to encourage multigenerational play for the whole family. A massive shelter supplements the playground for extended recreational use.


Background: Iatrogenic urethral injury is a well-known risk of urinary catheter insertion. Associated morbidities include stricture formation, catheter associated infection, risk for instrumentation, and extended length of stay. Yet, insufficient attention is paid to its prevention.
Objective: This study aimed to assess the effectiveness of a computerized ordering system in reducing iatrogenic urethral injuries in men at high risk for iatrogenic urethral injury from traumatic catheterization.
Methods: A pre-post study was performed to assess the impact of a computerized ordering system that recommended a 16 Fr Coudé-tip catheter be used instead of the standard 16 Fr Foley catheter for men at high risk for difficult catheter insertion. The intervention was implemented in October 2012. The rates of traumatic and non-traumatic insertion consults were compared between the pre-intervention (10/1/2010-09/30/2011) and post-intervention (10/1/2012-9/30/2013) time periods.
Results: The results showed that 78.5% of patients with iatrogenic urethral injury possessed at least one identified risk factor for difficult catheterization. There was no significant difference in frequency of traumatic or non-traumatic insertion consults between the pre- and post-intervention cohorts.
Conclusion: The current study highlights the possibility of preventing traumatic insertions by targeting men at high risk for iatrogenic injury. Without a simultaneous plan for improving catheter placement awareness and training, any change in the ordering process is unlikely to succeed on its own.
Haley RW, Hooton TM, Culver DH, et al. Nosocomial infections in U.S. hospitals, 1975-1976: estimated frequency by selected characteristics of patients. Am J Med. 1981;70(4):947-959. doi:10.1016/0002-9343(81)90561-1.
Dobrowolski ZF, Weglarz W, Jakubik P, Lipczynski W, Dobrowolska B. Treatment of posterior and anterior urethral trauma. BJU Int. 2002;89(7):752-754. doi:10.1046/j.1464-410X.2002.02719.x.
Fenton AS, Morey AF, Aviles R, Garcia CR. Anterior urethral strictures: etiology and characteristics. Urology. 2005;65(6):1055-1058. doi:10.1016/j.urology.2004.12.018.
Kashefi C, Messer K, Barden R, Sexton C, Parsons JK. Incidence and prevention of iatrogenic urethral injuries. J Urol. 2008;179(6):2254-2257; discussion 2257-2258. doi:10.1016/j.juro.2008.01.108.
Leuck AM, Wright D, Ellingson L, Kraemer L, Kuskowski MA, Johnson JR. Complications of Foley catheters--is infection the greatest risk? J Urol. 2012;187(5):1662-1666. doi:10.1016/j.juro.2011.12.113.
Aaronson DS, Wu AK, Blaschko SD, McAninch JW, Garcia M. National incidence and impact of noninfectious urethral catheter related complications on the Surgical Care Improvement Project. J Urol. 2011;185(5):1756-1760. doi:10.1016/j.juro.2010.12.041.
Buddha S. Complication of urethral catheterisation. Lancet. 2005;365(9462):909. doi:10.1016/S0140-6736(05)71051-5.
Liu JJ, Guo DP, Gill H. Patterns of urinary catheter consults in a tertiary care hospital. Can J Urol. 2013;20(6):7046-7049.
Villanueva C, Hemstreet GP 3rd. The approach to the difficult urethral catheterization among urology residents in the United States. Int Braz J Urol. 2010;36(6):710-715. doi:10.1590/S1677-55382010000600009.
Styn N, Latini JM, Crossley H, Wan J. Evaluating The Impact Of Male Iatrogenic Urethral Injuries During Urinary Catheterization. J Urol. 2012;187(4):e380. doi:10.1016/j.juro.2012.02.1031.
Johnson EK, Filson CP, Faerber GJ, Park JM, Bloom DA, Wan J. Prospective tracking of pediatric urology consults: knowing is half the battle. J Urol. 2012;187(5):1844-1849. doi:10.1016/j.juro.2011.12.097.
Sullivan JF, Forde JC, Thomas AZ, Creagh TA. Avoidable iatrogenic complications of male urethral catheterisation and inadequate intern training: a 4-year follow-up post implementation of an intern training programme. Surgeon. 2015;13(1):15-18. doi:10.1016/j.surge.2014.02.001.
Thomas AZ, Giri SK, Meagher D, Creagh T. Avoidable iatrogenic complications of urethral catheterization and inadequate intern training in a tertiary-care teaching hospital. BJU Int. 2009;104(8):1109-1112. doi:10.1111/j.1464-410X.2009.08494.x.
Taleschian-Tabrizi N, Farhadi F, Madani N, Mokhtarkhani M, Kolahdouzan K, Hajebrahimi S. Compliance With Guideline Statements for Urethral Catheterization in an Iranian Teaching Hospital. Int J Health Policy Manag. 2015;4(12):805-811. doi:10.15171/ijhpm.2015.128.
Davoodian P, Nematee M, Sheikhvatan M. Inappropriate use of urinary catheters and its common complications in different hospital wards. Saudi J Kidney Dis Transpl. 2012;23(1):63-67.


text:
import {Observable} from "rxjs/Observable";

import "rxjs/add/observable/combineLatest";

import "rxjs/add/operator/map";

import {
    ICoreNode,
    IFillNode,
    IGPano,
    ILatLon,
} from "../API";
import {IEdge} from "../Edge";
import {
    IEdgeStatus,
    IMesh,
    ILoadStatus,
    NodeCache,
} from "../Graph";

/**
 * @class Node
 *
 * @classdesc Represents a node in the navigation graph.
 */
export class Node {
    private _cache: NodeCache;
    private _core: ICoreNode;
    private _fill: IFillNode;

    /**
     * Create a new node instance.
     *
     * @param {ICoreNode} coreNode - Raw core node data.
     */
    constructor(core: ICoreNode) {
        this._cache = null;
        this._core = core;
        this._fill = null;
    }

    /**
     * Get assets cached.
     *
     * @description The assets that need to be cached for this property
     * to report true are the following: fill properties, image and mesh.
     * The library ensures that the current node will always have the
     * assets cached.
     *
     * @returns {boolean} Value indicating whether all assets have been
     * cached.
     */
    public get assetsCached(): boolean {
        return this._core != null &&
            this._fill != null &&
            this._cache != null &&
            this._cache.image != null &&
            this._cache.mesh != null;
    }

    /**
     * Get alt.
     *
     * @description If SfM has not been run the computed altitude is
     * set to a default value of two meters.
     *
     * @returns {number} Altitude, in meters.
     */
    public get alt(): number {
        return this._fill.calt;
    }

    /**
     * Get ca.
     *
     * @description If the SfM computed compass angle exists it will
     * be returned, otherwise the original EXIF compass angle.
     *
     * @returns {number} Compass angle, measured in degrees.
     */
    public get ca(): number {
        return this._fill.cca != null ? this._fill.cca : this._fill.ca;
    }

    /**
     * Get capturedAt.
     *
     * @returns {number} Timestamp when the image was captured.
     */
    public get capturedAt(): number {
        return this._fill.captured_at;
    }

    /**
     * Get computedCA.
     *
     * @description Will not be set if SfM has not been run.
     *
     * @returns {number} SfM computed compass angle, measured in degrees.
     */
    public get computedCA(): number {
        return this._fill.cca;
    }

    /**
     * Get computedLatLon.
     *
     * @description Will not be set if SfM has not been run.
     *
     * @returns {ILatLon} SfM computed latitude longitude in WGS84 datum,
     * measured in degrees.
     */
    public get computedLatLon(): ILatLon {
        return this._core.cl;
    }

    /**
     * Get focal.
     *
     * @description Will not be set if SfM has not been run.
     *
     * @returns {number} SfM computed focal length.
     */
    public get focal(): number {
        return this._fill.cfocal;
    }

    /**
     * Get full.
     *
     * @description The library ensures that the current node will
     * always be full.
     *
     * @returns {boolean} Value indicating whether the node has all
     * properties filled.
     */
    public get full(): boolean {
        return this._fill != null;
    }

    /**
     * Get fullPano.
     *
     * @returns {boolean} Value indicating whether the node is a complete
     * 360 panorama.
     */
    public get fullPano(): boolean {
        return this._fill.gpano != null &&
            this._fill.gpano.CroppedAreaLeftPixels === 0 &&
            this._fill.gpano.CroppedAreaTopPixels === 0 &&
            this._fill.gpano.CroppedAreaImageWidthPixels === this._fill.gpano.FullPanoWidthPixels &&
            this._fill.gpano.CroppedAreaImageHeightPixels === this._fill.gpano.FullPanoHeightPixels;
    }

    /**
     * Get gpano.
     *
     * @description Will not be set for non panoramic images.
     *
     * @returns {IGPano} Panorama information for panorama images.
     */
    public get gpano(): IGPano {
        return this._fill.gpano;
    }

    /**
     * Get height.
     *
     * @returns {number} Height of original image, not adjusted
     * for orientation.
     */
    public get height(): number {
        return this._fill.height;
    }

    /**
     * Get image.
     *
     * @description The image will always be set on the current node.
     *
     * @returns {HTMLImageElement} Cached image element of the node.
     */
    public get image(): HTMLImageElement {
        return this._cache.image;
    }

    /**
     * Get key.
     *
     * @returns {string} Unique key of the node.
     */
    public get key(): string {
        return this._core.key;
    }

    /**
     * Get latLon.
     *
     * @description If the SfM computed latitude longitude exist
     * it will be returned, otherwise the original EXIF latitude
     * longitude.
     *
     * @returns {ILatLon} Latitude longitude in WGS84 datum,
     * measured in degrees.
     */
    public get latLon(): ILatLon {
        return this._core.cl != null ? this._core.cl : this._core.l;
    }

    /**
     * Get loadStatus.
     *
     * @returns {ILoadStatus} Value indicating the load status
     * of the mesh and image.
     */
    public get loadStatus(): ILoadStatus {
        return this._cache.loadStatus;
    }

    /**
     * Get merged.
     *
     * @returns {boolean} Value indicating whether SfM has been
     * run on the node and the node has been merged into a
     * connected component.
     */
    public get merged(): boolean {
        return this._fill != null &&
            this._fill.merge_version != null &&
            this._fill.merge_version > 0;
    }

    /**
     * Get mergeCC.
     *
     * @description Will not be set if SfM has not yet been run on
     * node.
     *
     * @returns {number} SfM connected component key to which
     * image belongs.
     */
    public get mergeCC(): number {
        return this._fill.merge_cc;
    }

    /**
     * Get mergeVersion.
     *
     * @returns {number} Version for which SfM was run and image was merged.
     */
    public get mergeVersion(): number {
        return this._fill.merge_version;
    }

    /**
     * Get mesh.
     *
     * @description The mesh will always be set on the current node.
     *
     * @returns {IMesh} SfM triangulated mesh of reconstructed
     * atomic 3D points.
     */
    public get mesh(): IMesh {
        return this._cache.mesh;
    }

    /**
     * Get orientation.
     *
     * @returns {number} EXIF orientation of original image.
     */
    public get orientation(): number {
        return this._fill.orientation;
    }

    /**
     * Get originalCA.
     *
     * @returns {number} Original EXIF compass angle, measured in
     * degrees.
     */
    public get originalCA(): number {
        return this._fill.ca;
    }

    /**
     * Get originalLatLon.
     *
     * @returns {ILatLon} Original EXIF latitude longitude in
     * WGS84 datum, measured in degrees.
     */
    public get originalLatLon(): ILatLon {
        return this._core.l;
    }

    /**
     * Get pano.
     *
     * @returns {boolean} Value indicating whether the node is a panorama.
     * It could be a cropped or full panorama.
     */
    public get pano(): boolean {
        return this._fill.gpano != null &&
            this._fill.gpano.FullPanoWidthPixels != null;
    }

    /**
     * Get rotation.
     *
     * @description Will not be set if SfM has not been run.
     *
     * @returns {Array<number>} Rotation vector in angle axis representation.
     */
    public get rotation(): number[] {
        return this._fill.c_rotation;
    }

    /**
     * Get scale.
     *
     * @description Will not be set if SfM has not been run.
     *
     * @returns {number} Scale of atomic reconstruction.
     */
    public get scale(): number {
        return this._fill.atomic_scale;
    }

    /**
     * Get sequenceKey.
     *
     * @returns {string} Unique key of the sequence to which
     * the node belongs.
     */
    public get sequenceKey(): string {
        return this._core.sequence.key;
    }

    /**
     * Get sequenceEdges.
     *
     * @returns {IEdgeStatus} Value describing the status of the
     * sequence edges.
     */
    public get sequenceEdges(): IEdgeStatus {
        return this._cache.sequenceEdges;
    }

    /**
     * Get sequenceEdges$.
     *
     * @returns {Observable<IEdgeStatus>} Observable emitting
     * values describing the status of the sequence edges.
     */
    public get sequenceEdges$(): Observable<IEdgeStatus> {
        return this._cache.sequenceEdges$;
    }

    /**
     * Get spatialEdges.
     *
     * @returns {IEdgeStatus} Value describing the status of the
     * spatial edges.
     */
    public get spatialEdges(): IEdgeStatus {
        return this._cache.spatialEdges;
    }

    /**
     * Get spatialEdges$.
     *
     * @returns {Observable<IEdgeStatus>} Observable emitting
     * values describing the status of the spatial edges.
     */
    public get spatialEdges$(): Observable<IEdgeStatus> {
        return this._cache.spatialEdges$;
    }

    /**
     * Get userKey.
     *
     * @returns {string} Unique key of the user who uploaded
     * the image.
     */
    public get userKey(): string {
        return this._fill.user.key;
    }

    /**
     * Get username.
     *
     * @returns {string} Username of the user who uploaded
     * the image.
     */
    public get username(): string {
        return this._fill.user.username;
    }

    /**
     * Get width.
     *
     * @returns {number} Width of original image, not
     * adjusted for orientation.
     */
    public get width(): number {
        return this._fill.width;
    }

    /**
     * Cache the image and mesh assets.
     *
     * @description The assets are always cached internally by the
     * library prior to setting a node as the current node.
     *
     * @returns {Observable<Node>} Observable emitting this node whenever the
     * load status has changed and when the mesh or image has been fully loaded.
     */
    public cacheAssets$(): Observable<Node> {
        return this._cache.cacheAssets$(this.key, this.pano, this.merged)
            .map<Node>(
                (cache: NodeCache): Node => {
                    return this;
                });
    }

    /**
     * Cache the sequence edges.
     *
     * @description The sequence edges are cached asynchronously
     * internally by the library.
     *
     * @param {Array<IEdge>} edges - Sequence edges to cache.
     */
    public cacheSequenceEdges(edges: IEdge[]): void {
        this._cache.cacheSequenceEdges(edges);
    }

    /**
     * Cache the spatial edges.
     *
     * @description The spatial edges are cached asynchronously
     * internally by the library.
     *
     * @param {Array<IEdge>} edges - Spatial edges to cache.
     */
    public cacheSpatialEdges(edges: IEdge[]): void {
        this._cache.cacheSpatialEdges(edges);
    }

    /**
     * Dispose the node.
     *
     * @description Disposes all cached assets.
     */
    public dispose(): void {
        if (this._cache != null) {
            this._cache.dispose();
            this._cache = null;
        }

        this._core = null;
        this._fill = null;
    }

    /**
     * Initialize the node cache.
     *
     * @description The node cache is initialized internally by
     * the library.
     *
     * @param {NodeCache} cache - The node cache to set as cache.
     */
    public initializeCache(cache: NodeCache): void {
        if (this._cache != null) {
            throw new Error(`Node cache already initialized (${this.key}).`);
        }

        this._cache = cache;
    }

    /**
     * Fill the node with all properties.
     *
     * @description The node is filled internally by
     * the library.
     *
     * @param {IFillNode} fill - The fill node struct.
     */
    public makeFull(fill: IFillNode): void {
        if (fill == null) {
            throw new Error("Fill can not be null.");
        }

        this._fill = fill;
    }

    /**
     * Reset the spatial edges.
     */
    public resetSpatialEdges(): void {
        this._cache.resetSpatialEdges();
    }
}

export default Node;


Letting your creativity roam freely in the summertime should be easy enough—with the sunny skies, warm breezes, and ice cream trunks singing through the neighborhood—but sometimes the hot weather can make even the most creative of brains feel sluggish. Because of that, we've compiled this handy little list o' ideas for kick-starting your summer childrens themed graphics creativity.
1) Picnics: Cute teddy bears or children eating out of a woven basket on a checkered table cloth with freshly cut watermelon? You really can't get much more "summery themed" than this.
2) Kite Flying: Think of windy days, clouds in the air, and children with their parents guiding them in the art of cloud flying on a picturesque little hill in the country side. Toss in a few bunnies hopping on the hillside behind them, and you're set for the day.
3) Tree Houses: We all wanted one when we were kids, so why not incorporate this theme into your next kid-friendly summer graphic design project? Be sure to include the much-desired tire swing, and go ahead and make it a multi-leveled fort…simply because you know that's what you would have wanted if you were still a little one frolicking through the trees.
5) Berry Picking: Blueberries, blackberries, strawberries, raspberries…the list goes on and on. If your current design project is looking for a family-themed event, then berry picking may be just the perfect idea for you.
6) Beach Days: Let your designs be filled with sand dollars, starfish, surfers and sunny skies for an easy, relaxed summertime theme.
7) Bicycling: Whether peddling through the neighborhood or bicycling through a 10 mile route in the countryside, family bike rides are great summertime memories for many people. Have fun with these illustrations; let a bicycle-built-for-two roll through your project.
8) Swimming: Every lake, river, pool, and ocean side beach tends to be packed during the hot days of summer, so this is just one completely logical (and easily relatable) theme for a summer design project.
9) Lemonade Stands: Charming and quintessentially American, lemonade stands have been a staple for classic summertime/child-friendly/vintage artwork for years.
10) County Fair: From the Ferris wheel to the cotton candy to the turkey legs, county fairs are a fun-for-all country "theme park." Use fun fair concepts for a graphic design project that needs lots of brightly colored images.


text:
Current Affairs Economy & Banking International Current Affairs
Russia starts construction of 5th Nuclear Power Unit at Kudankulam
On 29th June 2021, The Russian Federation started construction of 5th nuclear power unit at Kudankulam in Tamil Nadu.
This development is a significant step in bilateral relation between the countries.
Russian Nuclear power company "Rosatom" is providing technology to construct the Kudankulam plant.
This plant has 6 units each having 1,000 MWe generation capacity.
It is going to be India's first light water reactor.
Both India and Russia started talk for constructing two units of nuclear plant at same site under the General Framework Agreement (signed in June 2017), for units five and six. Unit one and two of kudankulam plant are already operational.
Kudankulam Nuclear Power Plant
The largest nuclear power of India "Kudankulam Nuclear Power Plant" is located in Kudankulam town in Tirunelveli district of Tamil Nadu. Construction of the plant started on 31st March 2002. However, it faced several delays because of opposition from local fishermen.
6 reactors of KKNPP
Kudankulam Nuclear Power Plant is scheduled to have 6 VVER-1000 reactors. All these reactors have been built or is being built in collaboration with Russian state company and Nuclear Power Corporation of India Ltd. Reactors have the installed capacity of 6,000 MW of electricity. Unit one was made operation and synchronised with southern power grid in October 2013. It has been generating electricity up to 1,000 MW. Unit two was synchronised with electricity grid on August 29, 2016. Units three & four was inaugurated on 17th February 2016. Now, construction of Unit five & six will start.
Russia starts construction of 5th Nuclear Power Unit at Kudankulam Russia starts construction of 5th Nuclear Power Unit at Kudankulam
Facts About Kudankulam Nuclear Power Plant General Framework Agreement (GFA) India-Russia KKNPP Kudankulam Nuclear Power Plant Nuclear Power Six Reactors Of KKNPP
European Union Green Pass list
Saudi Arabia to launch a Second National Airline


Michael Adam Lengyel, 9781732563216, 194pp.
Desire is great. It lures us to take action and seek the truth.
Legends say the earth rained manna every day for humanity to consume, a gift by Mother Nature. Just one bite was enough to cure the ill and gain vast wisdom. Once the manna became scarce, humanity waged wars over the remaining leftovers, causing devastation to the planet and their own kind. Pleading to save them from their own vices, Mother Nature created spirits called mannamong to guide them and restore balance to nature. The Mannamong are now considered fairy tales as no one recalls witnessing them for centuries.
The book opens with Kali Teal an eight-year-old girl, suffering from an unexplainable illness. In a dream, she gets swept up in the mannamong world and learns from Gisenes, the daughter of mother nature, that a rogue mannamong named Tontorus, is the cause of her illness. Gisenes extracts Tontorus from Kali with her powers and sends her back home. When she awakes, she realizes she is cured. Not sure if it was a dream or not until Tontorus appears in her bedroom threatening to take her as a hostage.
What does this mannamong want? How will Kali deal with this menacing spirit?
The Mannamong - Volume 1 is the first book in a series of middle-grade fantasy graphic novel that features engaging characters, plot twists, hidden secrets, and subtle humor.
The Mannamong series deals with emotions that kids can relate to - fear, worry, doubt, judging others, prejudice as well as hope and trust that all will work out in the end. Michael Adam Lengyel has written and illustrated a story that gives kids a different perspective on how to deal with their emotions in a way that's fun and engaging.
Lengyel graduated from Ringling College of Art and Design majoring in Business of Art and Design in 2015 with a passion for visual storytelling. Michael enjoys taking walks outdoors embracing nature while pondering story ideas, people watching and window shopping, cooking and baking, playing games with friends, and loves discussing the art of storytelling and animation. His favorite approach to writing is creating characters with intricate relationships that help shape the story and structure its plot. And if he had one rule to live by it's the belief that "the story is the product's lifeline" which he takes very seriously. But not as serious as a good cheeseburger.


text:
Lions' Den
Middle Division
Chou's performance brings comfort women's stories to life
Julia Goldberg, Staff Writer
Stephanie Chou '05 returned to the school on Monday to perform Comfort Girl, a musical tribute to the lives of the many Chinese women abducted into sexual slavery by the Japanese army during WWII.
Comfort Girl explores the sufferings of these women, not only during captivity, but also after they returned home to their families, who were not always welcoming. It is a story about humanity and a celebration of the strength of the human spirit, Chou said.
Accompanying Chou was singer Orville Mendoza; Andy Lin on erhu, viola, and violin; Jason Yeager on piano; and Ronen Itzik on drums. The incorporation of the erhu player in a jazz setting was untraditional, Chou said.
"The work that I've done before has definitely been culturally influenced, but Comfort Girl is my first time creating a narrative song cycle, where all the songs flow together, and my first time incorporating historical content with a specific social justice impact," Chou said.
The history and music departments collaborated to bring the event to fruition, history teacher Dr. Elisa Milkes said. Music Department Chair Doug Epstein and Milkes worked together every step of the way, communicating with Chou to ensure that the performance was appropriate for a school setting, she said.
"Before this specific presentation, I had done three performances of the work in clubs in New York. Some faculty suggested I do it here, and when I came back this February for Music Week, it just all came together," she said.
Milkes was concerned about making sure the performance was an event where people were challenged but did not feel overwhelmed, she said. "We needed to be mindful that people would come into the room with different personal stories and different understandings of their own family history."
For Music teacher Timothy Ho, the most fascinating aspect of Chou's work was her thoughtfulness in fusing different aspects of her identity into her music. "The story she was telling was fascinating and very important to hear, especially coming from an Asian woman. She's the right person to tell that story," he said.
"I didn't really know much about the history of comfort women, so it was interesting to have an oratory and visual representation– the expression on Stephanie's face seemed very real and very attached to the issue. It helped me understand how heartbreaking it was," attendee Aidan McAndrew (10) said.
Though Chou originally planned Comfort Girl to be a 40 minute concept album where the songs were loosely connected, she soon realized it would be more effective as a narrative story. Thus, the piece is a combination of a multitude of different interviews with comfort women she had read about, Chou said.
Most of Chou's prior music has been collections of songs. Her first album, Prime Knot (2010) was mainly instrumental, and her most recent one, Asymptote (2017) reworked arrangements of popular and traditional Chinese folk songs.
This specific performance differed from her prior ones because of additional commentary by Chou which included a question and answer session at the end. "When we usually do this as a show, there's a narrator, but no talking done by me," Chou said.
Originally, Chou was introduced to the horrors that comfort women endured by her sister, Valerie Chou '10, who completed a double major in biology and East Asian history at the University of Chicago.
"I found [their lives] to be very moving and just very fascinating," Chou said. "I wondered how the women endured it, and what their individual experiences were like."
Chou researched the topic for almost a year after her sister familiarized her with it by reading books and online articles as well as watching documentaries. Furthermore, Chou had the opportunity to speak with one of the chief researchers of the subject in Shanghai, who has interviewed many comfort women over the past twenty years, she said.
"I wasn't going around looking for a topic to write a piece on, but as I learned more, I thought that a musical treatment would be a great way to bring exposure to give a voice to the women who had been silenced for so long, and to bring exposure to the topic," Chou said. "Art is a great way to express emotional tragedy, because it captures emotion in a different way than a documentary or book can."
Euwan Kim (11) expected the performance to be more broad, but thought that following a plot added dramatic elements and made it easier to follow than numbers or statistics would have, she said.
"The band was able to embody the emotions and the hardships of people without movement or props, just through sound and expression, and I thought that was brilliant," McAndrew said.
"It's important to be honest and open about our collective past," Milkes said. "If we can't talk about it in an informed, deliberate, and thoughtful way, it's possible students will learn about it from another source, which wouldn't treat different perspectives with the same level of respect," she said.
"I'm hoping my students see the potential of what they themselves can do, in general, specifically through the field of music," said Ho, who took his Treble Choir class to the performance.
"My goal with the entire piece, and presenting it, is always to raise awareness about this issue, because it's often overlooked," Chou said. "It's an important story, and it still has echoes today, as survivors continue to fight for justice, and sex trafficking is an online global issue. I hope that musically, or on an emotional level, people are able to connect to a story in a way they otherwise wouldn't."
Why self-deprecating humor is not always so funny
HM alumni admitted to exclusive Mount Sinai program
Smith and Anthony transferring to pursue basketball
Gibby Thomas elected Valedictorian
Javaid Khan '92 named Head of Middle Division
The Horace Mann Record
Parli concludes season with powerful finish
Model Congress gathers gavels at Dalton tournament
College Board announces Environmental Context Dashboard
Juniors showcase research at ISEF
Relay for Life rallies against cancer
Reflecting on community engagement: celebrating a year of service learning
Students and faculty participate in school-wide accreditation process
Diversity conference inspires students
Ben Hu (12) named Presidential Scholar
Ryan Jonas named New Yorker of the Week for service through art
The Record • © 2019 Gustie Owens • Privacy Policy • FLEX WordPress Theme by SNO • Log in


text:
Yahoo News Canada
'Why isn't our government doing as much as possible?': Ontario reacts to Stephen Lecce's return to school plan with emphasis on COVID-19 rapid tests
Elisabetta Bianchini
January 12, 2022, 6:30 p.m. ·3 min read
Stephen Lecce, Ontario's education minister, provided additional details on the return to in-person learning at schools across the province on Jan. 17.
"We believe so strongly that children need to be in school, that they are essential to the mental and physical health of a child, and their academic success," Lecce said.
The Ontario government will provide rapid antigen tests for students and staff in public elementary and secondary schools, and children and staff in child care settings.
Two tests will be allocated to each child and staff member. Symptomatic individuals should take two rapid tests 24 hours apart, and can return to school if negative.
Limited time cohort protocols will also be in place for extra curricular sports and lunch periods.
Only when the absence level at a school reaches 30 per cent, parents will then be alerted through their local public health unit.
While parents will not get updates on COVID-19 cases in a school, until that 30 per cent threshold is reached, Ontario officials stressed that it should "empower" parents that they will be provided with rapid tests if they are questioning sending their child to school.
"The empowerment capacity is having the test in your home," Dr. Kieran Moore, Ontario's chief medical officer of heath said on Wednesday. "You have an answer very quickly that empowers the parent to make the decision to keep their child home and to follow the guidelines of monitoring for five days."
"That is going to help empower parents with greater certainty to know if they have the virus," Lecce added.
When asked why Ontario has not mandated vaccination at school, Dr. Moore said this is a "new" vaccine and wants "more experience with it" before making it mandatory.
Ontarians, including infectious disease and health experts, took to social media to comment on the return to in-person school.
Honest question: When only 47% of children 5-11 years old in Ontario have their 1st dose of the COVID vaccine, why isn't our government doing as much as possible to vaccinate as many children as possible before schools officially open on January 17th?
— Dr. Amit Arya (@AmitAryaMD) January 12, 2022
Health experts, educators & parents: We need more information to protect our children in school!
Ontario government: Okay. We will wait until 30% of students & staff are absent before we notify parents about an outbreak in their child's classroom.
🤯
— Naheed Dosani (@NaheedD) January 12, 2022
If having two RATs is empowering for parents, knowing that a child(ren) in their kids' class has #COVID is likely just as empowering.
Transparency and contemporaneous information would allow parents to make the best decisions for their kids health.
— Michael Warner (@drmwarner) January 12, 2022
Having high quality, up-to-date information is vital for making good decisions.
Businesses & governments rely on it.
Guided by 30% absenteeism threshold (reported to PH), parents will have no information when assessing the risk of sending their kid into the classroom each day.
We already require kids in Ontario to be vaccinated against 9 diseases to attend school.
There's an exemption process, so unvaccinated kids can still attend school.
Making Covid the 10th disease on this list would help persuade many vaccine hesitant parents...
— Irfan Dhalla (@IrfanDhalla) January 12, 2022
...that the Pfizer vaccine is safe and effective.
It would also send a message that we as a society care about kids, teachers and others who are immunocompromised.
I think it's going to happen sooner or later, and the sooner we signal this will be happening the better.
Only 40% of COVID-19 cases are symptomatic. When 30% of a school is absent, at least 75% of the school would be infected.
This symptom reporting tool is literally the only proactive tool we have left.
Please share widely.https://t.co/jrj8T4l2TN
— Ryan Imgrund (@imgrund) January 12, 2022
Aafia Siddiqui: How woman in Texas prison is linked to hostage incident at nearby synagogue
The man who authorities say was holding hostages inside a Texas synagogue on Saturday demanded the release of a Pakistani woman who is imprisoned nearby on charges of trying to kill American service members in Afghanistan
B.C.'s $15M tourism relief fund excludes most operators who need support, critics say
B.C.'s $15-million pandemic relief fund for tourism operators excludes many who need the money the most, critics say. On Friday, the Ministry of Tourism, Arts, Culture and Sport announced the tourism accommodation and commercial recreation relief fund, which is for B.C.-owned hotels or motels that employ more than 150 people, Indigenous-owned resorts on reserves with over 100 employees, and tourism operators who hold tenure or B.C. Parks permits. The latter include operators who offer whitewater
NEW YORK (AP) — After a month at no. 1, "Spider-Man: No Way Home" has finally been overtaken at the box office. Paramount Pictures' "Scream" reboot debuted with $30.6 million in ticket sales over the weekend, according to studio estimates Sunday. "Scream," a self-described "requel" that is both the fifth film in the franchise and a reboot introducing a new, younger cast, led all releases over the Martin Luther King Jr. holiday weekend. Paramount forecasts that it will total $35 million including
Wild Card Sunday Night Freestyle: Refs a factor in Cowboys & Raiders losses while Bills, Chiefs & Bucs dominate
Charles Robinson & Frank Schwab recap the first five games from Wild Card weekend.
Raw & Vegan: Lettuce wraps
These vegan wraps combine great taste and texture, and are a great start for someone looking into vegan raw food.


text:
Author - Stephanie Faris
4 Biggest Marketing Blunders of All Time
Stephanie Faris2022-02-18T16:51:45-05:00
In an era when marketing campaigns can be launched within minutes of conceptualization, it's easy to make mistakes. But marketing blunders have been made throughout history. Before you post your next status update, take a look at these major marketing blunders as a reminder that your campaigns should be strategic and carefully planned.
Popular fitness apparel brand Lululemon first made headlines by shipping yoga pants that left little to the imagination. They soon followed up that blunder with a not-so-smart response to customer complaints about beading in the thigh area of the company's pricey pants. The company's founder elicited gaps from women around the world when he suggested that some women's bodies simply aren't made to wear the company's clothing. The founder later apologized and has since stepped down as chairman.
Esurance puts a lot of money into advertising, but in 2010, the company faced a dilemma when its cartoon mascot began moonlighting as an internet icon. Erin Esurance was designed to be a tough-but-sexy secret agent, which seemed to have ignited the interest of fans, who created a racy version of Erin and posted it on numerous websites. Esurance was forced to retire its TV heroine to avoid being associated with the X-rated online version.
[Tweet "Oops! 4 Biggest #Marketing Blunders of All Time! #business #entrepreneur"]
Xerox's problem was a product of having done its job too well. In the early days of office copiers, Xerox was the clear leader, leading its name to become synonymous with the word "copy." "I'm going to make a Xerox of this" was a commonly heard statement in the latter part of the 20th century, even when an office's copier was another brand. The company recently discussed the steps it took to protect its name.
One of the biggest marketing blunders of all time came from one of the most successful marketers. Coca-Cola may have endured through several generations of soda drinkers, but the company made a notorious blunder in 1985 when it launched "New Coke." Despite extensive market research, New Coke was overwhelmingly protested as an unwanted change to a beloved product. However, the change seemed to have reignited interest in Classic Coke. Prior to New Coke's release, the company's sales had been slipping but the change seemed to renew the world's love for the classic version of the soft drink. For several years, New Coke and Classic Coke were sold side by side until the newer version was completely phased out in the early 90's.
By reading about the mistakes of others, we can learn from their mistakes and make our own marketing campaigns more successful. Each of these companies survived their challenges in its own unique way, showing that a strong brand can endure no matter what happens.
CRM 101 – Small Business Sales and Marketing Software
Marketing to a Wider Audience. Billy Price – from Disability to Business
By Stephanie Faris Marketing marketing
Stephanie Faris
Stephanie is a freelance writer and young adult/middle grade novelist, who worked in information systems for more than a decade. Her first book, 30 Days of No Gossip, was released by Simon and Schuster in spring 2014. She lives in Nashville with her husband.


text:
Tag: dixie state university
Which game will get the biggest game budget this year?
In February, the studio Universal Studios announced it had signed a $5 billion deal with Sony for exclusive rights to the upcoming "Godzilla," a monster
What we know about the U.S. election: The Trump campaign's false claims
CNN political analyst David Frum says the Trump campaign "has made a series of false claims about the election results" and "is now making a


I work in Projects and Programme Delivery (PPD) at DIO HQ, Sutton Coldfield. On a daily basis I am responsible for developing DIO's capital projects delivery processes and managing a team that provides a number of project support functions. I am also I am also DIO's Reserve Forces Advocate.


text:
Q: Sorting a Map by key (date,string) Map<XMLGregorianCalendar, String> SortedByTimeForJourney = new HashMap<XMLGregorianCalendar, String>();

I have to sort it by key(XMLGregorianCalendar).
I tried this
 SortedByTimeForJourney.entrySet().stream().sorted(Map.Entry.<XMLGregorianCalendar, String>comparingByKey()).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e2, LinkedHashMap::new));

but it is showing
Type Parameter 'javax.xml.datatype.XMLGregorianCalendar'  is not withing its bound; should implement 'java.lang.Comparable'
I also tried to do by saving it in LinkedHashMap and also using Collections.util method but unable to do.
Someone Please Help me.

A: To sort a Map by key, use a TreeMap.
As the javadoc says:

The map is sorted according to the natural ordering of its keys, or by a Comparator provided at map creation time, depending on which constructor is used.

Since XMLGregorianCalendar doesn't implement Comparable, i.e. doesn't have a natural ordering, you have to specify a Comparator in the constructor.
In Java 8+, use:
new TreeMap<>(XMLGregorianCalendar::compare)

In older versions of Java, use:
new TreeMap<>(new Comparator<XMLGregorianCalendar>() {
    @Override
    public int compare(XMLGregorianCalendar cal1, XMLGregorianCalendar cal2) {
        return cal1.compare(cal2);
    }
})

A: Your problem is with key object XMLGregorianCalendar is not Comparable.

Type Parameter 'javax.xml.datatype.XMLGregorianCalendar' is not
  withing its bound; should implement 'java.lang.Comparable'

You can use Date which is a Comparable.
Use as follows:
Map<Date, Integer> sortedByTimeForJourney = new TreeMap<Date, Integer>();

Get the time from XMLGregorianCalendar:
[XMLGregorianCalendar Instance].toGregorianCalendar().getTime()

Example: sortedByTimeForJourney as default sorted based on date.
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import java.util.Date;
import java.util.Map;
import java.util.TreeMap;

public class Main {

    public static void main(String[] args) throws DatatypeConfigurationException {
        Map<Date, Integer> sortedByTimeForJourney = new TreeMap<>();
        for (int i = 12; i > 0; i--) {
            XMLGregorianCalendar xCal = DatatypeFactory.newInstance().newXMLGregorianCalendarDate(2019, i, i, 0);
            sortedByTimeForJourney.put(xCal.toGregorianCalendar().getTime(), i);
        }
        System.out.println(sortedByTimeForJourney);
    }
}

A: The error message clearly states that - XMLGregorianCalendar doesn't implement Comparable and hence you won't be able to perform sorting operation. So, just to help you out quickly please refer to this post.
Also, using TreeMap is better option than Reinventing the wheel.

A: Based on Andreas answer you can use this:
Map<XMLGregorianCalendar, String> SortedByTimeForJourney = new TreeMap<>(Comparator.comparing(XMLGregorianCalendar::toGregorianCalendar));

redpajama_set_name: RedPajamaStackExchange


As we hurtled toward our departure for our family gap year trip around the world, we thought about many things… where to go, how to manage the kids, how we'd pack a year's worth of stuff for our family into just a few big backpacks and so many other things I can't even remember. One consideration that got completely lost in the shuffle of big-picture planning was a small but critical detail: when we got to all of these amazing places and took our children out to see them, what would we use to carry around our junk for the day? That's right, for all the lists and spreadsheets we didn't give one iota of thought to the best travel daypacks for our needs. With that in mind, here are all the great small daypacks for women that I'm currently coveting and would have brought if I had remembered to.
We've spent a decent amount of our family gap year in major cities, where an urban daypack worn on the front is de rigueur. A sophisticated black backpack purse would fit right in and works with most wardrobe options. I've looked at the Marc Jacobs backpack for a long time, and just recently saw the similar Tumi option. Any of these would also make a great "mom backpack" for those of us resigned to carrying water, books, snacks and jackets for a party of four.
I love that the nylon material makes this such a lightweight backpack, but the front zipper details give it plenty of interest AND functionality. It also comes in an array of other subtle but fun colors, including an oxblood that would be perfect for fall.
If you're looking for a women's small backpack purse, the Tumi Voyageur Halle might fit the bill. It's a bit smaller than the Marc Jacobs and perfect for petite women. It also has two exterior zipper pockets, one very small and the other more generous, and inside is a padded sleeve that's perfect for a small laptop or a large tablet. This would have been perfect for me to take on flights with all of my electronics gear! I would personally stick with black to avoid extra attention in theft-prone areas, but if you're visiting places where that's less of a concern you can have your pick of a few cute colors (and the color version are sometimes less expensive than the black – check prices here).
The only daypack we actually brought with us when we left on our gap year was a really basic (and not in that Urban Dictionary kind of way) packable daypack we got on Amazon on a lark. As it turned out, I hated every minute that I used it. So when Tortuga reached out and asked me to review their new Setout packable daypack I was a wee bit skeptical that it could be *that* much better than the other one.
We've been using that thing a ton since our return to the US – for days out in Washington DC, exploring the front range in Colorado and strolling around back in LA. It blends in everywhere and looks sleek and chic. The Tortuga Setout makes a great urban daypack for women or men and it's very comfortable (even when loaded with dozens of books) thanks to the padded shoulder straps and back. I love that it's just a little more structured than the cheap packable backpacks, but it still folds down to a nice small size. Get your own Tortuga here!
When you are packing for a gap year trip, flexibility is key. Every item should do double or triple duty! These Sherpani convertible backpacks for women look perfect for just that: backpack straps for when they're totally loaded and you need the extra support, or use them in a tote bag configuration for big city wandering.
I'm a sucker for all things gray, and I love the unique look of the Sherpani Amelia – it's wool! They do also offer a canvas backpack for women in the same style, which has lovely leather accents. There are two small exterior pockets, an interior pocket and an included wristlet, so all of your small things can stay organized. The main compartment zips and then folds over, so it's less likely to be targeted by the casual opportunist pickpockets of the world.
The Sherpani Tempest probably works better as a tote than a backpack, but it's got great style and huge capacity!
There are two problems with most camera bags and backpacks. First, they're fugly. And second, they scream "STEAL ME!!!" with their fancy branding and technical, indestructible styling. Neither of these characteristics is idea for a female traveler, and I've really struggled on this trip with how to transport my camera equipment. As of this writing, I'm traveling the world with a Olympus mirrorless camera and three lenses (this, this and I just got this one in New Zealand), plus accessories like a tiny tripod, extra battery and a spare SD card. Sadly I don't currently own a case that can hold the camera with either of my two preferred (but larger) lenses mounted, so I usually just toss it in whatever makeshift bag we're using for the day totally unprotected. Not a good move, but I'm thin on options at the moment. Pray with me that nothing bad happens!
I love how inconspicuous this camera backpack for women is, but it doesn't seem to miss a beat in functionality! The bottom houses a slide-out padded camera insert with multiple sections (perfect for my multi-lens setup) while the top half can hold the rest of our family's gear for a day out. No more rummaging through 18 snacks and four rain jackets to get to my gear! This backpack even comes with a rain cover and can fit a MacBook Pro along with the camera gear. I might try to pick one of these up along the way if I can find it.
I admit that this is by far the least stylish option on the whole list, but hear me out. On our family gap year trip, we spent a bunch of time on full-day treks. For those long hikes, I really could have used something with enough capacity to carry everyone's clothing, lunch and water AND with a separate compartment for my photo gear for quick access and safe transportation. The hip belt and trekking pole slots make this a great choice for female hikers who love photography too. This one is probably better for women who are average or tall, rather than petites. But for those on a budget, it's probably the best camera backpack for hiking.
I swear, every time I see this Osprey day pack in the airport or on the trail, I'm so jealous. The Osprey Tempest 30L backpack has an awesome harness system, top-notch quality and enough capacity to hold our family's gear for a day of hiking – there's a reason many people think it's the best 30L backpack for hiking! In the black color, it's not so gender-specific that Ronnie would be unwilling to carry it for a bit. For most of our multi-hour hikes I end up taking my regular travel backpack, the Thule Versant 60L, without its top lid and just cinching it down. That works fine and got us through Patagonia, but that sucker is heavy and much more space than I need. If I see a Tempest at the right price during our journey, I might have to pick it up.
If you're looking to save some cash and still want a great women's day hiking backpack, definitely check out the REI Co-Op Trail 25! I actually tried the 40L version when I was looking for my main backpack and absolutely loved it. The quality is very high, it includes lots of nice features, and the the fit is perfect for even petite women. This REI daypack looks like a big winner, and you can even expand the capacity a little by adding on their REI Trail 2 Waistpack instead of the standard belt.
I'll come right out and say that I think the new CamelBak sundowner looks awesome. I've owned and loved their packs for over a decade, but this one is specifically built for women who hike! It'll haul 3L of water and 22L of gear. There's a pocket for everything and the exterior has slots for trekking poles. The mesh back should also make it less sweaty for warm-blooded hikers like me. Just take my money now, please. Check prices here.
What's your best daypack for travel? Tell me your recommendations in the comments for my next shopping trip!


text:
```
sudo apt-get install openssh-server
```

### Setup openssh
```
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup    # Make a backup of the config file.
sudo gvim /etc/ssh/sshd_config                              # Open config file for editing & modify the following.

PermitRootLogin no                                          # Modify this line to disable root login.

UseDNS no                                                   # Modify this line to disable Reverse DNS Lookup.

AllowUsers dilbert catbert dogbert                          # Add this line to give SSH access to 3 users.

# Save the file and quit

sudo service ssh restart                                    # Restart the ssh server using this command
# OR
sudo /etc/init.d/ssh restart                                # Restart the ssh server using this command
```

### Common SSH Commands
```
sudo service ssh status                                     # Check the server status OR
sudo /etc/init.d/ssh status                                 # Check the server status

sudo service ssh stop                                       # Stop the ssh server OR
sudo /etc/init.d/ssh stop                                   # Stop the ssh server

sudo service ssh start                                      # Start ssh server OR
sudo /etc/init.d/ssh start                                  # Start ssh server
```

### Give SSH Access to a User
1. Simply disabling/locking a user account will not prevent a user from logging into a server remotely if they have
   previously set up RSA public key authentication. They will still be able to gain shell access to the server, without
   the need for any password.
2. Remember to check the users home directory for files that will allow for this type of authenticated SSH access.
   Eg. /home/username/.ssh/authorized_keys.
3. Remove or rename the directory .ssh/ in the user's home folder to prevent further SSH authentication capabilities.
4. Be sure to check for any established SSH connections by the disabled user, as it is possible they may have existing
   inbound or outbound connection giving SSH access to a user. Kill any that are found.
5. Restrict SSH access to only user accounts that should have it. For example, you may create a group called
   'sshlogin' and add the group name as the value associated with the AllowGroups variable located in the file
   /etc/ssh/sshd_config.

```
AllowGroups sshlogin                                        # Restrict SSH login to sshlogin group.

sudo adduser username sshlogin                              # Add the permitted SSH users to the group "sshlogin".
sudo /etc/init.d/ssh restart                                # Restart the SSH service.
```

### Troubleshooting/Debugging SSH Issues
```
sudo service ssh stop                                       # This will not kill existing ssh connections
sudo /usr/sbin/sshd -d                                      # Full path to sshd executable needed. Use 'which sshd'.
# ... debug output follows ...
sudo service ssh start                                      # Restart the SSH server and observe the log.
```

### TODO
* Understand other deployments.


text:
import cv2
import numpy as np
import math
from random import randint

#To generate 2 random integers between the range (mini,maxi)
def gen_rand(mini,maxi):
	return randint(mini,maxi)

#To generate (x,y) value for rotation where each value lies between (-10,10)
def gen_translation():
	return gen_rand(-10,10),gen_rand(-10,10)

#To generate the angle of rotation value which is between (-50,0)
def gen_rotation():
	return gen_rand(-50,0)

#To generate random points (x,y) in order to find the Affine or Perspective Transformation
def gen_points(cols,rows):
	points = []
	for i in range(0,4):
		pt_list = [gen_rand(0,cols),gen_rand(0,rows)]
		points.append(pt_list)
	return np.float32(points)

#To find the histogram of an image
def calc_histogram(image):
	hist = cv2.calcHist([image],[0],None,[16],[0,256])
	return hist

#To find the histogram and the entropy of an image
def calc_entropy(image):
	entropy = 0
	size = image.size
	hist = cv2.calcHist([image],[0],None,[16],[0,256])
	for i in range(0,15):
		p = hist[i]/size
		if p!=0:
			entropy-=p*math.log(p,2)
	return entropy

#To find the joint histogram of two images
def calc_joint_histogram(image1,image2):
	joint_entropy = 0
	joint_mat = np.ndarray((16,16))
	joint_mat.fill(0)
	size = image1.size
	for i in range(0,image1.shape[0]):
		for j in range(0,image1.shape[1]):
			inten1 = image1[i][j]/16
			inten2 = image2[i][j]/16
			joint_mat[inten1][inten2]+=1
	return joint_mat,size

#Given the Joint Histogram, to find the Joint Entropy of the two images
def calc_joint_entropy(joint_mat,size):
	joint_entropy = 0
	for i in range(0,15):
		for j in range(0,15):
			p = joint_mat[i][j]/size
			if p!=0:
				joint_entropy-=p*math.log(p,2)
	return joint_entropy

#To perform translation operation on an image, given it's dimensions and (x,y) co-ordinates to translate it by
def calc_translation(image,x,y,cols,rows):
	new_image = np.zeros((cols,rows,1),np.uint8)
	M = np.float32([[1,0,x],[0,1,y]])
	new_image = cv2.warpAffine(image,M,(rows,cols))
	return new_image

#To perform rotation operation on an image, given it's dimensions and angle of rotation to rotate it by
def calc_rotation(image,angle,cols,rows):
	new_image = np.zeros((cols,rows,1),np.uint8)
	M = cv2.getRotationMatrix2D((cols/2,rows/2),float(angle),1.0)
	new_image = cv2.warpAffine(image,M,(rows,cols))
	return new_image

#Given the Joint Entropy and separate Entropies of the two images, NMI is found
def calc_mi(image1,image2):
	entropy1 = calc_entropy(image1)
	entropy2 = calc_entropy(image2)
	joint_mat,size = calc_joint_histogram(image1,image2)
	joint_entropy = calc_joint_entropy(joint_mat,size)
	mi = math.sqrt(2-(2*joint_entropy/(entropy1+entropy2)))
	return mi

#To check if the obtained value of NMI is greater than current NMI and if it is true, record the current offset values
def check_mi(mi,temp_mi,image,x,y,angle):
	if temp_mi>mi:
		final_image = image
		final_angle = angle
		final_y = y
		final_x = x
	return mi,final_image,final_x,final_y,final_angle

#Used to generate random parameters for translation and rotation (x,y,0) in order to perform these operations on a parent set of operations
def iterate(x,y,angle,count):
	parent=np.ndarray((10,3))
	if count==1:
		for i in range(0,10):
			for j in range(0,3):
				if j<2:
					parent[i][j]=randint(-10,10)
				else:
					parent[i][j]=randint(-40,40)

	else:
		parent[1][0]=randint(-5,5)
		parent[1][1]=0
		parent[1][2]=0
		parent[2][0]=-randint(-5,5)
		parent[2][1]=0
		parent[2][2]=0
		parent[3][0]=randint(-5,5)
		parent[3][1]=randint(-5,5)
		parent[3][2]=randint(-5,5)
		parent[4][0]=-randint(-5,5)
		parent[4][1]=-randint(-5,5)
		parent[4][2]=-randint(-5,5)
		parent[5][0]=randint(-5,5)
		parent[5][1]=-randint(-5,5)
		parent[5][2]=0
		parent[6][0]=-randint(-5,5)
		parent[6][1]=randint(-5,5)
		parent[6][2]=0
		parent[7][0]=randint(-5,5)
		parent[7][1]=randint(-5,5)
		parent[7][2]=0
		parent[8][0]=-randint(-5,5)
		parent[8][1]=-randint(-5,5)
		parent[8][2]=0
		parent[9][0]=0
		parent[9][1]=0
		parent[9][2]=randint(-5,5)
		parent[0][0]=0
		parent[0][1]=0
		parent[0][2]=-randint(-5,5)
	return parent

#To perform an Affine Transformation by accepting an image, it's dimensions and the points (x1,y1) and (x2,y2) to apply transformation to it
def calc_affine(image,pts1,pts2,cols,rows):
	new_image = np.zeros((cols,rows,1),np.uint8)
	M = cv2.getAffineTransform(pts1,pts2)
	new_image = cv2.warpAffine(image,M,(rows,cols))
	return new_image

#To perform an Perspective Transformation by accepting an image, it's dimensions and the points (x1,y1) and (x2,y2) to apply transformation to it
def calc_perspective(image,pts1,pts2,cols,rows):
	new_image = np.zeros((cols,rows,1),np.uint8)
	M = cv2.getPerspectiveTransform(pts1,pts2)
	new_image = cv2.warpPerspective(image,M,(rows,cols))
	return new_image


Russian Imperial Stout was originally brewed in England during the 18th century. Given the frosty sea transport a beer was brewed with high alcohol content. The origin of our Russian Imperial Stout is located in Zaandam. For this we go back to the year 1697. It is in this year that Tsar Peter I in Zaandam lived and worked as a carpenter. To emphasize the Russian-Dutch relationship, we enriched the beer with 'Zaanse Cocoa'. The introduction of this beer took place at the Russian embassy in the Hague, the Netherlands.
Commodities: Water, Caramünich-, Pils-, Chocolate-, and Black Malt, Challenger hop, Cocoa and Yeast.
Aroma fragrance: roasted, light caramel, walnuts.
Main links: coffee, bitter chocolate, currants.
Mouth feeling: sticky, slightly burning, alcohol warming.
Aftertaste: cocoa, roasted, caramel, in a nice balance.
Color: ~125 EBC. / Bitterness: ~35 EBU.


text:
Home Mainstream Final Fantasy XIV Removed From Stores as Servers Slow Down
Final Fantasy XIV Removed From Stores as Servers Slow Down
Due to issues with log in servers slowing to a crawl, Final Fantasy XIV: A Realm Reborn has temporarily been removed from digital stores, Square Enix announced today.
In order to limit the stress on existing current servers, Square Enix have temporarily shut down all digital sales of Final Fantasy XIV: A Realm Reborn. Physical stores continue to sell the game.
The log in issues have arisen due a high influx of new players following the game's official release earlier this week, stretching the current servers to their limits.
Square Enix has acknowledged that players are "experiencing extremely long wait times for users to be able to log in and play".
This is only a temporary solution however, and Square Enix are currently working to improve their log in server capacity over the next few days. The company has also apologised for any inconvenience caused by the slow down of the log in servers.
Square Enix remains optimistic however, stating that their servers are going down due to the "overwhelmingly positive" take up of Final Fantasy XIV: A Realm Reborn.
Previous articleMicrosoft to Announce a few "Suprises" at PAX Prime
Next articleWii U Price Drop Announced


Loving care is paid to the compressors, condensers, and computer programs of refrigeration and air conditioning systems. When problems arise, operators and engineers run around in circles with expensive "fixes" , but historically ignore the poor orphan of the system, the cooling tower perched on the roof or located somewhere in the backyard. When cooling water is too hot, high temperature cut-outs occur and more energy must be provided to the motors to maintain the refrigeration cycle. Cooling towers: 1) are just as important a link in the chain as the other equipment; 2) are an important source of energy conservation; 3) can be big money makers; 4) operators should be aware of the potential of maximising cold water. Most towers were designed over 20 years ago and were inefficiently engineered due to cheap power and the "low bidder gets the sale" syndrome. Operating energy costs were ignored and purchasing criteria was to award the contract to the lowest bidder. All too often the low bidder - even though some of the most respected firms were involved - cut thermal corners for the sale. This paper investigates the internal elements of the typical types of cooling towers currently used, delineates their functions and shows how to upgrade them in the real world for energy savings and profitability of operation. Hard before and after statistics of costs and profits obtained through optimization of colder water by engineered thermal upgrading will be discussed. Salient points will be reenforced with on-the-job, hands-on, slides and illustrations.
Burger, R. (1987). Cooling Towers, The Neglected Energy Resource. Energy Systems Laboratory (http://esl.eslwin.tamu.edu). Available electronically from http : / /hdl .handle .net /1969 .1 /92865.


Is there a deductible for drivers?
It depends. Drivers are only responsible for paying the $500 deductible when Allstate determines liability and finds them at fault for an accident. Liability is based on accident details provided to Allstate.


text:
 Genetics | December 6, 2022 December 14, 2022
Q&A with Doug Menke: Of lizard genetics & human biology
By Olivia Randall
Doug Menke is a professor of genetics in the Franklin College of Arts & Sciences and also serves as the director of UGA's Developmental Biology Alliance. (Photo by Chamberlain Smith)
Three years ago, Doug Menke led a team that became the first in the world to create a gene-edited lizard. A professor of genetics in the Franklin College of Arts & Sciences and director of UGA's Developmental Biology Alliance, Menke was recognized last spring with a UGA Creative Research Medal for the accomplishment.
In this interview, Menke discusses his award-winning work, how he fell into the work of genetics and what lizard genetics can teach us about human biology.
What made you want to pursue a career in genetics?
I've been very interested in biology for as long as I can remember. My family lived in Miami and then later in Texas, where there were all sorts of animals to catch, including anolis lizards. So a long-running interest of mine has been animal biology.
When I entered graduate school in the mid-1990s, I knew I wanted to study gene function in animals. At the time, if you wanted to make targeted gene mutations in a vertebrate, the only animal you could really do that in was mice. I decided to work with mice so I could make mutations to understand the biology of how vertebrate genes work. And that's the model I've been using for decades. But the advent of CRISPR technology in 2013 opened up the possibility of doing gene editing in all sorts of different species.
What led you to decide to work with lizards?
If you look at where major research discoveries have occurred, they've happened in a variety of different species—from microbes to monkeys, and everything in between. Each group of animals has its own unique biology. If you only look in a few organisms, you're really limiting the amount of biology you can explore and discover. For example, reptiles and mammals have many shared traits, but mammals don't have scales. If you want to identify genes involved in building scales, you have to work with reptiles or other scaled animals.
So the big motivation for working with lizards is simply that this is a group that includes thousands of species in which no one has studied gene function. If you don't look at these less-studied organisms, you are limiting the amount of interesting and important biology you can discover. That's the big picture.
Can you describe the moment you realized you'd succeeded with editing the brown anoles?
I was in the middle of a meeting when I received a text message from Ashley Rasys, a doctoral student in my lab, with a stunning picture of an albino anole that had just hatched. Needless to say, it was an exciting moment!
What applications does your work have for human biology?
One concrete example is the use of lizards to investigate eye development and, more specifically, an eye structure called the fovea, which is important for high acuity vision. The fovea is present in humans and anolis lizards but is absent from the eyes of major biomedical research organisms, including mice, frogs and zebrafish. You can't study a structure that's not present in your research model, right? In terms of direct applications to human research, I am working with my colleague Jim Lauderdale, a faculty member in UGA's Department of Cellular Biology, to establish lizard strains that can be used to understand human foveal disorders.
Menke credits his success to the quality of graduate students and other researchers in his lab. Ashley Rasys, a dual Ph.D./D.V.M. student, actually developed the gene-editing procedure that led to the now-famous albino Anolis lizard. (Photo by Chamberlain Smith)
How did it feel to win UGA's Creative Research Medal this year?
Being awarded the Creative Research Medal is a reflection on the quality of researchers that are in my lab. All of this research happens because I'm working with an incredibly talented group of researchers—and lizard gene-editing, in particular, was developed by Ashley Rasys, a dual Ph.D./D.V.M. student. Ashley is an extremely creative researcher who combined her expertise in veterinary medicine with her interest in genetics to develop lizard gene-editing technology. It's her unique combination of skills and her inquisitive nature that allowed her to develop this technology in my lab. She then introduced the technology to other students and researchers in the lab.
So, an award like this is not just personally important to me, but also a reflection of the team of researchers I work with and the high quality of research they perform. I'm proud of Ashley and the other students in the lab who have not just developed the technology but have gotten it to work well in an animal no one else has done gene-editing in before.
Another project we have going on is related to the evolution of body form. We're trying to understand how bodies of animals develop and how differences between the bodies of diverse species are encoded in the genome. In the case of these lizards, we know some anolis species have very short legs and some species have very long legs—what's controlling these differences? A fundamental problem in biology is understanding trait differences between individuals, either of the same species or different species. And we're trying to understand how traits between individuals and traits between different species are controlled genetically.
In terms of relevance to human biology and human disease, there are many different syndromes that are characterized by alterations in limb size, limb shape, digit number, etc. By exploring how limbs form and develop in lizards, we're likely to also get information that's relevant for limb development in humans.
Do you plan on applying this research method to other reptile species?
For the moment, we're focused on one species, the brown anole. We didn't pick this reptile randomly; we picked it because it's very abundant and easy to obtain. The brown anole is native to Cuba and the surrounding Caribbean islands, but they were introduced to Florida many, many decades ago. And in fact, if you go to Florida and you see a little brown lizard scampering around on a light post or a fence, chances are it's a brown anole. You can also find the brown anole in parts of south and coastal Georgia. One feature that makes it invasive is its high reproduction rate—it lays lots of eggs—which also makes it an easy reptile to work with in our research lab.
We have plans, though, to develop similar gene-editing approaches in other reptiles, including geckos. And we have a new collaboration with a gecko lab run by Dr. Anthony Gamble at Marquette University, so in the longer term we do hope to introduce these gene-editing technologies to other reptiles.
What's next for you and your team?
Right now, we have the most basic form of gene-editing working, where we can select a gene that we want to mutate and break it, so it no longer works. But there are certain things we can't do with the technology yet—for instance, the introduction of genes from other species. We don't have the ability to add genes into the reptile genome.
We'd like to get that technology working. For example, if we identify an interesting change in a DNA sequence that differs between a long-limbed and a short-limbed lizard species, and we want to change the version of a gene that's present in one species and replace it with another, we don't yet have the ability to do that more sophisticated type of gene editing.
We're plan to continue using our gene-editing method to explore reptile pigmentation, eye development and limb development. And in a newer project, we're studying how sex determination works in these reptiles. This particular group of reptiles has an X chromosome and a Y chromosome, but those chromosomes are completely different from the X and Y chromosomes found in mammals, and we'd like to understand more about that biology.
Mattia Pistone travels through human & geological time
UGA climbs 12 spots in new R&D ranking
Researchers discover how corn breaks genetics laws


Students overwhelmingly select digital textbook using Trunity's next generation publishing capabilities over the traditional printed version.
Trunity Holdings Inc. (TNTY - OTCBB), a leading provider of eLearning content and solutions, today announced that Drs. Robert K. Kaufmann and Cutler J. Cleveland, two renowned environmental scientists, have authored their textbook, Environmental Science, and delivered their course Introduction to Environmental Science at Boston University using Trunity's Education Solution. In addition to textbooks, the Trunity platform provides extended course content, learning management capabilities and robust social collaboration tools. When the students were given a choice of using the online or traditional printed version of the book, over 90% chose the online version.
Dr. Cleveland wanted to provide his students with cost effective yet media rich course material. In addition, he was looking for a way to easily embed video, high resolution image galleries and graphics into his book to enhance the learning experience. During his review of other cloud-based publishing solutions he found the Trunity platform to be the best overall solution to meet his requirements. With Trunity, students have the ability to access the course material from anywhere via their iPad, tablet, PC, smartphone or any browser-based connected device.
Using Trunity's platform, faculty can simply establish a curriculum, create and deliver course-related content, and effortlessly manage their course while monitoring students' progress. In addition, students can easily retrieve the definition of relevant terms in-line by accessing Trunity's integrated glossary with a single click. Trunity's built-in navigation allows students to smoothly move from page to page and chapter to chapter, enabling them to quickly reach pertinent course material when and where they want. Capitalizing upon built-in forum capabilities, students and teachers can collaborate among themselves in instructor-moderated forums, which ensure that only authorized faculty and students to participate.
Trunity Holdings Inc. (OTCBB:TNTY) is a leading provider of eLearning content and solutions that enable institutions and other organizations to create learning environments that reflect the goals of their organizations and needs of their personnel. Trunity's clients include higher education, K-12, and healthcare as well as other leading organizations. Founded in 2009, Trunity has personnel in the United States and internationally. For more information, visit: www.Trunity.com, or call 866-723-4114.
Professor Cleveland's research has been funded by the Mellon Foundation, the National Science Foundation, the National Aeronautics and Space Administration, the Environmental Protection Agency, and the MacArthur Foundation. He has published his findings in journals such as Nature, Science, Ecological Modeling, Energy, The Energy Journal, The Annual Review of Energy, Resource and Energy Economics, the American Association of Petroleum Geologists Bulletin, the Canadian Journal of Forest Research, and Ecological Economics.
Professor Cleveland holds a B.S. in Ecology from Cornell University, a M.S. in Marine Science from Louisiana State University, and a Ph. D. in Geography from the University of Illinois at Urbana-Champaign.