bra

Homewood Public Library Awarded 2020 Baker & Taylor Summer Reading Program Grant

The Association for Library Service to Children (ALSC) has awarded the 2020 ALSC/Baker & Taylor Summer Reading Program Grant to Homewood Public Library in Homewood, Alabama.




bra

Monterey Park Bruggemeyer Library Receives 2020 ALSC/Candlewick Press "Light the Way" Grant

The Association for Library Service to Children (ALSC), a division of the American Library Association (ALA), has announced that Monterey Park Bruggemeyer Library is the recipient of the 2020 ALSC/Candlewick Press "Light the Way: Outreach to the Underserved" Grant. As the winner of the grant, the library will receive $3,000 to develop Sensory Storytimes for immigrant families who are learning to navigate an autism spectrum disorder diagnosis.




bra

WNFN/Nashville Rebrands As Hot 106.7

MIDWEST COMMUNICATIONS' Top 40 WNFN (i106.7)/NASHVILLE is rebranding as HOT 106.7. OM BARBARA BRIDGES said, "We couldn't be more excited to launch the HOT brand in NASHVILLE! … more




bra

SupeRadio’s ‘Most Requested Live With Romeo’ Celebrating 10 Years

SUPERADIO's syndicated Top 40 show “MOST REQUESTED LIVE WITH ROMEO” is celebrating it’s 10th anniversary. The global multiple platform interactive program airs … more




bra

Belfast grandmother who beat Covid-19 to celebrate 100th birthday next week

Margaret Ethel Sinclair, 99, will turn 100-year-old on May 13




bra

WJJC/Commerce, GA Honors Bill Anderson With Rebrand

SIDE COMMUNICATIONS WJJC/COMMERCE, GA has re-branded as "WHISPERIN' 95.1" to honor COUNTRY MUSIC HALL OF FAME member BILL ANDERSON, who was the first disc jockey for the classic … more




bra

iHeart Connecticut Celebrates Nurse's Day & Conducts Virtual Food Drive

On WEDNESDAY (5/6) iHEARTMEDIA CONNECTICUT celebrated NATIONAL NURSE'S DAY as well as continued their food drive efforts across the state. Working alongside HARTFORD HEALTHCARE, … more




bra

WSLV/Ardmore, TN Re-brands As ‘Outlaw 105.1’

SOUTHERN BROADCASTING CORPORATION WSLV/ARDMORE, TN re-branded from “CAT COUNTRY 105.1” to “OUTLAW 105.1” in late APRIL. The change comes with a music repositioning … more




bra

WSHE (SHE 100.3)/Chicago PD Cat Thomas Transferring To Hubbard/Seattle As Brand & Content Director At KQMV (Movin 92.5) & KRWM (Warm 106.9)

HUBBARD RADIO/SEATTLE has announced that CAT THOMAS will become the Brand & Content Director at Top 40 KQMV (MOVIN 92.5) and AC KRWM (WARM 106.9), transferring from HUBBARD’s … more




bra

Newry City join special cavalcade to celebrate fan's 90th birthday

Manager Darren Mullen also delivered a club gift to the lifelong supporter




bra

Newry City footballers ready to brave the shave for charity

They are part of a wider charity effort that has so far raised £20,000 for Southern Area Hospice Services




bra

Privacy During a Pandemic: Town Hall for Library, Information Workers for Choose Privacy Week

CHICAGO – When states and local governments closed libraries and schools to curtail the COVID-19 pandemic, library workers and educators responded to the emergency by quickly adopting commercial online tools and platforms to ensure continued access to resources. But with the emergency becoming a new normal, libraries need to critically evaluate these technologies and address any potential privacy and security gaps that could pose a threat to users' privacy.




bra

Libraries and the substance abuse crisis

CHICAGO — The opioid epidemic, and other behavioral health issues such as alcohol and drug abuse, directly impact every community across the nation; and, by extension, public libraries’ daily work. Because libraries are not only trusted guardians of information but also vital community centers, people struggling with addictive behaviors as well as their family members and friends often turn to the library for help. But many library workers feel overwhelmed, finding themselves unprepared for serving these patrons in an effective and empathetic way.




bra

Alice Knapp, president of the Ferguson Library, wins 2020 Sullivan Award

CHICAGO — The American Library Association (ALA) is pleased to announce the 2020 Peggy Sullivan Award for Public Library Administrators Supporting Services to Children was awarded to Alice Knapp, president of the Ferguson Library (Stamford, Connecticut).  The Sullivan Award is presented annually to an individual in a library administrator role who has shown exceptional understanding and support of public library service to children.  With the cancellation of the ALA Annual Conference, the award will be presented at the Award Ceremony and Reception Sunday, Jan.




bra

Nora Wiltse receives the American Library Association 2020 Elizabeth Futas Catalyst for Change Award

CHICAGO — The American Library Association (ALA) is pleased to announce Nora Wiltse, teacher-librarian at John C. Coonley Elementary School, as the recipient of the 2020 Elizabeth Futas Catalyst for Change Award. Ms. Wiltse, a leading advocate for librarians and libraries in the Chicago Public Schools, devotes her time and talent and inspires others to make positive changes in the profession of librarianship.




bra

The Roxbury Public Library receives the Gale Cengage Financial Development Award

CHICAGO — The Roxbury Public Library, Succasunna, New Jersey, is the recipient of the 2020 American Library Association Gale Cengage Learning Financial Development Award.

The annual award is presented to a library organization that exhibited meritorious achievement in carrying out a library financial development project to secure new funding resources for a public or academic library. The award includes a check for $2500 and a framed citation.  The award will be presented Jan. 24, at the Midwinter Meeting in Indianapolis, Indiana,  preceding the ALA Presidents Program. 




bra

New from ACRL - “Games and Gamification in Academic Libraries”

CHICAGO – The Association of College and Research Libraries (ACRL) announces the publication of “Games and Gamification in Academic Libraries,” edited by Stephanie Crowe and Eva Sclippa. The title explores the ways in which today’s array of games and gaming techniques can be used in academic library instruction, programming, and outreach initiatives. 




bra

Maryland Association of School Librarians awarded AASL ABC-CLIO Leadership Grant

CHICAGO – The Maryland Association of School Librarians (MASL) is the recipient of the 2020 American Association of School Librarians’ (AASL) ABC-CLIO Leadership Grant. Sponsored by ABC-CLIO, the $1,750 grant is given to an AASL Chapter for planning and implementing leadership programs at the state, regional, or local level.




bra

Dangerbird VP/Promotion Roze Braunstein Exits

After a year as DANGERBIRD RECORDS VP/Promotion, ROZE BRAUNSTEIN is out and about and on a walkabout looking for her next promotion, management or marketing opportunity. ROZE's impressive … more





