text:
You are at:Home»Voices»Donald Trump: A View From An American Expat In Bangkok
Donald Trump: A View From An American Expat In Bangkok
By David Rosenfield 15th December 2016 No Comments
Donald J. Trump. Just the mere mention of his name triggers so many passionate emotions.
Everyone within arm's reach of the internet, a television or newspaper has heard of him, and everyone has an opinion. No one is apathetic towards him. People either love him or hate him, and with passion.
As an American expat living in Thailand, nary a day goes by when someone doesn't ask me what I think of my newest President. And unlike many of my fellow Americans, I do acknowledge and even accept the fact that he will very likely (barring a historical turn of events when the Electoral College voters cast their votes) be my next President.
But this article is not an endorsement of Donald Trump. I neither supported him nor did I vote for him. For the record, I wrote in Bernie Sanders, the Vermont senator with, at least by American standards, relatively radical socialist ideas which have been embraced by countless other developed countries, such as free education and free healthcare.
Not that it needs explanation, but I did so in part because as a resident of Illinois, a historically Democratic state, my vote didn't matter under America's arguably archaic Electoral College system, and in part because I didn't support Hillary Clinton and I was fed up with the establishment and everything it stands for.
And I don't subscribe to the theory that you should vote for one candidate even if you don't believe in them simply because they're the lesser of two evils. Part of my 'protest vote' was as much a protest against America's outdated two party system as it was against the only two viable candidates we were forced to choose between.
But like I said, this article isn't about the merits of Donald Trump versus Hillary Clinton. Rather, it's an explanation, and for many readers, hopefully an education, as to why so many people in America voted for Donald Trump. As suggested earlier, while I didn't personally vote for him, unlike so many of my fellow Americans, I can see why others (approximately 63 million in fact) did. And that's why I'm writing this article. Not to endorse him, but rather, to educate others, particularly foreigners who may not be familiar with the plight of so many Americans, a nation full of seemingly affluent (and educated) people.
To understand where I'm coming from, let me take you back to the night of the election on November 8th, actually the morning of the 9th here in Bangkok, where I was watching the election results come in.
As I'm sure many of you know, prior to the election, almost every credible poll (none of which sought my opinion apparently) was predicting Clinton would win rather comfortably. Thus, suffice to say, it was very interesting watching not only those same national news outlets announcing the surprising results as they were happening, but equally interesting was watching my Facebook newsfeed unfold.
While there are numerous reasons why Trump won the election, perhaps most surprising about the result of this election is just how shocked everyone was by it (at least in my circle of friends and family and I suspect many others' as well). And a large part of that blame falls squarely on Mark Zuckerberg's shoulders for creating a social media platform that pulls together like-minded people at the exclusion of others.
By way of example, as a white, middle class, liberal American from an extremely liberal city in America (Chicago), the majority of my Facebook friends are of similar ilk. Yet, unlike many of them, having traveled extensively throughout the US and the world, I'm not naïve enough to think that my opinion (and the opinion of my like-minded Facebook friends) is the whole universe of opinion.
Thus, as the election was unfolding, my Facebook feed was filled with the following quotes: "Is this really happening?"; "Am I dreaming?"; "Is this a nightmare?"; and my personal favorite, "What am I going to tell my kids tomorrow when they wake up?"
As Michael Moore, the uber-liberal filmmaker so aptly said, the only thing these statements indicate is how ignorant so many Americans were to the plight of their fellow Americans.
By way of comparison, my wife, who's from Ohio, a notorious swing state that swung in favor of Trump, said her Facebook feed was filled with people who were thrilled by the result on election night.
What Michael Moore (and I) mean is this. While millions of Americans undoubtedly voted for Trump because of his racist, sexist, homophobic, Islamophobic, xenophobic tendencies, an equal if not greater number voted for him in spite of those qualities, not because of them.
What my rich, liberal, white American friends fail to realize is that, while they can afford to vote for their next President based on his moral values, millions of Americans did not have that luxury. Rather, they were sick of seeing their wages remain stagnant for the last 40 years while the top 10% of Americans were getting richer at their expense.
They were sick of losing their jobs to (sometimes illegal) immigrants and/or seeing their jobs shipped overseas to developing countries whose workers were willing to do the same work for a fraction of the price.
When combined with the fact that many of these Americans have never left their state let alone their country, and thus have likely never met one of the minority groups that Trump may have disparaged throughout his campaign, it's easy to see why they had little difficulty voting for him because of his economic policies and not because of his bigoted nature.
I believe that most people are good people. But at the end of the day, when push comes to shove, people will do whatever is necessary to protect their family and the ones they love. And for tens of millions of Americans, they (rightfully so) felt as though America had failed them, that they'd been backed into a corner, and that they had to make the decision that was best for them and their family, even if it meant a more difficult life ahead for others, most of whom they've never met or known on a personal level.
Going back to my Facebook newsfeed on the night of the election, in response to the "Is this really happening?" and "Is this a nightmare" posts, my response was that yes, this was really happening, and while it may have been a 'nightmare' for my friends whose lives in reality will change very little, the real 'nightmare' was the life that many Americans have been facing for the last 20-40 years.
It wasn't happening because the majority of Americans hate women and couldn't stand the thought of a female President (45% of women with college degrees voted for Trump and 62% of women without college degrees voted for him), or because the majority of Americans hate African-Americans or Latinos or Asians (all of whom voted for him themselves at rates of 8, 29 and 29%, respectively).
Let's not also forget that America also elected an African-American man named Barack Hussein Obama, whose father was Muslim, to be President, twice.
You see, this election wasn't about race, or gender, or religion, or sexuality, or any other creed. Instead, it was about something much simpler. It was about economics, in particular socio-economic status. For the majority of Americans, the ones who voted for Trump, they literally couldn't afford another four to eight years of what they perceived to be an extension of Barack Obama's policies.
And so they did what they thought they had to do to protect their family and their loved ones: voted for a man who promised to bring their jobs back, to increase their wages, and to lower their health care costs. You know, just the things that the average worker (American or otherwise) cares most about. They didn't care if it might come at the expense of a minority group they've likely never met or an illegal immigrant who, based on the law, shouldn't be there in the first place.
So to my rich, white, American liberal friends, as well as to the countless other nationalities I encounter in Thailand and elsewhere who can't fathom how anyone could ever conceivably ponder casting a vote for Donald J. Trump, I offer this: consider how lucky you are that you didn't have to choose between voting 'for your conscience' versus voting in favor of putting food on your table and a roof over your head.
Perhaps if America hadn't allowed itself to become a place where the top 0.1% of Americans have the same combined wealth as the bottom 90% of Americans (just think about that for a second: the wealthiest 318,000 people in the U.S. have the same combined wealth as the bottom 286 million), then a proportion of that bottom 90% of Americans may not have felt compelled to vote for an anti-establishment blowhard who says whatever he wants whenever he wants.
And to that mother who posted, "What will I tell my children when they wake up in the morning?," my response would be to tell them how lucky they are that mommy and daddy are in that top 10% of America and therefore they'll likely never have a real care in the world, except for whether or not to get whipped cream on top of their daily Starbucks venti mocha cappuccino.
Whether or not Trump's economic policies work, who knows. I've read countless articles which suggest the same people that voted for Trump are exactly the people that Trump couldn't care less about.
But as an American, and unlike most of my white, liberal friends who've disavowed Trump and everything he stands for, including going so far as to protest in the streets with signs such as 'He's Not My President' (the irony being that these same people were aghast when Trump suggested he may not concede the election results when everyone was so certain that Clinton would win), I think we at least owe it to the 63 million Americans who voted for him to find out if they were right.
Isn't that how democracy is supposed to work after all (putting aside the fact that many people would argue that in a true democracy Clinton should have won based on her popular vote victory, but that's a discussion for another day)?
But instead, I suspect the majority of my American friends will return to their blissfully ignorant lives, continuing to ignore the bottom 90% of America that voted for Trump and continuing to ask themselves "what went wrong?"
Featured image is by Gage Skidmore and used under a CC BY-SA 2.0 licence
David Rosenfield
After practicing law for eight years at two of the largest firms in the world, in July 2013, David and his wife decided to take an extended honeymoon through South America and Asia, ultimately settling in Bangkok where he's been teaching law and English at an international university ever since. David has visited over 50 countries on 6 continents and continues to practice law while also teaching and running his blog. Follow his adventures at The Stave Diaries, on Instagram and on Twitter.
WOS Voices: Have Your Say
Welcome to Voices, home to your many views and opinions on all things Thailand related.
Our contributors range from published authors, to South East Asia journalists, to bloggers… essentially, anybody with something to say looking for a platform to say it.
Please note: These columns do not represent the views of WOS!
Latest From Voices
Bangkok Taxi Drivers Have Only Themselves To Blame For The Rise Of Uber
Why Western Women Find It Hard To Date In Thailand
There's Nothing Romantic About Living In Thailand
My Favorite Places To Bike In Bangkok
Why Are So Many People Dying On Thailand's Roads?
It Takes Hard Work To Make A Good Expat Life In Thailand
Why Being An English Teacher In Thailand Makes Me Miss The Blue Collar Life
Do I Look Thai Enough For You?


