text:
Chris DufresneTony BarnhartMark BlaudschunHerb GouldTMG Maven
mark-blaudschun
Let the Tom Herman Derby begin
LSU fired Les Miles as its football coach on Sunday. Houston is coached by Tom Herman. Houston is a front runner to be…
Mark Blaudschun
LSU fired Les Miles as its football coach on Sunday.
Houston is coached by Tom Herman.
Houston is a front runner to be included in Big 12 expansion, if the conference votes to expand.
The Big 12 might not make any expansion moves.
And whether it is resolved favorably or not for the Cougars depends largely on the Big 12.
HOUSTON, WE HAVE A PROBLEM [membership level="0"] The rest of this article is available to subscribers only - to become a subscriber click here.[/membership] [membership]
Where to begin to explain this maze of intrigue triggered by LSU's not-stunning decision to fire Miles, who has had the term "embattled'' as part of his profile for the past several years.
Miles says he wants to coach again. Don't be surprised if he is coaching at a Power 5 conference school next season. Places such as Penn State or Kentucky could be likely landing places, provided changes are made at those schools.
Let's start with Herman, who, when you get past Alabama coach Nick Saban, Ohio State Coach Urban Meyer and Michigan coach Jim Harbaugh, is probably the biggest rock star among Power 5 coaches.
Herman is in his second season coaching the Cougars, who were 13-1 last season, including a solid victory over Florida State in the Peach Bowl. Houston is 4-0 this season, including an opening win over Oklahoma. The Cougars are ranked No. 6 in the country and have a great chance to climb all the way into the Final Four, which will be a major accomplishment for a non Power 5 conference school (Houston is currently in the American Athletic Conference).
Houston's success under Herman is one of the reasons why the Cougars are one of the favorites to be added to the Big 12 if that conference makes the decision to expand. Understanding the value of its coach, Houston officials have an offer to increase Herman's salary from $3 million a year to $5 million a year IF the Cougars are invited to the Big 12.
Such a deal MIGHT make Herman consider staying in Houston, rather than accept an offer from LSU which will be more than $5 million a year. You might ask where is all this money coming from since LSU is paying Miles $4.3 million per season and it will cost the Tigers more than $11 million in buyouts to pay off Miles. But in the multi-million dollar world of SEC football, money is never the issue.
Herman is maintaining that he has not been officially contacted by LSU, but those are semantics. Herman knows that LSU has him on the top of their wish list. In a perfect world (in LSU's view) Herman will be ready to take over the Tigers' program in mid-December.
There has also been chatter that FSU coach Jimbo Fisher, who was the offensive coordinator at LSU from 20000-2006 before moving to FSU and even former Baylor coach Art Briles, could be coaches of interest to LSU. But Herman is the clear cut leader in the club house.
You also might wonder about the ethics in all of this. Houston, after all is very much in contention for a national championship season. Having its coach in the middle of a debate about his future during the season could cause some distractions.
Ethics and college football are often mutually exclusive of each other. There is a story floating in Big 12 circles about a consulting firm hired by the Big 12 to help in its vetting of possible expansion candidates, also representing one of the schools seeking to get into the conference, an obvious conflict of interest.
When asked about this, one former college television executive, familiar with the process and the participants, paused and laughed and then went into his best Claude Rains, Captain Renault character in Casablanca, "I'm shocked, shocked to find that there there is gambling going on here,'' said Renault, as he picked up his winnings from the evening.''
Conflict of interest? Not a problem when the stakes are high.
So anything goes at this level, with big time money on the table and Houston and Herman are now in the middle of it.
Adding to the intrigue, is the issue of Houston and the Big 12, which should come to some resolution by the middle of next month when the Big 12 Presidents meet and ostensibly decide on what direction they will head.
No one is sure what will happen. Add two teams, add four teams, add 0 teams. Houston has become popular because it has become good under Herman. Houston is unpopular in some Big 12 quarters for the same reason.
If Houston is chosen, the Cougars will have a problem in convincing Herman to stay even with the boost in salary. LSU can and will outbid them.
If Houston is not chosen or the Big 12 does not expand, the Cougars will have a bigger problem in not only keeping its head coach, but in paying for the cost of shattering their budget in their attempt to become Big 12 worthy.
Miles dismissal was only the start of what could be another season of head-scratching coaching moves which will shift the landscape of Power 5 conference football.
Notre Dame is 1-3 and head coach Brian Kelly fired his defensive coordinator Brian Van Gorder after Saturday's 38-35 loss to Duke. Further losses could precipitate more changes. Schools such as Oregon and Oklahoma, who are off to slower starts than expected, also are feeling a sense of urgency. There are even rumblings at USC, where first year coach Clay Helton has watched the Trojans slip to a 1-3 start, despite a schedule which has NFL toughness.
For now, LSU is the only Power 5 conference school opening. Whether Herman is the next coach and whether the Cougars get an invitation to the Big 12 and what happens after that will determine if Houston indeed has a problem.[/membership]
A Jersey Guy: What happened to hoops on Tobacco Road?
By Mark Blaudschun
herb-gould
When the Irish Visited the Gipper in the Rose Garden. . .
By Herb Gould
tony-barnhart
With UT facing a most uncertain coaching search, the long-time assistant deserves a serious look
By Tony Barnhart
Time for Enigmatic Illini to Solve the Puzzle
A Jersey Guy: A Tale of Two Programs
tmg-maven
The Latest TMG Podcast
By TMG Maven
A Jersey Guy: Big Ten WILL be a Factor in March Madness
When there was doubt that the season would happen, players like Justin Fields and Trevor Lawrence stepped up.


Live from Sicily! During my drive yesterday, I stopped to take this photo of the countryside outside of Licodia Eubea, where I am hosting July's small-group tour Life In A Remote Sicilian Town. Look at how beautiful spring is in Ragusa province! The flowers are blooming everywhere. The grasses are so green! The air is so fresh.
Eat gelato with the locals! Join us!


text:
Roscommon County Democratic Party
A Progressive Vision for the Future
Absentee Ballot Information
Roscommon Democratic Party Officers
Link to the Michigan Democratic Party
Elected Officials Contact Information
Books We Recommend – Politics/Economics/Society
Call To Action – Something You Can Do Now
Join Us – How To Sign Up
Michigan Democratic Party
MDP Hires New Communications Director
Michigan Dems Unsubscribe
4:23 PM (1 hour ago)
LANSING–The Michigan Democratic Party announced today that Abby Rubley has joined the team as the communications director.
Abby comes to the party after eight years of working in strategic communications at Michigan State University. Prior to that she served as the press secretary for the Michigan House Democrats.
"As a lifelong Michigander with extensive experience in strategic communications, Abby brings a great deal of expertise to the team," says Christy Jensen, MDP executive director. "She joins an already highly-skilled and deeply committed team that is focused on turning Michigan blue in November.
Abby Rubley can be reached at arubley@michigandems.com or at 517.420.6777.
CONTRIBUTE TAKE ACTION
Paid for by the Michigan Democratic State Central Committee, 606 Townsend St., Lansing, MI 48933, www.michigandems.com. Not authorized by any federal candidate or candidate committee.
This email was sent by Michigan Dems, Building a Stronger Michigan
*Contributions to the Michigan Democratic Party are not tax deductible for federal income tax purposes. Your contribution will be used in connection with federal elections and is subject to the limitations and prohibitions of the Federal Election Campaign Act. Federal law requires political committees to use our best efforts to collect and report the name, mailing address, occupation and employer for each individual whose contributions exceed $200.00 in a calendar year. If you no longer want to hear from MDP, click here to unsubscribe. Questions or concerns? Contact us here

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Renderflex Overflow on the bottom I want to create a two column card layout and I'm using  reusable widget I created. But I'm having renderflow issues. Below are the errors. i already tried to make it smaller, it worked  but not as what i want it to look like.
════════ Exception caught by rendering library ═════════════════════════════════
A RenderFlex overflowed by 99853 pixels on the right.
The relevant error-causing widget was
Row
lib\…\student\subjects.dart:158
════════════════════════════════════════════════════════════════════════════════

subjects.dart
SingleChildScrollView(
                      child: Container(
                        padding: const EdgeInsets.symmetric(horizontal: 32),
                        child: Column(
                          children : [
                              // A Row for the top
                              Row(children: [
                                SubjectCard(link: '', source: '', subjectNo: 'SUBJECT 1'),
                                const SizedBox(width: 5,),
                                SubjectCard(link: '', source: '', subjectNo: 'SUBJECT 1')
                                ]
                              ),
                              const SizedBox(height: 5,),

                              Row(children: [
                                SubjectCard(link: '', source: '', subjectNo: 'SUBJECT 2'),
                                const SizedBox(width: 5,),
                                SubjectCard(link: '', source: '', subjectNo: 'SUBJECT 2')
                                ]
                              ),
                            ],
                          ),
                        ),
                      )

card
return SizedBox(
      height: 140,
      width: width * 0.4,
      child: Card(
        clipBehavior: Clip.antiAlias,
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(12)
          ),
        child: Stack(
          alignment: Alignment.topLeft,
          children: [
            // Ink.image(
            //   // image: NetworkImage(link),
            //   image: AssetImage(widget.link),
            //   height: 200,
            //   fit: BoxFit.cover,
            //   //colorFilter: ColorFilters.greyscale,
            //   child: InkWell(
            //     onTap: () => Navigator.of(context).pushNamed(
            //       widget.source,
            //       arguments: 'Text from homepage',
            //     ),
            //   ),
            // ),
            Padding(
              padding:const EdgeInsets.only(top: 0),
              child: Container(
                color: Colors.white60,
                height: 50,
                width: double.infinity,
              ),
            ),
            Padding(
              padding: const EdgeInsets.only(left: 10, top: 5, bottom: 0),
              child: Text(subjectName,
                style: GoogleFonts.smoochSans(
                  textStyle: const TextStyle(color: Colors.black,fontWeight: FontWeight.bold, fontSize: 30),
                )
              ),
            ),
            Padding(
              padding: const EdgeInsets.only(left: 10, top: 28, bottom: 0),
              child: Text(profesor,
                style: GoogleFonts.smoochSans(
                  textStyle: const TextStyle(color: Colors.black,fontWeight: FontWeight.bold, fontSize: 18),
                )
              ),
            ),
            Padding(
              padding: const EdgeInsets.only(left: 10, top: 43, bottom: 0),
              child: Text('$start -',
                style: GoogleFonts.smoochSans(
                  textStyle: const TextStyle(color: Colors.black,fontWeight: FontWeight.bold, fontSize: 18),
                )
              ),
            ),
            Padding(
              padding: const EdgeInsets.only(left: 10, top: 56, bottom: 0),
              child: Text('$end',
                style: GoogleFonts.smoochSans(
                  textStyle: const TextStyle(color: Colors.black,fontWeight: FontWeight.bold, fontSize: 18),
                )
              ),
            ),
          ],
        ),
      ),
    );

