text:
Q: Regex for multi character strings embedded in rest of match? How can I match something like "AB|CD|EF" followed by "12|34" and get, for instance, "AB12" back? If the string was "zzAB34zz" I'd get "AB34", "zzABCD12" and get "CD12", etc?

A: No need for named groups here, really:
import re
re.search('(AB|CD|EF)(12|34)', 'zzAB34zz').group()

A: Use parentheses to capture:
import re
r = re.compile(r'(?P<stuff>(AB|CD|EF)(12|34))')

r.findall('__ABCD12__EF34__')
#[('CD12', 'CD', '12'), ('EF34', 'EF', '34')]

r.search('__ABCD12__EF34__').group('stuff')
#'CD12'

Named parentheses (?P<name>...) can help avoid annoying indexing.

A: import re ; "".join(re.compile("(AB|CD|EF)(12|34)").search("zAB12z").groups())

prints out:
'AB12'


text:
'Fastest pensioner' took short cut
A runner who was thought to have recorded the fastest time for a pensioner in the London Marathon took a ten-mile short cut.
Anthony Gaskell, 69, crossed the finishing line this year in just three hours and five minutes, reports the Daily Mail.
Observers questioned, however, how a previously unknown veteran could have performed so well.
Plans to award Mr Gaskell a plaque to mark his record time were abandoned after analysis of the second half of his race.
Officials worked out he would have had to have run the last 13 miles in under an hour – a time that world record holder, Haile Gebrselassie, could not match.
He appears to have used a part of the course just after Tower Bridge – where the marathon doubles back on itself – to cut from the outward leg to the home leg, taking around ten miles off the course.
Mr Gaskell, a grandfather from the Wirral, Merseyside, insists he never claimed to have run the last part of the course.
"I simply walked through a short cut to the end of the course where my belongings were waiting for me. I had no idea that anyone thought I'd won."
Colin Rathbone, 66, who finished 38 seconds behind Mr Gaskell after completing the full 26 miles and 385 yards will now receive the fastest pensioner's plaque.
Mr Rathbone, from Northwich in Cheshire, said: "It was the best time in ten years. When I was told I had been beaten I thought, 'What the heck do you have to do to win this thing?'."
Zimbabwe, Zambia set to increase power generation as Kariba Dam rehabilitation ends
MDC Alliance fundraises for its Binga North candidate

redpajama_set_name: RedPajamaCommonCrawl


Meaning: Our oblations of Soma to the fire god, May he, the all knowing one destroy all those who do not like us, May that divine fire lead us out of all perils, like a captain takes his boat across the sea, And also save us from all wrongs.
Meaning: Oh God of fire, you are worthy of praise, For by novel methods you help us cross, The difficulties and make us happy, May our land in this earth become extensive, May the land for growing crops become large, And be pleased to join our children and, Their children with joy and happiness.
Meaning: Oh Jatha Vedas who is the destroyer of all sins, Make us cross all our troubles like a boat, Which takes us to the other shore without problems, Oh Fire, protect us like the sage Athri, who would take care of us, Mindful of our safety and our happiness.
Meaning: We invoke the fierce Fire God who is the leader of us all. And who is the killer of all our enemies from the highest place, to take us across all difficulties and all that is perishable and protect us.
Please make us, who are only yourself, happy, And grant us good fortune from all our sides.
Meaning: Oh Lord, you are not connected with sin and sorrow, Permit us to always serve you who pervades all wealth, May the Gods who live in the highest region make me, Who adores Vishnu, delighted and happy and grant my wishes.


Trump: Wouldn't you love to see NFL owners fire protesting players?
Expect lots and lots of teeth-gnashing over this slab of very red meat thrown to the crowd by Donald Trump at last night's rally for Luther Strange in Alabama, on social media and talking-heads shows. ESPN will likely melt down during tomorrow's NFL coverage. It'll all be as meaningless as this id-venting by Trump, a stream-of-consciousness rant aimed at an easy target with a populist base — NFL players protesting during the national anthem at games.
Normally, this would seem a very odd choice of topics for a rally ostensibly to promote a Senate primary candidate in an Alabama special election. The state doesn't have an NFL franchise, for one thing, and what Luther Strange or the Senate have to do with this topic is hard to fathom. The motive isn't that hard to grasp, though. Roy Moore is running as the True Trumpian in the race, and the keeper of populist fervor opposing the Swamp Creature of Mitch McConnell. Trump's reminding the crowd that he's the arbiter of Trumpness, plus scoring some easy culture-war points to fire up the crowd, and that he favors Strange as his best ally in the race.
It's almost impossible to take this argument seriously. Trump's enough of a businessman to know that employers don't "fire" people who have contracts and a union, at least not without cause laid out in the bargaining agreement. Owners could bench them, but they'd still be on the sidelines for the anthem to protest. It would cost far more money and time to try firing them than it would to ignore it and let the fad eventually fade away into obscurity.
Technically there's no First Amendment issue with Trump's demand to shut down the on-field protests, as owners can and do set limits on the speech of their employees in the workplace. A clear example of this in the NFL is the uniform regulations that restrict almost all personal speech in terms of equipment and the manner of wearing and using it. The league also compels speech in other contexts by requiring participation in postgame press conferences, which replaced locker-room access for reporters. However, there still is a bad odor to having a president demand people get fired for political speech, no matter how silly or insubstantial the demand is, when the executive branch exists in no small measure to defend free political speech.
Just to offer a counter to this: How would the same people cheering this have reacted to President Hillary demanding Hollywood executives fire conservatives in the film and television industry who expressed skepticism of climate change? Or, historically speaking, if Barack Obama had demanded that actors who took part in Tea Party rallies get blackballed? Technically none of those situations would have been First Amendment cases either, but it would be outrageous, in the literal sense of the word. We would talk about nothing else, and we'd have taken it a lot more seriously than Trump means this. Believe me. It would have been yuuuuuuuuuge.
After this, what will be more likely: NFL players decide to obey Trump, or NFL players make a special show of defying Trump? Given his relative popularity in the urban areas that support these teams, bet heavily on the latter. And even those who might have eschewed protesting during the anthem before this for reasons of patriotism will now have incentive to show solidarity with their teammates, knowing full well that Trump's comments will put pressure on them to show that they're not going to take orders from him.
This fad may have petered out naturally after a few more months; Trump's all but guaranteed that we'll get it through the 2020 election. And that may mean that NFL players will need to keep it going through 2024, given the unpopularity of the protests everywhere else. It's a win-win, I guess. However, as Michael Ramirez pointed out two days ago, the market provides a much more effective response than government pressure.


text:
Renegade Ops PSN Review
27/09/2011 Artistic Novel Gamer Review
Created by Chris Jarvis
Home | Family Video Game Guides | Artistic | The Novel Gamer Column
Subscribe to the Novel Gamer column:
Renegade Ops PSN
Sharedscreen
Support Chris, click to buy via us...
Renegade Ops is a joy-filled blast through action movie cliches with a wonderfully retro flavour. In spite of teething issues, this deserves to be an instant classic.
I was given my objective: I had to race against the clock to deactivate a nuke hidden somewhere deep within a sun-bleached South American jungle. I hit the turbo and jacked the truck's steering around, my spinning wheels churning up clouds of dust from road.
I could see the enemy camp ahead. Watchtowers occupied by armed militia stood high while a tank sat, waiting. I spat my cigar out of the window, tore off my mirrored sunglasses and braced myself. As the tank turned I fired my EMP weapon, crippling its attack. I focused my machine-gun fire on the right-hand tower while driving directly toward the left.
As I hit a ramp and sailed into the air, the countdown timer kicked in; the slow-motion lasted for a moment, but it was long enough for me to enjoy the sight of my truck splintering through the wooden struts of the watchtower, while the other erupted in flames. I almost caught myself wanting to yell "get to the chopper!"
Renegade Ops immediately filled me with nostalgia. The cigar-chewing, procedure-breaking, shoot-first characters seemed lifted straight from a 1980's Schwarzenegger action movie. At the same time the gameplay, with its top-down driving, bouncy physics and shooter mentality, immediately put me in mind of a cross between Micro Machines and Desert Strike. In fact it came as no surprise to me when I saw Andreas Tadic's name in the credits, contributor as he was to Team 17's classic era of Alien Breed and Project-X.
It's an addictive and satisfying game, with just the right level of scenery destruction to make it feel like a guilty pleasure. Renegade Ops is the perfect pick-up-and-play shooter with a well-judged combination of style, setting and narrative that marks out the best titles.
Renegade Ops is a fantastic game and deserves to be highly successful.
At its heart, Renegade Ops is a twin-stick shooter on wheels: the left stick pushing in the direction of travel and the right stick aiming fire. I personally found this control scheme to be instantly likeable and having to manage the direction-based control with the turning momentum of the vehicle is part of the fun challenge.
My partner joined me for a two-player splitscreen co-op game. Her gaming experience is less than my own and her main points of reference for this were Micro Machines and her teenage years spent racing RC cars. As such, she found the control scheme to be counter-intuitive. She would have preferred the option to change the steering mode to a forward/backward/steer approach, but sadly the game does not (at the time of writing) offer this feature - this diminished her own enjoyment greatly.
Nevertheless, Renegade Ops is tremendous fun in co-op mode. There is a nifty Dynamic Split screen mode, which shares the screen between both players when close. When the players separate, the screen splits between them. This can be confusing, as the screen splits at an angle between the players' relative positions; meaning that if both players drive past one another they end up swapping sides. Still, this approach works very comfortably and was our preferred mode.
The game lost its edge slightly during the helicopter sections. These moments do raise the excitement, in a narrative sense, as the player takes heroically to the skies. But, where I had hoped that this would provide a great change of pace, taking away the 360 degrees of firing in favour of shooting in-line with the helicopter's direction of travel suddenly made the vehicle seem unwieldy. Also, the inability to manage the height of the chopper caused much clipping with the scenery.
It's the perfect pick-up-and-play shooter
My experience with Renegade Ops wasn't without its flaws. I failed to find an Internet multiplayer game to join, in spite of searching over multiple days. We experienced a number of bugs during co-op, including freezing, disabled character abilities and slightly wayward objective markers. Hopefully the developer is working hard to fix the bugs, as Renegade Ops is a fantastic game and deserves to be highly successful.
In spite of that, there is very little which could diminish how much fun I had with Renegade Ops. It's great to have a shooter of such quality, variation and fun to dip into - and I found replaying previous levels to be just as exciting.
Renegade Ops is now available for download on XBox 360, PC and PS3.
Written by Chris Jarvis
You can support Chris by buying Renegade Ops
Chris Jarvis writes the Novel Gamer column.
"I write stories to say what I think about games, for me it's the only way I can really communicate what I feel about them. Do you ever have a response to something that's hard to put into words? I find that sometimes I have something to express that can't be communicated by trying to explain how I feel, directly."
Pokemon Black 2 and Pokemon White 2
Okami HD