Nagarjuna returns to Hindi cinema after 15 years.
After a long hiatus, Nagarjuna will be seen in Brahmastra along with Ranbir Kapoor, Alia Bhatt, and superstar Amitabh Bachchan. He returns to Hindi cinema after 15 years.
Ranbir Kapoor has been prepping and shooting for the film with the fellow actors for quite some time. Nagarjuna's last Hindi release was JP Dutta's 2013 film LOC Kargil.
It is rumored that director Ayan Mukherjee has approached Akkineni Nagarjuna to play a key role in the big-budget superhero fantasy movie Brahmastra, which is produced by Karan Johar.
If reports are to be believed, that Nagarjuna was eager to work in a Hindi film for a long time. He is not new to the Hindi film industry as he made his debut with Shiva more than 25 years ago and went on to do several films including Khuda Gawah, Criminal and Zakhm.
Brahmastra is the first film in a fantasy adventure trilogy that Ayan has been working on for past six years. According to a report, Nagarjuna will start working for the film from 10 July.
Bhramastra's lead pair Alia Bhatt and Ranbir Kapoor have also generated quite the buzz, thanks to their alleged relationship. Nagarjuna is presently doing a multi-starrer with Nani under the direction of Bhale Manchi Roju fame Sriram Aditya.
Well, by Nagarjuna adding to the cast, we must say our expectations from the film has gone a notch higher. The movie is scheduled for worldwide theatrical release on 15 August 2019.
"This film is a modern-day film. It is set in India as it exists today, but the name of the film is Brahmastra because the energy, wisdom, and powers in the film come from ancient India. As far as costumes are concerned, there are some which may not be the way you would expect them to be," Ayan had earlier said.


text:
var upcal = upcal || {};