The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView.
The specific RenderFlex in question is: RenderFlex#8390f OVERFLOWING
════════════════════════════════════════════════════════════════════════════════

Edit
here is my new code. thanks to your suggestions
Expanded(
                      flex: 1,
                      child: SingleChildScrollView(
                        child: SizedBox(
                          // height: height,
                          width: MediaQuery.of(context).size.width,
                              child: SizedBox(
                                child: Column(
                                  children : [
                                      // A Row for the top
                                      Row(
                                        children: const [
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1'),
                                        SizedBox(width: 10,),
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1')
                                        ]
                                      ),
                                      const SizedBox(height: 10,),

                                      Row(
                                        children: const [
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1'),
                                        SizedBox(width: 10,),
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1')
                                        ]
                                      ),
                                      const SizedBox(height: 10,),

                                      Row(children: const [
                                        SubjectCard(link: "assets/images/Student.JPG", source: '', subjectNo: 'SUBJECT 2'),
                                        SizedBox(width: 10,),
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1')
                                        ]
                                      ),
                                      const SizedBox(height: 10,),

                                      Row(children: const [
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1'),
                                        SizedBox(width: 10,),
                                        SubjectCard(link: "assets/images/Student.JPG", source: '', subjectNo: 'SUBJECT 2')
                                        ]
                                      ),const SizedBox(height: 10,),

                                      Row(children: const [
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1'),
                                        SizedBox(width: 10,),
                                        SubjectCard(link: "assets/images/Student.JPG", source: '', subjectNo: 'SUBJECT 2')
                                        ]
                                      ),const SizedBox(height: 10,),

                                      Row(children: const [
                                        SubjectCard(link: "assets/images/subject.jpg", source: '', subjectNo: 'SUBJECT 1'),
                                        SizedBox(width: 10,),
                                        SubjectCard(link: "assets/images/Student.JPG", source: '', subjectNo: 'SUBJECT 2')
                                        ]
                                      ),
                                    ],
                                  ),
                                ),
                              ),
                      ),
                    )

A: the error says the widget that overflows is here:  lib\…\student\subjects.dart:158
you might check what widget is there. I believe there is no widget overflowing  99853 pixels in the attached code.
You might also consider using the GridView class. it's exactly what you are trying to implement here.
https://api.flutter.dev/flutter/widgets/GridView-class.html

A: You have a Column inside a SingleChildScrollView meaning the Column will try to expand into an item with infinite height. It'll keep rendering beneath your visible.
Try MainAxisSize.Min or wrapping in a flexible. Something that will constrain the height of the Column.

redpajama_set_name: RedPajamaStackExchange