The San Francisco State University was thrown into wild jubilation on Thursday, April 4 when it celebrated the largest gifts it ever received. This was in response to its BOLD Thinking campaign proposed to amass a total of $150 million.
The State University, which was founded in 1899, boasts tons of alumni and alumnae who are leaders in their various fields. Therefore, it was a little bit less of a shocker that two alumni decided to donate $25 million each to the school. One of such donations was made by the co-founder of Ripple, Chris Larsen, through the crypto coin called Ripple (XRP). This is the largest gift the university or any other university in the United States ever received in digital assets.
Larsen graduated from the university's College of Business, and hence decided to make his donation to the department. Besides being the co-founder of Ripple, Larsen is also the co-founder of the first ever peer-to-peer lending platform in the United States, Prosper.
Addressing the crowd at San Francisco's Masonic Center, the President of San Francisco State University, Leslie E. Wong, told his audience that a world-class city like San Francisco deserves a world-class university. He stressed that the university has birthed lots of alumnae who are working, living, and driving positive change in several fields across the globe.
He added that the occasion was, indeed, called for as it is a time to celebrate the University and the future of its students as well as their friends & families and every investment made in the school.
Commenting on the first-of-its-kind donation made by Larsen, President Wong asserted that the huge sum will help to position the College of Business as an evolving, diverse, and indispensable hub of business innovation and entrepreneurship in the world. The funds will be primarily focused on teaching students how to creatively and strategically explore the business and FinTech landscapes with the hopes of building them into the next generation of entrepreneurs and business leaders in both the U.S. and the world at large.
Although it is yet pending approval from the California State University Board of Trustees, President Wong plans on naming the University's College of Business "The Lam Family College of Business" as part of his appreciation to Larsen and his wife and the Ripple Foundation.
Another huge donation celebrated that night was the $25 million donation made by George and Judy Marcus. George and Judy met at the university and have been supporting the university for quite a while now. Their donation was made to support the growth of the University's College of Liberal & Creative Arts.This is, indeed, one of the largest donations the school has ever received. The BOLD Thinking campaign now boasts about 91% of its $150 million goal.
This isn't the first connection between Ripple and a university. Last year, Ripple has partnered with 11 universities in order to promote crypto and blockchain research.