if (!upcal.init) {

    upcal.init = function ($, _, Backbone) {

        /*
         * Whenever we get a valid collection of events from the server, hold
         * on to it;  we will "replay" it if our next request is an ETag-match.
         *
         * (NB:  Oddly this ETag business seems to affect different browsers
         * different ways.  On FireFox, an ETag match seems provide the $.ajax()
         * call with valid data;  on Chrome, nothing.)
         */
        var cache = new Array();

        /* DATA MODELS */

        upcal.CalendarDay = Backbone.Model.extend({
            defaults: function () {
                return {
                    code: null,
                    displayName: null,
                    events: new upcal.CalendarEventList()
                };
            }
        });

        upcal.CalendarEvent = Backbone.Model.extend({
            defaults: function () {
                return {
                    summary: null,
                    description: null,
                    location: null,
                    startTime: null,
                    endTime: null,
                    dateStartTime: null,
                    dateEndTime: null,
                    startDate: null,
                    endDate: null,
                    allDay: false,
                    multiDay: false,
                    colorIndex: 0
                };
            }
        });

        upcal.CalendarError = Backbone.Model.extend({
            defaults: function () {
                return {

                };
            }
        });

        /* COLLECTIONS */

        upcal.CalendarDayList = Backbone.Collection.extend({
            model: upcal.CalendarDay
        });

        upcal.CalendarEventList = Backbone.Collection.extend({
            model: upcal.CalendarEvent
        });

        upcal.CalendarErrorList = Backbone.Collection.extend({
            model: upcal.CalendarError
        });

        /* VIEWS */

        upcal.EventListView = Backbone.View.extend({
            el: ".upcal-event-view",
            postRender: function () { },
            render: function () {
                // render the main feed detail template
                this.$(".upcal-event-list").html(this.template({ days: this.model.toJSON() }));

                var view = this;
                view.$(".upcal-event-list a").click(function () {
                    var link, feedId;
                    link = $(this);

                    var dayDiv = $(link.parents("div.day").get(0));
                    var dayIndex = view.$(".day").index(dayDiv);

                    var eventDiv = $(link.parents("div.upcal-event").get(0));
                    var eventIndex = $(dayDiv).find(".upcal-event").index(eventDiv);

                    var event = view.model.at(dayIndex).get("events").at(eventIndex);
                    view.trigger("eventSelected", event);
                });

                // add any jQM decorator classes
                this.postRender();
                return this;
            }
        });

        upcal.EventDetailView = Backbone.View.extend({
            el: ".upcal-event-details",
            postRender: function () { },
            render: function () {
                // render the main feed detail template
                this.$(".upcal-event-detail").html(this.template({ event: this.model.toJSON() }));

                var view = this;
                this.$(".titlebar a").click(function () { view.trigger("showList"); });

                // add any jQM decorator classes
                this.postRender();
                return this;
            }
        });

        upcal.CalendarParameterView = Backbone.View.extend({
        	render: function () {
        		this.$el.append(this.template(this.model));
        	}
        });

        upcal.CalendarView = Backbone.Model.extend({
            defaults: function () {
                return {
                	container: null,
                    detailView: new upcal.EventDetailView(),
                    listView: new upcal.EventListView(),
                    eventsUrl: null,
                    startDate: null,
                    days: 7
                };
            },
            initialize: function () {
                var view = this;

                // initialize the jQuery UI datepicker
                $(view.get("container")).find(".upcal-inline-calendar").datepicker({
                    inline: true,
                    changeMonth: false,
                    changeYear: false,
                    defaultDate: this.get("startDate"),
                    onSelect: function(date) {
                        // when a new date is selected, update the event list
                        view.set("startDate", date);
                        view.getEvents(view.get("startDate"), view.get("days"));
                    }
                });

                // render the detail view when an event is selected
                this.get("listView").bind("eventSelected", function (event) {
                    view.get("listView").$el.hide();
                    view.get("detailView").$el.show();

                    view.get("detailView").model = event;
                    view.get("detailView").render();
                });

                // show the list view on event return
                this.get("detailView").$(".upcal-view-return").click(function () {
                    view.get("listView").$el.show();
                    view.get("detailView").$el.hide();
                });

                return this;
            },
            getEvents: function (startDate, days) {
                var view, listView;

                view = this;
                listView = view.get("listView");

                listView.$(".upcal-loading-message").show();
                listView.$(".upcal-event-list").hide();

                var errorNode = listView.$(".upcal-event-errors");
                errorNode.hide();
                errorNode.empty();

                // Build the URL for fetching events from the portlet
                var startDateToken = view.get("startDate").replace(/\//g, "");
                var daysToken = view.get("days");
                var refreshToken = (cache[startDateToken] && cache[startDateToken][daysToken]) ? 'false' : 'true';
                var url = view.get("eventsUrl")
                    .replace(/START/, startDateToken)
                    .replace(/DAYS/, daysToken)
                    .replace(/REFRESH/, refreshToken);

                $.ajax({
                    url: url,
                    success: function (data) {

                        var days = new upcal.CalendarDayList();
                        var day, dateMap, dateNames;

                        // Display error messages, if any
                        if (data && data.errors && data.errors.length > 0) {
                            $(data.errors).each(function (idx, error) {
                                var errorMsg = $('

')
                                errorMsg.text(error);
                                errorNode.append(errorMsg);
                            });
                            errorNode.show();
                        }

                        // Did we receive new event information from the server?
                        if (data && data.dateMap && data.dateNames) {
                        	// Yes -- always replace what we have...
                        	dateMap = data.dateMap;
                        	dateNames = data.dateNames;
                        } else {
                        	// No -- try to pull from cache...
                        	var cacheObject = cache[startDateToken] && cache[startDateToken][daysToken];
                        	dateMap = cacheObject && cacheObject.dateMap;
                        	dateNames = cacheObject && cacheObject.dateNames;
                        }

                        // Is the event information we have (at this point, however we came by it) viable?
                        if (dateMap && dateNames) {
                        	// Yes -- add the events to the model...
                            $.each(dateMap, function (key, value) {
                                day = new upcal.CalendarDay({ code: key, displayName: dateNames[key] });
                                $(value).each(function (idx, event) {
                                    var params = event.event;
                                    params.colorIndex = event.colorIndex;
                                    day.get("events").add(new upcal.CalendarEvent(params));
                                });
                                days.add(day);
                            });
                        }

                        // render the event list view
                        listView.model = days;
                        listView.render();

                        // hide the loading message
                        listView.$(".upcal-loading-message").hide();
                        listView.$(".upcal-event-list").show();
                    }
                });
            }
        });

    };

}

redpajama_set_name: RedPajamaGithub


NB: This is the third post in a series on what we learned in our Fall 2017 Blueprint Course pilot. The previous posts provide an overview of our experience (Lessons Learned about Blueprint Courses: Introduction) and address how we got buy-in from teaching teams and administrative stakeholders for our target courses (Lessons Learned about Blueprint Courses: Getting Buy-In), and a later post discusses replacing a course copy workflow with Blueprint (Lessons Learned about Blueprint Courses: Replacing Course Copy Workflows).
Perhaps not surprisingly, Blueprint Courses (Canvas Release: Blueprint Courses) turn out not to be the right solution for every large-enrollment, multi-section course. In this blog post, I'll talk about the "failed" Blueprint pilot course, where the teaching and admin teams decided not to continue using Blueprint.
MGEC 611 -- a half-term core MBA course with four faculty members each teaching three sections, a small army of TAs, and several support staff. Previously, this course had a single Canvas site (with all 12 sections!) in order to maintain consistency. Some of the faculty, however, wanted to customize the content for their assignments and course materials. We selected Blueprint to provide the teaching team with a common starting point, the ability to keep content in sync (if they chose not to modify their Canvas sites), and the ability to customize content if they chose. This Blueprint course has four associated Canvas courses, each with three sections (more than 800 students in total).
The second half of this course (MGEC 612) is offered in Q2, again with 12 sections taught by a slightly different set of faculty, and with basically the entire MBA class (about 850 or so students).
The teaching and admin teams agreed to use Blueprint during the Q1 course, and we all had the expectation that we'd also use it for the Q2 course (MGEC 612). All the upfront planning and communications included faculty who would be teaching in Q1 and Q2. (Again, I can't stress strongly enough how helpful Ken Black's post on Tips for Designing and Maintaining Blueprint Courses is for this kind of planning, especially his sections "Plan, Plan, Plan" and on deciding whether to lock items.) But in the end, they chose NOT to use Blueprint in Q2 -- and this says a lot more about their evolving understanding of their course needs then it does about the tool.
Teaching and administrative teams wanted a single Canvas site for all 12 sections to facilitate distribution of cross-course materials and announcements, to allow TAs to easily assist in grading across sections, to post announcements to all students, and to provide a discussion board accessible to all enrolled students.
We create both ungraded course preparation assignment and assignments for deliverables (papers, exams, etc.) with varied due dates by sections. (How do I assign an assignment to a course section?) With 12 sections in the same site, making sure that the correct section is assigned to the correct due date and time requires meticulous attention to detail.
See the (C3) after what appears to be a duplicate assignment? One faculty member (responsible for "Cluster 3") wanted to be able to modify assignments for the sections he teaches. So each assignment has multiple sections assigned to it with multiple due dates. This makes it hard at a glance to see if we got everything right.
So this level of complexity across all the assignments, twice each fall for these quarter-term courses.
We created a Blueprint template site, along with four associated Canvas sites -- one for each "cluster" of three sections taught by one of four faculty members.
Configuring the Blueprint site was remarkably straight-forward: We left everything unlocked (How do I lock course objects in a blueprint course as an instructor? - this, we didn't do any of this), which provided faculty with control over what they wanted students to see and what content should be in the assignments, files, and other content. So, they could use the content from the Blueprint as a starting point, but were not required to use it.
Setting up section-differentiated assignments was faster and easier with only three sections (instead of 12!), and there was much less concern about accidental errors.
Our Courseware Team created the template from the shared syllabus and worked with the teaching team to determine who should have access to the Blueprint site and each of the associated cluster sites. In the end, they decided everyone should have access to everything: all five faculty members (teaching in either Q1 or Q2) and eight TAs (two assigned to each cluster) were enrolled in all five sites (the Blueprint template, plus four associated "cluster" sites).
We spent a while talking through the logistics of how the Files areas should be set up and what (if any) files should be uploaded to the Blueprint template. And ultimately, the faculty members realized that they wanted to upload their own versions of the slide decks for each class meeting, so the template provided a file folder structure but only minimal shared files.
By moving to four Canvas sites (one for each faculty member's section) instead of one, the primary functionality that they lost was giving students access to a shared discussion board. After investigating options, we installed Piazza as a course-level LTI tool, and then paired each Canvas site to the same shared Piazza board. This gave all 800+ students a centralized place to discuss course content, problem sets, ask and answer questions, etc.
The one faculty member who wanted the ability to make changes did so. Unconstrained, he completely reorganized the navigation of his Canvas site and provided students with links to everything from the home page, hiding basically all other course navigational elements.
Faculty appreciated being able to control what files their students saw, and especially appreciated that students could now access slide decks and other files posted only by their own instructors.
Faculty appreciated that they could more readily control the visibility of classroom recordings -- we use The specified item was not found. for classroom lecture capture, without having recordings from one faculty member visible to all members of all sections.
Announcements (using delay posting -- How do I delay posting an announcement until a specific date in a course?) could be posted across all sites at once.
Though we haven't (yet) surveyed the teaching teams using Blueprint this semester, we have a pretty good idea of what didn't work.
Learning curve: There's a learning curve and some overhead in keeping track of where changes need to be made (in the Blueprint site) and to remember NOT to make changes in an associated site, if you want to be able to sync the content to any changes made in the Blueprint. If you NEED the functionality offered by Blueprint, then there's incentive to tackle that learning curve.
Managing multiple enrollments: For many members of the teaching team, their enrollments for the semester went from one (or two) to five (with the expectation of another five for Q2. Concurrent enrollment in so many sites can lead to a variety of challenges: problems keeping track of notifications from Canvas, grading to-do lists, Canvas calendar limits, etc. This was especially difficult for TAs, who also had their own set of Canvas sites for their course work.
Bugs, and more bugs: In the initial weeks using Blueprint, we reported a number of bugs. And some of these contributed to the learning curve of using Blueprint.
In the end, the teaching team realized that what they needed was simply an initial shared starting point, and that they didn't really need the ability to keep content, assignments, files, etc. in sync. Faculty members appreciated the ability to make changes and updates, as well as having complete control over the files and class recordings. So for the Q2 course, they dropped Blueprint and we simply copied the course content from one site to the next -- and this eliminated the extra administrative overhead that comes with Blueprint.
We still count this as a win, though: This teaching team would not have arrived at their current configuration without first trying Blueprint. Blueprint ended up being a way to ease them into having separate Canvas sites.
Linda what a valuable process. I like the way you looked at the end result so positively.
We have all learned from it also. Thanks for the share.
Bobby Pedersen, thanks! I hope that our experiences this semester can help others, as we all learn more about when and where and how Blueprint can be most effectively deployed.
All of your documents really helped us on the blueprint path with excellent results. Thanks again.
Linda J. Lee How did you handle permissions side of blueprint courses? I am finding this to be an issue in the small pilot I will be running in the spring.
Re: On Canvas, if I have more than one course, can I set a separate theme for each course?
Re: How to determine where Blueprint syncs to within a course?
Re: Blueprint: Friend or Foe?


Subhedral aggregates of metallic gray semseyite to 1 mm intimately intergrown with <2mm, brown sphalerite crystals and slender subhedral prisms of stibnite along with minor quartz. An unusual locality for the species from historic Scottish workings dating to the 18th and 19th centuries. Dr. Herman Bodson and Burminco labels accompany the specimen.


Latics boss Paul Cook praised his squad for this evening's victory over Karl Robinson's side as Will Grigg's late goal moved the club three points ahead of Blackburn Rovers at the top of Sky Bet League One.
Boss heaps praise on his squad after late Will Grigg goal sees Latics edge closer to promotion from Sky Bet League One.
Wigan Athletic boss Paul Cook described his side's late win over Oxford United as "massive" as a late Will Grigg goal saw Latics edge a step closer to promotion to the Sky Bet Championship.
Grigg's late goal followed a frustrating evening where Latics dominated possession but were luckless in the final third despite good patience in their play on an important evening.
"The win was massive, huge! When you're a manager in those moments it can be difficult to make decisions.
"We wanted to start the game at high tempo and put them under pressure and, as the game goes into the latter stages, in my opinion your tempo should lower and your early stage performance should win you the game.
"You have games like that; Shrewsbury at home, Charlton under Karl at home, Blackburn at home, you have to be patient and our anxiety can't lead to the opposition winning the game and sometimes in your pursuit of success it can lead to failure.
Devante Cole's run and assist for Grigg's winner was the highlight of the night and just reward for the January addition who was making just his third substitute appearance for the club.
Cole's patience was praised by Cook, who acknowledged Saturday's 0-0 draw with Rotherham United and the volume of games his side had played of late forced him into changes.
"Credit to Devante for being patient in the squad – the same as Jay Fulton – these lads have played a massive part," he continued.
"The stats on our game on Saturday were really poor for us in terms of work rate, distance covered and runs etc. – our players were showing the first signs of the season catching up on them.
Whilst the win puts Latics potentially one victory from promotion, Cook admitted his side have to remain focused with Blackburn Rovers and Shrewsbury Town also relentless in their respective promotion pushes.
"We must stay focused now," Cook explained. "Things can go wrong so quickly in football. We just keep going – we have hit 90 points now and if we'd hit 80 at the start of the season I would have felt we'd have had a good year so to get 90 is a great achievement.
"We are going to need more; Shrewsbury have had an outstanding season and I know they lost tonight and will be a bit flat but they don't deserve to be or need to be because they have done themselves proud all year and I know Paul will pick them up and they'll go again.


Will there be another big "upset-wave" coming to the dealerships through autotrader?
I am just having it. Don't you used feel so betrayed by a vendor, who you've backed in their hard moments they had, went for them the extra-mile, when other dealerships gave them the boot, and stuck with them through the entire time, only to learn now that you will be the next "designated idiot", who will receive an asskick from them. I am sure you are wondering what I am talking about, and I agree I am not clearly tell who I am referring to - okay, lets be clear from now.


44th Edgell Bathurst Jog supports local community groups. The 2019 recipients will be advised in due course. Start and finish is in front of Bathurst Court House in Russell Street, Bathurst. The biggest fun run in country New South Wales.


text:
5 must-read books that represent today's Muslim experience
Saskatchewan will not allow vaccination warrants for schools and extracurricular activities
Bad lip-reading: presidential debate with President Trump and Joe Biden
Campaign claims use of plexiglass in debate shows 'bias' against Trump
Mask rules for Iowa schools vary for indoor sports and activities
Letters to the Editor – Filtration Rules, Banking, Polarized Politics, Books, Dan Reeves
Ann B. Mann January 6, 2022
Restore the original obstruction
Re: "Senate to vote on filibuster rules – Schumer says body must push for 'systemic democracy reforms'," Tuesday's article.
Senators Kyrsten Sinema and Joe Manchin will not change the obstruction for fear the Republicans will do the same if they regain control. Well, of course they will! But does anyone think they would hesitate to do it just because the Democrats are holding on now?
I will say, however, that the filibuster should not be selectively changed problem by problem. It should not be eliminated either. We should simply restore the original idea that a senator can speak continuously for as long as he can rise.
What should be abolished is false obstruction where a senator's stated intention to obstruct debate. This gives every senator absolute veto power without making the slightest effort. No senator should have so much power!
Tracy Curts, Dallas East
Books? What about cell phones?
Re: "Keller ISD Panel Examines Contested Books – As TEA Targets Literature On Race, Sexuality, Anonymous District Group Decides Whether Headlines Should Stay or Go," Sunday article.
I taught in Dallas County Public Schools for 17 years and have some tips for the Keller ISD. If you are serious about protecting children from viewing objectionable content, remove computers and cell phones. Otherwise, you are wasting your time.
Mary Ellen Young, Duncanville
No banking customer service
Re: "Many banks delay return to offices as omicron soars – Plans put on hold after pushing to get workers behind desks," Metro & Business Tuesday article.
Tell me about it. I called my bank on Monday to make an appointment with one of the customer service agents to discuss a problem I was having. A cashier answered the phone and I was quickly told, "Sorry, there is no customer service here today, but you can call this 800 number to get the help you need."
Okay, I just thanked her and cut the call. In the afternoon I walked into another branch of the same bank thinking I could talk to someone there. Whoops. Two people at the counters with half a dozen waits and two, apparently customer service people there, one at a desk in the lobby was busy with five customers waiting, the other was behind closed doors at look at his desk. She may have been a branch manager. Three desks were empty and three desks in the hall were empty.
Needless to say, there is currently no customer service at this bank, among others and many other businesses.
LeRoy Blanc, Denton
The White House started the erosion
President Joe Biden's concern about the erosion of democracy in America is well founded. He doesn't have to look any further than the White House to find the source of the problem. Our last three presidents have escalated this erosion by using warrants and executive orders to force actions that the Senate and House of Representatives would not approve of.
Both sides abused these concepts and both acted in such a way that it polarized our nation to a degree not seen since the Civil War. It's time for Biden to keep his campaign promise to make democracy work by working together. We are much more like a dictatorship than a democracy.
Carl Amond, Southlake
What January 6 shouldn't be
As my birthday on January 6 has arrived, I plan to start it as I do every year, by moving the figures of the Magi in my manger to celebrate the feast that the churches recognize as the Epiphany of Our Lord. This Little Christmas renews the promise of peace on earth, of good will towards all.
Sadly, in the minds of many, including Christian nationalists and evangelical followers of the former president, January 6 now commemorates the uprising of their "lord," the false idol who continues to preach the great lie that promotes division, vitriol and violence towards fellow Americans.
May heaven help us.
Mary Beth Miles, Dallas East
Don't forget the library
Re: "DISD considers support for learning for babies – Initiative targets early childhood education before children are 3 years old," reported Monday.
Cover page! Remarkable! However, journalist Emily Donaldson overlooks the very important role the Dallas Public Library can play – books, free, without fines – that an expectant mother (and a father, too) can borrow to start reading aloud even before. the birth of the child, from the third trimester of pregnancy.
There is a lot of research on this topic. The unborn child hears and begins to understand words. If reading aloud is continued after birth, by the time the child is ready for school, he or she will have a vocabulary of 2,000 to 3,000 words. Not reading aloud leads to a vocabulary of 300 to 400 words.
Get your Dallas Public Library card now. There are 29 side libraries plus the central downtown library.
Dick Waters, near North Dallas
Dan Reeves was a champion
Few of those who know the history of Dallas do not know the name and contribution of Dan Reeves. However, many may not realize the full impact of his career as a cowboy in Dallas and beyond. In honor of his passing, it's time to put things right and ask why he's not yet inducted into the National Football League Hall of Fame.
Let's start with some facts. Only Tom Brady and Bill Belichick have appeared in more Super Bowls than Reeves, who is one of nine coaches in NFL history with 200 wins. His 39-year NFL career is detailed in stats and wins. But the quality of his character far exceeds the data. You won't find a man who played for him, or a person who spent time with him, who doesn't talk about it. I was fortunate to be one of those who experienced his greatness on a personal level.
Last week we lost the great John Madden and his passing dominated NFL shows, not least because of his media influence. Still, it's a shame that Reeves' passing, in the shadow of it, hasn't received the recognition and reflection his work deserves. He is and always will be a champion of the highest level. Hopefully NFL Hall of Fame voters finally recognize it.
Tracy Helms, Irving
Click on here send a letter to the editor. Make sure to include the sources.
The official Mothership booth on the Eternal Debate: Books vs. Movies – Mothership.SG
New Wild Lark Books is coming to Lubbock
Alexis Daria, Naima Coster, and Gabriela Garcia Recommend Favorite Books from Other Latinx Authors
Simcoe Reads Books About Battle Royale Debate With Largest Field To Date
Previous Kangana Ranaut says Punjab is emerging as a hub of terrorist activity after PM Modi's end-of-security incident
Next Black Authors' Books Banned From Critical Race Theory
Student assembly fails, then narrowly switches to new student activity fees with a $ 1 increase
Terrible, horrible, not good, very bad political books for toddlers
3 OGWs detained for transporting money to Kashmir for terrorist activities: Police
Nuclear experts resume their activities to verify the feasibility of spent fuel processing technology
Nova Scotia will require proof of vaccination for non-essential activities
2021 Physics Books | symmetry magazine

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Particular solution of second order differential equation
Given the ode:
  $$
y''-2y'+y=e^t,
$$
  how can I find the form of the particular solution?

At first, I tried the form $y=Ae^t$ but
$$
\begin{split}
&\frac{d^2y}{dt^2}Ae^t=\frac{dy}{dt}Ae^t=Ae^t\\
\\
&Ae^t-2Ae^t+Ae^t=e^t\\
\\
&0=e^t\\
\end{split}.
$$
So this doesn't work.
I also tried the form $y=Ate^t$, but again
$$
\begin{split}
&\frac{d^2y}{dt^2}=A(2e^t+te^t)\\
\\
&\frac{dy}{dt}=A(e^t+te^t)\\
\\
&A(2e^t+te^t)-2A(e^t+te^t)+Ate^t=e^t\\
\\
&2A+At-2A-2At+At=1\\
\end{split}.
$$
and again this doesn't work

Generally, what is the best way to guess the form of the solution?

A: Hints/Guides on how to solve such differential equations :
$\mathbf{1}$ - Method of Undetermined Coefficients :
Start of by solving the homogenous equation  $y''-2y'+y= 0$ by assuming that a solution will be proportional to $e^{\lambda t}$ for some $\lambda$. Substitute in and calculate $\lambda$. Notice the multiplicity of the solution for $\lambda$ and adjust your general solution accordingly.
Then, use the method of undetermined coefficients to find a particular solution of the problem for $y''-2y'+y=e^t$.
The general solution of the initial differential equation, will then be the general solution of the homogenous plus the particular solution you found.
You can find more information and examples about that method, here.
$\mathbf{2}$ - Laplace Transformation :
This is a very fast and straight forward way to approach the problem, but it needs some fluent handling of Laplace Transformation techniques. Note that you can apply the Laplace Transformation without even needing initial conditions, simply stating them as constants.
Start of by applying the Laplace Transformation
$$\mathcal{L}_t\big[f(t)\big](s) = \int_0^\infty f(t)e^{-st}\mathrm{d}t$$
to both sides of the given differential equation :
$$\mathcal{L}_t\big[y'' - 2y' + y'] = \mathcal{L}_t[e^t]$$
$$\Leftrightarrow$$
$$(s-1)^2\big[\mathcal{L}_t[y(t)](s)\big] - (s-2)y(0) - y'(0) = \frac{1}{s-1}$$
$$\Leftrightarrow$$
$$\mathcal{L}_t\big[y(t)\big](s) = \frac{y(0)(s^2-3s+2) + y'(0)(s-1) + 1}{(s-1)^3}$$
$$=$$
$$\mathcal{L}_t\big[y(t)\big](s) = \frac{1}{(s-1)^3} -  \frac{y(0)}{(s-1)^2} +  \frac{y(0)}{s-1} + \frac{y'(0)}{(s-1)^2} $$
$$\implies$$
$$y(t) = \frac{1}{2}e^t(t^2+2c_1 - 2c_1t + 2c_2t) = \frac{e^tt^2}{2} + c_1e^t - c_1e^tt + c_2e^tt$$
$\mathbf{3}$ - Variation of Parameters :
You must repeat the step of solving the homogenous equation by finding that $\lambda$s mentioned. Then by listing the basis solution as $y_{b_1} = e^t$ and $_{b_2} = e^tt$ you can use variation of parameters to find the final general solution by computing the Wronskian and finding the integrals :
$$v_1(t) = - \int \frac{f(t)y_{b_2}(t)}{W(t)}\mathrm{d}t \quad \text{and} \quad v_2(t) =  \int \frac{f(t)y_{b_1}(t)}{W(t)}\mathrm{d}t$$
You can find more information and examples about that method, here.

A: Both your attempts are in fact right but fail because the fundamental set of solutions for your second order ODE is given by exactly your both guesses for the particular solution. It is not hard to show by using the characteristic equation that the fundamental set of solutions is given by
$$y(t)=c_1e^t+c_2te^t$$
Therefore in this case it is not possible to obtain a particular solution in the standard way hence the inhomogeneous term is in fact part of the solution.
Howsoever you second try was near the actual solution. Since both terms $e^t$ and $te^t$ did not worked out hence there are part of the solution you could further consider $t^2e^t$ as the next try. It turns out that this yields to the solution $($see here$)$.
This leads to the conjecture that at least for a inhomogeneous term of the form $Ae^{bt}$ you just have to try the specific exponential with different powers of the variable infront as particular solution until it works out.

A: Edit: I misunderstood the question of the OP and I did not posted an answer on how to solve a general non homogeneous linear constant coefficients ODE: I explained how to find the sometimes called particular solution, i.e. a solution $y_p$ of equation \eqref{1} which, added to a solution $y_o$ of the associated homogeneous one, solves a given Cauchy problem. However, since someone found it useful, I decided not to remove it and eventually remove some typos/inaccuracies in the text.
I will answer to the question by considering the general $n$-th order constant coefficients linear ODE
$$
\frac{\mathrm{d}^{n}y}{\mathrm{d}t^{n}}+a_{n-1}\frac{\mathrm{d}^{n-1}y}{\mathrm{d}t^{n-1}}+\dots+a_1\frac{\mathrm{d}y}{\mathrm{d}t}+a_0y=f\label{1}\tag{1}
$$
and the associated linear homogeneous equation
$$
\frac{\mathrm{d}^{n}y}{\mathrm{d}t^{n}}+a_{n-1}\frac{\mathrm{d}^{n-1}y}{\mathrm{d}t^{n-1}}+\dots+a_1\frac{\mathrm{d}y}{\mathrm{d}t}+a_0y=0\label{a}\tag{1'}
$$
where $f\not\equiv 0$: the choice $a_n=1$ is only for formal simplification in the development and does not restrict the generality of the analysis.

There are basically two methods for finding a particular solution $y_p$ of the ODE \eqref{1}:

*

*by guessing, based on the solver's experience: this method will not be analyzed here.

*by choosing a solution $y_o$ of the associated homogeneous equation \eqref{a} satisfying
  $$
y_o(0)=y_o^{(1)}(0)=\dots=y_o^{(n-2)}(0)\quad y_o^{(n-1)}(0)=1\label{2}\tag{2}
$$
and forming the fundamental solution $\mathscr{E}$ of \eqref{1}
$$
\mathscr{E}(t)=H(t)y_o(t),\label{3}\tag{3}
$$
  where $H(t)$ is the Heaviside function. Then the sought for particular solution is
  $$
y_p(t)=\mathscr{E}\ast f(t)=\int\limits_{0}^ty_o(t-s)f(s)\mathrm{d}s \label{4}\tag{4}
$$

Let's apply formula \eqref{4} to the OP problem, before analyzing why it gives the sought for result. Since the characteristic equation is
$$
x^2-2x+1=0\iff x=1 \text{ with multiplicity 2}
$$
we have that a fundamental system of solutions of the homogeneous equation associated to the given one is
$$
y_1(t)=e^t,\: y_2(t)=te^t\implies y_o=y_2(t)
$$
since it is the only solution satisfying condition \eqref{2}, i.e. $y_o(0)=0$ and $\dfrac{\mathrm{d}}{\mathrm{d}t}y_o(0)=0$. Now we have that
$$
\mathscr{E}(t)=H(t)y_o(t)=H(t)te^t
$$
and by applying \eqref{4} we obtain
$$
\begin{split}
y_p(t)=\mathscr{E}\ast \exp(t)&=\int\limits_{0}^{+\infty}H(t-s)(t-s)e^{t-s}e^s\mathrm{d}s\\
&=\int\limits_{0}^ty_o(t-s)e^s\mathrm{d}s\\
&=\int\limits_{0}^t(t-s)e^{t}\mathrm{d}s={t^2 \over 2}e^t
\end{split}
$$
which is the sought for particular solution of the ODE proposed as an example.
Why the methods works? Because of the properties of distributions ([1], §4.9, example 4.9.6 pp. 77-74 and §15.4, example 15.4.4): by using these properties and the condition \eqref{2} we have
$$
\begin{split}
\frac{\mathrm{d}}{\mathrm{d}t}\mathscr{E}(t)&=H(t)\frac{\mathrm{d}}{\mathrm{d}t}y_o(t)\\
\frac{\mathrm{d}^2}{\mathrm{d}t^2}\mathscr{E}(t)&=H(t)\frac{\mathrm{d}^2}{\mathrm{d}t^2}y_o(t)\\
&\vdots\\
\frac{\mathrm{d}^n}{\mathrm{d}t^n}\mathscr{E}(t)&=H(t)\frac{\mathrm{d}^n}{\mathrm{d}t^n}y_o(t)+\delta(t)
\end{split}
$$
and thus
$$
\begin{split}
\frac{\mathrm{d}^n}{\mathrm{d}t^n}\mathscr{E}(t)&+a_{n-1}\frac{\mathrm{d}^{n-1}}{\mathrm{d}t^{n-1}}\mathscr{E}(t)+\dots+a_{1}\frac{\mathrm{d}}{\mathrm{d}t}\mathscr{E}(t)+a_0\mathscr{E}(t)\\
=&H(t)\Big[\frac{\mathrm{d}^n}{\mathrm{d}t^n}y_0(t)+a_{n-1}\frac{\mathrm{d}^{n-1}}{\mathrm{d}t^{n-1}}y_0(t)(t)+\dots+a_{1}\frac{\mathrm{d}}{\mathrm{d}t}y_0(t)+a_0y_0(t)\Big]+\delta(t)=\delta(t)
\end{split}
$$
The linearity of the differential operator and the properties of the Dirac $\delta$-distribution do the rest.
Notes

*

*The analyzed method is perhaps the simplest way to find a particular solution of the ODE proposed by the OP, and more generally of \eqref{1}, because it requires only the knowledge of a complete systems of solutions of the associated equation \eqref{2}. Indeed such a system of solutions is already required to solve any problem (Cauchy, boundary value, etc.) for \eqref{1} and \eqref{3}: the only further operation to do is calculating $y_o$ and the convolution integral \eqref{3}.

*The convolution integral used in \eqref{3} is the standard one used in the operational calculus of one variable functions, i.e.
$$
\mathscr{E}\ast f(t)=\int\limits_0^{+\infty}\mathscr{E}(t-s)f(s)\mathrm{d}s\quad \mathscr{E},f\in L_\mathrm{loc}^1(\mathbb{R}_+)
$$
which can be deduced from the standard one by considering $H(t)f(t)$ instead of $f(t)$ as homogeneous term.

*The assumption $a_n=1$ does not restrict the generality of the above analysis because if we assume that we are dealing with an $n$-th order linear constant coefficient ordinary differential operator, we must assume $a_n\neq 0$.

*The distribution \eqref{3} is called fundamental solution exactly because it can be used to construct the solution for every linear, constant coefficient non-homogeneous ODE.
[1] Vladimirov, V. S. (2002), Methods of the theory of generalized functions, Analytical Methods and Special Functions, 6, London–New York: Taylor & Francis, pp. XII+353, ISBN 0-415-27356-0, MR 2012831, Zbl 1078.46029.

redpajama_set_name: RedPajamaStackExchange


International Fireproof Technology's (IFTI) intumescent coating DC 315 recently passed multiple foam manufacturers products at an industry best 400 sq ft per gallon as an ignition barrier. Lapolla's FL 500 open cell, Certainteed's half pound Certaspray, and Quadrant's Quadfoam 500 half pound foam were all tested with a minimal coating of DC 315 at 4 wet mils.
The tests were conducted at Intertek's San Antonio facility to the following criteria: ICC-ES AC377 Appendix X. Using a tip size if .517 DC 315 can be now coated at only 4 mils wet to achieve a code compliant ignition barrier.


It was a small conference (maybe 150 people?), small venue, and a lot of attendees willing to share what they know.
Thanks for capturing the summit so well, I'm stoked to share your link vs writing it myself!!
Great to meet you as well Carrie. Good luck with your podcast and I'll be sure to add it to DentalPodcast.org later this week.


text:
New England Institute of Technology Blog
Architectural Building Engineering Technology
Auto Body Repair Technology
construction management – construction training
criminal justice – forensic science
game design – video game design
Graphic Design & Web Design
Nursing & RN to BSN
renewable energy – electrician training
vet tech – veterinary technician
Home » Welcome to New England Tech
Welcome to New England Tech
April 25, 2016 By Jodi Furtado
Janice Dru, Director of Marketing
Janice Dru
As NEIT's Director of Marketing, Janice manages and directs all aspects of marketing to support the enrollment goals for the university and its programs. Before joining New England Tech, Janice was Director of Marketing at TCI College in New York City. Prior to TCI, Janice led marketing at Corsearch, a division of Wolters Kluwer, and was previously Vice President of Marketing at Bank of America and Merrill Lynch, Private Banking and Investment Group.
Janice holds a bachelor's degree in Politics from Princeton University with a certificate in Visual Arts. Janice's painting (94"x 72") won the top award in the "Ebbing Borders, Flowing Lives," competition sponsored by Princeton University's Program in Visual Arts and the Policy Research Institute for the Region. Janice has also earned certificates in social media marketing and the Lean for Social Change MOOC. (Massive Open Online Course).
Johanne Giammarco,� Admissions Officer
Johanne Giammarco
Prior to joining NEIT, Johanne was a Senior Admissions Representative at Lincoln Technical Institute in Lincoln, RI. She began her career at the Lincoln Culinary Institute in Hartford, Connecticut, as a Senior Admissions Representative and went on to serve as its Assistant Director and Director of Admissions. Johanne attended Cambridge College and Springfield Technical Community College.�
Tim Burbank,� High School Representative �
Tim Burbank
Tim joins NEIT as a high school representative working with students in Maine and northern New Hampshire. His past experience includes serving as an Admissions Advisor for seven years with Lincoln Educational Services in Hartford, Connecticut. Tim attended the University of Maine and Hussan College.
Christina Morey,� Financial Aid Office
Christina Morey
Christina Morey is the new Loan Assistance officer in the Financial Aid Office. Her job responsibilities include assisting outgoing students with managing their student loan debt. By following up with students after they leave NEIT, Christina advises them about available options to keep their federal loans in good standing. Prior to joining NEIT, Christina was a small business manager.
She is a graduate of the Community College of Rhode Island with an associate in science degree in Business Science majoring in Accounting and graduating with high honors.
Filed Under: Admissions, financial aid, news of NEIT Tagged With: Christina Morey, Janice Dru, Johanne Giammarco, NEIT New England Tech, New england Institute of Technology, Tim Burbank
« Attention Alumni: All Class ReUnionCongratulations to Dr. Linda Del Vecchio-Gilbert »
New Post Updates
Subscribe to receive the most recent and up to date information from NEIT. Stay Ahead!
New England Tech Instagram
Tech Nite
Click For Open House Tech Nite Info
About NEIT
Tweets by @NEInstituteTech
Copyright © 2020 New England Institute of Technology


At Bay Area Girls Rock Camp, it is our mission is to be accessible to all girls regardless of their families' financial situation. For Girls Rock After School Program (GRASP), we offer a sliding scale tuition of $0-$450. Applying for financial aid will not affect your chances of getting into a program and we encourage you to ask for assistance if you need it. If you are able to pay the full tuition of $350 for one day per week enrollment or $450 for Tuesday and Thursday enrollment, do not fill out this form. You may be contacted for a follow-up phone interview.
The following serves only as a guideline, and is not a strict determination of how much financial aid you will receive. Please consider your family income, resources, and dependents in the household when determining your financial aid request amount. This process is honor-based and confidential.
(Most of our full financial aid goes to campers from households with a total annual income of less than $25,000).
(Please indicate how much you can pay for tuition or request full financial aid if needed - i.e. if you have several dependents, recent job loss, medical hardship, etc.).
(We generally grant financial aid to families within this income range only if they have multiple dependents or extenuating circumstances).
We are generally able to consider financial aid for this income range only in extreme, extenuating circumstances. We cannot grant financial aid due to the camper being enrolled in multiple elective activities. However, if you feel you need financial assistance, please submit a financial aid form with an explanation, and we will review it. Due to our limited funds, we cannot afford to grant every financial aid request, and we prioritize families with the greatest need.
Enter an amount between $0-$450. You may pay in installments.
Are you also applying for the transportation stipend?
We offer a transportation stipend of up to $20 per week to eligible families.
Please use this space to describe extenuating circumstances or anything else you'd like us to know regarding your application.