text:
2017 Research Day highlights school's commitment to groundbreaking science5 min read
Ann Arbor, Mich., Tuesday, Feb. 21, 2017 -– A graduate student studying how zebrafish regenerate body tissues won a top award at the School of Dentistry's 2017 Research Day, and the school presented two new awards for faculty mentoring and excellence in research.
The annual event showcased the research of 100 dental and dental hygiene students in a poster presentation session at the Michigan League. Exhibitors and sponsors from organizations and companies related to dentistry also attended. Research awards are presented in several categories for dental and dental hygiene students from undergraduate to PhD and postdoctoral fellows.
Among the top awards this year:
• Ke'ale Louie, a joint DDS/PhD student, received the American Dental Association/Dentsply Award and the American Association of Dental Research Travel Award for his research on zebrafish. Louie, a first-year dental student, conducts his research at the Kellogg Eye Center under the joint mentorship of Dr. Alon Kahana in the Department of Ophthalmology and Visual Science and Dr. Yuji Mishina in the School of Dentistry's Department of Biologic and Material Sciences.
• Honghao Zhang, a researcher also mentored by Dr. Mishina, received the first-ever Janice E. Berry Prize for Excellence in Research. The family of Berry, a longtime U-M and dental school staff member who died in 2016, created the $1,000 award to recognize a full-time researcher who may be currently experiencing a financial hardship. The applicant must have demonstrated excellence in research, teaching, mentoring, service and leadership. Zhang was cited for his organizational skills, research and publishing success, and committed mentoring of numerous students.
• Drs. Marita Inglehart and Jan Hu each received a Distinguished Faculty Research Mentoring Award after being nominated by students and colleagues. The new annual award recognizes faculty who impart their research knowledge and experience with students and scholars in areas of clinical, basic science and-or translational research. Dr. Inglehart is a professor in the Department of Periodontics and Oral Medicine and an adjunct professor in the Department of Psychology. Dr. Hu is a professor in the Department of Biologic and Materials Sciences and is the director of the Oral Health Sciences PhD Program.
The study by Louie and his collaborators, "Epigenetic Regulation of Myocyte Reprogramming During Craniofacial Muscle Regeneration," may lead to targeted therapy that could improve regenerative treatment for volumetric muscle loss injuries. Zebrafish are an excellent model for investigating vertebrate embryogenesis and regeneration because adults can regenerate muscle, bone, retina, cardiac, and fin tissues. The ability of zebrafish to reprogram differentiated cells into proliferative progenitor cells may be a particularly important regenerative pathway, according to the study.
Louie will use the travel award to present a poster on the same work and ongoing research at the annual meeting of the American Association of Dental Research in San Francisco, Calif., in March. "Going to a conference allows me to highlight great work resulting from a unique collaboration between the School of Dentistry and the Kellogg Eye Center," Louie said. "I'm excited to gain exposure for the Kahana lab, the Oral Health Sciences Graduate Program and the University of Michigan at the national level. It also allows me to represent and present exciting work from within the zebrafish research community, and to interact and connect with accomplished scientists."
Research Day opened with a keynote speaker, Dr. Maura Gillison, professor of medicine, epidemiology, otolaryngology and the Jeg Coughlin chair of cancer research at Ohio State University. She presented a summary of her research into the role of human papillomavirus, or HPV, in head and neck cancer.
This growing health problem in the U.S. is serious enough that some in the public health community have labeled it an epidemic. Gillison said that earlier in her career patients who developed head and neck cancer were typically in their 70's with a lifetime history of tobacco and alcohol use; now they are more likely in their 40's and 50's with little or no history of smoking and drinking, but they are HPV-positive. HPV is contracted through sexual contact with infected partners, though many who have it exhibit no symptoms and are not aware they have it. Research shows that men with HPV are more likely to develop head and neck cancer than women who have the virus.
The connection between HPV and oropharyngeal cancer means dentists have an important role since they are primary providers of oral health care, Gillison said. Improved HPV detection tests are being developed, such as analyzing a mouthwash sample used by a patient. Knowing which patients have types of HPV linked to increased cancer risk helps identify which patients need more regular scrutiny. Dentists can help identify early cancer symptoms in the oral cavity, often originating at the base of the tongue or on the tonsils.
At the day's closing ceremony, Dean Laurie McCauley applauded students, faculty and staff for the wide variety of research topics and the high quality of their work. McCauley noted that the lasting legacy of doing great research was on display as she toured the poster presentations with Dr. Gloria Kerry, a local periodontist who is a 1956 graduate of the school. Kerry contributed to some of the fundamental research in the field of periodontics during longitudinal studies conducted by legendary faculty member Dr. Sigurd Ramjford. A dental school resident recognized Kerry's name as they were introduced. "Oh my gosh, I've read your papers," he told her. All these years later, McCauley observed, "How cool was that?"
View the complete list of awards at the 2017 Research Day.
School of Dentistry writer Lynn Monson at dentistry.communications@umich.edu, or (734) 615-1971.
How do students reach dental school? Lots of ways
Professor Peter Ma awarded for most-cited paper by Biomedical Engineering Society


text:
Q: Increasing inventory quantity based on SQL Server unique key violation I am working on an inventory control system and I have two tables in SQL Server.
Products:
    PRDCTID  | PRDCTCODE |PRDCTNAME| DATEADDED
    ---------|-----------|---------|---------
    1        |       200 |VW Milk  | 2017/05/15
    2        |       310 |AX Milk  | 2011/05/15
    3        |       255 |XY Bread | 2000/05/15
    4        |       115 |ZZ BREAD | 1999/05/15

Product Count:
     PRDCTCODE |PRDCTCOUNT| DATEUPDATED
    -----------|----------|---------
           200 |30        | 2017/05/15
           310 |10        | 2011/05/15
           255 |50        | 2000/05/15
           115 |200       | 1999/05/15

I will be using the PRDCTCODE column from the Products table as a foreign key on the PRDCTCODE column in the Product Count table. The PRDCTCODE column in the Products table will have a unique key constraint placed on it so that each item in my inventory can only appear once in my Products table and what I intend to do thereafter is show the actual quantity inside my Product Count table.
What I would like to know is: is it possible to increase the product's quantity in the PRDCTCOUNT column in the Product Count table based on a violation of the unique key constraint on the PRDCTCODE column in the Products table when scanning in an identical item?
For example: when scanning 20 bottles of the same milk into inventory, if the milk already exists in the Products table, I can use the violation error of the unique key constraint in the PRDCTCODE column to increase the PRDCTCOUNT column in the Product Count table?
Is that a good idea? What problem can be caused if I intentionally cause/use violations to increase my product quantity instead of iterating through the entire Product Count table to find the matching product first, read the quantity in the PRDCTCOUNT column and then increase/decrease the quantity based on scanning in or selling?
If there are only 10 000 or 50 000 rows I suppose iterating every time an item is scanned wouldn't be a problem but what if there are a 100 000 rows in the Product Count table and 1000 bottles of milk are being scanned in? I can imagine that having to iterate through 100 000 rows 1000 times, as fast as someone can scan the bottles of milk in might cause a problem?

A: It sounds like you want an upsert, but are describing it the other way around. I recommend reading this article which offers an in-depth explanation of how to do this properly: Sam Saffron''s upsert (update/insert) patterns
A rough version of what a procedure would look like for that:
create procedure dbo.ProductCount_upsert (
  @prdctcode int
  ) as
begin
  set nocount, xact_abort on;
  begin tran
    update dbo.ProductCount (with serializable)
      set prdctcount = prdctcount +1
        , dateupdated = getdate()
      where prdctcode = @prdctcode;
    if @@rowcount = 0
    begin;
      insert into dbo.ProductCount (prdctcode, prdctcount, dateupdated)
      values (@prdctcode, 1, getdate());
    end;
  commit tran
end;

redpajama_set_name: RedPajamaStackExchange


text:
Escape Room Madness / New York / Review
Apocalyptic Mission
by Liz · August 17, 2017
Played July 2017
Up to 6 players
Children 15-18 years of age must be accompanied by an adult
Escape Room Madness
38 West 32nd St, 5th Floor, Ste 500 New York, NY 10001
See all "Escape Room Madness " reviews...
The location for Escape Room Madness was easy to locate and provides groups with plenty of transportation and food options, as the building is close to Penn Stations, numerous Subways options and is right in the heart of Koreatown. Grab a snack and a water before the game because there are no options once you are in the building. You can tell just from entering the lobby that the staff put a lot of effort into the experience by providing guests with many puzzles and test locks to entertain you while you wait. The staff is friendly and courteous and will assist if you get stuck in some of the test puzzles. The lobby and escape rooms are divided by a curtain, which adds a level of mystery. Once you enter the room, there are a lot of details to take in. This particular room is rather small, so large groups (more than 6) will not find this room comfortable. A member of the staff accompanies your group into the room to briefly explain the room. Our team felt that the explanation was a too much because the detailed discussion about how things worked, the cameras, the machinery, etc took us out of the immersion, and took away some of the "puzzle" challenge. Post gamemaster explanation, there is an opening video, which was well made and informative about the room.
This room seems is average with regard to quality. The room featured pieces that were in working condition enough not to hinder the game. The average nature of the room results from the decorations feeling somewhat basic or minimal, don't always lend to the theme. Our room for example, had pieces on the wall that didn't seem apocalyptic but instead featured components that served to move the game along. Some of those more handmade props seemed low quality especially when compared to other types of consoles we have seen. Additionally, there were components that were a bit damaged (i.e., items that might have previously been glued down) and that left our team slightly confused as to whether or not they were part of the game.
The room also missed a little on the theme and did not feel apocalyptic to our group so much as strangely medical, with a number of the puzzles fitting a medical setting. The story also confuses participants with the crux being about people who are tested with puzzles in order to be selected for a mission related to some apocalyptic event. The cute-meet nature of the story leads to the feeling that the puzzles were the center with the story crafted around the puzzles. Throughout the game there was no indicator of progress or success like you might see in a testing facility. The room experience wasn't bad, but the immersion isn't a huge draw, which is a disheartening conclusion when the other rooms featured in this company do come much closer to a cohesive and inviting story-line. Additionally, there were some issues with the room that removed our team from the game. There were puzzle that the game masters knew were wrong but had not replaced them yet and so, our team struggled unnecessarily with puzzles that should have been easy to solve—these frustrations remove members of the game and instead of wishing to solve the problem, you might just wish to be done with the room.
The puzzles themselves struggled to relate to each other, but individually they were decent enough. Novice players might find this room to be a range of very easy to incredibly difficult with a mix of thinking puzzles and physical work. This room may not satisfy players who are more experienced with escape games as the majority of the room relies heavily on combination locks, which our group felt lost novelty after a while. The rest of the puzzles that rounded out the locks seemed obscure or out of place, or like the effort fell short. One of the puzzles had the manufacturer's directions as the means of opening it rather than relying on an interwoven plot point.
If your group can accept that there is no storyline and that the puzzles are unrelated to each other, then you may have a better time than expecting a tight narrative room at times, the puzzles were frustrating and times when the puzzles were creative and sometimes challenging. On the whole, our group concluded that the overall fun can be considered higher than the sum of its parts.
Escape Wonderland
by MJ Kang · Published January 1, 2018 · Last modified September 8, 2021
by Dave · Published September 10, 2018
Locked In A Room With A Zombie
by Matt · Published March 3, 2017 · Last modified January 26, 2018
Next story The Visitors
Previous story Our Man on Sussex