text:
DOE to explore scientific cloud computing at Argonne, Lawrence Berkeley National Laboratories
Scientists will examine cloud computing as a cost-effective and energy-efficient computing paradigm to accelerate discoveries in biology, climate change and physics.
Brain power goes green
Our brains, it turns out, are eco-friendly. A study published in Science and reviewed by F1000 Biology members Venkatesh Murthy and Jakob Sorensen reveals that our brains have the amazing ability to be energy efficient.
New research reveals 41 percent increase in children's short stay hospital admissions
The number of children being admitted to hospitals in England for short stays increased by 41 percent between 1996 and 2006, according to research published in PLoS One today.
SHEA responds to CDC on H1N1
Today's announcement by the US Centers for Disease Control and Prevention that it is modifying its guidance regarding measures that should be taken by health-care workers who are in contact with either confirmed or suspected cases of H1N1 was met with concern by the scientific community that had submitted its recommendations to CDC.
Earlier flu viruses provided some immunity to current H1N1 influenza, study shows
University of California, Davis, researchers studying the 2009 H1N1 influenza virus, formerly referred to as
Halos of Hope, ASTRO partner to raise awareness of cancer survivorship
As part of its continued effort to give back to the communities in the cities visited during its annual scientific meeting, the Fairfax, Va.-based American Society for Radiation Oncology is partnering with Halos of Hope to raise awareness of cancer survivorship.
Tiny but adaptable wasp brains show ability to alter their architecture
For an animal that has a brain about the size of two grains of sand, a lot of plasticity seems to be packed into the head of the tropical paper wasp Polybia aequatorialis.
CSIRO honors wireless team
Australian inventiveness lies at the heart of how millions of people now use wireless networks to access information on a myriad of portable devices.
Cell study explains why younger people more at risk of vCJD
Specific cells within the immune system could help explain why younger people are more susceptible to variant CJD, scientists believe.
Outfoxing pox: Developing a new class of vaccine candidates
In a new study, Kathryn Sykes, a researcher at Arizona State University's Biodesign Institute and her colleagues have taken a fresh look at cowpox.
'ECG for the mind' could diagnose depression in an hour
An innovative diagnostic technique invented by a Monash University researcher could dramatically fast-track the detection of mental and neurological illnesses.
UAB international conference focuses on preventing high-capacity computer data theft
Leading high-performance computing engineers and researchers attending a three-day international conference at the University of Alabama at Birmingham have called for renewed vigilance in field-related data security.
Gene blamed for immunological disorders shown to protect against breast cancer development
Researchers at Georgetown University Medical Center are voicing alarm that drugs to treat a wide variety of allergies, asthma and autoimmune diseases now in human clinical trials may errantly spur development of breast tumors.
BCM scientists find 'molecular trigger' for sudden death in epilepsy
The most common gene for long QT syndrome triggers epileptic seizures and could explain sudden unexpected death in epilepsy, said researchers from Baylor College of Medicine in a report in the current issue of Science Translational Medicine.
Carnegie Mellon researchers save electricity with low-power processors and flash memory
Researchers at Carnegie Mellon University and Intel Labs Pittsburgh have combined low-power, embedded processors typically used in netbooks with flash memory to create a server architecture that is fast, but far more energy efficient for data-intensive applications than the systems now used by major Internet services.
Flu surveillance boosts control, treatment options, says UAB travel-clinic chief
Tracking and understanding the patterns of H1N1's spread is crucial to keeping a big-picture look at the disease.
New report gives 7-point plan to reduce the 1.5 million child deaths globally caused by diarrhea
Nearly one in every five child deaths -- around 1.5 million a year -- is due to diarrhea, which kills more children than AIDS, malaria and measles combined.
Improving China's acid rain control strategy
Scientists are reporting the first evidence that China's sharp focus on reducing widespread damage to soil by acid rain by restricting sulfur dioxide air pollution may have an unexpected consequence: Gains from that pollution control program will be largely offset by increases in nitrogen emissions, which the country's current policy largely overlooks.
CSIRO medal winners
From the behavior of invasive ants in northern Australia, finding black holes in space, to making better wireless computer networks, CSIRO has recognized the outstanding work of some of its scientists and staff today at a ceremony in Melbourne.
Scientists to use artificial photosynthesis and nanotubes to generate hydrogen fuel with sunlight
A team of four chemists at the University of Rochester have begun work on a new kind of system to derive usable hydrogen fuel from water using only sunlight.
Reilly Center hosts conference on evolutionary theory
The University of Notre Dame's Reilly Center for Science, Technology and Values, the Pontifical Council for Culture's Science, Theology and the Ontological Quest project in Rome will host a conference titled
SEBM 1st European Best Poster Prize awarded at ISCGT Annual Conference in Cork Ireland
At this year's Annual Meeting of the International Society for Cell & Gene Therapy of Cancer (ISCGT), held Sept.
Chemist receives NIH New Innovator grant for genetic drug research
Theresa Reineke, associate professor of chemistry at Virginia Tech, has been awarded a $2.3 million NIH New Innovator grant, which is designed to fund research that is in its earliest stages and holds potential for exceptionally high impact.
New study looks at re-identification risks of hospital pharmacy prescription records
A recent study led by Dr. Khaled El Emam, the Canada Research Chair in Electronic Health Information at the CHEO Research Institute, found that the information in hospital prescription records can quite easily re-identify patients.
Calculate benefit before dialysis for frail elders
Kidney specialists should weigh the potential quality of life for frail elders with end-stage renal disease in opting for dialysis over more conservative therapies, a nephrologist and a palliative care specialist suggest in an editorial in the New England Journal of Medicine.
NJIT baseball guru says Yankees, Dodgers should make World Series
With the League Championship Series set to begin tomorrow, NJIT Mathematics Professor Bruce Bukiet has, once again, analyzed the probability of each team winning their post-season series.
The future of electricity may be found in environmentally friendly, thermoelectric cells
The US Air Force Office of Scientific Research and the National Science Foundation are funding research that may result in a military turbine aircraft that for the first time ever will produce its own electricity from exhaust heat generated from thermo electricity.
Tracking down the human 'odorprint'
Each of the 6.7 billion people on Earth has a signature body odor -- the chemical counterpart to fingerprints -- and scientists are tracking down those odiferous arches, loops, and whorls in the
Heat forms potentially harmful substance in high-fructose corn syrup
Researchers have established the conditions that foster formation of potentially dangerous levels of a toxic substance in the high-fructose corn syrup often fed to honey bees.
Absent pheromones turn flies into lusty Lotharios
When Professor Joel Levine's team genetically tweaked fruit flies so that they didn't produce certain pheromones, they triggered a sexual tsunami in their University of Toronto Mississauga laboratory.
Affordable anti-rejection drug as effective as higher cost option
A newer, less expensive drug used to suppress the immune system and prevent organ rejection in kidney and pancreas transplant patients works just as well as its much more expensive counterpart, according to a new study by researchers at Wake Forest University Baptist Medical Center.
Arctic now traps 25 percent of World's carbon -- but that could change
The arctic could potentially alter the Earth's climate by becoming a possible source of global atmospheric carbon dioxide.
Fighting flu: Stricter hand hygiene in schools only a short-term measure
Increased hand hygiene in primary schools is only a short-term measure in preventing infections such as H1N1 from spreading.
Increased success a 'virtual' certainty for rugby players
Rugby players worldwide could benefit from a new virtual reality training program created at Queen's University Belfast.
UM School of Medicine researchers find extreme genetic variability in malaria parasite
Researchers at the University of Maryland School of Medicine Center for Vaccine Development have charted the extreme genetic differences that occur in the most dangerous malaria parasite in the world.
Some color shades offer better protection against sun's ultraviolet rays
Economy-minded consumers who want protection from the sun's harmful ultraviolet rays -- but rather not pay premium prices for sun-protective clothing -- should think blue and red, rather than yellow.
'Beneficial' effects of alcohol?
According a new study of over 3,000 adults aged 70-79, the apparent association between light-to-moderate alcohol consumption and reduced risk of functional decline over time did not hold up after adjustments were made for characteristics related to lifestyle, in particular physical activity, body weight, education and income.
Dying from dementia
In an editorial in the Oct. 15, 2009, issue of the New England Journal of Medicine, Greg Sachs, M.D., professor of medicine and director of the Division of General Internal Medicine and Geriatrics at the Indiana University School of Medicine and a Regenstrief Institute investigator, notes that end-of-life care for most older adults with dementia has not changed in decades and urges that these individuals be provided far greater access to palliative care, the management of pain and other symptoms.
Miriam Hospital researcher receives more than $12 million to study weight control
The Miriam Hospital's Weight Control and Diabetes Research Center recently received six research grants from the National Institutes of Health -- totaling more than $12 million in funding -- that will support the work of researchers focused on the prevention and treatment of obesity.
Plants recognize siblings, and UD researchers have discovered how
Plants may not have eyes and ears, but they can recognize their siblings, and researchers at the University of Delaware have discovered how.
Small classes give extra boost to low-achieving students
Small classes in early grades improve test scores in later grades for students of all achievement levels, but low achievers get an extra boost.
New data: Hospital imaging centers poised to pull back, hitting patients hardest in rural areas
Radiologists and cardiologists who joined patients at today's rally said that they are concerned the proposed reductions to Medicare reimbursements, coupled with the excise tax and severe cuts already made in the last several years, will force them to make difficult choices that will deny seniors access to diagnostic services.
MSU becoming center of excellence for Parkinson's research
A team of researchers from Michigan State University and the University of Cincinnati have been awarded a $6.2 million Morris K.
Rutgers physicists discover novel electronic properties in two-dimensional carbon structure
Rutgers researchers have discovered novel electronic properties in two-dimensional sheets of carbon atoms called graphene that could one day be the heart of speedy and powerful electronic devices.
Field guide showcases Pacific Northwest geology and terroir
This new Field Guide from the Geological Society of America features detailed, guided trips throughout the Pacific Northwest and surrounding areas.
National Science Foundation awards grants for studies of coupled natural and human systems
How do humans and their environment interact, and how can we use knowledge of these links to adapt to a planet undergoing radical climate and other environmental changes?
Government of Canada supports scientific research to deepen knowledge of H1N1 flu virus
The Government of Canada through the Canadian Institutes of Health Research today announced support for five new research projects designed to help further understand and address the H1N1 flu virus.
Mayo Clinic tests non-incision, endoscopic ulcer repair
Mayo Clinic surgical researchers are reporting a 93 percent success rate in recent animal tests of endoscopic repair of perforated ulcers.
CT scans show patients with severe cases of H1N1 are at risk for developing acute pulmonary emboli
Researchers utilizing computed tomography (CT) scans have found that patients with severe cases of the H1N1 virus are at risk for developing severe complications, including pulmonary emboli, according to a study to be published online Oct.
Colombian guerrillas help scientists locate literacy in the brain
A unique study of former guerrillas in Colombia has helped scientists redefine their understanding of the key regions of the brain involved in literacy.
U-M researchers find those with severe H1N1 at risk for pulmonary emboli
Patients with sever cases of H1N1 are at risk for developing life-threatening complications like pulmonary emboli.
Fear of being laughed at crosses cultural boundaries
Laughter is an emotional expression that is innate in human beings.
Gentle touch may aid multiple sclerosis patients
University of Illinois at Chicago physical therapists studying persons with multiple sclerosis found that excessive force often used for gripping can be eased by gently touching the hand or arm in use, raising the possibility of new therapy approaches.
Chimpanzees help each other on request but not voluntarily
The evolution of altruism has long puzzled researchers and has mainly been explained previously from ultimate perspectives.
Experts summarize state of the science in autism disorders
Scientific understanding and medical treatments for autism spectrum disorders have advanced significantly over the past several years, but much remains to be done.
A 200,000-year-old cut of meat
New findings from the Qesem Cave archaeological dig in Israel indicate that during the Lower Paleolithic Period people prepared and shared meat differently than in earlier times, providing new clues into our evolutionary development, economics and social behaviors.
AMP commends SACGHS on their DNA patent report
AMP provided comments at the Secretary's Advisory Committee on Genetics, Health and Society meeting on Oct.
NTU team studies world's fastest satellite Internet connection
A team led by assistant Professor Lee Yee Hui from the School of Electrical and Electronic Engineering is working with the Japan Aerospace eXploration Agency and the National Institute of Information and Communications Technology to come up with solutions to improve satellite links during heavy rainfall, which is common in tropical regions.
Crushed bones reveal literal dino stomping ground
A rich dinosaur quarry near Moab, Utah, has one little problem: nearly all the bones are broken.
Elaine Fuchs to receive 2010 L'Oréal-UNESCO prize for women scientists
Elaine Fuchs, Rebecca C. Lancefield Professor and head of the Laboratory of Mammalian Cell Biology and Development at Rockefeller University, will be the recipient of a 2010 L'Oréal-UNESCO Award in the Life Sciences, which recognizes exceptional women scientists.
MRI abundance may lead to excess in back surgeries, Stanford study shows
Patients reporting new low-back pain are more likely to undergo surgery if treated in an area with a higher-than-average concentration of magnetic resonance imaging machines, according to research from the Stanford University School of Medicine.
What drives our genes? Salk researchers map the first complete human epigenome
Although the human genome sequence faithfully lists (almost) every single DNA base of the roughly 3 billion bases that make up a human genome, it doesn't tell biologists much about how its function is regulated.
Popular antidepressant associated with a dramatic increase in suicidal thoughts amongst men
Nortriptyline has been found to cause a tenfold increase in suicidal thoughts in men when compared to its competitor escitalopram.
The Milky Way's tiny but tough galactic neighbor
ESO announces the release of a stunning new image of one of our nearest galactic neighbors, Barnard's Galaxy, also known as NGC 6822.
Is the person next to you washing their hands with soap?
People are more likely to wash their hands when they have been shamed into it, according to a study by the London School of Hygiene & Tropical Medicine.
Bioengineering of nerve-muscle connection could improve hand use for wounded soldiers
Prosthetic hand devices used by wounded soldiers have limited motor control and no sensory feedback.
Institute for Aging Research study says dementia is a terminal illness
The clinical course of advanced dementia, including uncomfortable symptoms such as pain and high mortality, is similar to that experienced by patients of other terminal conditions, according to scientists at the Institute for Aging Research of Hebrew SeniorLife, an affiliate of Harvard Medical School.
NYU Langone Medical Center awarded $10 million NIMH grant
NYU Langone Medical Center has received a five-year, $10 million grant from the National Institute of Mental Health to establish a Silvio O.
Unique new MAV operates with high aerodynamic efficiency
A French researcher, funded by the European Office of Aerospace Research and Development, in London, England and the French DoD has designed a rugged micro air vehicle (MAV) that is attractive to the US Air Force because of its high aerodynamic efficiency, even in adverse conditions.
Suffering caused by dialysis for nursing home seniors may outweigh its benefits, researchers find
Older Americans living in nursing homes experience a significant decline in their ability to perform simple daily tasks -- such as feeding themselves, getting dressed or brushing their teeth -- after starting dialysis, say researchers at the Stanford University School of Medicine.
Identifying ID theft and fraud
If the wife of FBI boss Robert Mueller has warned him not to use internet banking because of the threat of online fraud, then what hope is there for the average Joe?
National Science Foundation congratulates Nobel Laureates in medicine/physiology, chemistry and economics
The National Science Foundation congratulates the 2009 Nobel laureates, particularly those who have received NSF funding over the years: Jack W.
Arctic land and seas account for up to 25 percent of world's carbon sink
In a new study in the journal Ecological Monographs, ecologists estimate that Arctic lands and oceans are responsible for up to 25 percent of the global net sink of atmospheric carbon dioxide.
« October 13, 2009 | Previous
Next | October 15, 2009 »