bra

Better science needed to support clinical predictors that link cardiac arrest, brain injury, and death: a statement from the American Heart Association

Statement Highlights: While significant improvements have been made in resuscitation and post cardiac arrest resuscitation care, mortality remains high and is mainly attributed to widespread brain injury.Better science is needed to support the ...




bra

$2.5 million now available for fast-tracked heart and brain focused scientific research of COVID-19

DALLAS, March 24, 2020 — As part of its global response to the growing COVID-19 pandemic, the American Heart Association, the world’s leading voluntary organization focused on heart and brain health and research, is committing  $2.5 million to research...




bra

More than $14 million in research grants awarded for health technology solutions focused on heart and brain health, including special projects related to COVID-19 and CVD

DALLAS, April 2, 2020 – The American Heart Association — the world’s leading voluntary organization dedicated to a world of longer, healthier lives — announced today more than $14 million in scientific research grants are being awarded to four...




bra

Surgeons successfully treat brain aneurysms using a robot

Research Highlights: A robot was used to treat brain aneurysms for the first time. The robotic system could eventually allow remote surgery, enabling surgeons to treat strokes from afar. Embargoed until 11:15 a.m. Pacific Time / 2:15 p.m. Eastern ...




bra

Brain emotional activity linked to blood vessel inflammation in recent heart attack patients

Research Highlights: People with recent heart attacks have significantly higher activity in a brain area (the amygdala) involved in stress perception and emotional response. They also have more inflammation in key arteries and increased bone marrow ...




bra

Bright Brass: The Congolese Street Brass Band

How a group of street children formed a brass band in Kinshasa, the capital of the Democratic Republic of the Congo.




bra

12 scientific teams redefining fast-tracked heart and brain health research related to COVID-19




bra

Top 10 Toolkits and Libraries for Deep Learning in 2020

Deep Learning is a branch of artificial intelligence and a subset of machine learning that focuses on networks capable of, usually, unsupervised learning from unstructured and other forms of data. It is also known as deep structured learning or differential programming. Architectures inspired by deep learning find use in a range of fields, such as...




bra

The chronic and evolving neurological consequences of traumatic brain injury

Traumatic brain injury (TBI) can have lifelong and dynamic effects on health and wellbeing. Research on the longterm consequences emphasises that, for many patients, TBI should be conceptualised as a chronic health condition. Evidence suggests that functional outcomes after TBI can show improvement or deterioration up to two decades after injury, and rates of all-cause mortality remain elevated for many years. Furthermore, TBI represents a risk factor for a variety of neurological illnesses, including epilepsy, stroke, and neurodegenerative disease. With respect to neurodegeneration after TBI, post-mortem studies on the long-term neuropathology after injury have identified complex persisting and evolving abnormalities best described as polypathology, which includes chronic traumatic encephalopathy. Despite growing awareness of the lifelong consequences of TBI, substantial gaps in research exist. Improvements are therefore needed in understanding chronic pathologies and their implications for survivors of TBI, which could inform long-term health management in this sizeable patient population.




bra

Health Problems Precede Traumatic Brain Injury in Older Adults

Traumatic brain injury (TBI) is a leading cause of death and disability. Older adults are more likely than younger individuals to sustain TBIs and less likely to survive them. TBI has been called the “silent epidemic,” and older adults are the “silent population” within this epidemic. This study evaluates whether indicators of preinjury health and functioning are associated with risk of incident traumatic brain injury (TBI) with loss of consciousness (LOC) and to evaluate health‐related factors associated with mortality in individuals with incident TBI.




bra

Dispositional optimism and cognitive functioning following traumatic brain injury

The association of dispositional optimism with health-related factors has been well established in several clinical populations, but little is known about the role of optimism in recovery after traumatic brain injury (TBI). Given the high prevalence of cognitive complaints after TBI, the present study examined the association between optimism and cognitive functioning after TBI.




bra

Traumatic brain injury in homeless and marginally housed individuals: a systematic review and meta-analysis

Homelessness is a global public health concern, and traumatic brain injury (TBI) could represent an underappreciated factor in the health trajectories of homeless and marginally housed individuals. We aimed to evaluate the lifetime prevalence of TBI in this population, and to summarise findings on TBI incidence and the association between TBI and health-related or functioning-related outcomes.




bra

Deaths from Fall-Related Traumatic Brain Injury — United States, 2008-2017

The national age-adjusted rate of fall-related TBI deaths increased by 17% from 2008 to 2017; rates increased significantly in 29 states and among nearly all groups, most notably persons living in noncore nonmetropolitan counties and those aged ≥75 years.




bra

Less Than Half of Patients Recover Within 2 Weeks of Injury After a Sports-Related Mild Traumatic Brain Injury

A look at how to describe clinical recovery time and factors that might impact recovery after a sports-related mild traumatic brain injury (SR-mTBI; concussion).




bra

Iowa football lands Nebraska wide receiver Keagan Johnson

For Keagan Johnson and his family, the decision to play football at the University of Iowa was theirs. A personal decision that set a course for a fairly massive three or four or five years. When...




bra

Marion coronavirus recovery task force wants residents to come out of this healthy and to ‘a vibrant economy’

MARION — Marion’s 14-member COVID-19 Economic Recovery Task Force is beginning to work on recommendations of how to get people back to work, while keeping everyone...




bra

Adam Todd celebrates 21st birthday with parade

CEDAR RAPIDS — Adam Todd, adjusting like many Iowans to a social-distanced lifestyle since the novel coronavirus hit, celebrated a milestone 21st birthday with a drive-by parade Friday...




bra

Celebrating on a screen: Iowa universities hold first-ever online commencements

Iowa State University graduates who celebrated commencement Friday saw lots of caps and gowns, red-and-gold confetti and arenas packed with friends and family. But none of those images were from...




bra

Mother’s Day, Birthdays, Anniversaries: Celebrating during a pandemic

A 10th wedding anniversary traditionally is celebrated with a gift of aluminum or tin. For Sondy Daggett, her 10th year of marriage to Liz Hoskins was marked with a gift of Champagne and...




bra

Pulkrabek: Brad Kunkel for Johnson County sheriff

I’ve had the pleasure of serving you as sheriff of Johnson County for the past 15-plus years and the job is not one that I or anyone else should or can take lightly. The office of sheriff requires a balance of both politics and leading a very large law enforcement agency which means sometimes those two worlds can collide. In these tough situations it takes someone that believes in their co-workers, trusts their co-workers and asks them to always perform at a high level.

I’m confident that Brad Kunkel is up to the task. The sheriff must also always follow the Constitution and enforce the laws of Iowa, in addition the sheriff is responsible for the operation and oversight of the county jail. Brad’s career experience including his years working in the jail are valuable for safe and efficient jail management.