redpajama_set_name: RedPajamaCommonCrawl


text:
Need know
XSORTED
OnaEgo Sex Tube
Elsa Jean – Biography
The majority of porn stars usually do not share facts about their childhood, family, and generally about their life if this is not about their work in the adult industry. This trend is understandable. While there is nothing wrong in being an adult performer since making and watching porn is not forbidden in the majority of civilized countries, some people are really very judgemental about these types of profession.
As a result, the performers, even very famous and well-paid ones, try to conceal information about their place of birth, and especially about their parents, siblings, or children, to protect their loved ones from opinions of these judgemental people. A lot of actors adopt pseudonyms to make sure no one except their employer knows their real name.
Elsa Jean, a young but already famous and promising porn star, is not an exception. The fans know very little of her if anything at all. Let's try to collect a bit more information about her biography before entering the adult entertainment industry.
Elsa Jean was born in the United States on September 1, 1996. Her full given name is Elsa Dream Jean – ironically, she indeed became a dream girl for many men around the globe. Her place of birth is North Canton, state of Ohio. There she spent childhood and attended Hoover High School. She failed to continue the education further and eventually started to work at the grocery store. After that, her next employment was Starbucks. However, the girl soon discovered that she won't make much with these jobs.
While still 18 years old, Elsa started to work in the adult industry as a stripper and for that, she moved to Washington, DC. While being a stripper she started receiving suggestions for working in the porn industry, and eventually, she became a well-known adult performer.
The campaigns featuring Elsa included, among others: 3rd Degree, Evil Angel, Digital Sin, etc. She started a porn career in hardcore sex videos immediately, perhaps to reach the effect she wanted – fame and money – faster. Elsa also collaborated with such platforms like Zefporn, Ero Curves, and New Sensations. For her age, she is a very experienced employee and has a long list of respectable collaborations in her CV.
Unfortunately, we know nothing about her family, her parents or siblings. It seems that she does not communicate with anybody from the past, or maybe this young girl is too good in hiding her loved ones from the curious press and fans. Elsa is not married and has no children.
This petite blonde is loved by many porn fans around the world due to her appearance, tattoos, and also her temper she demonstrates in the sex movies. If you would like to know more about Elsa Jean, better search her videos on popular websites. Check out the ratings and comments by the users, and perhaps you will find your next favorite. Make Elsa Dream Jean your next porn dream!
Five Hottest Porn Actresses
Everything You Need To Know About Mia Khalifa
Tweets by @depotvidsporn
Copyright by Stars and Porn. All rights reserved.


text:
Live From Here Bingo
Now, you can have EVEN more fun listening to Live From Here each Saturday! Along with the outstanding musical guests and comedy - including Out in America…
A New Season of 'Live From Here'
The new season of Live From Here premieres on Oct. 6 with a show from the Hardly Strictly Bluegrass Festival in San Francisco. Fresh voices will inspire…
Chris Thile Program Updates Name to 'Live from Here'
Chris Thile announced to audiences on Saturday evening that the new name for his weekly variety show will be Live from Here. The host shared the news…
Shuffle: Eclectic Bluegrass Band Punch Brothers Finds Inspiration In Oberlin
Punch Brothers is back in Northeast Ohio this week for the band's fourth year as artist residents at Oberlin Conservatory. The group that mixes bluegrass,…
Chris Thile Takes Over 'A Prairie Home Companion'
This October begins a new chapter for one of the most popular public radio programs, as musician Chris Thile takes over for Garrison Keillor as the new…


Thank you for visiting Fashioned4You2!
Announcement All items in my shop are available for rush! Please search my listings to add the rush option to your purchase and it will be shipped within a week (does not include transit time).
All items in my shop are available for rush! Please search my listings to add the rush option to your purchase and it will be shipped within a week (does not include transit time).
Instant Pot Chef Men and Women apron, create your own! Complete customization available!
Personalized Custom Instant Pot Cover Pressure Cooker - more colors available!!
My 5-year-old loved it! Quick shipping, adorable item, exactly as ordered. I placed a custom order for blue fabric instead of red. That wasn't the best call on my part. When you write the tooth lost date on the diagram, it doesn't show up well. Totally my fault. Just something to keep in mind if placing a custom order for the fabric color.
Thank you so much for customizing this tooth fairy pillow for my daughter! She loves it! It is exactly what I was looking for and very adorable! Great quality! I love the tooth diagram.
Adorable! I can't wait to see my little boy in it at his birthday party.
Thank you for visiting Fashioned4You2! I love to create customized items and make special occasions perfect! Pretty much anything in my shop can be completely customized and personalized upon request! Let's create together!
There are no refunds on personalized items or customize sized items (unless there is a gross error made by the shop).
All customized items take 2-3 weeks to ship. This does not include transit time!


Underlying many of the path helpers that we use day to day when building out the views in our Rails apps are a set of methods in the ActionDispatch::Routing::PolymorphicRoutes module.
The #polymorphic_path method given an instance of a model will produce the relevant show path.
Given just the model's constant, it will produce the index path.
Additionally, there are variants with edit_ and new_ prefixed for generating the edit and new paths respectively.