text:
Home/Latest Reviews/Ayn Odin review: a Nintendo Switch with Android
Ayn Odin review: a Nintendo Switch with Android
There have been several attempts to create Android-based game consoles, but none have really gone to plan. The Ouya, for example, was a high-profile Kickstarter success and a disastrous commercial flop. Nvidia's streaming-focused Shield, meanwhile, evolved into a great streaming box but didn't do much to make Android a better gaming platform. It turns out Google's OS isn't a panacea for building your own ecosystem.
Recently, though, the open nature of Android and the accessibility of manufacturing have let countless smaller Chinese companies produce their own spin on the idea. You don't have to have sweeping ambitions to build a platform ecosystem if all you want to do is sell to a small crowd of retro game enthusiasts. Companies like Retroid and Anbernic are churning out cheap, low-powered Android handhelds in a variety of shapes and sizes, usually with emulation in mind.
The $200–$300 (depending on configuration) Ayn Odin is a new Android handheld that builds on that approach. It's made by a small company in Shenzhen without any aspirations to create a brand new gaming platform, instead entrusting you to run whatever game you want on the device from the start. But it's powerful enough to play more types of games than any of its Android competitors, while its design and control layout give it much more flexibility.
Great hardware
Extremely versatile
Unwieldy launcher
Inevitably needs some software tweaking
…Bad logo
The Odin's design inspiration is pretty obvious: it's basically a Nintendo Switch Lite running Android. As someone who used a Switch Lite for a couple of years, though, I actually think Ayn's hardware is better. The 5.98-inch 1080p LCD is bigger and sharper. The grips are more comfortable and house useful customizable rear buttons. The D-pad appears to be identical to the PlayStation Vita's, which is a very good thing. The sticks are a little lower-profile than the Switch's, but they're comfortable and easy to use.
Overall, build quality is impressive for this kind of device. The unit I've been testing comes in a Super Nintendo-style grey and purple colorway, which is a great look. There's blue LED lighting on the sides of the device and underneath the analog sticks, which I don't mind but am glad can be turned off. Up top, there's a flap similar to the one that hides Switch game cards, except here it covers a microSD card slot and a Micro HDMI port. The only real complaint I have about this hardware is the goofy Odin logo underneath the D-pad.
There are a few different versions of the Odin. I've been testing the $287 Odin Pro, which has a Qualcomm Snapdragon 845 processor, 8GB of RAM, and 128GB of storage. The $239 non-Pro Odin has the same Snapdragon 845 but half the RAM and storage. The $198 Odin Lite also has 64GB of storage and 4GB of RAM but swaps the Snapdragon out for a newer MediaTek Dimensity D900. All models are available to order through Indiegogo, though the Lite has only just started shipping to backers.
The Odin has blue LED lighting under the sticks and on the sides.
The Snapdragon 845 is what flagship Android phones used in 2018, so you're getting the raw performance of a Samsung Galaxy Note 9 or a Google Pixel 3. The difference, though, is that the Odin has active cooling, so it's able to run the processor at its highest speed for longer periods of time, unlike thin smartphones, which don't have fans and need to throttle their performance to stay cool. The Odin's fan is almost inaudible on its normal setting, very quiet in performance mode, and about on par with a Nintendo Switch at its loudest in high performance mode. It's a lot less noticeable than handheld PCs like the Steam Deck and the Aya Neo Next.
A chip found in Android phones from three or four years ago may not sound impressive, but it's far more powerful than what you'd get with most other Android handhelds, which often use low-powered MediaTek or Rockchip SoCs. Those devices are intended to play games from 2D consoles or, at a stretch, early 3D systems like the original PlayStation and Nintendo 64. The Odin, though, is able to emulate more advanced consoles like the Dreamcast, PSP, and GameCube. Between its bigger 16:9 screen and built-in controls, it's a more convenient and console-like experience than using a newer Android phone with an external controller, even if you sacrifice a little performance.
Emulation is inherently hit and miss, and your results will vary depending on how you tweak settings and which emulators you choose. Overall, though, I found the Odin to do a great job with the three aforementioned systems. Generally, you can at least expect GameCube games to run at their original resolution and frame rate, sometimes with an occasional hitch. Not everything worked — I couldn't get the GameCube version of NBA Street V3 to load past the intro sequence, for example, despite V2 (which is better anyway) running fine. PSP games were a revelation, on the other hand, with most of them able to be run at far higher resolution and with better performance than the original hardware.
There are two buttons on the back of the grips.
Even on more powerful PCs, PS2 emulation is trickier due to Sony's proprietary "Emotion Engine" CPU with its custom instruction set. The Odin can run some PS2 games, but I wouldn't buy it expecting to get a seamless, glitch-free experience with a majority of the system's library. GameCube versions of games, where they exist, will almost always be a better option if you're looking to play something from that console generation.
The Steam Deck is an obvious comparison, and while I don't have one in hand to test side by side, it'll clearly perform much better for emulation than the Odin. Here's a video showing that you can even get good results with PS3 games on the Deck, which can be notoriously challenging. On the other hand, the Steam Deck is much bigger and more expensive than the Odin (not to mention harder to buy), so it might be overkill for emulation if you're mostly interested in older games.
Lots of ways to fill a gaming library
The Odin is a really great device for streaming games, as long as you're in Wi-Fi range. It has all the controls you need, and its big 16:9 display is the perfect size and sharpness. I played a ton of Xbox Game Pass titles and found the Odin to be a much better experience than any phone, even one with a controller attached. Streaming games isn't for everyone yet, but if it works with your connectivity and play style, it's a good way to expand the capabilities of the Odin. (One unfortunate note: while Sony's PS4 and PS5 Remote Play app runs fine on the Odin if you pair a DualShock or DualSense controller, I couldn't get it to work with the built-in controls.)
Native Android games also work well, and you can download anything from the included Google Play Store. The Snapdragon 845 might not be the latest chip, but there aren't many Android games that can't get decent performance on it. Genshin Impact is the usual stress test, and I got a solid 30fps at default settings. Games with controller support automatically treat the Odin as if you have a pad hooked up over Bluetooth, and Ayn's software layer also lets you easily map touchscreen commands to the Odin's physical controls in games like Genshin and Call of Duty Mobile.
The one major game I couldn't get to run was Fortnite, which first returned an error message telling me to disable a developer mode I hadn't turned on, then booted me from any match I attempted to enter because of "internet lag, your IP or machine, VPN usage, for cheating, or being on an untrusted platform." None of those issues should have applied, needless to say, except apparently the last one.
Up top, there's a power button, a volume rocker, an exhaust for the fan, and a flap that covers a microSD card slot and a Micro HDMI port.
The Odin's software is essentially stock Android 10 — the Lite model has Android 11 — with Google services included, as well as an optional launcher. I found this launcher useful for system-level features like adjusting fan speed and the LED lights, but it requires you to add all your games manually in order to launch them, which I didn't really find to be worth the effort over just using regular Android for basic operations. Google's OS isn't perfectly optimized for 6-inch landscape displays, but at least it's familiar and works the way you'd expect.
No native Netflix but other options
While Netflix doesn't show up in the Play Store, other streaming apps like Prime Video do, though you might have to turn the Odin on its side to use the phone-style UI before your video starts. If you're really adventurous, you can install the Arm-based version of Windows on the Odin through an open-source project specifically for the Snapdragon 845; I did not try this and don't think it would be a good idea for most people, but hey, the option is there.
As with any handheld gaming device, battery life depends on what you're doing with it, but I found the Odin's to be generally very good. The Pro version has a 6,000mAh battery, which is bigger than any phone that doesn't make a giant battery its main selling point, while the regular Odin and Odin Lite's are a still-pretty-big 5,000mAh. I didn't do dedicated rundown tests, but I haven't found myself ever needing to rush to a charger in my time with it — it's not like the Steam Deck, where you're lucky to get a couple of hours from newer games. The Odin and Odin Pro support Qualcomm's Quick Charge up to 4.0+, while Ayn claims the Lite has unspecified "fast charging."
Another charging-related feature I wasn't able to test was the Odin's "Super Dock," a charging stand with a ton of ports. There are four USB-A 3.0 ports, an HDMI out, USB-C, Ethernet, and unusually, two Nintendo 64 controller ports and two more for GameCube controllers. I can't speak to how well the dock works, but it'd certainly be a unique way to play Super Smash Bros.
I love the Vita-esque D-pad, but it's a shame about the logo.
It's hard to fault the Ayn Odin for what it sets out to do. Android might not be the perfect ready-made gaming platform, but it's allowed Ayn to build great hardware, step back, and give the user the responsibility of figuring out what to run on it. For a certain kind of person, this will make them very happy.
Streaming, traditional Android gaming, and emulation are all relatively niche use cases, of course, when compared to something like a Nintendo Switch Lite. That's a $199 machine designed solely to play Nintendo Switch games, and if that's what you're after, it obviously does a much better job. The Odin won't be for everyone.
But there's something to be said for putting the flexibility of Android into a well-made, capable portable console and letting you do what you want with it. While Ayn doesn't have its own games store to lean on, the Odin's appeal is that it does for Android what the Steam Deck does for PC gaming — it brings the platform to a convenient form factor and says "hey, go check out what this thing can do."
Best Nintendo Switch cases for 2022
Wordle Archive site taken down by The New York Times


1st American ed. of "The pet shop".
Two skeletons visit the pet shop several times before finding the perfect pet.
The Download Library service executes searching for the e-book "The pet shop" to provide you with the opportunity to download it for free. Click the appropriate button to start searching the book to get it in the format you are interested in.