The office of sheriff requires a thoughtful approach to what is best for the citizens of Johnson County. I have worked with Brad Kunkel for over 20 years and I know he has the temperament, intelligence and integrity to excel in the office of Johnson County sheriff. I wholeheartedly believe he is the best person to take the office into the challenging time ahead.

Join me and vote for Brad Kunkel on or before June for Johnson County sheriff.

Sheriff Lonny Pulkrabek

Iowa City



  • Letters to the Editor

bra

Branding Is Key: What Makes a Good Logo?

When it comes down to creating your brand you want something that is original but stands out. Here is what makes a good logo so you can stand out. More




bra

Marion coronavirus recovery task force wants residents to come out of this healthy and to ‘a vibrant economy’

MARION — Marion’s 14-member COVID-19 Economic Recovery Task Force is beginning to work on recommendations of how to get people back to work, while keeping everyone safe.

“It’s hard to know right now at the beginning the various outcomes that are going to come out of this,” Marion Mayor Nick AbouAssaly told task force members in a meeting held this week via Zoom.

“Community sectors will work independently and report to the steering committee with ideas, strategies or policy recommendations,” he said.

In turn, the task force will consider recommendations to the Marion City Council, and AbouAssaly said he will update the council on the task force meetings.

“Unfortunately, we have to accept that the virus is here to stay,” AbouAssaly said. “It’s part of our life for the time being. We have to be able to plan for getting back to doing things and leading our lives in a way that allows us to exist with the virus in our community.”

Elizabeth Cwik, a Marion resident who works for the Greater Cedar Rapids Community Foundation, said there’s a “strong interest” among task force members to provide accurate information to the public about the virus.

“I see clear, consistent messaging from a variety of sectors from the schools, government, businesses and nonprofits. Then that message gets through,” Cwik said. “If that message is, ‘We care, and we want you to come out whole, and we want there to be a vibrant economy to be continued with every citizen’s effort,’ I think that’s a valuable contribution to the recovery.”

In joining the task force, Dr. Jaclyn Price said she hopes to dispel inaccurate information about the coronavirus and help businesses find ways to safely bring their employees back to work.

“I anticipate businesses will be operating at reduced capacities,” she said. “Maybe doing appointments rather than walk-in business, and cleaning more routinely.”

If businesses require employees and customers to wear masks, it will protect others from asymptomatic spread of the virus, she said.

“We will still see virus activity until we get a vaccine or herd immunity,” Price said. “This is going to be a problem for months to come. We’re trying to find ways to open slowly, but also understanding if we reopen everything and have to close it again, that could be more detrimental to people’s psychology or finances of businesses.”

The Rev. Mike Morgan of Marion United Methodist Church said “greater conversation” with government, business, education and health care leaders will help.

“Marion has become a town that is proactive,” Morgan said. “We really seek to have good things happen to our citizenry rather than let things happen and we react to them. ... As a person in the faith community, it’s important for us to be tending to people’s emotional, psychological, spiritual and, to some degree, physical needs.”

Comments: (319) 368-8664; grace.king@thegazette.com

MARION TASK FORCE

Those serving on the Marion COVID-19 Economic Recovery Task Force, all Marion residents and volunteers, are:

• Nick AbouAssaly, Marion mayor

• Jill Ackerman, president, Marion Chamber of Commerce

• Shannon Bisgard, Linn-Mar schools superintendent

• Amber Bisinger, communications officer for the city

• Elizabeth Cwik, Greater Cedar Rapids Community Foundation

• Lee Eilers, executive committee member, Marion Economic Development Corp.

• Nick Glew, president, Marion Economic Development Corp.

• Amber Hoff, marriage and family therapist

• Steve Jensen, Marion City Council member

• Mike Morgan, pastor, Marion United Methodist Church

• Brent Oleson, Linn County supervisor

Lon Pluckhahn, Marion city manager

• Jaclyn Price, M.D., Mercy Clinic-Marion

• Brooke Prouty, program director, Marion Chamber of Commerce




bra

Adam Todd celebrates 21st birthday with parade

CEDAR RAPIDS — Adam Todd, adjusting like many Iowans to a social-distanced lifestyle since the novel coronavirus hit, celebrated a milestone 21st birthday with a drive-by parade Friday evening.

Todd, best known for being ABC World News Tonight Person of the Week in 2016, stood outside the Cedar Rapids house where he lives with his parents, Dale Todd, a Cedar Rapids City Council member, and Sara Todd, watching the cars drive by wishing him a happy birthday.

“My son has a bigger following than I would ever hope to have,” Dale Todd said. “Everybody knows he loves a parade. He loves the trucks and cars and people that are a part of that.

“There’s no better example that ‘it takes a village.’ He has had a team for 21 years.”

Todd, who will be graduating from Washington High School in Cedar Rapids, has Lennox-Gastaut Syndrome, a severe form of epilepsy.

The parade was arranged by his mother, Sara, who invited friends and teachers to drive by between 5 and 6 p.m. to wave, shout happy birthday, hold up a sign, sing a song or do a dance, all from a safe distance — “whatever they’re able to,” she said.

Sara said Adam would have finished his last semester of education had the coronavirus not cut the school year short.

“That makes it extra special,” Sara said. “He hasn’t really gotten to say goodbye to his friends and teachers.

“We have appreciated his teachers so much. They have been a part of his team and really a part of our family.”

Adam, a member of the Washington High School junior varsity track team, captured national attention in 2016 when, during a cross-country race at Noelridge Park, he became distracted and veered from the course. Evan Hansen, a runner from Iowa City High, loped after him and guided him back to the track.

They ran the last mile together, the last two to cross the finish line.

That show of compassion and sportsmanship is what led to ABC News picking both of them as Persons of the Week.

In addition to Friday’s parade, Adam celebrated his birthday by taking his service dog, Turbo, on a run and trying to spot trains. He and his mom saw two.

“It was a good day,” Sara said.

Adam’s birthday cake, made by a family friend, was decorated with a train and a golden retriever that looks like Turbo.

“We were trying to think of a creative way we can help Adam have fun and celebrate him,” Sara said. “He deserves it.”

Comments: (319) 368-8664; grace.king@thegazette.com




bra

Celebrating on a screen: Iowa universities hold first-ever online commencements

Iowa State University graduates who celebrated commencement Friday saw lots of caps and gowns, red-and-gold confetti and arenas packed with friends and family.

But none of those images were from this year — which now is defined by the novel coronavirus that has forced education online and put an end to large gatherings like graduation ceremonies.

Appearing in front of a red ISU screen Friday, College of Agriculture and Life Sciences Dean Daniel J. Robison addressed graduates like he usually would at commencement — but this time in a recorded message acknowledging the unprecedented circumstances keeping them apart.