text:
Q: How to make a correlation matrix of categorical variables showing only frequency of both variables as 1 I have a dataframe with papers and the parameters they reported one-hot encoded:
.
structure(list(CitationKey = c("White2021", "Tunabot2019", "Fujiwara2017",
"Dewar1994a", "Dewar1994b", "Blank2007_BF", "Blank2007_YF", "Katzschmann2018",
"Leftwich2012", "Gibouin2018", "Donley2000_KT", "Donley2000_CM",
"Sepulveda2000_KT", "Sepulveda2000_CM", "Sepulveda2000_YF", "Salumae2013",
"Jezov2012", "Anderson2000", "ShaoXu2019", "Rufo2013", "LauderFlammangAlben2012",
"Low2010", "Chong2009", "Niu2014", "LiuHu2005", "LiuHu2010",
"Tan2006", "Zhang2010", "Zhong2018a", "Zhong2018b", "ZhongDu2016",
"Xie2020", "Struebig2020", "Bainbridge1958_CD", "Bainbridge1958_T",
"Bainbridge1958_G", "Videler1991_PV", "Videler1991_TS", "Videler1991_AF",
"Videler1991_SScom", "Videler1991_GM", "Videler1991_TT", "Videler1991_OM"
), COM = c(1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0), Duty_Cycle = c(1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), `Re ` = c(1, 0, 0, 0, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Flow_Speed = c(1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
), Drag_Force = c(1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0), Drag_Coefficient = c(1, 0, 0, 0, 0, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0), Head_Amplitude = c(1,
1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
), Tail_Amplitude = c(1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0,
0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
1, 1, 1, 1, 0, 0, 0, 0, 0), Frequency = c(1, 1, 1, 0, 1, 1, 1,
1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), COT = c(1, 1, 1,
1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Stride_Length = c(1,
1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0
), Swimming_Speed = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1), Strouhal_Number = c(1, 1, 0, 0, 0,
0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), WPM = c(1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
), Thrust = c(0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0), Energy_Consumption = c(0, 0, 1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Acceleration = c(0,
0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
), Wavelength = c(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0), Turning_Speed = c(0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Turning_Radius = c(0,
0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
), Lateral_Force = c(0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0), Power = c(0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Efficiency = c(0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
    Turning_Diameter = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0,
    0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), `Yaw Rate` = c(0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0), Voltage = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Turning_Angle = c(0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0), Froude_Efficiency = c(0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), Speed_Efficiency = c(0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0)), row.names = c(NA, -43L), class = c("tbl_df",
"tbl", "data.frame"))

Using this thread, I was able to make a correlation matrix
reduced_df[,2:ncol(reduced_df)] %>%
  cor(use="pairwise.complete.obs", method='spearman') %>%
  ggcorrplot(show.diag = F,
             type="lower",
             lab=TRUE,
             lab_size=2)

However, COM and Duty_Cycle, for example have a value of 1.0 because they are both present in the same paper once, and then neither are reported in any other papers - so they correlate exactly. Frequency and COT, however, are co-reported in 8 papers and then vary, so they don't correlate well. I'd like to alter the correlation matrix to show the frequency of both parameters being co-reported in the same papers. COT and Frequency should be 8x higher in value than COM and Duty Cycle.
However, I don't know how to do this. I'd greatly appreciate any advice or ideas.


Buying your new home is a serious project. It can be an overall satisfaction or a large frustration. Your property is not just your home; it is a serious investment in the residing, the region and your future.
Pre-Qualification : Consult property agent and figure out how much you can manage to pay for a home.
Pre-Approval : While understanding how much you can manage is the first step, suppliers will be much more responsive to audience who has been pre-approved. You'll also avoid being frustrated when going after houses that are out of your cost range. With Pre-Approval, the customer actually is applicable for a home loan and gets dedication in writing from a loan provider. This way, supposing the home you are enthusiastic about is at or under the amount you are pre-qualified for, owner knows instantly that you are a serious customer for that residence. Costs for pre-approval are generally affordable and creditors will usually allow you to pay them when you close your loan.
List of Needs & Wants : Create 2 information. The first needs to consist of products you must have (i.e., the number of areas you need for the size of your family, a one-story home if availability is a factor, etc.). The second record is your desires, things you would like to have (pool, den, etc.) but that are not absolutely necessary. Reasonably for first-time buyers, you probably will not get everything on your wish record, but it will keep you on monitor for what you are looking for.
Representation by a Professional : Consider choosing your own agent, one who is working for you, the customer, not owner.
One or more specific charts with your areas of interest outlined.
A computer files of the qualities that your agent has shown to you, along with ads you have cut out from the document.
Paper and pen, for taking notices as you look for.
Instant or camera to help renew your storage on individual qualities, especially if you are participating a set of showings.
Location: Look at a potential residence as if you are owner. Would a potential customer think it is eye-catching based on school region, criminal activity rate, vicinity to positive (shopping, recreational areas, highway access) and adverse (abandoned qualities, rubbish dispose of, source of noise) features of the area?
Visualize the home vacant & with your decor : Are the areas presented to fit your needs? Is there enough light?
Be Objective : Instead of thinking with your heart when you choose a home, think with your head. Does this home really fulfill your needs? There are many houses on the marketplace, so don't create a hurried choice that you may repent later.
Include examination & home loan contingencies in your published offer.
Have the exact residence examined by an experienced examiner.
Request a second walk-through to take place within 24 hours of ending.
You want to confirm to see that no changes have been made that were not decided on (i.e., a nice hanging that you believed came with the selling having been changed by a cheap ceiling light).
All the above may seem rather frustrating. That is why having an experienced signify you and keep monitor of every detail for you is strongly suggested. Please email me or call me straight to talk about any of these issues in further information.
What is the vendor's period of here we are at promoting and moving? Does it fit within your needs?
As the possibility customer, you want the benefit. While you want solutions to all inquiries to owner, expose very little about your conditions. Do not give owner private information such as your income, the utmost you are able to pay for a down payment or the home, or when you want to move. Create sure that your agent knows not to show any similarly info to owner or his/her agent.
Also, do not let owner see how much you want the exact residence. If you appear anxious or extremely passionate, owner then has the more powerful negotiating position. When legitimate owner or record agent, keep your feelings in examine.
Find out if owner needs to have the selling shut earlier rather than later. If owner is feeling forced to sell, use that to your benefit in discussing. Even if you, the customer, are the one with the due date for buying a home, don't let yourself have a hurried plot into making discounts or a purchase you may repent later.


text:
House Democrat Threatens to Fight Donald Trump Jr.
Josh Christenson - February 28, 2020 1:30 PM
Rep. John Garamendi (D., Calif.) said Friday he could get into a "serious altercation" with Donald Trump Jr. over his comment that Democrats want the coronavirus to ruin President Trump's chances of winning in November.
"He should not be near me when he says that," Garamendi said. "There would be a serious altercation. That's totally outrageous. I can assure you that there's not a Democrat or Republican in Congress that wants anybody to be sick."
MSNBC's Hallie Jackson asked Garamendi to respond to Trump Jr., who said Democrats "seemingly [hope coronavirus] comes here and kills millions of people so it can end the president's streak of winning," arguing Democrats have "a new level of sickness."
President Trump's response to the coronavirus has also been critiqued across the board by Democrats, even though reports indicate no fatalities in the United States. Presidential candidates Joe Biden and Michael Bloomberg wrongly claimed this week that budget cuts in the Trump administration have left the nation unprepared to properly fight the virus.
According to an Associated Press fact check, there were no significant budget cuts to the executive branch agencies tasked with responding to the coronavirus, as Biden and Bloomberg alleged. Trump's public health budget cuts have been overruled by Congress, and cuts to grant programs for state and local governments were initiated before Trump took office.
Panic over the looming threat of the coronavirus's arrival in America heightened Wednesday when a Department of Health and Human Services whistleblower alleged federal employees tasked with handling coronavirus quarantine patients didn't follow proper safety protocols.
Fox News hosts Sean Hannity and Laura Ingraham have both accused Democrats of "weaponizing" the coronavirus against Trump.
This entry was posted in Politics and tagged 2020 Election, Coronavirus, Democrats, Donald Trump, Donald Trump Jr., House Democrats, Video. Bookmark the permalink.
Lobbyist Turned Failed Senate Candidate Tapped by Biden to Head DNC
New Study Finds COVID Transmission in Schools Is 'Extremely Rare'
Scandal-Plagued Illinois Dem Michael Madigan Drops Bid for Leadership Post
'Burdensome' Website Keeps New Yorkers From Getting Vaccine as Doses Are Wasted
Josh Christenson is a media analyst for the Washington Free Beacon. He graduated from Wheaton College in 2016. Before joining the Free Beacon, he was a high school teacher and a legislative intern in the U.S. House of Representatives. He can be reached at christenson@freebeacon.com.


text:
function ft_volumewrite(cfg, volume)

% FT_VOLUMEWRITE exports anatomical or functional volume data to a Analyze
% or BrainVoyager file. The data in the resulting file(s) can be
% further analyzed and/or visualized in MRIcro, SPM, BrainVoyager,
% AFNI or similar packages.
%
% Use as
%   ft_volumewrite(cfg, volume)
% where the input volume structure should represent an anatomical MRI
% that was for example obtained from FT_READ_MRI, the source
% reconstruction results from FT_SOURCEANALYSIS, the statistical
% results from FT_SOURCESTATISTICS or an otherwise processed anatomical
% or functional volume.
%
% The configuration structure should contain the following elements
%   cfg.parameter     = string, describing the functional data to be processed,
%                         e.g. 'pow', 'coh', 'nai' or 'anatomy'
%   cfg.filename      = filename without the extension
%   cfg.filetype      = 'analyze', 'nifti', 'nifti_img', 'analyze_spm', 'mgz',
%                         'vmp' or 'vmr'
%   cfg.vmpversion    = 1 or 2 (default) version of the vmp-format to use
%   cfg.coordsys      = 'spm' or 'ctf', this will only affect the
%                          functionality in case filetype = 'analyze', 'vmp',
%                          or 'vmr'
%
% The default filetype is 'nifti', which means that a single *.nii file
% will be written using the SPM8 toolbox. The 'nifti_img' filetype uses SPM8 for
% a dual file (*.img/*.hdr) nifti-format file.
% The analyze, analyze_spm, nifti, nifti_img and mgz filetypes support a homogeneous
% transformation matrix, the other filetypes do not support a homogeneous transformation
% matrix and hence will be written in their native coordinate system.
%
% You can specify the datatype for the analyze_spm and analyze formats using
%   cfg.datatype      = 'bit1', 'uint8', 'int16', 'int32', 'float' or 'double'
%
% By default, integer datatypes will be scaled to the maximum value of the
% physical or statistical parameter, floating point datatypes will not be
% scaled. This can be modified with
%   cfg.scaling       = 'yes' or 'no'
%
% Optional configuration items are
%   cfg.downsample    = integer number (default = 1, i.e. no downsampling)
%   cfg.fiducial.nas  = [x y z] position of nasion
%   cfg.fiducial.lpa  = [x y z] position of LPA
%   cfg.fiducial.rpa  = [x y z] position of RPA
%   cfg.markfiducial  = 'yes' or 'no', mark the fiducials
%   cfg.markorigin    = 'yes' or 'no', mark the origin
%   cfg.markcorner    = 'yes' or 'no', mark the first corner of the volume
%
% To facilitate data-handling and distributed computing you can use
%   cfg.inputfile   =  ...
% If you specify this option the input data will be read from a *.mat
% file on disk. This mat files should contain only a single variable named 'data',
% corresponding to the input structure.
%
% See also FT_SOURCEANALYSIS, FT_SOURCESTATISTICS, FT_SOURCEINTERPOLATE

% Undocumented local options:
% cfg.parameter

% Copyright (C) 2003-2006, Robert Oostenveld, Markus Siegel
% Copyright (C) 2011, Jan-Mathijs Schoffelen
%
% This file is part of FieldTrip, see http://www.ru.nl/neuroimaging/fieldtrip
% for the documentation and details.
%
%    FieldTrip is free software: you can redistribute it and/or modify
%    it under the terms of the GNU General Public License as published by
%    the Free Software Foundation, either version 3 of the License, or
%    (at your option) any later version.
%
%    FieldTrip is distributed in the hope that it will be useful,
%    but WITHOUT ANY WARRANTY; without even the implied warranty of
%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%    GNU General Public License for more details.
%
%    You should have received a copy of the GNU General Public License
%    along with FieldTrip. If not, see <http://www.gnu.org/licenses/>.
%
% $Id: ft_volumewrite.m 10765 2015-10-09 18:10:47Z roboos $

revision = '$Id: ft_volumewrite.m 10765 2015-10-09 18:10:47Z roboos $';

% do the general setup of the function
ft_defaults
ft_preamble init
ft_preamble debug
ft_preamble loadvar volume
ft_preamble provenance volume
ft_preamble trackconfig

% the abort variable is set to true or false in ft_preamble_init
if abort
  return
end

% check if the input data is valid for this function
volume = ft_checkdata(volume, 'datatype', 'volume', 'feedback', 'yes');

% check if the input cfg is valid for this function
cfg = ft_checkconfig(cfg, 'required', {'filename', 'parameter'});
cfg = ft_checkconfig(cfg, 'renamed',  {'coordinates', 'coordsys'});

% set the defaults
cfg.filetype     = ft_getopt(cfg, 'filetype',     'nifti');
cfg.datatype     = ft_getopt(cfg, 'datatype',     'int16');
cfg.downsample   = ft_getopt(cfg, 'downsample',   1);
cfg.markorigin   = ft_getopt(cfg, 'markorigin',   'no');
cfg.markfiducial = ft_getopt(cfg, 'markfiducial', 'no');
cfg.markcorner   = ft_getopt(cfg, 'markcorner',   'no');
cfg.scaling      = ft_getopt(cfg, 'scaling',      'no');

if any(strmatch(cfg.datatype, {'int8', 'int16', 'int32'}))
  cfg.scaling = 'yes';
end

if ~isfield(cfg, 'vmpversion') && strcmp(cfg.filetype, 'vmp');
  fprintf('using BrainVoyager version 2 VMP format\n');
  cfg.vmpversion = 2;
end

% select the parameter that should be written
cfg.parameter = parameterselection(cfg.parameter, volume);

% only a single parameter should be selected
if iscell(cfg.parameter)
  cfg.parameter = cfg.parameter{1};
end

if cfg.downsample~=1
  % optionally downsample the anatomical and/or functional volumes
  tmpcfg = keepfields(cfg, {'downsample', 'parameter'});
  volume = ft_volumedownsample(tmpcfg, volume);
  [cfg, volume] = rollback_provenance(cfg, volume);
end

% copy the data and convert into double values so that it can be scaled later
transform = volume.transform;
data      = double(getsubfield(volume, cfg.parameter));
maxval    = max(data(:));
% ensure that the original volume is not used any more
clear volume

if strcmp(cfg.markfiducial, 'yes')
  % FIXME determine the voxel index of the fiducials
  nas = cfg.fiducial.nas;
  lpa = cfg.fiducial.lpa;
  rpa = cfg.fiducial.rpa;
  if any(nas<minxyz) || any(nas>maxxyz)
    warning('nasion does not lie within volume, using nearest voxel');
  end
  if any(lpa<minxyz) || any(lpa>maxxyz)
    warning('LPA does not lie within volume, using nearest voxel');
  end
  if any(rpa<minxyz) || any(rpa>maxxyz)
    warning('RPA does not lie within volume, using nearest voxel');
  end
  idx_nas = [nearest(x, nas(1)) nearest(y, nas(2)) nearest(z, nas(3))];
  idx_lpa = [nearest(x, lpa(1)) nearest(y, lpa(2)) nearest(z, lpa(3))];
  idx_rpa = [nearest(x, rpa(1)) nearest(y, rpa(2)) nearest(z, rpa(3))];
  fprintf('NAS corresponds to voxel [%d, %d, %d]\n', idx_nas);
  fprintf('LPA corresponds to voxel [%d, %d, %d]\n', idx_lpa);
  fprintf('RPA corresponds to voxel [%d, %d, %d]\n', idx_rpa);
  % set the voxel of the fiducials to the maximum value
  data(idx_nas(1), idx_nas(2), idx_nas(3)) = maxval;
  data(idx_lpa(1), idx_lpa(2), idx_lpa(3)) = maxval;
  data(idx_rpa(1), idx_rpa(2), idx_rpa(3)) = maxval;
end

if strcmp(cfg.markorigin, 'yes')
  % FIXME determine the voxel index of the coordinate system origin
  ori = [0 0 0];
  if any(ori<minxyz) || any(ori>maxxyz)
    warning('origin does not ly within volume, using nearest voxel');
  end
  idx_ori = [nearest(x, ori(1)) nearest(y, ori(2)) nearest(z, ori(3))];
  fprintf('origin corresponds to voxel [%d, %d, %d]\n', idx_ori);
  % set the voxel of the origin to the maximum value
  data(idx_ori(1), idx_ori(2), idx_ori(3)) = maxval;
end

if strcmp(cfg.markcorner, 'yes')
  % set the voxel of the first corner to the maximum value
  data(1:2, 1:1, 1:1) = maxval;     % length 2 along x-axis
  data(1:1, 1:3, 1:1) = maxval;     % length 3 along y-axis
  data(1:1, 1:1, 1:4) = maxval;     % length 4 along z-axis
end

% set not-a-number voxels to zero
data(isnan(data)) = 0;

if strcmp(cfg.scaling, 'yes')
  % scale the data so that it fits in the desired numerical data format
  switch lower(cfg.datatype)
    case 'bit1'
      data = (data~=0);
    case 'uint8'
      data = uint8((2^8-1) * data./maxval);
    case 'int16'
      data = int16((2^15-1) * data./maxval);
    case 'int32'
      data = int32((2^31-1) * data./maxval);
    case {'single' 'float'}
      data = single(data ./ maxval);
    case 'double'
      data = double(data ./ maxval);
    otherwise
      error('unknown datatype');
  end
end

% The coordinate system employed by the ANALYZE programs is left-handed,
% with the coordinate origin in the lower left corner. Thus, with the
% subject lying supine, the coordinate origin is on the right side of
% the body (x), at the back (y), and at the feet (z).

% Analyze   x = right-left
% Analyze   y = post-ant
% Analyze   z = inf-sup

% SPM/MNI   x = left-right
% SPM/MNI   y = post-ant
% SPM/MNI   z = inf-sup

% CTF       x = post-ant
% CTF       y = right-left
% CTF       z = inf-sup

% The BrainVoyager and Analyze format do not support the specification of
% the coordinate system using a homogenous transformation axis, therefore
% the dimensions of the complete volume has to be reordered by flipping and
% permuting to correspond with their native coordinate system.
switch cfg.filetype
  case {'vmp', 'vmr'}
    % the reordering for BrainVoyager has been figured out by Markus Siegel
    if strcmp(cfg.coordsys, 'ctf')
      data = permute(data, [2 3 1]);
    elseif strcmp(cfg.coordsys, 'spm')
      data = permute(data, [2 3 1]);
      data = flipdim(data, 1);
      data = flipdim(data, 2);
    end
    siz = size(data);
  case 'analyze'
    % the reordering of the Analyze format is according to documentation from Darren Webber
    if strcmp(cfg.coordsys, 'ctf')
      data = permute(data, [2 1 3]);
    elseif strcmp(cfg.coordsys, 'spm')
      data = flipdim(data, 1);
    end
    siz = size(data);
  case {'analyze_spm', 'nifti', 'nifti_img' 'mgz' 'mgh'}
    % this format supports a homogenous transformation matrix
    % nothing needs to be changed
  otherwise
    warning('unknown fileformat\n');
end

% write the volume data to file
switch cfg.filetype
  case 'vmp'
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in BrainVoyager VMP format
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    fid = fopen(sprintf('%s.vmp', cfg.filename),'w');
    if fid < 0,
      error('Cannot write to file %s.vmp\n',cfg.filename);
    end

    switch cfg.vmpversion
      case 1
        % write the header
        fwrite(fid, 1, 'short');      % version
        fwrite(fid, 1, 'short');      % number of maps
        fwrite(fid, 1, 'short');      % map type
        fwrite(fid, 0, 'short');      % lag

        fwrite(fid, 0, 'short');      % cluster size
        fwrite(fid, 1, 'float');      % thresh min
        fwrite(fid, maxval, 'float'); % thresh max
        fwrite(fid, 0, 'short');      % df1
        fwrite(fid, 0, 'short');      % df2
        fwrite(fid, 0, 'char');       % name

        fwrite(fid, siz, 'short');    % size
        fwrite(fid, 0, 'short');
        fwrite(fid, siz(1)-1, 'short');
        fwrite(fid, 0, 'short');
        fwrite(fid, siz(2)-1, 'short');
        fwrite(fid, 0, 'short');
        fwrite(fid, siz(3)-1, 'short');
        fwrite(fid, 1, 'short');      % resolution

        % write the data
        fwrite(fid, data, 'float');
      case 2
        % determine relevant subvolume
        % FIXME, this is not functional at the moment, since earlier in this function all nans have been replaced by zeros
        minx = min(find(~isnan(max(max(data,[],3),[],2))));
        maxx = max(find(~isnan(max(max(data,[],3),[],2))));
        miny = min(find(~isnan(max(max(data,[],3),[],1))));
        maxy = max(find(~isnan(max(max(data,[],3),[],1))));
        minz = min(find(~isnan(max(max(data,[],1),[],2))));
        maxz = max(find(~isnan(max(max(data,[],1),[],2))));

        % write the header
        fwrite(fid, 2, 'short');      % version
        fwrite(fid, 1, 'int');        % number of maps
        fwrite(fid, 1, 'int');        % map type
        fwrite(fid, 0, 'int');        % lag

        fwrite(fid, 0, 'int');        % cluster size
        fwrite(fid, 0, 'char');       % cluster enable
        fwrite(fid, 1, 'float');      % thresh
        fwrite(fid, maxval, 'float'); % thresh
        fwrite(fid, 0, 'int');        % df1
        fwrite(fid, 0, 'int');        % df2
        fwrite(fid, 0, 'int');        % bonf
        fwrite(fid, [255,0,0], 'uchar');   % col1
        fwrite(fid, [255,255,0], 'uchar'); % col2
        fwrite(fid, 1, 'char');       % enable SMP
        fwrite(fid, 1, 'float');      % transparency
        fwrite(fid, 0, 'char');       % name

        fwrite(fid, siz, 'int');      % original size
        fwrite(fid, minx-1, 'int');
        fwrite(fid, maxx-1, 'int');
        fwrite(fid, miny-1, 'int');
        fwrite(fid, maxy-1, 'int');
        fwrite(fid, minz-1, 'int');
        fwrite(fid, maxz-1, 'int');
        fwrite(fid, 1, 'int');        % resolution

        % write the data
        fwrite(fid, data(minx:maxx,miny:maxy,minz:maxz), 'float');
    end
    fclose(fid);

  case 'vmr'
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in BrainVoyager VMR format
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    fid = fopen(sprintf('%s.vmr',cfg.filename),'w');
    if fid < 0,
      error('Cannot write to file %s.vmr\n',cfg.filename);
    end

    % data should be scaled between 0 and 225
    data = data - min(data(:));
    data = round(225*data./max(data(:)));

    % write the header
    fwrite(fid, siz, 'ushort');
    % write the data
    fwrite(fid, data, 'uint8');
    fclose(fid);
  case 'analyze'
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in Analyze format, using some functions from Darren Webbers toolbox
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    avw = avw_hdr_make;

    % specify the image data and dimensions
    avw.hdr.dime.dim(2:4) = siz;
    avw.img = data;

    % orientation 0 means transverse unflipped (axial, radiological)
    % X direction first,  ft_progressing from patient right to left,
    % Y direction second, ft_progressing from patient posterior to anterior,
    % Z direction third,  ft_progressing from patient inferior to superior.
    avw.hdr.hist.orient = 0;

    % specify voxel size
    avw.hdr.dime.pixdim(2:4) = [1 1 1];
    % FIXME, this currently does not work due to all flipping and permuting
    % resx = x(2)-x(1);
    % resy = y(2)-y(1);
    % resz = z(2)-z(1);
    % avw.hdr.dime.pixdim(2:4) = [resy resx resz];

    % specify the data type
    switch lower(cfg.datatype)
      case 'bit1'
        avw.hdr.dime.datatype = 1;
        avw.hdr.dime.bitpix   = 1;
      case 'uint8'
        avw.hdr.dime.datatype = 2;
        avw.hdr.dime.bitpix   = 8;
      case 'int16'
        avw.hdr.dime.datatype = 4;
        avw.hdr.dime.bitpix   = 16;
      case 'int32'
        avw.hdr.dime.datatype = 8;
        avw.hdr.dime.bitpix   = 32;
      case 'float'
        avw.hdr.dime.datatype = 16;
        avw.hdr.dime.bitpix   = 32;
      case 'double'
        avw.hdr.dime.datatype = 64;
        avw.hdr.dime.bitpix   = 64;
      otherwise
        error('unknown datatype');
    end

    % write the header and image data
    avw_img_write(avw, cfg.filename, [], 'ieee-le');

  case 'nifti'
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in nifti format, using functions from  the SPM8 toolbox
    % this format supports a homogenous transformation matrix
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    [pathstr, name, ext] = fileparts(cfg.filename);
    if isempty(ext)
      cfg.filename = [cfg.filename,'.nii'];
    end
    ft_write_mri(cfg.filename, data, 'dataformat', 'nifti', 'transform', transform, 'spmversion', 'SPM8');

  case 'nifti_img'
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in nifti dual file format, using functions from  the SPM8 toolbox
    % this format supports a homogenous transformation matrix
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    [pathstr, name, ext] = fileparts(cfg.filename);
    if isempty(ext)
      cfg.filename = [cfg.filename,'.img'];
    end
    ft_write_mri(cfg.filename, data, 'dataformat', 'nifti', 'transform', transform, 'spmversion', 'SPM8');

  case 'analyze_spm'
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in analyze format, using functions from  the SPM8 toolbox
    % this format supports a homogenous transformation matrix
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    [pathstr, name, ext] = fileparts(cfg.filename);
    if isempty(ext)
      cfg.filename = [cfg.filename,'.img'];
    end
    ft_write_mri(cfg.filename, data, 'dataformat', 'analyze', 'transform', transform, 'spmversion', 'SPM2');

  case {'mgz' 'mgh'}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % write in freesurfer_mgz format, using functions from  the freesurfer toolbox
    % this format supports a homogenous transformation matrix
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    if ispc && strcmp(cfg.filetype, 'mgz')
      warning('Saving in .mgz format is not possible on a PC, saving in .mgh format instead');
      cfg.filetype = 'mgh';
    end
    [pathstr, name, ext] = fileparts(cfg.filename);
    if isempty(ext)
      cfg.filename = [cfg.filename,'.',cfg.filetype];
    end
    ft_write_mri(cfg.filename, data, 'dataformat', cfg.filetype, 'transform', transform);

  otherwise
    fprintf('unknown fileformat\n');
end

% do the general cleanup and bookkeeping at the end of the function
ft_postamble debug
ft_postamble trackconfig
ft_postamble previous volume
ft_postamble provenance

redpajama_set_name: RedPajamaGithub


… and judging from the stunning arrival of West Elm on this side of the pond, the American home fashion retailer is about to make serious waves in the UK decor market.
The essential elements have been transported safely with its distinctive high wall displays, blocked shelving, colour story chic and opulent ornaments still in tact after the journey East. Particularly impressive and more unexpected is the kitchen department where beautiful boxes build authority across cutlery, cuisine, and crockery which flow into attractive displays of herbs, spices and delicatessen delights.
Customer service is special, as expected, from the home design hub to the cozy coffee bar, where the made-to-measure attention is sure to be a hit with the ecelectic mix of London's home fashion admirers.
…and Breitling have wasted no time at all in propelling itself to the forefront of watch design and manufacturing par excellence. Every face tells a story and Breitling communicates every story with style, with integrity and with a precision that complements the design of its watches perfectly.
The new store environment brilliantly combines the precious, authority of the watch displays with powerful store graphics, cartoons reminiscent of the halcien days of aeronautical development. Add to this the beautifully designed fixtures again drawing from the brands aeronautical and engineering heritage and the store is picture perfect, a ticking timepiece of creativity and design excellence.
Within a jewelled cupcake's throw from Selfridges an emporium of class and style opened its three doors to the fine people of Duke Street.
Under the umbrella of Jigsaw, three concepts shelter from the storms of a post-recession cloudburst, where three heads, three concepts and three propositions are seemingly better than one. Central to the physical store is the familiar Jigsaw collection, in unfamiliar surroundings, stripped bare from its heritage of art-nouveau adoration, with straight lines, order and angles amidst the changeable moods of concrete, tiles and wood.
The open space swallows ladies men's and kids with an appetite for more in the shape of the bluebird store, migrating from Chelsea with an eclectic mix of contemporary styles in a landscape of brickwork and neon.
The piece de resistance, in the face of unstoppable change, is the Fernandez & Hall deli where Duke Street fashionistas and bloggers pass pleasant conversations between the serenity of the Jigsaw small talk and the roar of Oxford Street, outside.
Would developing different concepts allow you to speak more clearly to different customers?


text:
Sneha Home
Sneha Girap (Editor)
I Love to read n write about Things that I find Interesting
Nephews Aurelien Enthoven
Children Celine Garrel
Role Actress
Name Valeria Tedeschi
Full Name Valeria Bruni Tedeschi
Born 16 November 1964 (age 51) (1964-11-16) Turin, Italy
Awards David di Donatello Best Actress 1996 The Second Time 1998 Notes of Love 2014 Human Capital Cesar Award Most Promising Actress 1994 Normal People Are Nothing Exceptional
Siblings Carla Bruni, Virginio Bruni Tedeschi
Parents Marisa Bruni Tedeschi, Alberto Bruni Tedeschi
Movies A Castle in Italy, Human Capital, 5x2, Time to Leave, Long Live Freedom
Similar People Carla Bruni, Louis Garrel, Valeria Golino, Paolo Virzi, Marisa Bruni Tedeschi
Valeria Bruni Tedeschi, also spelled Bruni-Tedeschi ([vaˈlɛːrja ˈbruːni teˈdeski]; born 16 November 1964), is an Italian-French actress, screenwriter and film director. Her 2013 film A Castle in Italy was nominated for the Palme d'Or at the 2013 Cannes Film Festival.
Premier casting valeria bruni tedeschi
Notable TV appearances
Bruni Tedeschi was born in Turin, in the Piedmont region of Italy. Like her younger sister, Carla Bruni, she has settled in France. The girls were raised bilingual, as their family moved to Paris in 1973, fearing kidnappings and, later, the terrorism of the Red Brigades. She holds dual Italian and French citizenship. Her mother is Italian with French ancestry. Her father is Italian.
Tedeschi had a relationship with the French actor Louis Garrel from 2007 to 2012. Together they adopted a girl from Senegal in 2009.
She was present at the 2005 Berlinale, the Berlin International Film Festival, to promote two films she had acted in: Tickets (2005), a three-segment film directed by Ermanno Olmi, Abbas Kiarostami, and Ken Loach, and Crustacés et Coquillages, a comedy directed by the French duo of Olivier Ducastel and Jacques Martineau.
She also played a lead role in the short film Drugstore (2000), as part of a French anti-drug awareness raising campaign Drug Scenes (Original French title: Scénarios sur la Drogue), directed by Marion Vernoux based on a script by Eric Ellena.
She recently appeared in one episode of the TV series In Treatment (2013).
Her debut film as a director, It's Easier for a Camel..., won awards at the Tribeca Film Festival in 2003 and at the Ankara Flying Broom Women's Film Festival in 2004. It was also awarded Louis Delluc Prize for Best First Film. It was also entered into the 25th Moscow International Film Festival. According to Tim Palmer the film is an engaging example of contemporary French pop-art cinema, referring to directors who wittily merge the features of intellectual/arthouse cinema with mass/popular cinema, putting Bruni Tedeschi in the company of other filmmakers such as François Ozon, Maîwenn le Besco, Sophie Fillières, Serge Bozon, etc.
In 2007, Bruni Tedeschi directed Actrices, which won the Prix Spécial du Jury at the 2007 Cannes Film Festival.
Valeria Bruni Tedeschi Wikipedia
Similar TopicsCarla Bruni
Valeria Golino


text:
Q: Using scrapy, how to a crawl a page with checkbox that have onclick attribute? I am using Scrapy to crawl some data from a webpage. The page has a form which contains multiple checkboxes and drop down menus, all of which need to be selected for the form to generate a data table.
All of the checkboxes have the onClick attribute that calls a javascript code, and they are in levels of hierarchy, i.e., there are 5 main checkboxes and each of them contains 7 checkboxes as sub-category, and so on. The checkboxes have a tree structure with 4 levels.
This is one of the lowest level (leaf) checkboxes:
<input type="checkbox" name="mid" value="1043" id="bd_1" onclick="setGroupCheck(this)">

The javascript method setGroupCheck() is defined in the head tage of the page.
I tried to submit the form like this:
FormRequest("url", method='POST', formdata={'mid':'1043','Ins':'a'}, callback=self.parseInfoPage)

But it gives me the error: 500 internal server error.
How can I solve this?

A: The error you are getting is on the server, not in your FormRequest.  There might not be much you can do about this if you want to use Scrapy.  If you need to interact with JavaScript extensively from Python, then you'll probably need to use an alternative scraping approach.
My favorite is Selenium using PhantomJS as the driver because it is headless.  You can download and install both following instructions at those links.  You can then start a web driver in Python using:
from selenium import webdriver
browser = webdriver.PhantomJS()
browser.get(url)

I know this answer might seem unsatisfactory because it does not solve your problem using Scrapy, but interacting with JavaScript from Python without driving a browser is generally hard or impossible if the JavaScript gets complicated.  The JavaScript on your page sounds complicated.  If you add a link to the page you are scraping I can offer more advice, but the answer to your question really depends on the page.


text:
No work, take leave: Mining companies to employees
Seven weeks after mining operations came to a grinding halt in Goa, mining companies are finding new responsibilities for their staff.
Employees at the officer level in some companies have been directed to exhaust their leave and there have been hints of relocation to other branches. Others are being made to carry out corporate social responsibility (CSR) activities that range from cleaning temples and religious structures to teaching students from economically backward families.
Mining operations were stopped after the Shah Commission report on illegal mining was tabled in Parliament on September 6. This is the first time in six decades that the industry has seen its operations halted and led to some mining companies suggesting that employees exhaust their leave.
"Officials working in our mines have been verbally directed to go on leave," employees working at a mine in Bicholim taluka told TOI. The mine workers were worried about their future as only three officers were now maintaining the mine.
Sources said some mining company managements were deliberating during the last two weeks on how to deal with the situation and reduce liability. Companies that run mining mines operating outside the state and country have hinted to staff that they may be transferred outside the state.
"We have been instructed verbally that we may have to join other branches but there is no official confirmation," sources working in one of the top three mining companies operating in the state told TOI.
Sources said speculation among senior technical and engineering staff is that managements would announce the option of transfers soon. Some companies have mines operating outside India and the buzz in a big corporate house is that senior staff may be asked to join the group's subsidiary companies in India and abroad.
Some mining companies have already started the process of giving 'breaks' or laying off contract workers at the lower level.
Rivona Truck Owners Association member Remy Fernandes said, "Villagers from Rivona and Colomba employed in mines as labourers, sweepers, cleaners and supervisors have been told they are being given a break and that they will be laid off by December if mining does not restart." [TOI]


Challenging post-Marxist essays translated and reprinted from Jacques Camatte's journal Invariance.
Article on nihilism, and the loss of community and meaning. First published on the now-defunct Ritual magazine website, June 2015.
Traducción al español de "Mai-June 1968: le devoilement", aparecido en Invariance (Serie III, 1977). En este artículo Camatte trata los sucesos de las revueltas de mayo-junio como la revelación, implícita y explécita a la vez, de un contenido emergente en la revuelta de la especie humana en su oposición al capital, a saber: rechazo de toda forma de representación y rol asignado por el capital, nuevas formas de comunitarismo, etc.
Here, for the first time in English, is Camatte's introduction to the 1974 edition of Bordiga's, and the Italian Left's, long study on the nature of the Russian revolution. Camatte provides a very brief outline of the perspective that Bordiga took on in order to answer this question. Camatte also provides his own commentaries on the nature of capital today, not all of which we fully agree with.
In this 1988 essay, Jacques Camatte reassesses the continuing relevance of Bordiga's emphasis on the need for a "radical break" (scisma) with democracy—a view that Camatte maintains is "not the exclusive property of the extreme right"—which, since the prospect for communist revolution was nullified by the victories of the United States in the two world wars, must now, according to Camatte, serve as the presupposition for another radical break—a break with the culture that is the product of the Enlightenment and its cult of science and productivity—and our reconciliation with nature.
Articles by or about French libertarian Marxist, Jacques Camatte, who has contributed some influential texts on the nature of capitalism and responses to it.


Can you recall your favorite childhood book that was so fun to read that you had it memorized?
In the writing world, we are told to that in order to have a successful children's book, there needs to be a strong narrative arc or a character that grows/changes through the story. I want to know what happened to having books that were just fun to read. One of my daughters first favorites was Perfect Piggies by Sandra Boynton. We read this book so many times that it didn't take long for her to memorize it or yell at me if I skipped a part.
We all want to be successful and in the world today we push our kids to be successful too. We teach them to count and sing their ABC's before they learn to walk. Parent's push young kids to do tasks on their own and learn to be self-sufficient.
When children read books that feature characters that overcome obstacles on their own we are just adding more pressure for our children to figure the world out on their own.
I want to beg the children's book editors/agents to be more open to books that are just plain fun to read! I want to beg the parents out there to allow their kids to be kids and don't forget to check out Sandra Boynton's books.


text:
Home » October 16, 2003: Kennedy Lambasts Bush Administration's 'Lie after Lie after Lie' on Rationale for Invading Iraq
October 16, 2003: Kennedy Lambasts Bush Administration's 'Lie after Lie after Lie' on Rationale for Invading Iraq
Senator Ted Kennedy (D-MA) speaking to the US Senate. [Source: Life magazine]Senator Edward Kennedy (D-MA), a longtime critic of the Bush administration's push for war with Iraq, delivers a blistering rebuke from the floor of the US Senate to President Bush and the White House over what he calls "lie after lie after lie" it has given to the American people to justify the Iraq invasion. Kennedy calls the war "unnecessary… based on unreliable and inaccurate intelligence," and notes that the US occupation of Iraq "has not brought an end to danger. Instead, it has brought new dangers, imposed new costs, and taken more and more American lives each week." Iraq "was not a breeding ground for terrorism," Kennedy asserts. "Our invasion has made it one."
'Trumped-Up' 'Double Talk' - He accuses the administration of taking the nation to war on the basis of "trumped-up reasons" and "double-talk," saying: "The American people were told Saddam Hussein was building nuclear weapons. He was not. We were told he had stockpiles of other weapons of mass destruction. He did not. We were told he was involved in 9/11. He was not. We were told Iraq was attracting terrorists from al-Qaeda. It was not. We were told our soldiers would be viewed as liberators. They are not. We were told Iraq could pay for its own reconstruction. It cannot. We were told the war would make America safer. It has not. Before the war, week after week after week after week, we were told lie after lie after lie after lie."
Getting out of Iraq - But, Kennedy notes, now that the US is in Iraq, it cannot just withdraw and leave the country "to chaos or civil war [and risk it] becoming a danger to us far greater than it did before. The misguided policy of the past is no excuse for a misguided policy for the future. We need a realistic and specific plan to bring stability to Iraq, to bring genuine self-government to Iraq, to bring our soldiers home with dignity and honor." Kennedy says he will vote against the administration's $87 billion "emergency funding" bill for the occupation, and will continue to vote against future bills until the administration outlines a plan for withdrawing from Iraq. "A no vote is not a vote against supporting our troops," he says. "It is a vote to send the administration back to the drawing board. It is a vote for a new policy—a policy worthy of the sacrifice our soldiers are making, a policy that restores America as a respected member of the family of nations, a policy that will make it easier, not far more difficult, to win the war against terrorism."
'Huge' Spending Outlay - Kennedy gives examples of what the $87 billion is not being spent on:
"It is 87 times what the federal government spends annually on after-school programs."
"It is seven times what President Bush proposed to spend on education for low-income schools in 2004."
"It is nine times what the federal government spends on special education each year."
The World's Next 'Failed Empire?' - Kennedy warns that for the US to continue to be "an occupier of other lands," to "have to re-learn the lesson that every colonial power in history has learned," risks making the US "the next failed empire in the world." The Bush administration ignores the lessons of history, Kennedy says: "The most basic of those lessons is that we cannot rely primarily on military means as a solution to politically-inspired violence. In those circumstances, the tide of history rises squarely against military occupation. The British learned that lesson in Northern Ireland. The French learned it in Algeria. The Russians learned it in Afghanistan and are re-learning it every day in Chechnya. America learned it in Vietnam, and we must not re-learn it in Iraq."
Protecting the US Military - The Bush administration is sacrificing the lives, the health, and the safety of the US soldiers in Iraq and elsewhere to its dreams of empire, Kennedy says. "Even with the best forces in the history of the world, our military cannot succeed if the mission is not achievable, if they are viewed as occupiers, and if we do not have a clearly defined and realistic strategy.… I am profoundly moved by the price they pay to serve our country, and profoundly impressed by their professionalism and commitment.… They tell me that far too many in Iraq believe we are there to take their oil, and that we will stay forever. They have no clear sense about their post-war mission. Some see it as winning the hearts and minds of the Iraqi people. Some believe it is security. Some feel it is to obtain intelligence about opposition forces and weapons caches. Others think it is to prevent sabotage of the oil pipelines and other vital infrastructure. Still others say it is to build sidewalks and soccer fields and schools and hospitals, and other local facilities. Not one of the soldiers told me their mission was to achieve Iraq's transition to democracy."
Supporting the Contractors at the Expense of Supporting the Iraqi People - The administration is far more interested in supporting large private contractors such as Halliburton and KBR, Kennedy says, than it is in actively helping the Iraqi people. "The administration's policy of rushing to put large multibillion-dollar contracts in the hands of American firms ignores not only the lesson of history but also the lesson of human nature—the Iraqi people need to be the real partners in the reconstruction effort." While private firms make enormous profits from government contracts, the most basic functions in Iraq remain unrestored. "Why not scale back the lavish resources being provided to US contractors and consultants and provide larger sums directly to the Iraqi people?" he asks.
Ignoring Iraq's History of Conflict and Dissension - The administration has flatly ignored a century of history in Iraq, Kennedy says, a century of division and dissension between warring religious, cultural, and ethnic groups. Since the British carved Iraq from the remnants of the collapsing Ottoman Empire after World War I, Kennedy says, the nation has been embroiled in conflict. "Iraq had no history of unity. In the words of one tribal chieftain, 'History did not die; the tribes and notables who emerged in 1920 and created our modern state in 1921 are here to stay with all the others who came into being thereafter.' Instead of learning from this painful history, we condemned ourselves to repeat it. Instead of anticipating the obviously similar and predictable divisions and demands when Saddam's regime fell, the Bush administration believed that a few favored Iraqi exile leaders, many of them in exile for years, could return to Iraq, rally the population, and lead the new government. That was another failure. The Iraqi people rejected them from the start and resisted their domination."
Working with the United Nations - The Bush administration seems unwilling to work with the United Nations to help bring peace and stability to Iraq, Kennedy says—in his view, a critical error. In January 2000, before becoming Bush's national security adviser, Condoleezza Rice wrote of the importance of the UN in the US's foreign relations. Kennedy says: "Condi Rice's words indict the administration's own policy now. It is essential to involve the international community as an active and equal partner in the political transition of Iraq. We need to give the UN a central role.… No one doubts that the United States should remain in charge of the military operation. But internationalizing the reconstruction is not a luxury; it is an imperative."
Conclusion - Kennedy concludes by quoting from a book by former President George Herbert Walker Bush and his national security adviser, Brent Scowcroft, reflecting on their experiences with Iraq and the 1991 Gulf War (see September 1998). Overthrow and occupation was the wrong goal in 1991, Bush and Scowcroft wrote, and, Kennedy says, was the wrong goal in 2003. "It is time for this administration to admit that it was wrong, and turn in a new direction.… We need to actively engage the Iraqi people in governing and rebuilding their country. Our soldiers now risking their lives in Iraq deserve no less. Here at home, all Americans are being asked to bear the burden too—and they deserve more than a phony summons to support our troops by pursuing policies that will only condemn them to greater and greater danger. Yes, we must stay the course—but not the wrong course." [CommonDreams, 10/16/2003]
Entity Tags: United Nations, Edward M. ("Ted") Kennedy, Condoleezza Rice, George Herbert Walker Bush, George W. Bush, Brent Scowcroft, Bush administration (43)
Timeline Tags: Events Leading to Iraq Invasion


text:
Home / News / Government & Politics / State Government
Last lap coming for Iowa greyhound racing
Final race at Dubuque track expected in May 2022
Rod Boshart
Dec. 3, 2021 6:00 am
Greyhounds from Boeckenstedt Kennel run in a schooling race April 9, 2020, at Iowa Greyhound Park in Dubuque. (Nicki Kohl/Telegraph Herald via AP)
DES MOINES — Next year will end a chapter in the state's gambling history when an Iowa dog track hosts the last live greyhound race in Dubuque.
The dwindling number of greyhounds bred for racing, along with the slow demise of the once-thriving industry, forced the operator of the Iowa Greyhound Park in Dubuque to request a scaled-back, 18-day race meet for 2022 with the last live race expected to occur in May, according to the state Racing & Gaming Commission.
"Everybody's sad to see it go, but there's not much you can do about it," said Iowa Greyhound Park General Manager Brian Carpenter, who recalled when there were 49 dog tracks operating around the country after Iowa got involved in the mid-1980s.
"Greyhound racing is coming to an end around the country. When Florida closed, it kind of hurt us all. It was a dagger in the heart. There was only four tracks left and two of us are closing next year and then there will be only two left in West Virginia after that," he added. "I have a feeling in about five years we don't see any more greyhound racing in the United States."
The association has leased facilities at the Q Casino under an arrangement forged years ago to continue dog racing after track operators in Council Bluffs and Dubuque phased out operations.
But a 2018 vote in Florida to ban live greyhound racing effective in 2021, supported by animal welfare advocates, spelled the beginning of the end for live competition at the Dubuque oval as simulcasts, trainers, kennels and dogs dwindled.
During greyhound racing's heyday, Carpenter said there were "a lot of dog breeders and dog farms in Iowa" that gave the state an economic bump. According to the state Department of Agriculture and Land Stewardship, Iowa now has 17 licensed greyhound breeders.
"A lot of the breeders have stopped breeding because they see that the end is coming," Carpenter noted.
The eventual demise of the greyhound racing industry seemed headed toward an inevitable end in 2014 when Iowa legislators approved and then-Gov. Terry Branstad signed compromise legislation reached among casino owners in Council Bluffs and Dubuque, Iowa Greyhound Association members and others that would end greyhound racing in Council Bluffs by the end of 2015.
Legislative & Politics News Delivered to your inbox each weekday
You will begin to receive our Daily On Iowa Politics updates. Add erin.murphy@thegazette.com to your contacts.
Dog racing continued at the track in Dubuque, but it was operated by the greyhound industry under a lease arrangement rather than being bankrolled by the casino. Under the so-called "soft-landing" arrangement, the state-licensed casinos that had financed dog races in Iowa agreed to pay $72 million over the next seven years to "sunset" their role, with half going to pay greyhound owners and breeders who intend to get out of the business and the other $36 million to assist efforts to continue racing in Dubuque.
At the time, track officials said combined betting on greyhound races in Dubuque and Council Bluffs had dropped from $186 million in 1986 to $5.9 million in 2012 — a 97 percent decline. According to commission data, live racing at Dubuque topped $1.5 million in 2021 while imported and exported horse and dog racing pushed totals to about $22 million.
Iowa's only other greyhound track, which operated in Waterloo, closed in 1994 and the dilapidated facility was torn down in 2018.
State commission administrator Brian Ohorilko said Iowa regulators approved at their October meeting a 2022 race meet of 18 performances at the Dubuque track from April 16 to May 15, "which is significantly fewer dates than they have ever raced before."
"Effectively, this will be their final year," said Ohorilko, who noted the final payment from the multi-year cessation agreement will take place in January.
By mid-May, an activity launched in the mid-1980s to help Iowa climb out of a devastating farm credit crisis will disappear.
"It's a sad day, but good things come to an end I guess," said Carpenter.
Comments: (515) 243-7220; rod.boshart@thegazette.com
Manages the Cedar Rapids Gazette's Des Moines bureau. Sign up for the Business News newsletter.
Iowa GOP lawmakers vow more tax cuts
Security fence completed around Iowa governor's mansion
Another year, another record for Iowa liquor sales
Iowans gambling $9.6M a day on sports
GOP leaders seeking Iowa income tax 'moon shot'
All articles by Rod
Need is growing in Iowa for those facing economic struggles
C.R. casino backers launch PAC amid 2-year gaming license ban
Marissa Payne State Government Nov. 18, 2022 9:27 am72d ago
Iowa collects record amount on sports bets
Tom Barton News Oct. 22, 2022 12:09 pm99d ago
Churchill Downs to buy Sioux City casino
Caleb McCullough, Gazette-Lee Des Moines Bureau State Government Aug. 25, 2022 7:49 pm157d ago
Ban on using victim's sexual orientation as defense when charged moving forward in Iowa House
Gazette-Lee Des Moines Bureau State Government Jan. 27, 2023 4:58 pm2d ago
Politics Podcast: School vouchers, meat's 2nd chance, and Iowa's snafu
On Iowa Politics Jan. 27, 2023 4:09 pm2d ago
Iowa rest areas getting adult changing rooms
Transportation Jan. 27, 2023 6:00 am3d ago
Iowa Democrats elect Rita Hart as new leader
Erin Murphy Campaigns & Elections Jan. 28, 2023 2:46 pm1d ago
Coralville planning 'significant undertaking' of moving power lines underground
Local Government Jan. 28, 2023 6:00 am2d ago
Who can help Iowa Democrats rebuild?
Government & Politics Jan. 28, 2023 5:00 am2d ago
Emily Andersen Crime and Courts Jan. 29, 2023 6:34 pm8h ago
Fires Jan. 29, 2023 2:19 pm13h ago
Crashes Jan. 29, 2023 2:44 pm12h ago


text:
Home › Sport › Rugby › Ulster
Rory Best says 'not my captain' reaction to Jackson and Olding trial appearance made him consider Ireland role
Tough time: Rory Best has opened up on criticism he took from Irish fans
By David Kelly Email
April 3 2019 9:40 AM
February 3, 2018 should have been a notable highlight in Rory Best's career as Irish captain.
https://www.belfasttelegraph.co.uk/sport/rugby/ulster-rugby/rory-best-says-not-my-captain-reaction-to-jackson-and-olding-trial-appearance-made-him-consider-ireland-role-37977560.html
https://www.belfasttelegraph.co.uk/incoming/d4b72/37977726.ece/AUTOCROP/h342/inpho_01529741.jpg
Rugby round up Newsletter
Game previews, plus expert insights and exclusive commentary from the Belfast Telegraph sports team.
His squad, who had targeted a Grand Slam, were losing their opening match against France until every player contributed to the 41 phases preceding Jonathan Sexton's stunning dropped goal.
Best celebrated the moment with as much glee as his comrades but it was a rare release.
What should have been a stepping stone towards greatness almost proved a bridge too far for the captain.
"That game was probably the least enjoyable win I've had with Ireland," he admits now. "There was just so much pressure on."
'I retire as a lifelong Ulster man': Darren Cave announces decision to leave Ulster
So much, indeed, that he contemplated walking away from the captaincy for good.
During the match in Paris, the hashtag #notmycaptain was trending on Twitter before #ledrop took over; Best's appearance the previous Wednesday at the rape trial of Ulster team-mates Stuart Olding and Paddy Jackson (both subsequently acquitted of all charges) had outraged many.
The court of public opinion had moved decisively, in concert with other voices, to seek his removal as Irish captain.
Briefly, during the tumult of an extraordinary time in not just Irish sport but society too as a high-profile rape trial and a Six Nations campaign collided, Best contemplated bowing to the pressure.
Now, for the first time, he fully reveals why he did not.
"It's very difficult even if you get a feeling that one person doesn't want you there, never mind there was obviously quite a few," says the man who has captained Ireland 32 times in his 14-year, 117-cap career, and as full-time skipper since February 2016.
"Nobody wants to be in that position, especially when you're representing an island. You want to be that figurehead, the one that everyone wants there.
"You kind of felt that all this pressure is being heaped on you. I was aware of it all and everything surrounding it.
"There was no escape from it because of the magnitude of everything that surrounded it. You are there saying to yourself, 'I'm 35, I've done a lot. Maybe this is the sign to say just go'.
"It then goes back to the fact that I didn't want to go out the back door. I wanted to make sure I went out on my own terms. I felt there was support there for me. You have to get your head around that. I suppose I was a little naive after all that time to think that pressure only comes with rugby, in terms of your performance.
"There are external pressures that you don't ever foresee coming up that just magnify everything. People look for a chink and the easiest chink to look for is the rugby.
"It wasn't like you could go to play rugby to escape it. I felt like the rugby was the one where people could get on me, if I gave them a chance.
"That just left it really not very enjoyable. That was the time when I probably felt I wasn't really that sure. I did think long and hard, it was not a particularly pleasant time for anyone concerned.
"It was such a sensitive subject, it wasn't something you could talk about, nobody wanted to talk about it, so you just leave it to run its course, once I saw the sort of outcry.
"There was support within that, not necessarily for what happened but for me as a captain. That's important because while you want everyone to want you to be captain, whenever you scratch the surface and get down to the ones that really matter, they are the ones in Carton House, The Shelbourne or wherever we happen to be, and that was the sort of feeling I got.
"It's one of those times when you feel that the spotlight is on you and all you really want to do, all your instinct wants to do is, for want of a better expression, crawl under a rock. And then when you come out, you hope that it's all gone away.
"That's what your instinct is. But then you also know, and I hope it's the kind of personality that I have, it was never going to be an option. I felt as long as I had the support from my peers and my coaches, it's a dream of mine to do it and I don't want to give it up."
On the previous Thursday, Joe Schmidt had refused to elaborate on whether he had given permission for Best to attend the trial before the captain decided, in the post-match press conference, to confirm that he had been advised to be there in his guise as a potential character witness.
"We were only a couple of days out from the game and we never really got much chance to discuss that," Best explains. "It was probably more in my own head. There are so many things that go on. Whenever you are confronted with something, you go through every scenario.
"You nearly always revert to the doomsday one. 'Right, if this happens, that's it. I don't know how I can keep going'.
"That introduction to the press conference was where I felt that too many people around me were getting fired at. I wanted to make sure people were aware of the situation as to why I went. It is what it is now. Thankfully, it's gone now. But that is where it came from."
The sporting world and society moved on; now Best has other issues to worry about, but for him no less anxious, the moonboot encasing his right ankle a reminder of a more pressing, physical frailty.
Japan is just within reach.
"The dream of mine was to captain Ireland, that was achieved a number of years ago, but to be put in place as the ongoing captain was fantastic," he said. "I didn't think at the time, I wasn't sure at the time if I'd make the World Cup when Joe first asked me.
"But now that we're on the cusp of it, to have the opportunity to potentially captain Ireland at a World Cup is something that you dream of.
"The coaching staff will have gone through it forensically and they will know exactly what they want when we get together again as a player group.
"We will look at it as well and see what was different. Did we prepare or play differently? Did we take our eye off the ball?
"I have heard a few people refer back to '07, but the beauty of it this time is that this happened the Six Nations before.
"We have got our little wake-up call. There is no point in us going, 'It happened, we will be fine in September'. We will look back at it and find a couple of things. We know we can't start the tournament slowly."
Rory Best was launching Specsavers Audiologists' 'Don't Suffer in Silence' campaign that encourages Irish adults to take a more proactive approach to their hearing health
Ulster's Stuart McCloskey called up for Ireland's Six Nations squad
Adam McKendry Ulster centre Stuart McCloskey has been called up to Ireland's Six Nations squad ahead of their warm weather training camp in Portugal.
Ulster coach Dan McFarland explains below par performance in European clash against Bath
By Jonathan Bradley How do you stump Dan McFarland? Ask him what he'll do with some down time.
Ulster v Bath player ratings: Addison and Baloucoune star as Ulster seal place in...
Ratings by Michael Sadlier Ulster got there in the end. It wasn't as straight forward as it once might have looked the the province are through to European Champions Cup quarter-finals.
Ulster secure Champions Cup quarter-final berth after edging past Bath at Kingspan Stadium
By Adam McKendry Ulster will be playing knockout rugby in April after confirming their place in the quarter-finals of the Champions Cup with a 22-15 win over Bath at Kingspan Stadium.


Hundreds of homeowners in Lubbock, due to a variety of reasons, find themselves in a hurry to sell their property every year. Most of these individuals end up losing their properties to their debtors, banks, their homeowners association, or the government. We can prevent this because we buy Lubbock houses for cash in 3 days.
Need to sell your Lubbock house in the shortest time possible? We have a solution for you.
We buy all kinds of Lubbock houses for cash in as little as three days and are ready to buy yours too. We mostly specialize with those homeowners looking for quick cash buyouts for their properties. If you are in this kind of a situation, note that we understand what you are undergoing. We know your challenges and fears and this is the main reason why we are willing to help you out.
With us, you are not required to pay any closing costs. In addition, you don't have to spend your time and hard-earned money hiring expensive realtors. This means that you take the full offer.
Branden Buying Lubbock Houses For Cash!
If you are in dire need of cash, we buy Lubbock houses for cash in as three days. This means that we can help you get quick money to handle your emergencies. With this, we also offer a good option to anyone that needs to move quickly.
We are able to purchase your property in the shortest time possible because we don't require you to spend your time doing expensive renovations. This is due to the fact that we purchase your home in its current condition. This is regardless of whether it is ugly or requires plumbing and electrical updating.
On top of this, we close the deal in as little as three days. This is made possible by the simple fact that we pay you in cash. This ability to pay in cash gives us a better opportunity to close faster when compared to our competitors.
We don't ask a lot of questions in regards to why you are selling your property. No matter your reason, we are ready to buy it. We will still purchase your property even when you are retiring, owe taxes, have no equity, facing foreclosure, have bad tenants, or you own inherited property. If you have title issues, hoarders, environmental issues, code violations, or a bad neighborhood, we will still purchase your property.
If you are looking for a quick way to sell your home, you are in the right place. We are experienced home buyers in Lubbock. We buy all types of properties including condos, townhouses, rental houses, and even commercial houses. We don't care so much about the condition of your property and we are ready to get it 'as-is'.
To work with us, all you need is to contact us with information about your property. After a few hours, we will send you an offer, and if you are okay with it, we buy Lubbock Houses for cash in 3 days. Where else would you get such a deal?


I am a professional trainer for my company, so some of the takeaways from this event have sharpened up my skills and have increased the leverage of my capacity as a trainer and coach as well. And of course to bring it forward to the very people that I am training. I would give this training a 100%! To those who have not attended, not only on the sales aspect, but managers, administrators and all; the total package of those involved in coaching: I think this is a very god program to take. Congratulations Kexxel Group! I think the trainer gave all his passion in wanting us to learn and he is articulate; his stories, directions and explanations create a very good understanding for the participants!
A man who has been dedicating the past 35 years on negotiating, Jim Thomas is no new face to the corporate world. His International Bestseller was rated one of the Best Business Books of 2006 is now available in 18 different languages. This prominent public figure has been frequently broadcast-ed on CNN, Channel News Asia, CBS News, ABC News, MSNBC, and Fox News besides being featured in top notch newspapers and magazines such as Newsweek, Cosmopolitan, Global Investor, Marie Claire and many more. The author of the international best seller, Negotiate To Win, Jim needs no introduction now. A profound person in the media, he has been frequently featured not only in the US, but recently in Malaysia's own NTV7's Breakfast Show. The negotiation guru is now coming all the way to Dubai to grace us with his knowledge and skills.
Yang Amat Mulia Tengku Baderulzaman Ibni Sultan Mahmud - Executive Chairman, TBM Resources.
Chew Weng Hong - CFO, Genting Sanyen.
Steve Taylor - Head of Sales and Marketing (South-East Asia), Electronic Arts Asia Pacific Pte Ltd.
The Negotiate To Win Workshop begins with participant introductions, an overview of the program's content and methodology, and the establishment of ground rules. We then discuss participants' goals and expectations for the workshop and share personal best and worst negotiating experiences.
We begin Day 2 with a review of lessons from Day 1. After a brief summary of Day 2's agenda and goals, we move on to the vital subject of Concession Management.
- Head of Sales & Marketing, Procurement, Logistics, Supply chain, Finance, Human Resource, Buyers, Legal, etc.
Today, your effectiveness at most of the things you do – whether its closing deals, setting goals, allocating resources, recruiting, team building, motivating, appraising, disciplining, problem-solving, or simply managing everyday differences with colleagues, clients, friends, and significant others – is powerfully influenced by how well you negotiate. Tomorrow? At least one thing is certain: success won't be getting any easier.
Competition will keep growing, margins will keep shrinking, and even smaller advantages will separate success from failure. If skilled negotiating is vitally important today, it will be imperative in the future. The conclusion is inescapable: It's time to improve your negotiating skills. You can't put this off any longer.
Master negotiator Jim Thomas' Negotiate To Win program is the definitive "how to" course that has helped tens of thousands of attendees negotiate their way to new levels of business and personal accomplishment.
What makes it so special? Because Negotiate To Win is about results. Jim specifically wrote it to fill the urgent need for practical, non-theoretical negotiating training. From the profusion of negotiation theories, strategies, ploys, and gambits, he distilled the handful of techniques that work, again and again, in the real world. He then packed these powerful principles into a no-nonsense, two day program that will quickly and dramatically jump-start your negotiating skills. Don't miss this rare opportunity to be personally trained by Jim Thomas -- the man who literally wrote the book on effective negotiating.
You'll leave Negotiate To Win with a wealth of powerful new ideas that you can use the very next time you negotiate. Now is the time to improve your negotiation skills. This is the program to help you do it. Don't wait any longer to start reaping the rewards of better negotiating. Come see why Negotiate to Win is the program that gets results!


text:
<!DOCTYPE html>
<meta charset="utf-8">
<title>HTML Test: Window Security</title>
<link rel="author" title="Intel" href="http://www.intel.com/" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/browsers.html#the-window-object" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/timers.html#timers" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/webappapis.html#atob" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/#windowsessionstorage" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/#windowlocalstorage" />
<link rel="help" href="https://html.spec.whatwg.org/multipage/multipage/browsers.html#window" />
<link rel="help" href="http://dev.w3.org/csswg/cssom/#extensions-to-the-window-interface" />
<link rel="help" href="http://dev.w3.org/csswg/cssom-view/#extensions-to-the-window-interface" />


Dive into adventure in the crystal blue waters of the Riviera Maya. Swim with dolphins in Playa del Carmen and encounter nature's most extraordinary animals. Enjoy one of life's most exhilarating adventures and the ultimate in all-inclusive luxury and spa pampering. The Swim With Dolphins Playa del Carmen Package includes luxurious accommodations in our Zen Grand Suite surrounded by lush jungle, an unforgettable dolphin adventure, gourmet dining at our spectacular Riviera Maya resort.
Roundtrip transportation from the resort to the park.
Towels, lockers, bathrooms and showers.
Luxury accommodation in Zen Grand Suite, Ambassador Suite or Grand Clas Suite with interior Jacuzzi.
Rates subject to change without notice, listed in USD per person per night in double occupancy. Minimum three nights stay apply. Maximum suite occupancy two adults, two children under 16 or one infant (0-3 years). Grand Class section accepts children 12 years of age and up, maximum two minors sharing suite with parents. Only one swim with dolphins experience apply per stay. *The admission to Xcaret or Xel-ha parks are not included in the program price. Foto and DVD are not included. **Spa Credit: not cumulative, not refundable and not transferable, valid for treatments of 50+ minutes only. Spa credit do not hold any cash or comercial value and may not be redeemed for cash or other credit. Spa credit is not applicable toward the following: hydrotherapy circuit, beauty salon services or Spa boutique; credits have pre-assigned application that may not be modified or combined with any other resort credit. Package subject to availability and change without notice. Exclusively for individual reservations. Package components are nonrefundable and cannot be substituted. Package is not combinable with other promotions. Blackout dates apply.