text:
End Israeli apartheid
Palestine is the symbolic centre of all conflicts within the imperialist-capitalist world system. It exemplifies that (neo)colonial domination, let alone the grab of land by the West, evokes resistance. The two-state formula "land for peace" (read: partial return of land for the end of resistance) has failed as Israel sticks to its goal to take it all.
Apart from the fact that Zionism will never accept a viable Palestinian state alongside Israel, even in such an imagined case Israel would remain an Apartheid state. Maintaining its Jewish character necessarily means to either oppress or once again expel the native Arabs (the completion of the "ethnic cleansing" that had started with the Nakba in 1948). A Palestinians state, even a Bantustan-type one, would facilitate the justification of the completion of colonisation.
Peace can only be achieved if the right to self-determination of the oppressed and colonised is realised. A democratic state grants this right also to the colonising people, provided that they accept to abandon their colonial prerogatives.
The continued ideological strength of Zionism flows from its capacity to pose as a victim. While the West believes that they have atoned for the Holocaust, those opposing Western rule are accused to come close to commit another Holocaust. Thus the enlightened, liberal and democratic civilisation of the West (Israel included, as it bulwark) acts in self-defence against the barbarian aggressors symbolised by Muslims. This is how "the only democracy in the Middle East" tries to justify is exclusion and displacement of the Palestinians. We refute this contortion and we demand nothing more than realising their claim: democracy – but for all, including Palestinians as well as the millions of refugees.
The last decade of the Second Intifada and the US global war has brought about important changes. Not only that few people continue to believe that Israel will concede a Palestinian state worth its name. After 1989 this was the only significance of left Zionism that had remained and which has since lost its attraction. Its ideological decay for the first time opens a space even within Israel for the one-state position among a post-Zionist environment. This very fact of Jewish forces in favour of one democratic state helps to weaken the Zionist narrative.
The one-state solution is, however, no recent invention. It is the historic demand of the Palestinian Liberation Organisation (PLO). While it was weakened by the later PLO's turn towards a negotiated settlement with Zionism, the failure of such a settlement has put it back on the agenda of the Palestinian and Arab resistance. Hamas has not endorsed the one democratic state, yet it has evolved as the strongest Palestinian force, as it has pledged to continue the resistance. Today the support for one single democratic state among Palestinians and Arabs – whether secular or religiously inspired – is once again growing.
Around this renewed movement for one single democratic state in Palestine we struggle to unite across the globe, after hard years of isolation while upholding this position, especially in the aftermath of Oslo., As Israel symbolises the oppression exerted by imperialism and capitalism, the movement for one democratic state provides a general platform for unification against the US empire.
Haifa Conference Site
Madrid-London Declaration for One Democratic State 2007
Popular Movement for One Democratic State on the Land of Historical Palestine
Founding Statement
The popular movement announced its establishment on May 15, 2013, (The Nakba Day), in Ramallah.
Haidar Eid (Gaza) reiterates quest for common democratic state
Opposes current talks with Israel
Dr. Haidar Eid is Associate Professor in the Department of English Literature, Al-Aqsa University, Gaza Strip, Palestine. Dr. Eid is a founding member of the One Democratic State Group (ODSG) and a member of the Palestinian Campaign for the Academic and Cultural Boycott of Israel.
Ramallah meeting for One Democratic state
Jaffa and Ramallah movements come together
At the invitation of "The Popular Movement for One Democratic State on the Historic Land of Palestine" (which announced its launch on May 15, 2013), some 25 of the activists of the Jaffa Group for One Democratic State came to Ramallah on Saturday, July 13, to a joint meeting. It was the first meeting of this kind bringing together supporters of a comprehensive democratic solution to the Palestinian cause from both sides of the Green Line. Members of the constituent body of The Popular Movement hosted the meeting, while the visiting delegation included political and social activists, veterans and youth, artists, academics, Arab and Jewish opponents of Zionism.
Together for One Democratic State
2nd Palestine Solidarity Conference Stuttgart 10-12 May 2013
The People Demand a Change of the Political System in Historic Palestine
One Democratic State to be debated in Assisi
Anti-imperialist Camp Assisi 2012, One democratic state for Palestine
Protagonists of the Palestine solidarity will get together
The support to the Palestinian liberation struggle always has been in the heard of the Anti-imperialist Camp. Therefore this year's camp in Assisi, Italy, scheduled for 23-26 of August will feature a debate on the future of the Palestine solidarity movement.
Ice broken also in Germany
First manifestation for one democratic state in Palestine
End of November 2010 a historic conference under the slogan "Separated in the past – together in the future" took place in Stuttgart, Germany. As the last years saw increasing difficulties to rent representative venues for pro-Palestinians events the organizers moved to a secure hall in the periphery which was completely overcrowded with some 200 participants. There were rumors that the organizers had to refuse another 200 applicants.
Stuttgart declaration
Closing document of the Palestine solidarity conference "Separated in the past – together in the future"
From 26-28 November 2010, over 200 participants came together for a "Palestine Solidarity Conference". The theme of this three-day conference, with the title Separated in the past – together in the future, was "Barriers and Perspectives for a just solution" of the conflict between the state of Israel and the Palestinians.
One state solution advancing
Haifa conference amid decay of left Zionism
From May 28 to 30, 2010, the "Second Conference for a Secular Democratic State in Historic Palestine and the Right to Return" took place. Both regarding the number of participants as well as the political broadness the conference was a considerable success. The obvious failure of the two-state formula, the unabated Zionist land grab has completely unmasked "left" Zionism. More and more people, including Jews both from within Israel and across the globe, embrace the perspective of one common democratic state no more colonising the Arabs.
On the results of the 2nd Haifa Conference
Letter by Abnaa elBalad Movement
Dear Participants and Supporters of the 2nd Haifa conference for the Return of the Palestinian Refugees and the Democratic Secular State in Historic Palestine,


text:
Victoria On Track For Strongest Economic Growth
Victoria's economy is forecast to experience the strongest economic comeback of all the states and territories next financial year, according to the Deloitte Access Economics March report released today.
Victoria's economic recovery following the coronavirus pandemic continues to be remarkable, with Gross State Product expected to increase by 6.3 per cent in 2021-22, well above the forecast increase in Australia's GDP of 4.1 per cent.
Today's positive report is thanks to every single Victorian who played their part in staying the course during the coronavirus pandemic.
The efforts of all Victorians are paying off as more than 236,000 people have found a job in Victoria since September 2020, according to the latest data from the Australian Bureau of Statistics.
This huge boost in employment shows that Victoria is more than half way to its target of creating 400,000 jobs by 2025.
In more good news, Victoria's unemployment rate fell to 5.6 per cent in February 2021, having peaked at 7.5 per cent in June 2020.
The Andrews Labor Government's financial support has played a significant role in the state's recovery, with more than $13 billion provided to help communities and businesses get through to the other side of the pandemic.
Additional stimulus to assist struggling sectors like tourism continues, with the Labor Government recently releasing another 50,000 regional travel vouchers in its third round of the scheme.
Victoria's economy had a lot of momentum heading into the coronavirus pandemic - growing faster than the national average now for a decade.
Quotes attributable to Treasurer Tim Pallas
"Victoria is predicted to have the nation's highest economic growth next financial year – that's a credit to the hard work of Victorians and the fundamental strength of our economy."
"These predictions of strong rises in household spending and business investment show that our recovery plan is on the right track as Victoria moves from strength to strength."
210412 - Victoria On Track For Strongest Economic Growth.pdf
Reviewed 12 April 2021