“This year, because of the COVID crisis, we are unfortunately not all together for this happy occasion,” he said, pushing forward in a motivational tone by quoting famed ISU alumnus George Washington Carver.

“When you can do the common things in life in an uncommon way, you will command the attention of the world,” Robison said, citing Carver.

About 12,000 graduates across Iowa’s public universities this month are doing exactly that — capping their collegiate careers with never-before-attempted online-only commencement ceremonies, with each campus and their respective colleges attempting a variety of virtual celebration methods.

ISU and the University of Iowa are attempting some form of socially-distanced livestreamed convocation with countdown clocks and virtual confetti. All three campuses including the University of Northern Iowa have posted online recorded messages, videos and slides acknowledging individual graduates.

Some slides include photos, thank-yous, quotes and student plans for after graduation.

UNI, which didn’t try any form of a live virtual ceremony, instead created a graduation website that went live Thursday. That site hosts an array of recorded video messages — including one from UNI President Mark Nook who, standing alone behind a podium on campus clad in traditional academic regalia, recognized his campus’ 1,500-some spring graduates and their unusual challenges.

“We know the loss you feel in not being able to be on campus to celebrate this time with your friends, faculty and staff,” Nook said. “To walk around campus in your robe and to take those pictures with friends and family members … The loss is felt by many of us as well.”

He reminded those listening that this spring’s UNI graduates — like those at the UI and ISU — can participate in an upcoming in-person commencement ceremony.

And although students were allowed to return caps and gowns they ordered for their canceled walks across the stage, some kept them as keepsakes. The campuses offered other tokens of remembrance as well, including “CYlebration” gift packages ISU sent to graduates in April stuffed with a souvenir tassel, diploma cover, and streamer tube — to make up for the confetti that won’t be falling on graduation caps from the Hilton Coliseum rafters.

In addition to the recorded messages from 17 UI leaders — including President Bruce Harreld — the campus solicited parent messages, which will be included in the live virtual ceremonies.

To date, about 3,100 of the more than 5,400 UI graduates have RSVP’d to participate in the ceremony, which spokeswoman Anne Bassett said is a required affirmation from the students to have their names read.

“Students do not have to sign up to watch,” she said. “So there’s no way at this time to predict how many will do so.”

Despite the historic nature of the first online-only commencement ceremonies — forever bonding distanced graduates through the shared experience — UI graduate Omar Khodor, 22, said it’s a club he would have liked to avoid.

“I’d definitely prefer not to be part of that group,” the environmental science major said, sharing disappointment over the education, experiences and celebrations he lost to the pandemic.

“A lot of students like myself, we’re upset, but we’re not really allowed to be upset given the circumstances,” Khodor said. “You have this sense that something is unfair, that something has been taken from you. But you can’t be mad about it at all.”

‘Should I Dance Across the Stage?’

Life is too short to dwell on what could have been or what should have been — which sort of captures graduate Dawn Hales’ motivation to get an ISU degree.

The 63-year-old Ames grandmother calls herself the “oldest BSN Iowa State grad ever.”

“It’s the truth, because we’re only the second cohort to graduate,” Hales said. “I’ll probably be the oldest for a while.”

ISU began offering a Bachelor of Science in nursing degree in fall 2018 for registered nurses hoping to advance their careers — like Hales, who spent years in nursing before becoming director of nursing at Accura Healthcare, a skilled nursing and rehabilitation center in Ames.

In addition to wanting more education, Hales said, she felt like the “odd man out” in her red-and-gold family — with her husband, three sons and their wives all earning ISU degrees. She earned an associate degree and became a registered nurse with community college training.

“I was director of nursing at different facilities, but I did not have a four-year degree,” she said. “I always wanted to get my BSN.”

So in January 2019, she started full-time toward her three-semester pursuit of a BSN — even as she continued working. And her education took a relevant and important turn when COVID-19 arrived.

“My capstone project was infection control,” she said, noting her focus later sharpened to “infection control and crisis management” — perfect timing to fight the coronavirus, which has hit long-term care facilities particularly hard.

“We were hyper vigilant,” Hales said of her facility, which has yet to report a case of COVID-19. “I think we were probably one of the first facilities that pretty much shut down and started assessing our staff when they would come in.”

Hales said she was eager to walk in her first university graduation and was planning antics for it with her 10-year-old granddaughter.

“We were trying to think, should I dance across the stage?” Hales said. “Or would I grab a walker and act like an old lady going across the stage?

“She was trying to teach me to do this ‘dab’ move,” Hales said. “I said, ‘Honey, I cannot figure that out.’”

In the end, Hales watched the celebration online instead. She did, however, get a personalized license plate that reads, “RN2BSN.”

In From Idaho To Exalt ‘In ‘Our Own Way’

Coming from a family-run dairy farm in Jerome, Idaho, EllieMae Millenkamp, 22, is the first in her family to graduate college.

Although music is her passion, Millenkamp long expected to study at an agriculture school — but Colorado State was her original choice.

Then, while visiting family in Iowa during a cousin’s visit to ISU, she fell in love with the Ames campus and recalibrated her academic path.

While at ISU, the musical Millenkamp began writing more songs and performing more online, which led to in-person shows and a local band.

And then, during her junior year, a talent scout reached out to invite her to participate in an audition for NBC’s “The Voice.” That went well and Millenkamp, in the summer before her senior year, moved to Los Angeles and made it onto the show.

She achieved second-round status before being bumped, but the experience offered her lifelong friendships and connections and invigorated her musical pursuits — which have been slowed by COVID-19. Shows have been canceled in now idled bars.

Millenkamp went back to Idaho to be with her family, like thousands of her peers also did with their families, when the ISU campus shut down.

After graduation she plans on returning and working the family farm again until her musical career has the chance to regain momentum.

But she recently returned to Ames for finals. And she and some friends, also in town, plan to celebrate graduation, even if not with an official cap and gown.

“We’ll probably have a bonfire and all hang out,” she said. “We’ll celebrate in our own way.”

Seeking Closure After Abrupt Campus Exits

Most college seniors nearing graduation get to spend their academic hours focusing on their major and interests, wrapping their four or sometimes five years with passion projects and capstone experiences.

That was Omar Khodor’s plan — with lab-based DNA sequencing on tap, along with a geology trip and policy proposal he planned to present to the Iowa Legislature. But all that got canceled — and even some requirements were waived since COVID-19 made them impossible.

“There were still a lot of a lot of things to wrap up,” he said. “A lot of things I was looking forward to.”

He’s ending the year with just three classes to finish and “absolutely” would have preferred to have a fuller plate.