text:
Q: I added an bottom bar but when i log in the bar disappears So i'm building an app that has a login (i'm knew to flutter so i'm just getting code on youtube and try to add it) and it's supposed to have a bottom bar that leeds to de home page and the profile screen. In the profile screen he can log out.
The problem is, the app was all good, but I tried to add the bottom bar, (i had to add a AuthWrapper()
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:pap_test/tabs_screen.dart';
import 'login_signup/screens/login_screen.dart';

class AuthWrapper extends StatelessWidget {
  const AuthWrapper({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    final FirebaseAuth _auth = FirebaseAuth.instance;
    return StreamBuilder(
      stream: _auth.authStateChanges(),
      builder: (context, user) {
        User? _user = user.data as User?;
        if (_user != null) {
          return const TabsScreen();
        } else {
          return const LoginScreen();
        }
      },
    );
  }
}

That takes to the home page and the profile page.
// ignore_for_file: prefer_const_constructors, prefer_const_literals_to_create_immutables

import 'package:flutter/material.dart';
import 'disciplinas/disciplinas_screen.dart';
import 'login_signup/screens/home_screen.dart';

class TabsScreen extends StatefulWidget {
  const TabsScreen({Key? key}) : super(key: key);

  @override
  _TabsScreenState createState() => _TabsScreenState();
}

class _TabsScreenState extends State<TabsScreen> {
  final List<Widget> _pages = [
    DisciplinasScreen(),
    HomeScreen(),
  ];

  int _selectedPageIndex = 0;

  void _selectPage(int index) {
    setState(() {
      _selectedPageIndex = index;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(
          '',
        ), //seja qual for a opção do bottom bar selecionada ele irá dar o titulo que indicamos e mesmo para a outra página
      ),
      body: _pages[_selectedPageIndex],
      bottomNavigationBar: BottomNavigationBar(
        onTap: _selectPage,
        backgroundColor: Colors.black,
        items: [
          BottomNavigationBarItem(
            icon: Icon(Icons.home),
            label: 'Home',
          ),
          BottomNavigationBarItem(
            icon: Icon(Icons.account_circle_outlined),
            label: 'Profile',
          ),
        ],
      ),
    );
  }
}

the problem is that when i'm in the app, when i rebuild it, the bottom bar is there, but the app bar gets all weird, and when i go to the profile screen, log out and then sign in the app bar gets back to normal but the bottom bar isn't there.
the rotes in the main
routes: {
        '/': (ctx) => AuthWrapper(),
        DisciplinaModuloScreen.routeName: (ctx) => DisciplinaModuloScreen(),
        DownloadScreen.routeName: (ctx) => DownloadScreen(),
        UploadResumoScreen.routeName: (ctx) => UploadResumoScreen(),
      },

the log in
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import '../../disciplinas/disciplinas_screen.dart';
import '../screens/registration_screen.dart';

class LoginScreen extends StatefulWidget {
  const LoginScreen({Key? key}) : super(key: key);

  @override
  _LoginScreenState createState() => _LoginScreenState();
}

class _LoginScreenState extends State<LoginScreen> {
  //form key
  final _formKey = GlobalKey<FormState>();

  //editing controller
  final TextEditingController emailController = new TextEditingController();
  final TextEditingController passwordController = new TextEditingController();

  // firebase
  final _auth = FirebaseAuth.instance;

  // string for displaying the error Message
  String? errorMessage;

  @override
  Widget build(BuildContext context) {
    // email field
    final emailField = TextFormField(
      style: Theme.of(context).textTheme.headline6,
      autofocus: false,
      controller: emailController,
      keyboardType: TextInputType.emailAddress,
      validator: (value) {
        if (value!.isEmpty) {
          return ('Email obrigatório');
        }
        // reg expression for email validation
        if (!RegExp("^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+.[a-z]").hasMatch(value)) {
          return ('Insira um email válifo');
        }
        return null;
      },
      onSaved: (value) {
        emailController.text = value!;
      },
      textInputAction: TextInputAction.next,
      decoration: InputDecoration(
        prefixIcon: Icon(
          Icons.mail,
          color: Color.fromARGB(255, 28, 209, 216),
        ),
        contentPadding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        hintText: 'Email',
        hintStyle: Theme.of(context).textTheme.headline2,
        border: OutlineInputBorder(
          borderRadius: BorderRadius.circular(15),
          //borderSide: BorderSide(color: Colors.pink, width: 5.0),
        ),
      ),
    );

    // password field
    final passwordField = TextFormField(
      style: Theme.of(context).textTheme.headline6,
      autofocus: false,
      controller: passwordController,
      obscureText: true,
      validator: (value) {
        RegExp regex = new RegExp(r'^.{6,}$');
        if (value!.isEmpty) {
          return ('Insira uma password');
        }
        if (!regex.hasMatch(value)) {
          return ('Utilize 6 ou mais carateres');
        }
      },
      onSaved: (value) {
        passwordController.text = value!;
      },
      textInputAction: TextInputAction.done,
      decoration: InputDecoration(
        prefixIcon: Icon(
          Icons.vpn_key,
          color: Color.fromARGB(255, 28, 209, 216),
        ),
        contentPadding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        hintText: 'Password',
        hintStyle: Theme.of(context).textTheme.headline2,
        border: OutlineInputBorder(
          borderRadius: BorderRadius.circular(15),
          borderSide: BorderSide(color: Colors.pink, width: 5.0),
        ),
      ),
    );

    // login field
    final loginButton = Material(
      elevation: 5,
      borderRadius: BorderRadius.circular(15),
      color: Color.fromARGB(255, 28, 209, 216),
      child: MaterialButton(
        padding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        minWidth: MediaQuery.of(context).size.width,
        onPressed: () {
          signIn(emailController.text, passwordController.text);
        },
        child: Text(
          'Login',
          textAlign: TextAlign.center,
          style: Theme.of(context).textTheme.headline6,
        ),
      ),
    );

    return Scaffold(
      // backgroundColor: ,
      body: Center(
        child: SingleChildScrollView(
          child: Container(
            // color: Colors.white,
            child: Padding(
              padding: const EdgeInsets.all(36.0),
              child: Form(
                key: _formKey,
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  crossAxisAlignment: CrossAxisAlignment.center,
                  children: <Widget>[
                    SizedBox(
                      height: 200,
                      child: Image.asset(
                        'assets/images/owl_white.png',
                        fit: BoxFit.contain,
                      ),
                    ),
                    emailField,
                    SizedBox(height: 15),
                    passwordField,
                    SizedBox(height: 30),
                    loginButton,
                    SizedBox(height: 15),
                    Row(
                      mainAxisAlignment: MainAxisAlignment.center,
                      children: <Widget>[
                        Text(
                          'Não tens conta? ',
                          style: Theme.of(context).textTheme.bodyText1,
                        ),
                        GestureDetector(
                          onTap: () {
                            Navigator.push(
                              context,
                              MaterialPageRoute(
                                builder: (context) => RegistrationScreen(),
                              ),
                            );
                          },
                          child: Text(
                            'SignUp',
                            style: Theme.of(context).textTheme.bodyText2,
                          ),
                        )
                      ],
                    )
                  ],
                ),
              ),
            ),
          ),
        ),
      ),
    );
  }

  void signIn(String email, String password) async {
    if (_formKey.currentState!.validate()) {
      try {
        await _auth
            .signInWithEmailAndPassword(email: email, password: password)
            .then((uid) => {
                  Fluttertoast.showToast(msg: "Login Successful"),
                  Navigator.of(context).pushReplacement(MaterialPageRoute(
                      builder: (context) => DisciplinasScreen())),
                });
      } on FirebaseAuthException catch (error) {
        switch (error.code) {
          case "invalid-email":
            errorMessage = "Your email address appears to be malformed.";

            break;
          case "wrong-password":
            errorMessage = "Your password is wrong.";
            break;
          case "user-not-found":
            errorMessage = "User with this email doesn't exist.";
            break;
          case "user-disabled":
            errorMessage = "User with this email has been disabled.";
            break;
          case "too-many-requests":
            errorMessage = "Too many requests";
            break;
          case "operation-not-allowed":
            errorMessage = "Signing in with Email and Password is not enabled.";
            break;
          default:
            errorMessage = "An undefined Error happened.";
        }
        Fluttertoast.showToast(msg: errorMessage!);
        print(error.code);
      }
    }
  }
}

the sign up
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import '../../disciplinas/disciplinas_screen.dart';
import '../models/user_model.dart';

class RegistrationScreen extends StatefulWidget {
  RegistrationScreen({Key? key}) : super(key: key);

  @override
  State<RegistrationScreen> createState() => _RegistrationScreenState();
}

class _RegistrationScreenState extends State<RegistrationScreen> {
  final _auth = FirebaseAuth.instance;

  // our form key
  final _formKey = GlobalKey<FormState>();
  //editing Controller
  final firstNameEditingController = new TextEditingController();
  // final secondNameEditingController = new TextEditingController();
  final emailEditingController = new TextEditingController();
  final passwordEditingController = new TextEditingController();
  final confirmPassWordEditingController = new TextEditingController();

  String? errorMessage;

  @override
  Widget build(BuildContext context) {
    // first name field
    final firstNameField = TextFormField(
      style: Theme.of(context).textTheme.headline6,
      autofocus: false,
      controller: firstNameEditingController,
      keyboardType: TextInputType.name,
      validator: (value) {
        RegExp regex = new RegExp(r'^.{3,}$');
        if (value!.isEmpty) {
          return ('Insira um Nome');
        }
        if (!regex.hasMatch(value)) {
          return ('Utilize 3 ou mais carateres');
        }
        return null;
      },
      onSaved: (value) {
        firstNameEditingController.text = value!;
      },
      textInputAction: TextInputAction.next,
      decoration: InputDecoration(
        prefixIcon: Icon(
          Icons.account_circle,
          color: Color.fromARGB(255, 28, 209, 216),
        ),
        contentPadding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        hintText: 'Primeiro Nome',
        hintStyle: Theme.of(context).textTheme.headline2,
        border: OutlineInputBorder(
          borderRadius: BorderRadius.circular(15),
          //borderSide: BorderSide(color: Colors.pink, width: 5.0),
        ),
      ),
    );

    // email field
    final emailField = TextFormField(
      style: Theme.of(context).textTheme.headline6,
      autofocus: false,
      controller: emailEditingController,
      keyboardType: TextInputType.emailAddress,
      validator: (value) {
        if (value!.isEmpty) {
          return ('Email obrigatório');
        }
        // reg expression for email validation
        if (!RegExp("^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+.[a-z]").hasMatch(value)) {
          return ('Insira um email válifo');
        }
        return null;
      },
      onSaved: (value) {
        emailEditingController.text = value!;
      },
      textInputAction: TextInputAction.next,
      decoration: InputDecoration(
        prefixIcon: Icon(
          Icons.mail,
          color: Color.fromARGB(255, 28, 209, 216),
        ),
        contentPadding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        hintText: 'Email',
        hintStyle: Theme.of(context).textTheme.headline2,
        border: OutlineInputBorder(
          borderRadius: BorderRadius.circular(15),
          //borderSide: BorderSide(color: Colors.pink, width: 5.0),
        ),
      ),
    );

    // password field
    final passwordField = TextFormField(
      style: Theme.of(context).textTheme.headline6,
      autofocus: false,
      controller: passwordEditingController,
      obscureText: true,
      validator: (value) {
        RegExp regex = new RegExp(r'^.{6,}$');
        if (value!.isEmpty) {
          return ('Insira uma password');
        }
        if (!regex.hasMatch(value)) {
          return ('Utilize 6 ou mais carateres');
        }
      },
      onSaved: (value) {
        passwordEditingController.text = value!;
      },
      textInputAction: TextInputAction.next,
      decoration: InputDecoration(
        prefixIcon: Icon(
          Icons.vpn_key,
          color: Color.fromARGB(255, 28, 209, 216),
        ),
        contentPadding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        hintText: 'Password',
        hintStyle: Theme.of(context).textTheme.headline2,
        border: OutlineInputBorder(
          borderRadius: BorderRadius.circular(15),
          //borderSide: BorderSide(color: Colors.pink, width: 5.0),
        ),
      ),
    );

    // confirm password field
    final confirmPasswordField = TextFormField(
      style: Theme.of(context).textTheme.headline6,
      autofocus: false,
      controller: confirmPassWordEditingController,
      obscureText: true,
      validator: (value) {
        if (confirmPassWordEditingController.text !=
            passwordEditingController.text) {
          return ('As palavras-passe não coincidem. Tente novamente.');
        }
        return null;
      },
      onSaved: (value) {
        confirmPassWordEditingController.text = value!;
      },
      textInputAction: TextInputAction.done,
      decoration: InputDecoration(
        prefixIcon: Icon(
          Icons.vpn_key,
          color: Color.fromARGB(255, 28, 209, 216),
        ),
        contentPadding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        hintText: 'Confirma a Password',
        hintStyle: Theme.of(context).textTheme.headline2,
        border: OutlineInputBorder(
          borderRadius: BorderRadius.circular(15),
          //borderSide: BorderSide(color: Colors.pink, width: 5.0),
        ),
      ),
    );

    // signup field
    final signUpButton = Material(
      elevation: 5,
      borderRadius: BorderRadius.circular(15),
      color: Color.fromARGB(255, 28, 209, 216),
      child: MaterialButton(
        padding: EdgeInsets.fromLTRB(20, 15, 20, 15),
        minWidth: MediaQuery.of(context).size.width,
        onPressed: () {
          signUp(emailEditingController.text, passwordEditingController.text);
        },
        child: Text(
          'Sign up',
          textAlign: TextAlign.center,
          style: Theme.of(context).textTheme.headline6,
        ),
      ),
    );

    return Scaffold(
      appBar: AppBar(
        backgroundColor: Colors.transparent,
        elevation: 0,
        leading: IconButton(
          icon: Icon(
            Icons.arrow_back,
            color: Color.fromARGB(255, 28, 209, 216),
          ),
          onPressed: () {
            // passing this to our root
            Navigator.of(context).pop();
          },
        ),
      ),
      body: Center(
        child: SingleChildScrollView(
          child: Container(
            // color: Colors.white,
            child: Padding(
              padding: const EdgeInsets.all(36.0),
              child: Form(
                key: _formKey,
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  crossAxisAlignment: CrossAxisAlignment.center,
                  children: <Widget>[
                    SizedBox(
                      height: 200,
                      child: Image.asset(
                        'assets/images/owl_white.png',
                        fit: BoxFit.contain,
                      ),
                    ),
                    SizedBox(height: 0),
                    firstNameField,
                    // SizedBox(height: 15),
                    // secondNameField,
                    SizedBox(height: 15),
                    emailField,
                    SizedBox(height: 15),
                    passwordField,
                    SizedBox(height: 15),
                    confirmPasswordField,
                    SizedBox(height: 15),
                    signUpButton,
                  ],
                ),
              ),
            ),
          ),
        ),
      ),
    );
  }

  void signUp(String email, String password) async {
    if (_formKey.currentState!.validate()) {
      try {
        await _auth
            .createUserWithEmailAndPassword(email: email, password: password)
            .then((value) => {postDetailsToFirestore()})
            .catchError((e) {
          Fluttertoast.showToast(msg: e!.message);
        });
      } on FirebaseAuthException catch (error) {
        switch (error.code) {
          case "invalid-email":
            errorMessage = "Your email address appears to be malformed.";
            break;
          case "wrong-password":
            errorMessage = "Your password is wrong.";
            break;
          case "user-not-found":
            errorMessage = "User with this email doesn't exist.";
            break;
          case "user-disabled":
            errorMessage = "User with this email has been disabled.";
            break;
          case "too-many-requests":
            errorMessage = "Too many requests";
            break;
          case "operation-not-allowed":
            errorMessage = "Signing in with Email and Password is not enabled.";
            break;
          default:
            errorMessage = "An undefined Error happened.";
        }
        Fluttertoast.showToast(msg: errorMessage!);
        print(error.code);
      }
    }
  }

  postDetailsToFirestore() async {
    // calling our firestore
    // calling our model
    // sending these values

    FirebaseFirestore firebaseFirestore = FirebaseFirestore.instance;
    User? user = _auth.currentUser;

    UserModel userModel = UserModel();

    // writing all the values
    userModel.email = user!.email;
    userModel.uid = user.uid;
    userModel.firstName = firstNameEditingController.text;

    await firebaseFirestore
        .collection('users')
        .doc(user.uid)
        .set(userModel.toMap());
    Fluttertoast.showToast(msg: 'Conta criada :)');

    Navigator.pushAndRemoveUntil(
        context,
        MaterialPageRoute(builder: (context) => DisciplinasScreen()),
        (route) => false);
  }
}

all the code is here https://drive.google.com/drive/folders/1TlFibzTPXph_mAzyeS3CADTYxsWF3YIv?usp=sharing
a video of what is happening
https://drive.google.com/file/d/1yLMeQ4xxanmtcVQSERCWwf0uY_JXyJ5b/view?usp=sharing
the database for the users

A: Given that once a user logs in they are supposed to be sent to TabsScreen as per your authwrapper   return const TabsScreen();
As per your code once a user is signed in you send them to DisciplinasScreen
Fluttertoast.showToast(msg: "Login Successful"),
                  Navigator.of(context).pushReplacement(MaterialPageRoute(
                      builder: (context) => DisciplinasScreen())),

Once a user logs in send them to AUth wrapper and let authwrapper figure out where to nav the user
Fluttertoast.showToast(msg: "Login Successful"),
                  Navigator.of(context).pushReplacement(MaterialPageRoute(
                      builder: (context) =>TabsScreen())),

Navigating them to DisciplinasScreen causes the 'weird' stuff you are seeing as its built to work within TabsScreen

redpajama_set_name: RedPajamaStackExchange


text:
Boy's Bailiff
: CUSTOM RHYMES
: Popular Rhymes And Nursery Tales
An old custom, formerly in vogue at Wenlock, in Shropshire, thus
described by Mr. Collins: "I am old enough to remember an old custom,
and the last time it took place was about sixty years ago; it was called
the 'boy's bailiff,' and was held in the Easter week, Holy Thursday, or
in Whitsun week, and I have no doubt was for the purpose of going a
bannering the extensive boundaries of this franchise, which consists of
hteen parishes. It consisted of a man, who wore a hair-cloth gown,
and was called the bailiff, a recorder, justices, town-clerk, sheriff,
treasurer, crier, and other municipal officers. They were a large
retinue of men and boys mounted on horseback, begirt with wooden swords,
which they carried on their right sides, so that they must draw the
swords out of the scabbards with their left hands. They, when I knew
them, did not go the boundary, but used to call at all the gentlemen's
houses in the franchise, where they were regaled with meat, drink, and
money; and before the conclusion they assembled at the pillory, at the
guildhall, where the town-clerk read some sort of rigmarole which they
called their charter, and I remember one part was--
We go from Bickbury and Badger to Stoke on the Clee,
To Monkhopton, Round Acton, and so return we.
Bickbury, Badger, and Stoke on the Clee, were and are the two extreme
points of the franchise, north and south; Monkhopton and Round Acton are
two other parishes on the return from Stoke St. Millborough, otherwise
Stoke on the Clee (or perhaps Milburga, the tutelar saint of the Abbey
of Wenlock), to Much Wenlock. This custom I conceive to have originated
in going a bannering, unless it should have been got up as a mockery to
the magistracy of the franchise; but I rather think the former."
Br'er Fox Tackles Old Br'er Tarrypin
Bill Brown's Test
BY CLEVELAND MOFFETT All firemen have courage, but it cannot be known until the test how many have this particular kind,--Bill Brown's kind. What happened was this: Engine 29, pumping and pounding her prettiest, stood at the northwest corner of... Billy Boy
Oh, where have you been, Billy Boy, Billy Boy, Oh, where have you been, charming Billy? "I have been to seek a wife, She's the joy of my life, She's a young thing and cannot leave her mother." What work can she ... Billy My Son
There was once upon a time a king who reigned over a country called 'Bello Puojo.' He was very rich and powerful, and had everything in the world he could desire except a child. But at last, after he had been married for many years, and was qu...


text:
EclipseMagazine
GeekScholars
Hollywood Insider
Kansas Doc Celebrates Band's 40th Anniversary!
January 10, 2015 Sheldon Wiebe
Kansas, the prolific prog rock band that became famous for both extended, classical structured rock songs that featured the violin as much as guitar, and hit singles like Dust in the Wind and Point of Know Return – and whose Carry On (Wayward Son) continues to be a driving force behind The CW's weekly series, supernatural – will be premiering the documentary Miracles Out of Nowhere on February 2nd at the 30th Annual Santa Barbara Film Festival.
Miracles Out Of Nowhere celebrates the band's 40th anniversary.
The 30th Annual Santa Barbara Film Festival begins on Tuesday, January 27th and closes on Saturday, February 7th. For further details – and a link to film's trailer – follow the jump.
Iconic Rock Band
To Premiere Documentary Celebrating 40 Years
Miracles Out Of Nowhere
At The 30th Annual Santa Barbara
Film Reveals the Untold Story of the
Great American Progressive Rock Band
Watch The Miracles Out Of Nowhere
Trailer Here: http://bit.ly/kansas_vid
January 9th, 2015 – Miracles Out Of Nowhere, the documentary film on KANSAS and the band's incredible career will see its worldwide premiere at the 30th Annual Santa Barbara International Film Festival (SBIFF) on Monday, February 2nd. The festival holds a vast array of films representing 54 countries, 23 world premieres and 53 US premieres, tributes with the year's top talent, panel discussions, and free community education and outreach. The festival begins Tuesday, January 27th and continues through Saturday, February 7th, 2015. Tickets and packages for the festival can be purchased here: http://bit.ly/1xKvImL
Miracles Out Of Nowhere producer and former manager, Budd Carr explains:
"It is an honor to have our KANSAS band documentary Miracles Out of Nowhere selected to premiere at the 2015 Santa Barbara International Film Festival. As a long time Santa Barbara resident it will be especially exciting for me celebrate the bands 40th Anniversary as part of the SBIFF's 30th Anniversary year."
Carr is recognized as one of the film industry's top talents in the field of Film Music Supervision and best known for his work with Academy Award-winning director Oliver Stone. He began his professional career as a music agent representing acts including The Cream, James Taylor, Carole King, Crosby-Stills-Nash and Young, and Eric Clapton.
2014 marked the 40th anniversary of the release of KANSAS, the band's debut album. To commemorate the occasion, the classic KANSAS lineup reunited, for the first time in more than 30 years; at the place their incredible journey began, Topeka, Kansas! There, they relived the incredible untold story of one of the most successful American rock bands of their era. Returning to monumental career landmarks in their hometown, as well as sharing untold memories ranging from touring to songwriting and recording, the band shares how the smash hit "Dust in the Wind" was just a passing comment away from never being recorded! Viewers will hear the band tell stories about recording in the studio next to John Lennon, a backstage fight with Aerosmith's Steven Tyler, and how the words "free beer" changed their lives forever! Miracles Out of Nowhere presents KANSAS in a way they have never before been seen.
"It was a pleasure and an honor to be given the opportunity to tell the world the amazing story of the band KANSAS in our new film Miracles Out Of Nowhere," states director Charley Randazzo. "It is an inspiring journey of friendship, musicianship and perseverance that will resonate with people of all walks of life. Their songs and music were and still are "rock classics", and it's nice to know this film will expose to the masses six of the nicest and most talented guys I have ever worked with."
Randazzo has produced, directed and edited music videos, concerts and documentaries for such musical superstars such as Michael Jackson, Frank Sinatra, P Diddy, N' Sync, Prince, The Backstreet Boys, Billy Ray Cyrus, Shania Twain, Garth Brooks and Trisha Yearwood.
The documentary features interviews from legendary Queen guitarist and former tour mate Brian May, acclaimed producer Brendan O'Brien, Rolling Stone journalist David Wild, and more. Featured prominently is country icon Garth Brooks, who counts KANSAS, alongside The Beatles and the Eagles, as one of his greatest inspirations. These extraordinary new insights are coupled with rare and unseen footage, including live performances and candid, fan-shot footage of the band on the road. Miracles Out of Nowhere offers an unprecedented look at the incredible ascent of KANSAS, a story that will appeal to new fans and veteran enthusiasts alike.
Miracles Out Of Nowhere will be officially released on March 24th, 2015 and is available for pre-order at this link: http://bit.ly/kansas_MOON_d2c. You can also pre-order Miracles Out of Nowhere on Amazon.
About KANSAS:
From the beginning, KANSAS was fascinating in its unconventional approach to rock stardom. The sextet, composed of drummer Phil Ehart, bassist Dave Hope, keyboardist/guitarist Kerry Livgren, violinist/vocalist Robby Steinhardt, vocalist/keyboardist Steve Walsh, and guitarist Richard Williams were unlikely candidates for mainstream success in every way. After an improbable pairing with rock impresario Don Kirshner, the man behind the Monkees who signed and financed KANSAS on his Kirshner label, their relentless drive to succeed eventually resulted in instantly recognizable iconic hits like "Carry On Wayward Son," "Dust in the Wind," and "Point of Know Return."
KANSAS has released eight gold albums, three 6x platinum albums (Leftoverture, Point of Know Return, The Best of KANSAS), one platinum live album (Two for the Show) and the million-selling single "Dust in the Wind." Albums and singles by KANSAS could be found on the Billboard charts for more than 200 weeks during the 1970s and 1980s. "Dust in the Wind" and "Carry On My Wayward Son" can still be heard on today's radio.
About Santa Barbara International Film Festival:
The Santa Barbara International Film Festival, presented by UGG® Australia, is dedicated to discovering and showcasing the best in independent and international cinema. Now celebrating its 30th anniversary, SBIFF offers 200+ films, tributes and symposiums that range from American indie films to world cinema and everything in-between. With its commitment to cultural diversity and powerful storytelling, SBIFF transforms beautiful downtown Santa Barbara, CA into a rich destination for film lovers, which attract more than 85,000 attendees. SBIFF is committed to providing free children's education and community outreach programs through its 10-10-10 Student Filmmaking and Screenwriting Competitions, Mike's Field Trip to the Movies, AppleBox Family Films, 3rd Weekend and educational seminars. The Festival is set to run January 27 – February 7, 2015. For more information, please visit www.sbiff.org.
Carry On (Wayward Son)Dust in the WindKansasMiracles Out Of NowhereMovie NewsMusicPoint of Know ReturnSanta Barbara Film Festival
Previous PostU2 Shows Support for the Legacy of Hope Foundation and Nelson Mandela Children's HospitalNext PostBehind The Scenes Featurette: Strange Magic!
Marlon West: Beyond the Effects of Frozen
I have recently sat down with Marlon West, who is...
For All Mankind Interviews Part 1
Apple TV+ makes its debuts today in streaming media. One...
Terrence Blanchard: Delivers an Inspiring Score to A Maryland Legend
Film Composer Terence Blanchard is gearing up to bring...
CW's All American Hunter Clowdus Talks To Michelle!
I recently did an email interview with Hunter Clowdus, one...
John Travolta: From Being a Fan to playing a Fanatic
On this edition of the INTERVUE, legendary actor John Travolta...
Giancarlo Esposito Talks About Mandalorian with Michelle!
One of the biggest surprises last month was the discovery...
WHY WOMEN KILL premieres on August 15 on CBS All Access
Three decades, three women, one house. WHY WOMEN KILL is...
Dolittle Is Inspired Silliness!
The new non-musical remake of Dr. Dolittle, with the title shortened to simply Dolittle, is...
Bad Boys for Life is Loud Fun!
Thanks to co-directors Adil El Arbi and Bilall Fallah Bad Boys for Life is both...
Knives Out: Rian Johnson Out Cozies Agatha Christie!
Rian Johnson's follow up to Star Wars: The Last Jedi finds him working new angles...
Doctor Sleep is Too Long but Still Unsettling!
Doctor Sleep follows the decades-older Danny Torrance (Ewan McGregor) – now going by just Dan...
Terminator: Dark Fate, Not That Bad, Michelle's Review Spoiler Free
Terminator: Dark Fate wants to pretend like the last 4 or 5 sequels to T2,...
Terminator: Dark Fate Is a Surprisingly Fun Ride!
Terminator: Dark Fate easily surpasses the low bar set by the third, fourth and fifth...
Western Stars – The Boss Takes His Storytelling To Film!
When he released his Western Stars album, Bruce Springsteen decided not to tour in support...
Entertainment News for The Rest of Us
I Smell Baking Clip: Gretel & Hansel!
"Stray from the path and you can expect to meet...
Find Your Rhythm Trailer: The Rhythm Section!
When Stephanie Patrick lost her family, she went into a...
Not Quite a Quiet Night Out Trailer: The Lovebirds!
All Jibran and Leilani wanted was a quiet night out....
Legacy Featurette: Black Widow!
In a new featurette, Scarlet Johannson and director Cate Shortland...
Trained Killers Trailer: Black Widow!
Family reunions are such fun. Black Widow opens on April...
Star Wars: The Clone Wars Gets A Proper Conclusion! Disney+ Releases Final Season Trailer!
Fans of Star Wars: The Clone Wars will be pleased...
Murdoch, Mystery Road, Blood & Balthazar Among Acorn TV's Slate for 2020!
Five commissioned series, a feature length Miss Fisher mystery, and...
HBO Max Ordered Royal Family Satire The Prince!
HBO Max has ordered the animated comedy/Royal Family satire The...
AMC Releases Video Introductions to the Characters from Dispatches from Elsewhere!
AMC has released four videos introducing the main characters from...
You Deserve To Have Fun Trailer: Horse Girl!
Sarah (Alison Brie), an awkward woman with a fondness for...