But Khodor’s academic career isn’t over. He’s planning to attend law school in the fall at the University of Pennsylvania, where he’ll pursue environmental law. But this spring has diminished his enthusiasm, with the question lingering of whether in-person courses will return to campus soon.

If they don’t, he’s still leaning toward enrolling — in part — because of all the work that goes into applying and getting accepted, which he’s already done.

“But online classes are definitely less fulfilling, less motivating. You feel like you learn less,” he said. “So it will kind of be a tossup. There’ll be some trade-offs involved in what I would gain versus what I would be paying for such an expensive endeavor like law school.”

As for missing a traditional college commencement, Khodor said he will, even though he plans to participate in the virtual alternative.

“Before it got canceled, I didn’t think that I was looking forward to it as much as I actually was,” he said.

Not so much for the pomp and circumstance, but for the closure, which none of the seniors got this year. When the universities announced no one would return to campus this semester, students were away on spring break.

They had already experienced their last in-person class, their last after-class drink, their last cram session, their last study group, their last lecture, their last Iowa Memorial Union lunch — and they didn’t even know it.

“So many of us, we won’t have closure, and that can kind of be a difficult thing,” he said.

Comments: (319) 339-3158; vanessa.miller@thegazette.com

Online Celebrations

For a list of commencement times and virtual celebrations, visit:

The University of Iowa’s commencement site at https://commencement.uiowa.edu/

Iowa State University’s commencement site at https://virtual.graduation.iastate.edu/

University of Northern Iowa’s commencement site at https://vgrad.z19.web.core.windows.net/uni/index.html




bra

Mother’s Day, Birthdays, Anniversaries: Celebrating during a pandemic

A 10th wedding anniversary traditionally is celebrated with a gift of aluminum or tin.

For Sondy Daggett, her 10th year of marriage to Liz Hoskins was marked with a gift of Champagne and chocolate-covered strawberries shared through a window.

Employees at Bickford of Marion, the assisted living and memory care center where Hoskins is a resident, surprised the couple with the anniversary gift on May 1. Despite the current coronavirus-related mitigation practices, the staff had created a special moment for the couple, who have been partners for 24 years.

Daggett burst into tears as employees played their wedding song — Billy Joel’s “The Longest Time.”

“It just touched my soul,” Daggett said.

Across the state, moments like this are relegated through windows or over a phone call. As the novel coronavirus pandemic sweeps through the country, long-term care facilities have locked down in an effort to keep residents healthy, which means their families are no longer able to hug their loved ones, or sit with them in their rooms.

For many families, the feelings at such times this time are conflicted. Typical Mother’s Day celebrations have been placed on hold, and recent milestones have been missed by those living in long-term care facilities. Simple visits through windows feel distant.

“Those are the moments you remember and you miss,” said Daggett, recalling memories of visits to Bickford of Marion from Hoskins’s grandchildren and family gatherings during the holidays.

Hoskins, who has dementia, has been a resident at Bickford since August 2019.

“The pandemic has taken this away,” Daggett said.

But beyond this new dynamic with which family members are left to grapple, they also have the constant worry that their loved one could fall ill.

So far, Bickford of Marion has not seen any cases.

“Every time you read about another outbreak — whether it’s close to home or anywhere in the country — it brings home how fortunate we are so far,” said Matt Hoskins, Liz Hoskin’s son. “I can’t imagine the anxiety the residents and staff are having once it breaks through the wall.”

As of Friday, 29 long-term care facilities across the state, which includes skilled nursing facilities and senior living centers, among others — have reported outbreaks of COVID-19 among hundreds of their staff and residents.

As a result, for some Iowans, that fear has become a reality.

‘I have to trust’

Ruth Brackett’s son Jamie Degner, a 38-year-old resident at Harmony House Health Care Center in Waterloo, tested positive for COVID-19 this past week.

Degner, who has severe autism and intellectual disabilities, has been a resident there since he was 15 years old.

More than 60 residents and staff have tested positive for COVID-19 at Harmony House, an intermediate care facility. It’s one of two long-term care facilities in Black Hawk County reporting an outbreak, defined as three or more positive tests among residents.

Degner received his test results on Tuesday. He’s had lower-than-normal oxygen levels, but otherwise has recorded his usual vital signs and has not experienced symptoms.

Brackett said it is “unbelievably difficult to not be able to go be with him through this.”

As with many facilities across the state, Harmony House closed its doors to visitors in early March, when the first cases of COVID-19 began being reported across Iowa and the nation. Brackett said her son’s cognitive abilities make it impossible for him to understand that she is unable to visit because she might make him sick, so the staff instead tell Degner his mom is “at work.”

While she’s optimistic he’ll improve, Brackett worries whether Degner’s virus would take a turn for the worse.

“It’s tough because I have to trust” the staff, Brackett said. “There’s nothing I can do, so I can’t spend a lot of time dwelling on what I might do differently.”

The families that spoke to The Gazette believe the leadership at long-term care facilities are doing what they can to keep its residents safe and healthy.

At Bickford of Marion, officials have taken the unique step of promising public transparency of possible COVID-19 cases in its facility. On the website of every Bickford location is a feature recording the number of residents who have tested positive for COVID-19.

“Whether it’s COVID-19 or not, we want to be transparent with families about their loved ones’ care,” Bickford of Marion Executive Director Jacobi Feckers said. “I don’t know why other nursing homes haven’t taken that step because I haven’t spoken to other facilities, but I’m thankful that’s the route we’ve taken.”

It’s not just families who are placing their trust in management. Ron Moore is an independent living resident at Cottage Grove Place, one of the largest senior living centers in Cedar Rapids that has reported an outbreak of COVID-19 this past week.

According to the latest data from public health officials, five residents and staff there have tested positive.

The outbreak originated in the skilled nursing unit, and officials said they are working to ensure the virus doesn’t spread to the assisted-living and independent-living portions of the facility. They restricted movement between the facilities and conduct frequent temperature checks of staff.

So far, the general feeling among residents at Cottage Grove Place’s independent-living housing is that management has “done a good job” of controlling exposure.

“The feelings of the residents here are positive,” Moore said. “They appreciate what management has done to protect us.”

‘Any opportunity to celebrate’

Still, life looks much differently at Cottage Grove Place. Moore said his schedule typically is packed with weekly book clubs and coffees with friends. Now he and his wife take walks, or try to connect with friends over email.

“I’ve found (residents) are not depressed at this time,” he said. “But in the future, if this goes on for many months? My prediction is yes, depression will be a serious thing.”

Local senior living centers have come up with unique ways to allow visitors to see their loved ones. Gina Hausknecht, a 55-year-old Iowa City resident, was able to see her mother in person for the first time in weeks after her assisted-living home, Oaknoll Retirement Community in Iowa City, created a “drive up” visit option this past weekend.