Welcome to UnableTo.com, where you can state any issue that you are unable to perform and receive answers from other members of the community.
I am having issues with a new print driver that I installed as my print spooler keeps stopping. So my question is: How can I uninstall a print driver in Windows 7?


Have you ever felt underqualified for a job you've already secured? Does your peers' work intimidate you? Do you find yourself comparing your progress to those around you, ultimately feeling as though you aren't cut out for a position?
Data Privacy and Advertising: Have We Gone Too Far?
We are living in a time of constant change in the technology and communications fields. Companies find newer and more savvy ways to connect with and advertise to their audiences everyday.
Creative work can be eye-catching. Visually aesthetic. Never seen before. However, creative pieces in the communications agency will never be effective if they aren't data or insight-driven.
When I started my position as Account Director for Inigo, I did not know what to expect. I was also happy in knowing that I would gain a wide variety of nifty skills that I would not have gotten otherwise. One of these skills included networking.
We've all been there before: we need an idea. Now. An insight into the lifestyle of a consumer, a hidden human truth–something, anything. But it just won't come.
The power of leaving a positive first impression is often overlooked. In the field of communication, a lasting impression just could be the reason you are offered an opportunity of a lifetime. Your first impression with an employer or colleague sets the bar for what he or she can expect from you in a work environment.
On my first day of my second semester in college, my "Intro to Public Relations" professor told our class that we must "be a sponge" if we want to be successful in the communications industry. I honestly had no clue what she meant nor did I have much of a clue about what the communications industry even was.
As any other college student, naturally, my next step is to graduate with an impressive degree and enter the real world. But, it is troubling to know that some of my peers have already attained the level of success that I can only dream of.
All through my school years, I always wanted to be a teacher. I had so many awesome figures that I looked up to that knew how to inspire and motivate me to push the boundaries of what I thought I could achieve. So, I went into college as an education major.
Have you ever felt anxious for no reason or upon meeting a new coworker felt short of breath? Anxiety is a common, but very real disorder that affects all of us, and anxiety in the workplace is prevalent on many levels.
Last semester I embarked on a study abroad experience that would not only change my outlook on the world around me, but my perception of communication among different cultures. Beijing, China was not at all what I was expecting it to be.
Inigo is the only student-run communications agency in Chicago. It caters to clients across a host of industries and brings a fresh perspective to business problems. I joined this agency after my roommate, previous firm director Jamie Gentges, suggested it to me.
Know the Industry. Know Yourself.
Inigo has taught me a lot of things. It has taught me to become more open-minded, develop relationships, and create new material. But what it has taught me the most is to be brave. This summer I had the opportunity to take on an internship in a field I was not completely familiar with.
Think about your favorite people in your life. You might not remember every single thing they've said to you, but you most likely remember how they've made you feel throughout the years. They've cheered you on. Made you laugh. Made you excited. Made you feel good.
It may not have occurred to you at all, or maybe you typically don't pay attention to these details. When it comes to advertising, you may find that the key message is catered to appeal to you, and individuals like you. Many of us want the new iPhone.
Let's face it: we all have failed at one point or another in our careers. How did you handle it? Did you shy away from the failure and move on? Or did you talk it out with coworkers to learn from the mistake and grow?


2 March, 2017FNV executive member Bob van Luijk has won an unfair dismissal case against Shell/NAM.
Van Luijk was dismissed from Shell subsidiary NAM after 31 years of service after being accused of leaking sensitive information about the company's pension scheme to the Dutch trade union confederation the Federatie Nederlandse Vakbeweging (FNV).
Van Luijk is an employee representative on the board of the pension fund, and had shared widely available information with other executive members and the FNV. The consequence of the dismissal would have been no redundancy pay or unemployment benefit.
The FNV, which is affiliated to IndustriALL Global Union, defended him. On Tuesday, the court in Assen ruled in his favour.
"We are delighted with this decision, for Bob, and for our whole executive. This is a matter of principle. Executive members must be able to do their union work and share relevant information with other members and the union – especially when the information is freely available on the internet!
Van Luijk had intended to take up a generous voluntary severance package on 1 October 2016. However, he extended his service by three months because no replacement was found for him on the board of the pension fund. He was dismissed during this period, received no pay, and the redundancy offer expired.
The redundancy agreement of five pensionable years has now been reinstated, and NAM will pay three months salary to cover the period of his dismissal. The company will also pay €5,000 in compensation.
On Wednesday the NAM CEO confirmed in a phone call to Van Luijk that the company will not be appealing the verdict.


Around 10,100 people are diagnosed with bladder cancer each year in the UK. It is the 10th most common cancer in the UK (not countring non-melanoma skin cancer). About 9 out of 10 bladder cancers in the UK are the transitional cell type. This is sometimes called urothelial cancer. Transitional cell bladder cancers can behave in different ways. There are early (superficial) cancers that have not invaded the deeper layers of the bladder and there are invasive cancers. Rarer types of bladde cancer include squamous cell bladder cancer (5 out of every 100), adenocacinoma of the bladder (between 1 and 2 out of every 100 people), sarcomas and small cell cancer of the bladder. The type and grade of bladder cancer can affect survival. Generally, for people diagnosed with bladder cancer in England and Wales more than 50 out of every 100 (more than 50%) survive their cancer for 5 years or more after they are diagnosed.
Treatment options depend on the stage, type and grade of the bladder cancer. Treatment options include surgery, chemotherapy, radiotherapy etc. Research is curently interested in new way of treating bladder cancer or reducing side effects of the treatments that are already available.
The table below lists the current open trials for bladder cancer coordinated by the Cambridge Cancer Trials Centre (last updated February 2018).


text:
Q: How get all column names of model in Mongoid How can I get all column names from a Mongoid model in Rails?

A: Use

Model.fields.keys

Replace Model with your model name

A: self.fields.collect { |field| field[0] }

As described here:
Replacement for column_names when using Mongoid with rails 3 and dry_crud

A: For Mongoid:
Model.attribute_names

For ActiveRecord:
Model.column_names

A: MongoDB doesn't have columns, so your question is a bit meaningless.