While Hausknecht sat in the car, she was able to speak with her mother, 93-year-old Ellen Hausknecht, for an hour outside the facility. Before this, it had been emotionally difficult for Hausknecht not to see her mom weekly as she usually does

“It sunk in that I don’t know when I’m going to see my mom again, and that felt really terrible,” Hausknecht previously told The Gazette.

Hausknecht said she hopes to take this year’s Mother’s Day as an opportunity to do something special, particularly given the difficult past few weeks.

“Our family isn’t super-big on these kinds of holidays but we do like to acknowledge them, and this year it feels important to take hold of any opportunity to celebrate,” she said.

Other facilities, including Bickford of Marion, also have eased restrictions on sending food and gifts to residents in time for Mother’s Day. Matt Hoskins, Liz’s Hoskins’ son, said the family’s usual Mother’s Day plans are impossible this year, so they hope to send Liz’s Hoskins artwork from her grandchildren along with other gifts.

Brackett, who will be apart from her son Degner this year, said she hadn’t planned anything for the holiday. She looks forward to her first in-person visit with him after the pandemic, when she will bring his favorite meal from McDonald’s and a new deck of Phase 10 cards.

Despite the feelings of being separated, their wedding anniversary on May 1 likely is something Daggett will cherish, she said. With Daggett acting as Hoskins caregiver since her dementia diagnosis in 2016, their wedding anniversary has been something the couple hasn’t celebrated in a significant way in some time, she said.

But that worry still creeps in the back of her mind. Daggett said she’s trying to remain “as confident as anyone can at this point.”

“I learned a long time ago you can’t worry about what you can’t control,” Daggett said. “But does that mean I still wake up at 2 in the morning worried about it? Of course I do.”

Comments: (319) 398-8469; michaela.ramm@thegazette.com




bra

Committed to the wrong branch? -, @{upstream}, and @{-1} to the rescue

I get into this situation sometimes. Maybe you do too. I merge feature work into a branch used to collect features, and then continue development but on that branch instead of back on the feature branch

git checkout feature
# ... bunch of feature commits ...
git push
git checkout qa-environment
git merge --no-ff --no-edit feature
git push
# deploy qa-environment to the QA remote environment
# ... more feature commits ...
# oh. I'm not committing in the feature branch like I should be

and have to move those commits to the feature branch they belong in and take them out of the throwaway accumulator branch

git checkout feature
git cherry-pick origin/qa-environment..qa-environment
git push
git checkout qa-environment
git reset --hard origin/qa-environment
git merge --no-ff --no-edit feature
git checkout feature
# ready for more feature commits

Maybe you prefer

git branch -D qa-environment
git checkout qa-environment

over

git checkout qa-environment
git reset --hard origin/qa-environment

Either way, that works. But it'd be nicer if we didn't have to type or even remember the branches' names and the remote's name. They are what is keeping this from being a context-independent string of commands you run any time this mistake happens. That's what we're going to solve here.

Shorthands for longevity

I like to use all possible natively supported shorthands. There are two broad motivations for that.

  1. Fingers have a limited number of movements in them. Save as many as possible left late in life.
  2. Current research suggests that multitasking has detrimental effects on memory. Development tends to be very heavy on multitasking. Maybe relieving some of the pressure on quick-access short term memory (like knowing all relevant branch names) add up to leave a healthier memory down the line.

First up for our scenario: the - shorthand, which refers to the previously checked out branch. There are a few places we can't use it, but it helps a lot:

Bash
# USING -

git checkout feature
# hack hack hack
git push
git checkout qa-environment
git merge --no-ff --no-edit -        # ????
git push
# hack hack hack
# whoops
git checkout -        # now on feature ???? 
git cherry-pick origin/qa-environment..qa-environment
git push
git checkout - # now on qa-environment ????
git reset --hard origin/qa-environment
git merge --no-ff --no-edit -        # ????
git checkout -                       # ????
# on feature and ready for more feature commits
Bash
# ORIGINAL

git checkout feature
# hack hack hack
git push
git checkout qa-environment
git merge --no-ff --no-edit feature
git push
# hack hack hack
# whoops
git checkout feature
git cherry-pick origin/qa-environment..qa-environment
git push
git checkout qa-environment
git reset --hard origin/qa-environment
git merge --no-ff --no-edit feature
git checkout feature
# ready for more feature commits

We cannot use - when cherry-picking a range

> git cherry-pick origin/-..-
fatal: bad revision 'origin/-..-'

> git cherry-pick origin/qa-environment..-
fatal: bad revision 'origin/qa-environment..-'

and even if we could we'd still have provide the remote's name (here, origin).

That shorthand doesn't apply in the later reset --hard command, and we cannot use it in the branch -D && checkout approach either. branch -D does not support the - shorthand and once the branch is deleted checkout can't reach it with -:

# assuming that branch-a has an upstream origin/branch-a
> git checkout branch-a
> git checkout branch-b
> git checkout -
> git branch -D -
error: branch '-' not found.
> git branch -D branch-a
> git checkout -
error: pathspec '-' did not match any file(s) known to git

So we have to remember the remote's name (we know it's origin because we are devoting memory space to knowing that this isn't one of those times it's something else), the remote tracking branch's name, the local branch's name, and we're typing those all out. No good! Let's figure out some shorthands.

@{-<n>} is hard to say but easy to fall in love with

We can do a little better by using @{-<n>} (you'll also sometimes see it referred to be the older @{-N}). It is a special construct for referring to the nth previously checked out ref.

> git checkout branch-a
> git checkout branch-b
> git rev-parse --abbrev-rev @{-1} # the name of the previously checked out branch
branch-a
> git checkout branch-c
> git rev-parse --abbrev-rev @{-2} # the name of branch checked out before the previously checked out one
branch-a

Back in our scenario, we're on qa-environment, we switch to feature, and then want to refer to qa-environment. That's @{-1}! So instead of

git cherry-pick origin/qa-environment..qa-environment

We can do

git cherry-pick origin/qa-environment..@{-1}

Here's where we are (🎉 marks wins from -, 💥 marks the win from @{-1})

Bash
# USING - AND @{-1}

git checkout feature
# hack hack hack
git push
git checkout qa-environment
git merge --no-ff --no-edit -                # ????
git push
# hack hack hack
# whoops
git checkout -                               # ????
git cherry-pick origin/qa-environment..@{-1} # ????
git push
git checkout -                               # ????
git reset --hard origin/qa-environment
git merge --no-ff --no-edit -                # ????
git checkout -                               # ????
# ready for more feature commits
Bash
# ORIGINAL

git checkout feature
# hack hack hack
git push
git checkout qa-environment
git merge --no-ff --no-edit feature
git push
# hack hack hack
# whoops
git checkout feature
git cherry-pick origin/qa-environment..qa-environment
git push
git checkout qa-environment
git reset --hard origin/qa-environment
git merge --no-ff --no-edit feature
git checkout feature
# ready for more feature commits

One down, two to go: we're still relying on memory for the remote's name and the remote branch's name and we're still typing both out in full. Can we replace those with generic shorthands?

@{-1} is the ref itself, not the ref's name, we can't do

> git cherry-pick origin/@{-1}..@{-1}
origin/@{-1}
fatal: ambiguous argument 'origin/@{-1}': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

because there is no branch origin/@{-1}. For the same reason, @{-1} does not give us a generalized shorthand for the scenario's later git reset --hard origin/qa-environment command.

But good news!

Do @{u} @{push}

@{upstream} or its shorthand @{u} is the remote branch a that would be pulled from if git pull were run. @{push} is the remote branch that would be pushed to if git push was run.

> git checkout branch-a
Switched to branch 'branch-a'
Your branch is ahead of 'origin/branch-a' by 3 commits.
  (use "git push" to publish your local commits)
> git reset --hard origin/branch-a
HEAD is now at <the SHA origin/branch-a is at>

we can

> git checkout branch-a
Switched to branch 'branch-a'
Your branch is ahead of 'origin/branch-a' by 3 commits.
  (use "git push" to publish your local commits)
> git reset --hard @{u}                                # <-- So Cool!
HEAD is now at <the SHA origin/branch-a is at>

Tacking either onto a branch name will give that branch's @{upstream} or @{push}. For example

git checkout branch-a@{u}

is the branch branch-a pulls from.

In the common workflow where a branch pulls from and pushes to the same branch, @{upstream} and @{push} will be the same, leaving @{u} as preferable for its terseness. @{push} shines in triangular workflows where you pull from one remote and push to another (see the external links below).

Going back to our scenario, it means short, portable commands with a minimum human memory footprint. (🎉 marks wins from -, 💥 marks the win from @{-1}, 😎 marks the wins from @{u}.)

Bash
# USING - AND @{-1} AND @{u}

git checkout feature
# hack hack hack
git push
git checkout qa-environment
git merge --no-ff --no-edit -    # ????
git push
# hack hack hack
# whoops
git checkout -                   # ????
git cherry-pick @{-1}@{u}..@{-1} # ????????
git push
git checkout -                   # ????
git reset --hard @{u}            # ????
git merge --no-ff --no-edit -    # ????
git checkout -                   # ????
# ready for more feature commits
Bash
# ORIGINAL

git checkout feature
# hack hack hack
git push
git checkout qa-environment
git merge --no-ff --no-edit feature
git push
# hack hack hack
# whoops
git checkout feature
git cherry-pick origin/qa-environment..qa-environment
git push
git checkout qa-environment
git reset --hard origin/qa-environment
git merge --no-ff --no-edit feature
git checkout feature
# ready for more feature commits

Make the things you repeat the easiest to do

Because these commands are generalized, we can run some series of them once, maybe

git checkout - && git reset --hard @{u} && git checkout -

or

git checkout - && git cherry-pick @{-1}@{u}.. @{-1} && git checkout - && git reset --hard @{u} && git checkout -

and then those will be in the shell history just waiting to be retrieved and run again the next time, whether with CtrlR incremental search or history substring searching bound to the up arrow or however your interactive shell is configured. Or make it an alias, or even better an abbreviation if your interactive shell supports them. Save the body wear and tear, give memory a break, and level up in Git.

And keep going

The GitHub blog has a good primer on triangular workflows and how they can polish your process of contributing to external projects.

The FreeBSD Wiki has a more in-depth article on triangular workflow process (though it doesn't know about @{push} and @{upstream}).

The construct @{-<n>} and the suffixes @{push} and @{upstream} are all part of the gitrevisions spec. Direct links to each:



    • Code
    • Front-end Engineering
    • Back-end Engineering

    bra

    Committed to the wrong branch? -, @{upstream}, and @{-1} to the rescue

    I get into this situation sometimes. Maybe you do too. I merge feature work into a branch used to collect features, and then continue development but on that branch instead of back on the feature branch

    git checkout feature
    # ... bunch of feature commits ...
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit feature
    git push
    # deploy qa-environment to the QA remote environment
    # ... more feature commits ...
    # oh. I'm not committing in the feature branch like I should be

    and have to move those commits to the feature branch they belong in and take them out of the throwaway accumulator branch

    git checkout feature
    git cherry-pick origin/qa-environment..qa-environment
    git push
    git checkout qa-environment
    git reset --hard origin/qa-environment
    git merge --no-ff --no-edit feature
    git checkout feature
    # ready for more feature commits

    Maybe you prefer

    git branch -D qa-environment
    git checkout qa-environment

    over

    git checkout qa-environment
    git reset --hard origin/qa-environment

    Either way, that works. But it'd be nicer if we didn't have to type or even remember the branches' names and the remote's name. They are what is keeping this from being a context-independent string of commands you run any time this mistake happens. That's what we're going to solve here.

    Shorthands for longevity

    I like to use all possible natively supported shorthands. There are two broad motivations for that.

    1. Fingers have a limited number of movements in them. Save as many as possible left late in life.
    2. Current research suggests that multitasking has detrimental effects on memory. Development tends to be very heavy on multitasking. Maybe relieving some of the pressure on quick-access short term memory (like knowing all relevant branch names) add up to leave a healthier memory down the line.

    First up for our scenario: the - shorthand, which refers to the previously checked out branch. There are a few places we can't use it, but it helps a lot:

    Bash
    # USING -
    
    git checkout feature
    # hack hack hack
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit -        # ????
    git push
    # hack hack hack
    # whoops
    git checkout -        # now on feature ???? 
    git cherry-pick origin/qa-environment..qa-environment
    git push
    git checkout - # now on qa-environment ????
    git reset --hard origin/qa-environment
    git merge --no-ff --no-edit -        # ????
    git checkout -                       # ????
    # on feature and ready for more feature commits
    Bash
    # ORIGINAL
    
    git checkout feature
    # hack hack hack
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit feature
    git push
    # hack hack hack
    # whoops
    git checkout feature
    git cherry-pick origin/qa-environment..qa-environment
    git push
    git checkout qa-environment
    git reset --hard origin/qa-environment
    git merge --no-ff --no-edit feature
    git checkout feature
    # ready for more feature commits

    We cannot use - when cherry-picking a range

    > git cherry-pick origin/-..-
    fatal: bad revision 'origin/-..-'
    
    > git cherry-pick origin/qa-environment..-
    fatal: bad revision 'origin/qa-environment..-'

    and even if we could we'd still have provide the remote's name (here, origin).

    That shorthand doesn't apply in the later reset --hard command, and we cannot use it in the branch -D && checkout approach either. branch -D does not support the - shorthand and once the branch is deleted checkout can't reach it with -:

    # assuming that branch-a has an upstream origin/branch-a
    > git checkout branch-a
    > git checkout branch-b
    > git checkout -
    > git branch -D -
    error: branch '-' not found.
    > git branch -D branch-a
    > git checkout -
    error: pathspec '-' did not match any file(s) known to git

    So we have to remember the remote's name (we know it's origin because we are devoting memory space to knowing that this isn't one of those times it's something else), the remote tracking branch's name, the local branch's name, and we're typing those all out. No good! Let's figure out some shorthands.

    @{-<n>} is hard to say but easy to fall in love with

    We can do a little better by using @{-<n>} (you'll also sometimes see it referred to be the older @{-N}). It is a special construct for referring to the nth previously checked out ref.

    > git checkout branch-a
    > git checkout branch-b
    > git rev-parse --abbrev-rev @{-1} # the name of the previously checked out branch
    branch-a
    > git checkout branch-c
    > git rev-parse --abbrev-rev @{-2} # the name of branch checked out before the previously checked out one
    branch-a

    Back in our scenario, we're on qa-environment, we switch to feature, and then want to refer to qa-environment. That's @{-1}! So instead of

    git cherry-pick origin/qa-environment..qa-environment

    We can do

    git cherry-pick origin/qa-environment..@{-1}

    Here's where we are (🎉 marks wins from -, 💥 marks the win from @{-1})

    Bash
    # USING - AND @{-1}
    
    git checkout feature
    # hack hack hack
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit -                # ????
    git push
    # hack hack hack
    # whoops
    git checkout -                               # ????
    git cherry-pick origin/qa-environment..@{-1} # ????
    git push
    git checkout -                               # ????
    git reset --hard origin/qa-environment
    git merge --no-ff --no-edit -                # ????
    git checkout -                               # ????
    # ready for more feature commits
    Bash
    # ORIGINAL
    
    git checkout feature
    # hack hack hack
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit feature
    git push
    # hack hack hack
    # whoops
    git checkout feature
    git cherry-pick origin/qa-environment..qa-environment
    git push
    git checkout qa-environment
    git reset --hard origin/qa-environment
    git merge --no-ff --no-edit feature
    git checkout feature
    # ready for more feature commits

    One down, two to go: we're still relying on memory for the remote's name and the remote branch's name and we're still typing both out in full. Can we replace those with generic shorthands?

    @{-1} is the ref itself, not the ref's name, we can't do

    > git cherry-pick origin/@{-1}..@{-1}
    origin/@{-1}
    fatal: ambiguous argument 'origin/@{-1}': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'

    because there is no branch origin/@{-1}. For the same reason, @{-1} does not give us a generalized shorthand for the scenario's later git reset --hard origin/qa-environment command.

    But good news!

    Do @{u} @{push}

    @{upstream} or its shorthand @{u} is the remote branch a that would be pulled from if git pull were run. @{push} is the remote branch that would be pushed to if git push was run.

    > git checkout branch-a
    Switched to branch 'branch-a'
    Your branch is ahead of 'origin/branch-a' by 3 commits.
      (use "git push" to publish your local commits)
    > git reset --hard origin/branch-a
    HEAD is now at <the SHA origin/branch-a is at>

    we can

    > git checkout branch-a
    Switched to branch 'branch-a'
    Your branch is ahead of 'origin/branch-a' by 3 commits.
      (use "git push" to publish your local commits)
    > git reset --hard @{u}                                # <-- So Cool!
    HEAD is now at <the SHA origin/branch-a is at>

    Tacking either onto a branch name will give that branch's @{upstream} or @{push}. For example

    git checkout branch-a@{u}

    is the branch branch-a pulls from.

    In the common workflow where a branch pulls from and pushes to the same branch, @{upstream} and @{push} will be the same, leaving @{u} as preferable for its terseness. @{push} shines in triangular workflows where you pull from one remote and push to another (see the external links below).

    Going back to our scenario, it means short, portable commands with a minimum human memory footprint. (🎉 marks wins from -, 💥 marks the win from @{-1}, 😎 marks the wins from @{u}.)

    Bash
    # USING - AND @{-1} AND @{u}
    
    git checkout feature
    # hack hack hack
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit -    # ????
    git push
    # hack hack hack
    # whoops
    git checkout -                   # ????
    git cherry-pick @{-1}@{u}..@{-1} # ????????
    git push
    git checkout -                   # ????
    git reset --hard @{u}            # ????
    git merge --no-ff --no-edit -    # ????
    git checkout -                   # ????
    # ready for more feature commits
    Bash
    # ORIGINAL
    
    git checkout feature
    # hack hack hack
    git push
    git checkout qa-environment
    git merge --no-ff --no-edit feature
    git push
    # hack hack hack
    # whoops
    git checkout feature
    git cherry-pick origin/qa-environment..qa-environment
    git push
    git checkout qa-environment
    git reset --hard origin/qa-environment
    git merge --no-ff --no-edit feature
    git checkout feature
    # ready for more feature commits

    Make the things you repeat the easiest to do

    Because these commands are generalized, we can run some series of them once, maybe

    git checkout - && git reset --hard @{u} && git checkout -

    or

    git checkout - && git cherry-pick @{-1}@{u}.. @{-1} && git checkout - && git reset --hard @{u} && git checkout -

    and then those will be in the shell history just waiting to be retrieved and run again the next time, whether with CtrlR incremental search or history substring searching bound to the up arrow or however your interactive shell is configured. Or make it an alias, or even better an abbreviation if your interactive shell supports them. Save the body wear and tear, give memory a break, and level up in Git.

    And keep going

    The GitHub blog has a good primer on triangular workflows and how they can polish your process of contributing to external projects.

    The FreeBSD Wiki has a more in-depth article on triangular workflow process (though it doesn't know about @{push} and @{upstream}).

    The construct @{-<n>} and the suffixes @{push} and @{upstream} are all part of the gitrevisions spec. Direct links to each:



      • Code
      • Front-end Engineering
      • Back-end Engineering

      bra

      New Branding & Website Design Launched for Enterprise High School in Clearwater, Florida

      We recently completed a full rebrand and website design project for Enterprise High School, a charter school located in Clearwater,...continue reading




      bra

      Logo Design & Branding for Food Launcher

      A startup specializing in food product development and commercialization services, “Food Launcher” is a team of food scientists with over...continue reading




      bra

      Concussion had made my life a mess. So I gave my brain injury a name

      By turning 'Stella' into a punchline, laughter became my medicine and sharing my story became my therapy