15316 Altomonte Avenue #36, Mint Hill, NC 28227 (#3495453) :: Robert Greene Real Estate, Inc.
The Calabash by H&H Homes is an open concept ranch plan. The entrance of this home opens to an elegant foyer w/ trey ceiling and leads to a spacious family room that includes a fireplace with built-ins and tons of light. The kitchen is equipped w/ a walk-in pantry & a huge island for entertaining. The dining room with bay window leads out to the private covered porch. The first floor also includes a secondary bedroom and study. Head upstairs to a huge loft to watch the game. The second floor also includes a large bedroom and full bath.
Offered by H&H Homes Realty, Llc. Copyright 2019 Carolina Multiple Listing Services. All rights reserved.
The data relating to real estate on this Web site derive in part from the Carolina Multiple Listing Services, Inc. IDX program. Brokers make an effort to deliver accurate information, but buyers should independently verify any information on which they will rely in a transaction. All properties are subject to prior sale, change or withdrawal. Neither Robert Greene Real Estate, Inc nor any listing broker shall be responsible for any typographical errors, misinformation, or misprints, and they shall be held totally harmless from any damages arising from reliance upon this data. This data is provided exclusively for consumers' personal, non-commercial use and may not be used for any purpose other than to identify prospective properties they may be interested in purchasing. © 2019 Carolina Multiple Listing Services, Inc. Data last updated 2019-04-24T15:59:03.857.


text:
Union County Republicans
Dedicated To Union County's Conservative Values
Letters and Essays
Small business growth is critical to a local economy (Lanny Hildebrandt – March 15, 2019)
Equality of outcome vs equality of ability to participate (Laura Eckstein – Jan. 23, 2019)
Does my vote matter? (Jay Mackley – April 27, 2019)
Should we keep or abolish the Electoral College? (Jay Mackley – May 10, 2019)
Why I vote Republican (Laura Eckstein – Oct. 29, 2018)
ID laws do not prevent voter fraud (Alex McHaddad – Sept. 21, 2018)
Free exercise of speech in public discourse is vital to a free society (Laura Eckstein – July 27, 2018)
National Debt Prohibits Economic Growth (Daniel S. Pokorney Jun 22, 2018)
The military keeps us free (Doran Hopkins – April 13, 2018)
Economic development – It's about community (Allan Duffy – March 23, 2018)
Freedom of Speech – Foundation of our Liberty (Michael Burton – March 9, 2018)
Tax plan helps economy, families (Michael Burton – Jan. 26, 2018)
Why join a political party (Brian McDowell – Jan. 18, 2019)
A result of poor planning (Michael Burton – Jan. 12, 2018)
Lack of choices hampers good government (Mike Burton – Feb. 8, 2016)
RSVP: OHA accomplices invited to testify at investigative hearings
SENATE REPUBLICAN OFFICE
SALEM, Ore.-Two Republican lawmakers outraged over the Oregon Health Authority (OHA) scandal, which involved the planned systemic targeting of HIV patients and the unacceptable targeting of a health care provider named FamilyCare Health, today wrote invitations to BethAnne Darby and Courtney Warner, accomplices in the crafting of the highly controversial plan, to come testify at the upcoming investigative hearings.
"As OHA staff at the time the PR plan was promulgated, it is vital that you appear to answer the committee's questions on this concerning matter," wrote state Sens. Kim Thatcher, R-Keizer, and Alan DeBoer, R-Ashland, in their letters. "Oregonians deserve to know whether these startling allegations are in-fact true and, if so, why the PR plan was conceived in the first place."
Republicans tried to send the letter to Lynne Saxton, who the governor axed over the plan, but no one could provide an email address for her including the governor's office when initially requested. The Senate watchdog committee's hearing into OHA over their demonization and targeting of FamilyCare is scheduled for Mon., Sept. 18, at 2:00 PM in HR A at the Oregon Statehouse.
What some may not know is that Darby was once a Big Union lobbyist. And as the agency's chief spokeswoman, Darby makes a whopping $154,000 a year, compared to $114,000 for her predecessor, Patty Wentz. The average Oregon household income is $54,148, meaning Darby got paid out about 280 percent of the income of the average Oregon household to craft "pr hit jobs." And that Crowell, is a Democrat political insider and worked for Sen. Jeff Merkley, D-Ore., and former Gov. Ted Kulongoski. Instead of getting busted though, Crowell got a big promotion and now works as a "regional solutions" coordinator for Gov. Kate Brown and rakes in about 100 grand a year. People are onto the government.
As interim director Patrick Allen prepares to helm the state agency to stiller seas, a torrent of resignations threatens his success. The agency's Medicaid director and chief medical officer resigned and now the chief health systems officer and state Medicaid operations director resigned too. Dr. Chauhan Varsha, said about her resignation that there will be a "smooth transition."
The Lund Report also learned Darby may be leaving the agency as well, but didn't respond to comment. Darby came on board in Nov. 2015, and worked very closely with Saxton.
According to The Lund Report, Darby also intervened during the legislative session to thwart a bill sponsored by FamilyCare that dealt with rate reimbursement. The highly controversial "communications" plan, was released in response to a public records appeal by the Portland Tribune.
According to the Portland Tribune's Nick Budnick, the plan was forwarded between OHA's head of lobbying, Darby, Saxton and others in January as a means to manipulate the 2017 legislative session.
Darby has said that the salacious plan's "goal will be to create enough information buzz that it causes the Legislature to question what (FamilyCare) is trying to sell."
Republicans have been working hard to counter the Union-Dem axis of control over the state that has dominated public policy decisions for decades at the detriment of real people.
Thatcher first issued out a statement,"Brown administration sought to exploit HIV patient to aid in takedown of non-profit 'FamilyCare,'" regarding her concern over OHA planning to systematically target HIV patients in hopes of exploiting one to smear FamilyCare Health, one of the state's 16 health care providers for the most vulnerable of Oregonians, these type of providers are called coordinated care organizations (CCOs). Following Thatcher's statement, mass outrage ensued from both sides the aisle and the media, erupting with anger, until Saxton was axed. Saxton has consistently come under fire from both sides of the aisle for perpetual failure and abuse of the state agency.
Thatcher, who sits on the watchdog Senate General Government and Accountability Committee, first advocated to the committee's chairman state Sen. Chuck Riley, D-Hillsboro, that they should enact a legislative inquiry to gain much-needed information on OHA's culture of abuse.
"Right now we know what happened – OHA abused taxpayer dollars to create a smear campaign against a health care provider for the most vulnerable and planned to systematically target HIV patients. But what we do not yet know is why this was allowed to happen in the first place. We need to gain a fuller scope of the background on this horrific action. We cannot allow state agencies to use the force of government to target perceived political enemies," said Thatcher when requesting the legislative inquiries.
"It is chilling how much unchecked power exists within certain powerful agencies in our state government," said Thatcher when she first learned of OHA's salacious plan. "When a few people in charge don't like a person, or a business, or a non-profit, they can use the might of the 800-pound gorilla government to pound them down and ride roughshod over them."
"It is highly irregular that a state agency would plan to engage in any kind of campaign to attack another entity," Riley said in a press release announcing his agreement with Thatcher's request. "It is incumbent upon the Legislature to ensure that state agencies are accountable for their actions. The Committee on General Government and Accountability is the best group to begin delving into this issue and asking questions that Oregonians deserve to have answered."
OHA refused last month to let the public see the strategic plan developed to attack the health care provider, manipulate the press and manipulate lawmakers. The Brown administration intentionally, and "overwhelmingly," blacked out 26 pages of emails involving its FamilyCare takedown-plan, blacking out all mention of the hit, citing "pending litigation."
For follow-up commentary please contact Senate Minority Spokesman Jonathan Lockwood at 971-645-2140.
The Senate Interim Committee on General Government and Accountability requests your appearance as a witness to answer questions regarding the unfolding OHA-FamilyCare matter.
Startling claims have been raised regarding the Oregon Health Authority (OHA)'s treatment of the nonprofit Coordinated Care Organization FamilyCare. OHA reportedly sought to target FamilyCare with a public relations (PR) plan for the purpose of demeaning the low-income health care provider in the eyes of the public. If true, OHA's actions raise serious concerns which must be addressed.
As OHA staff at the time the PR plan was promulgated, it is vital that you appear to answer the committee's questions on this concerning matter. Oregonians deserve to know whether these startling allegations are in-fact true and, if so, why the PR plan was conceived in the first place.
The committee expects your presence as well as your openness at the upcoming hearing. The committee will meet at 2:00 PM on Monday September 18, 2017, in HR A at the State Capitol.
THATCHER'S ORIGINAL LETTER REQUESTING INVESTIGATIVE HEARINGS
from the office of
SEN. KIM THATCHER
Sen. Chuck Riley,
Our roles on the Senate General Government and Accountability Committee are ones we both take seriously. We are the watchdog for state agencies. I think we agree that Oregonians deserve to know why the Oregon Health Authority (OHA) maliciously targeted private entities and abused taxpayer dollars. We should take the opportunity to address Oregonians concerns regarding the flailing agency.
This week, following a statement my office released, OHA came under sustained, heavy fire from both sides of the aisle and the media for planning to systematically target HIV patients and FamilyCare Health, one of the state's 16 coordinated care organizations (CCOs), with a detailed and malicious public relations (PR) plan. We have been told the plan didn't happen, but can we be sure? How many HIV patients were subjected to OHA's "PR" plan? What was the director's involvement in the development of the plan? When was the governor's office informed of the plan? Who directed the development of the plan? These are serious questions and they are just the beginning.
We know the PR plan's purpose was to discredit and defame the health care provider in the eyes of the public and to manipulate lawmakers into killing FamilyCare backed legislation to make health care reimbursement rate-setting more transparent. When the PR "hit job" was uncovered, and media reports highlighted the disgraceful use of taxpayer's dollars and the abuse of government power, OHA Director Lynne Saxton resigned.
The FamilyCare matter was not the first of its kind. Last April, a Linn County Circuit Court judge issued a temporary restraining order blocking OHA, DEQ, and Oregon OSHA from implementing a similar PR plan. In that instance, OHA sought to discredit and defame Entek International, a Lebanon based manufacturer, because Entek – though it was in compliance with all existing environmental standards – may have been emitting at levels that could exceed DEQ standards the agency was lobbying to enact. In other words, they were trying to nail Entek for violations of yet to be promulgated future rules. Ironically, Entek was strongly opposed to the gross receipts tax aggressively pursued throughout the session by the Democrat majority.
OHA's pernicious PR plans cannot be discussed without mentioning that OHA has made nearly $200 million in unlawful Medicaid payments to approximately 37,00 individuals. This is egregious especially given the $600 million in new taxes the Legislature just adopted to fund the program. It appears, agency officials are more interested in wielding their power to punish perceived enemies than to effectively and efficiently deliver vital health care services to Oregonians.
OHA is an agency in crisis. A public inquiry into these so-called "communications" plans should be conducted. Sen. Chuck Riley, D-Hillsboro, chairman of the Senate Committee on General Government and Accountability, is uniquely positioned to address such violations of the public trust. It is extremely vital former Director Saxton as well as other agency staff, are forced to answer questions explaining the plan's development. Oregonians deserve to know the details surrounding these plans, so the legislature can ensure no further abuses of power can occur.
Oregonians deserve a state government that is efficient, effective, and accountable; not one that wastes taxpayer dollars and uses its regulatory power to punish its perceived political enemies. Chair Riley cannot let these abuses go unaddressed.
With great concern,
Previous PostPrevious Good News Update
Next PostNext Oregon House Daily Clips
Without Draconian measures, Florida now has the second-lowest per capita Covid rate of any state October 20, 2021
Covid Restrictions for Children is a Crime October 9, 2021
Conservative Organization in Social Media May 26, 2021
Colleen MacLeod Elected CD2 Alt. Chair May 25, 2021
2021 Election Victories in Oregon! May 25, 2021
Recommended Reading: The Child Soldiers of Portland May 25, 2021
Union County Republicans Endorsements 2021 April 25, 2021
Vote Tim Phelps for Imbler School Board #3 April 25, 2021
Vote Jason Beck for Imbler School Board #5! April 25, 2021
Liberty and Justice DENIED April 23, 2021
Fight Liberal Fascism. Do your own thing. April 23, 2021
Gun Sales Records April 7, 2021
Republicans Make Up Majority of Union County Special District and School Board Candidates March 26, 2021
Happy Tom McCall Day! March 22, 2021
ORP Elections Results February 21, 2021
Red States beat Blue States February 19, 2021
Save the Date! ORP Leadership Debate 2/18 at 6:00PM February 18, 2021
Antifa Mobs Riot in Portland and Seattle on Inauguration Day January 21, 2021
Censorship and Cancel Culture January 13, 2021
Johns Hopkins Retracts Article Saying COVID-19 Has 'Relatively No Effect on Deaths' in U.S. December 20, 2020
Why Small Businesses Should Stay Closed Forever! – John Sears December 18, 2020
From the Desk of Senator Bill Hansell December 5, 2020
List of New UCRCC Officers Elected December 1, 2020
New UCRCC Officers elected for 2020-2022 November 14, 2020
Trump Rallys Across the Nation October 27, 2020
This is the site of Union County Republicans (UCRCC). For questions or submissions: secretary@ucrcc.org

redpajama_set_name: RedPajamaCommonCrawl


Send in those travel vouchers!
By Keith Cowing on March 13, 2004 12:33 AM.
"The Center's Deputy Chief Financial Officer for Finance has determined that it is prudent to make early payments prior to closing the legacy financial system. Invoices received between April 16 and May 7, 2003, will not be subject to the Prompt Payment Act waiting period and will be paid early."
By Keith Cowing on March 12, 2004 12:02 AM.
"Retired Navy Rear Adm. Craig Steidle, head of NASA's new Office of Exploration Systems, stopped short of promising that the Crew Exploration Vehicle, or CEV, program would be managed in Huntsville - like its predecessor, the Orbital Space Plane."
10 March 2004: CEV Fly off in 2008?
Editor's note: Word has it that Code T AA Craig Steidle is working on a plan whereby there would be a fly-off of two competing CEV designs sometime in CY 2008. No word yet as to when the RFP for such a program would be released but one would assume that having hardware in 2008 would require some swift procurement activity starting ... yesterday.
Editor's note: According to a NASA Watch reader Steidle was asked about this after his NAC presentation in Huntsville. "Steidle has a chart that points to a procurement line between two teams and in 2008 there is a downselect. That chart looked like there was no way but to go with a fly-off. Steidle said it could be two technology demonstrators and not even a CEV with a moldline that would become a CEV. Or it could be a boilerplate fly-off with some CEV related technology. He doesn't know yet. The field is wide open, he said."
"Mark McDaniel, a member of the NASA Advisory Council and a Huntsville lawyer, believes the work will stay in Huntsville - if only because, he said, it can't be done effectively anywhere else."
"During a teleconference last month, NASA Associate Administrator Craig Steidle said it's too early to say what the new vehicle would look like or how much of the Orbital Space Plane work could be transferred into the new concept. Steidle heads the Office of Exploration Systems, the office charged with developing the Crew Exploration Vehicle."
"This procurement is hereby cancelled in its entirety. No final RFP will be issued, nor will proposals submitted in response to the draft RFP be accepted."
"Lockheed Martin, Northrop Grumman and Orbital Sciences are funding the center. The purpose is to provide a place to show our team's current concepts for the OSP and how we are addressing key safety issues, launch operations and autonomous operations with the ISS. Specifically, the center displays two concepts our team has developed in response to NASA's top-level OSP requirements. It also contains a full-scale simulated OSP cockpit. The center provides a place for decision-makers and stakeholders to visualize and understand the OSP concepts." Julie Andrews Communications - Lockheed Martin Space Systems Co.
20 November 2003: Lockheed Martin Opens Orbital Space Plane Demonstration Center in Washington, D.C.
"Lockheed Martin will unveil a new Orbital Space Plane Demonstration Center this week in the Washington, D.C. area. Dedicated to the accomplishments of human spaceflight, the Center will showcase the concepts and operational qualities of NASA's next space transportation system through simulators and interactive graphics."
"showcase the concepts and operational qualities of NASA's next space transportation system" if NASA has not even selected an OSP contractor yet? Also, who is the audience for this facility - and what is it supposed to accomplish? Is it designed to wow NASA personnel, members of Congress and their staff? The media? The general public? Finally, who is paying for this? I have sent an email inquiry to the listed press contacts - and have yet to hear back from any of them.
"Leaders of the House Science Committee have stepped up their resistance to NASA's new Orbital Space Plane (OSP) program, proposing that an appropriations measure defer the spacecraft's development until the U.S. government comes up with a vision for space exploration."
11 November 2003: Lockheed Martin to Open "OSP Demo Center"
Editor's note: Lockheed Martin will soon be opening an "OSP Demo Center" In Crystal City on 18 November 2003. Among the things to do there is a OSP simulator and a video presentation narrated by Patrick Stewart (Star Trek's Jean luc Picard). The Demo Center is located at Airport Plaza 1, Suite 101, 2711 Jefferson Davis Highway, Crystal City, Virginia (Map). Invitations are being sent out, so I am not certain you can just walk in and take a tour.
"NASA/MSFC intends to negotiate additional scope under existing contracts, and solicit and consider proposals under a limited competition, only with the Lockheed Martin Corporation, The Boeing Company and a team consisting of the Northrop Grumman Corporation and the Orbital Sciences Corporation, for the design, development, test, delivery, and flight certification of an Orbital Space Plane (OSP)."
"Unfortunately, NASA's response does not directly address either of the concerns we raised in our letter. It does not explain how the Orbital Space Plane fits into an overall vision for the human space flight program, but rather acknowledges that such a vision is still being developed. It does not explain why the spending proposals for OSP are credible, but rather suggests that Congress continue spending now and make decisions about the program later."
"Congress wants a definite road map for NASA priorities, Cowing said, one that would outline what plans are for the space plane, space station and space shuttle. "They want schedules," he said."
"Committee Chairman Sherwood Boehlert (R-NY) and Ranking Democrat Ralph M. Hall (D-TX) recently sent a letter to NASA Administrator Sean O'Keefe, expressing their "deep concern with NASA's current approach to the Orbital Space Plane (OSP) Program," and urging O'Keefe to "defer the current program until the inter-agency space review is completed, approved by the President, and thoroughly vetted with the Congress."
"Lockheed Martin will lead the team as the system prime contractor. Northrop Grumman's role will be as principal teammate while Orbital Sciences Corporation will serve as teammate and subcontractor."
Editor's note: This article has been updated with additional input about what actually went on during this meeting. Previous accounts were incomplete and somewhat misleading. I regret these omissions and hope my updates more accurately reflect what was said by those in attendance.
Editor's note: Dennis Smith was making the rounds on Capitol Hill last week. He is telling staff that the cost of getting to a CRV (crew return) capability for the OSP - by 2008 - will cost between $11-12 billion. The cost to get the OSP to have a CTV (crew transport) capability atop an EELV is still not known - at least Smith has not been able to provide those numbers to Congress.
The four contractors funded by NASA in FY 2003 to do Alt Access studies for ISS logistics and resupply will be meeting with at NASA HQ tomorrow. NASA recently extended the contracts for these four companies with $4 million divided among the four.
which seeks to "amend the Internal Revenue Code of 1986 to provide tax incentives for investing in companies involved in space-related activities."
Meanwhile an effort is reportedly underway at Code B at NASA Headquarters that looks at possible ramifications that might result from shutting down Shuttle operations after 3 or so years - as soon as ISS assembly is completed. When asked to comment on this study last Friday, OSF AA Bill Readdy said that he "was not aware of this study."
"Lockheed Martin Corporation's Space Systems Company and Northrop Grumman Corporation's Integrated Systems sector have moved NASA a significant step closer to its goal of launching a safe, affordable Orbital Space Plane (OSP) by 2008."
"[Dennis] Smith said NASA will issue a call Nov. 26 for Orbital Space Plane proposals, and the final shape - capsule or space plane - will be known by the end of December. In the spring, contractors will issue their proposals, and by next August NASA will choose the contractor team to build the Orbital Space Plane."
"For the United States to get a shuttle replacement soon and at a reasonable cost, it is imperative that Congress force NASA to return to its roots. Had the nearly $5 billion the government wasted in the past two decades gone instead to some of the upstart private companies struggling to build new commercial spacecraft, we might already have a shuttle replacement flying right now."
"The NASA workforce is the most talented, dedicated, ingenuous, industrious group of people I have ever known in my 43 years of aerospace experience. Surely, with this unparalleled resource, NASA management can find some better way to spend five or more years and billions of dollars than the creation of nothing more than a "Super-Sized" Soyuz. That's a dead-end street."
"Under the proposal announced Tuesday, a "transport" version capable of carrying four people to the station, as well as back to Earth, could be ready as soon as 2010, although the official target date would remain 2012."
"NASA's Orbital Space Plane (OSP) program is one step closer to becoming the nation's next space vehicle with the successful completion of its Systems Requirements Review. The review evaluated the vehicle's concept design for providing crew rescue and transfer for the International Space Station."
"This report is the agency's blueprint for acting on the recommendations from the Columbia Accident Investigation Board (CAIB) and safely returning to flight. This document is an initial outline to help guide the Space Shuttle Program."
"It is difficult for Congress to be appropriating money at a phantom," said Gordon, D-Tenn. "There has to be a goal."
Editor's note: For once I agree 100% with Bart.
Editor's note: In a telecon with reporters today House Science Committee Majority Staff Director David Goldston said that NASA will be releasing a RTF (Return to Flight) plan next monday.
The first U.S. Air Force/Boeing "Delta IV Heavy" Evolved Expendable Launch Vehicle, a strong candidate to be the next U.S. manned launch vehicle, has been assembled here in preparation for rollout to Launch Pad 37B for several months of checkout before a demonstration flight in May 2004.
"NASA's aspirations are more nebulous. In the wake of the Columbia disaster, the agency is undergoing an internal review of its priorities. In human space exploration, the completion and operation of the ISS is expected to be affirmed as the agency's top priority. But laying the groundwork for Mars could become a more visible part of the ISS's raison d'etre."
"That's the issue. If Boeing can compete for it, then that will have an effect on price," Dumbacher said. "If there is competition, then that keeps the price down. "If there is a decision made that Boeing can't provide a proposal, then I don't know what we would do after that."
Editor's Note: Boeing has NASA in a pincher hold: they build the X-37 and they are one of the two potential ELV launch providers. Now Boeing is whining and complaining about everything - and NASA seems to have fallen for it. Whatever legal/financial problems Boeing is experiencing are not of NASA's making - and NASA should not have to be penalized as a result. Meanwhile, it is time for someone at MSFC to show a little spine - and a little creativity - when dealing with this issue. Hey, wasn't an X-37 launch from a Shuttle cargo bay one of the original options?
"The objective of the potential acceleration enabled through this action is to provide initial operational capability of the OSP system as soon as practical, and the associated benefits to ISS utility and crew, up to two years earlier (from 2010 to as early as 2008 or sooner)."
"The lack of detail has generated rumblings in Congress, where lawmakers complain that they can't make long-term policy or budget decisions for the agency until there's a clearer picture of the space plane."
"None of the Shuttle's capabilities are indispensable, argued Tumlinson, and the ISS should not be used as an excuse to keep flying it at the risk of more astronauts lives. If needed, the Russians can keep it going, or it can be mothballed until it can be taken over by a private Space Port Authority, and then operated, serviced and expanded by private spaceships and cargo vehicles. Now is exactly the right time for a change that can eventually open space to the people who have paid for it all."
Editor's Note: This editorial is so full of contradictions and nutty conclusions as to make me wonder if anyone even bothered to read it before it was released. This paragraph alone causes me to wonder. Here is the logic as best I can figure it out: it is not OK to risk astronaut's lives flying on a Space Shuttle but it is OK to risk Russian cosmonaut's lives flying in a Soyuz or those of other people flying in some "private spaceship". Until a cogent, logical argument with logical premises and solutions - can be made by this - or any other organization - as to what to do with the Shuttle other than "stop flying it" and then wait for some magic to happen in the private sector, they should all just shut up and sit down. The last thing this situation needs right now is noise and random arm waving.
"NASA/MSFC intends to negotiate on a sole source basis with The Boeing Company Phantom Works Southern California for a long duration orbital vehicle (LDOV) technology demonstrator under the Advanced Technology Flight Demonstration Vehicle (X-37) Project."
"Sean O'Keefe, NASA's administrator, said he wanted industry to use simple off-the-shelf technology for the new system. "We are not trying to push the envelope here," he said. "We are taking the `KISS and tell' approach: Keep It Simple, Stupid, and tell us the best way to get what we need."
"Beyond the immediate cause of the accident, "the whole question" of extending the life of the shuttles is "on the table," said retired Adm. Harold W. Gehman Jr., chairman of the investigating board. Gehman said the board's final report will address these concerns and present remedies that could add considerably to the cost and complexity of flying the reusable space planes."
"Aviation Week & Space Technology reports in its May 12 issue that out of about 60 key NASA and contractor managers and technicians interviewed by the Columbia Accident Board on shuttle safety, "not a single person said that the NASA quality program is where it ought to be", investigators told the magazine."
"Citing a lack of specific goals and a broad vision, Members of a key House Subcommittee expressed frustration over NASA's proposed new Integrated Space Transportation Plan (ISTP) and Orbital Space Plane (OSP). They also echoed witness concerns that the current plan gives the U.S. few capabilities above what is currently available and will come at an undetermined cost."
"I am not going to vote for any funding for the existing orbiter to go back to space," Rep. Joe Barton, R-Texas, said at a half-day hearing on the National Aeronautics and Space Administration's proposed Orbital Space Plane, a crew transport craft."
"Rep. Nick Lampson (D-TX) added: "NASA's proposed Orbital Space Plane program won't deliver a Space Station crew return vehicle until four years after we need it, and it will cost billions of dollars more than the X-38/CRV program that was cancelled by the Administration. I think that 's both shortsighted and wasteful. We can do better."
"The location of the Soyuz TMA spacecraft was unknown for a few hours - but an experienced recovery team soon found it. But what would happen if a Soyuz landed outside of the traditional recovery zone in Kazakhstan - such as on a large flat plain in America?"
Editor's note: This story contains links to the text of a number of previously unreleased NASA Soyuz contingency planning documents.
"A small team was chartered by NASA to make a top-level assessment of the viability of using the Apollo Command and Service Modules the basis for a Crew Return Vehicle, and potentially for a Crew Transfer Vehicle, for the International Space Station. This assessment was conducted 13-14 March 2003."
"SpaceRef's Keith Cowing, who broke the Apollo story, said today that "it's not clear what the real reason is behind these discussions, other than that many options are being looked at, and there will be hearings next week on Capitol Hill, and you can guarantee that all sides of the issue will be aired." Cowing observed that some people think using an updated Apollo capsule would represent a step backward, while others see it as a step forward. "If America is looking to build a capsule simply because it doesn't have money to build something more sophisticated, with wings, then shame on us," he said. "However, if this capsule and the modular approach - an approach that could include missions outside low Earth orbit - is what's under consideration, then yahoo!"
"My studying of space policy and history have led me to consider the conclusion that an expendable, capsule system akin to the Apollo Command Module may be the best way to do this."
"Revisiting decades old technology may seem a backwards step, but it could make sense, said Keith Cowing, a former Nasa scientist who posted the report on his Nasawatch website. "A capsule is cheap and safe and if you aim it right then the laws of physics will make it land," he said. "But it's not clear what the real reason is behind these discussions."
"Orbital acknowledges that its relatively small size could hamper its bid for a NASA contract to build a next-generation vehicle that could be used to shuttle astronauts to the international space station. So it teamed with Northrop Grumman Corp. for the competition, which will pit them against Lockheed and Boeing."
"Members of NASA's Advisory Council complained Thursday that the agency's decision to build an orbital space plane rather than a full-fledged replacement for the space shuttle betrayed a lack of vision for the future of the nation's space program."
"The purpose of this document is to provide a clear understanding and consistent interpretation of the Mission Needs Statement (MNS), Level 1 Requirements, and the Operations Concept as approved by the NASA Executive Council for the Orbital Space Plane (OSP) Program. These three documents should be considered as an integrated set of documents, which provides a basis of understanding such that the OSP Program can develop the lower level requirements and the Program Plan."
"The normal job for the OSP will be crew exchange. A four-person crew will use an OSP as its transportation to and from the space station. The OSP they launch in will serve as their lifeboat for their four- to six-month stay in space. After the new crew has settled in, the outgoing crew will return to Earth in its OSP. Besides OSP, the Russian Soyuz will continue to be used for an additional three persons. Normally there will be a seven-person crew on the station, three using the Soyuz for transport and four using an OSP."
Editor's note: the author is making a lot of assumptions here - and stating them as certainties. In reality, NASA has not yet decided whether OSP crew transport vehicles and those left on orbit as CRVs will necessarily be the same or different spacecraft. Nor has any formal decision past the middle of this decade been made with regard to the continued provision of Soyuz spacecraft by Russia. Moreover, it is still not a given that the crew complement will be 7.
"3. NASA envisions that the systems for crew rescue and crew transport could be different versions of the same vehicle design."
"NASA today released the top level requirements for the Orbital Space Plane - a next generation system of space vehicles designed to provide a crew rescue and crew transport capability to and from the International Space Station. These requirements set the foundation for the design of the vehicle and its associated systems."
"Less than three weeks after the Columbia tragedy grounded the U.S. space shuttle fleet, NASA is expected to release to aerospace companies its requirements for a new spacecraft to ferry astronauts to and from the International Space Station."
"We've been told to implement the plan," Dennis Smith, the National Aeronautics and Space Administration's program manager for the Orbital Space Plane, said yesterday. "What we've been asking ourselves is if there is any way we can do anything to speed things up."
"NASA/HQ intends to purchase these services from Dr. Daniel Mulville under the authority of 10 U.S.C. 2304(c)(1), Only One Responsible Source. Dr. Daniel Mulville has nearly 3 decades of experience in the development and management of the NASA space vehicle programs. He is a recognized expert on these matters throughout NASA and elsewhere in government."
Editor's note: Sean O'Keefe visited MSFC last week with OSF AA Bill Readdy. Among the topics discussed were the Level 1 Requirements for the Orbital Space Plane. Word has it, at O'Keefe's direction, that the OSP requirements were to be succinct enough so as to fit on one page. They apparently meet that requirement.
"The initiation of NASA's latest space transport program, the Orbital Space Plane (OSP), was challenged today by the Space Frontier Foundation, which estimates the program's chances of success at zero."
By Keith Cowing on March 11, 2004 7:37 PM.
"Recommendation #2: Until the Congress has better information on which to judge the long-term cost of the President's Moon/Mars initiative, we believe that NASA's FY 2005 funding request should be reallocated in a manner that strengthens NASA's existing programs, helps address the backlog of deferred maintenance at NASA's facilities, ensures that the Shuttle will continue to fly safely for as long as it is needed, ensures that the International Space Station will be a safe and productive facility, makes a start on a replacement means of getting U.S. astronauts into space, and enables the analyses that will be needed to develop a viable and sustainable exploration agenda."
"The Committee will focus on the following overarching questions: Are the cost estimates and timetables of the initiative realistic? Is using the moon and the International Space Station as stepping-stones to a Mars mission the best approach? How difficult will it be to develop ways to minimize the impact on human health of long stays in space? Would NASA's budget have the proper balance among NASA's programs under the initiative?"
"For NASA, $15.6 billion, a 1.4-percent increase over 2004. While the Mark supports the President's vision for exploration and discovery, the current budget situation necessitates slower implementation. The resolution assumes fully funding the President's request for NASA in 2006 and beyond."
Editor's note: House and Senate Democrats are talking of putting the President's space Initiative on hold for at least a year. Some would like to wait for the election to be over. Other Democrats (and many Republicans) have problems with the lack of detail in the budget numbers and overall schedule milestones NASA has been presenting. Talk of holding NASA's budget in FY 2005 to FY 2004 levels with some $60-80 million in additional study money is being discussed among Democrats. Overall, Republicans are a bit more enthusiastic, but there are some deficit hawks who would like to pay off the deficit sooner than the President has suggested and proposed budget increases such as those sought for NASA are a tempting target.
"McCurdy thinks NASA had hoped a key legislator "would stand up and raise the flag and say 'Let's go! Follow me!' And that hasn't happened." In fact, one lawmaker who is well-positioned to lead such a charge, U.S. Rep. Sherwood Boehlert, chairman of the House Science Committee, says he needs more details about the initiative before he can decide whether to support it in its current form."
"Kucinich, co-sponsor of the Space Exploration Act of 2003, said the current budget for NASA "is far from adequate. Our shuttle fleet is based on 30-year old technology and this is only because of a lack of funding. Although the shuttle program requires $4 billion a year to operate, NASA has been forced to operate the shuttle with a budget of only $3 billion a year."
By Keith Cowing on March 11, 2004 12:32 AM.
"We found that NASA had significantly reduced both the number and dollar amount of UCAs since the General Accounting Office highlighted them as one reason for identifying contract management as a major management challenge for NASA. By November 30, 2002, NASA had reduced the number of UCAs to 19 with a total estimated value of $61 million, representing reductions of about 90 percent in the number of UCAs and 97 percent in estimated dollar value. We also found that three Centers reviewed had inconsistent policies, which could cause inaccurate UCA reporting on certain relatively low-value contracts."


text:
In Search of Monsters
Network: Travel
Subject Matter: Supernatural/Paranormal
Tags: monsters
IN SEARCH OF MONSTERS is a one-hour docuseries that takes viewers on a hunt for the truth behind infamous and iconic monsters. Utilizing new information, the latest evidence and investigations, and featuring eyewitness accounts of encounters with these nightmarish beasts, each episode reveals all-new stories about the monsters people fear most and thought they knew. From DNA evidence of Bigfoot and ancient Bible clues about Mothman's identity, to a scientific explanation of how the Loch Ness Monster may be traveling through time, these stories bring legends to life. In the series opener, "Bigfoot," experts reveal all-new evidence and theories related to the world's most famous cryptid: Bigfoot. Terrifying new eyewitness accounts of Bigfoot encounters, in combination with recently uncovered anthropological evidence, reveal a creature far fiercer and more predatory than the gentle, lumbering giant often depicted. The worldwide hunt for this legendary primate produces DNA evidence of its existence, exposes a possible government coverup of a Bigfoot in captivity and follows clues that suggest a global population of Bigfoot creatures that may be extraterrestrial in origin. This is the Bigfoot story as never told before.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
On Wednesday, June 5, 2019 at 9pm ET/PT, Travel Channel premiered the season finale of IN SEARCH OF MONSTERS. In the season ender, "The Ozark Howler," recently disclosed audio recordings and astonishing photographs provide the most conclusive evidence to date that the elusive and terrifying beast with horns known for centuries as the Ozark Howler may have demonic origins.


Arachidic acid (also called eicosanoic acid) is a long-chain saturated fatty acid. It is the elongation product of stearic acid and can be utilized as an energy source to build membranes.
Arachidic acid is found naturally in fish and vegetable oils (such as those from peanuts). It is structurally related to the polyunsaturated omega-6 fatty acid Arachidonic acid and can also be formed by the hydrogenation of arachidonic acid.
It's name derives from the Latin arachis—peanut.
Its accumulation can interfere with essential fatty acid metabolism, as it inhibits the Delta-6 desaturase enzyme needed to produce DGLA, EPA, and AA.
Diets rich in saturated fatty acids, such as arachidic acid, are known to increase serum low-density lipoproteins resulting in high blood cholesterol levels.


Do you have a question about City Government? If you do, you've come to the right place. Submit a question or observation to the Law Director regarding City of Lima business. Note: Providing your name, phone number, and/or email are optional to provide anonymity, however, if you would like a direct response, your name and a phone number and/or email address must be provided for us to be able to respond, or contact you for further information. Questions/observations may or may not be responded to at the discretion of the Law Director. Responses will be posted to our FAQs section. We look forward to your input!


text:
Five Tips for Finding an Honest Car Salesman
By Jennifer Acosta Scott Bankrate.com
The cliche about unscrupulous car salesmen is funny until you find yourself in need of an automobile. There's good reason to be wary of the rep on the other side of the desk. While most aren't out to fleece you, they may be less than upfront in an attempt to close a sale.
"The nature of the salesman means they may not always be 100% honest with you," says Ron Montoya, a consumer advice associate for the auto review site Edmunds.com. "They want to give you a sense of urgency to buy that day or to get excited about that car."
However, a little vigilance during the sale process can help you determine if your car salesman is straightforward or straight-up deceptive. Remember these hallmarks of an honest sales rep the next time you're in the market for a new ride.
They Don't Insist on An In-Person Visit
You can avoid long waits at the dealership by getting price quotes on your preferred model via phone or Internet. Most honest car salesmen will be happy to remotely negotiate a price with you.
How to Spot Flood-Damaged Cars
Hybrid Cars Safer Than Gas Cars, but not for Pedestrians
"If the salesman says 'Just come in and we'll talk about it,' that's a red flag," Montoya says. "You want to avoid falling into that."
Be sure to get a written quote you can bring to the dealership when you go in to close the sale and pick up your car. If the price suddenly changes, go elsewhere.
You Find Them Through a Referral
If a trusted friend or family member has a vehicle that's the same make as the one you want, ask who sold it to him or her. A car salesman located by word of mouth is more likely to have been with the dealership for a while, which is a good sign in the high-turnover auto sales field.
"If they've been there awhile, they've probably had repeat customers," says Allen Banez, founder of LetterChamp LLC, a consumer-advocacy service in Tracy, Calif. "That way, you know they're honest."
They Know Their Stuff
It's always important to research the car you want before you make your first contact with a sales rep, but being knowledgeable about the vehicle's specs can also help you gauge his or her integrity.
"Sometimes, I will put a fact out there and make it wrong," Banez says. "For example, I tell them I would like to get the base model with leather, when I know that isn't an option. If they say, 'Yes, we can get that for you,' then you'll know they're making promises they can't keep."
There is one caveat on this tip. Montoya says when testing the car seller's knowledge, be sure to ask a question with a fairly obvious answer. Even good sales reps may not be well-versed in obscure facts like gear ratios and exact wheelbase length. "Not every salesman is going to memorize all the stuff in every car they sell," he says.
They're not Focused on Monthly Payments
If your car salesman tries to negotiate the price of a car by focusing on the amount of your monthly loan payments, it could be their way of hiding the fact the car is overpriced. Even a payment that seems like a bargain could add up to a premium price if the loan term is long and the interest is high.
"You want to talk about the total price of the car," Montoya says. "If you've done your research and found the market value (of the car), you'll know whether they're giving you a good price."
One way to sidestep the financing schemes is to get loan pre-approval from an outside source, such as your credit union or bank, Montoya says. If you have your financing in hand and know about how much you want to spend on the vehicle, you'll already have a ballpark figure for your monthly payment. But be sure to ask if the automaker is offering any special interest rates. The dealer may be able to beat your bank's offer with a superlow promotional rate.
They Don't Use Strange Sales Techniques
If you've reached an impasse in price negotiations with a car seller, the dealership may send him or her away and bring in a "closer" -- a skilled salesperson who specializes in closing deals.
Unorthodox or high-pressure sales tactics from a closer could be their way of trying to shock or guilt trip you into agreeing to an unfair deal. "I knew one closer who used to crawl on his knees and beg people to sign the sales agreement," Banez says. "He said he was able to talk a lot of people into buying this way. If you see something like that, you know it's time to run."


text:
Ermelo () (niedersächsisch Armel) ist ein ausgedehntes Dorf und eine Gemeinde der niederländischen Provinz Gelderland in der Veluwe. Am  hatte Ermelo  Einwohner.

Orte
 Ermelo, wo sich die Gemeindeverwaltung befindet
 Leuvenum, ein kleiner Weiler
 Staverden, eine Gruppe Bauernhöfe um ein Schloss, nahe der Landstraße Apeldoorn – Harderwijk
 Drie (tatsächlich drei alte Bauernhöfe, mit einigen anderen Wohnungen) ebenfalls mitten im Wald
 Horst, ein Weiler am Veluwemeer

Lage und Wirtschaft
Ermelo liegt einige Kilometer südlich der Stadt Harderwijk, am Veluwemeer, einem Randsee des IJsselmeeres. Die Lokalzüge zwischen Amersfoort und Zwolle halten halbstündlich am Bahnhof von Ermelo.
Von großer Bedeutung für die Wirtschaft von Ermelo sind der Tourismus und die großen psychiatrischen Kliniken im Ort. Die Schule Ermelos hat eine Partnerschaft mit einer Schule aus Deutschland.

Politik

Sitzverteilung im Gemeinderat

Der Gemeinderat wird seit 1982 folgendermaßen gebildet:

Anmerkungen

Bürgermeister
Seit dem 1. Dezember 2022 ist Hans van Daalen (ChristenUnie) amtierender Bürgermeister der Gemeinde. Zu seinem Kollegium zählen die Beigeordneten Sarath Hamstra (CDA), Hugo Weidema (één-Ermelo), Ronald van Veen (ChristenUnie) sowie der Gemeindesekretär Aldrik Weststrate.

Geschichte
Bereits um 2300 v. Chr., in der Jungsteinzeit, lebten hier Menschen. Das ging aus archäologischen Grabungen in Ermelo hervor.

 Zur römischen Vergangenheit siehe den separaten Artikel Marschlager Ermelo.
Ermelo wurde als Irminlo (Große Lichtung im Wald) im Jahr 855 erstmals urkundlich erwähnt. Im Frühmittelalter sollen Sachsen oder Franken hier eine Siedlung gehabt haben. Ob diese Menschen hier den Gott Irmin verehrt haben, ist nicht erwiesen. Die in vielen Büchern erwähnte These, nach der Ermelo vom Götternamen Irmin stamme, wird in letzter Zeit von Wissenschaftlern stark angezweifelt. Irmin soll einfach ein altes Wort für "groß" sein.
Im 13. Jahrhundert entstand südöstlich von Ermelo ein bedeutendes Jagdschloss namens Staverden. Die Herren dieses Schlosses erhielten sogar vom Herzogen von Geldern für die Umgebung des Hauses das Stadtrecht, so wie das exklusive Recht, weiße Pfauen zu züchten. Die Federn dieser Vögel dienten als Verzierung von Hüten des Hochadels und wurden teuer vermarktet. Das Schloss wurde mehrmals zerstört; das heutige weißgetünchte Gebäude datiert vom Jahr 1905.

Ermelo selbst war bis etwa 1830 ein etwas ärmliches Bauerndorf. Eine Verbesserung der Lage trat dann ein, als der Zuiderzeestraatweg, eine gute Straße der Zuiderseedörfer zwischen Amersfoort und Zwolle fertiggestellt wurde. Dann folgte 1862 die Eröffnung eines Kleinbahnhofs am Rand des Dorfes. Um 1870 siedelten sich hier die beiden großen psychiatrischen Anstalten Veldwijk und 's Heeren Loo an. Um 1950 kam eine große Kaserne hinzu, wodurch das Militär zum zweitgrößten Arbeitgeber des Dorfes wurde. Ermelo bildete bis dann mit dem benachbarten Nunspeet eine Gemeinde. Durch Interessenkonflikte, unter anderem auf wirtschaftlichem Gebiet, kam es 1972 zur Abspaltung der Gemeinde Ermelo (Siehe: Nunspeet#Geschichte).

Sehenswürdigkeiten

 Strand Horst: ein Badestrand mit Jachthafen und anderen Wassersportmöglichkeiten am Veluwemeer; die Autobahn A28 Amersfoort – Zwolle hat hier eine Ausfahrt;
 die vielen Wald- und Heidegebiete der Veluwe, wo viele Wanderungen und Radtouren möglich sind; auch für Reiter gibt es Möglichkeiten;
 die Umgebung des Schlosses Staverden (das Schloss selbst ist in Privatbesitz und kann nicht besichtigt werden).

Söhne und Töchter der Gemeinde
 Aart Vierhouten (* 1970), Radrennfahrer
 Kees Vlaardingerbroek (* 1962), Musikwissenschaftler
 Werner Vogels (* 1958), Informatiker

Weblinks

 Website der Gemeinde (niederländisch)
 Website des örtlichen Fremdenverkehrsvereines (niederländisch, englisch)
 Website des Schafstalls und Besucherzentrums Ermelosche Heide (niederländisch)

Einzelnachweise

Gemeinde in Gelderland
Ort in Gelderland

redpajama_set_name: RedPajamaWikipedia


text:
The GO bus trip that's lasted more than 40 years – Meet a veteran driver who's been behind the wheel for almost as long as GO bus has existed
September 30, 2020 January 4, 2021 / metrolinx
The iconic green and white GO bus system recently celebrated half a century of service. Over the past few weeks, we've looked at some of the vehicles that got us this far. Now, we want to introduce you to just one of the drivers who's seen the miles, and history, unfold right in front of his windshield.
Mike Pritchard doesn't just commute to work – the commute is his life's work.
Over the years, the veteran GO Transit driver has carried generations of travellers aboard the buses he's driven – taking them to jobs, interviews, theatre outings, first dates, an ordinary day shopping as well as some of the most important moments of many lives.
Pritchard's 42 years behind the wheel is filled with road stories. And as we continue to explore the evolution and lifespan of the GO bus service, as it celebrates a half century of service, Pritchard is a good choice to help us roll back the years.
Inspecting the bus before hitting the road – It's a ritual Mike Pritchard has been doing for over 40 years. Photo was taken while respecting physical distancing guidelines and not in the vicinity of other employees or customers. (Nitish Bissonauth Photo)
The veteran driver started his career in 1978 as a driver for TTC's Gray Coach which was partly operated by GO Transit. In 1985, GO Transit took over the operations and Pritchard got a chance to make the switch.
"It was the best move I made, and I've never looked back," says Pritchard.
It was a big change for Pritchard who had to get used to no longer making stops at every street corner. The routes were different, and so were those who filled his buses.
"The passengers really cared about the driver and about each other," recalls Pritchard. "I would see the same faces every day; we shared a special bond."
Mike Pritchard first took the wheel over 40 years ago and hasn't looked back ever since. (Mike Pritchard photo)
Pritchard remembers one night on Hwy 400 during the week of Christmas when customers organized a little holiday party on the bus where they distributed coffee, donut and gifts.
"They even bought some for me," says the driver. "We were like a family back then."
The experience inside the bus was also unique at the time. There was a time when passengers could smoke at the back of the bus. But the biggest difference, according to Pritchard, was the sale of tickets on board.
"We had a big cash register that weighed about 75 lbs," he says. "It took two people to carry them. We had to remember all the fares and the zones in the tariff book."
He admits the system is a lot lighter and easier to use now – everything is done instantly at the touch of a digital screen.
A picture of Mike Pritchard being honoured for 10 years of service. The first of four decades he would serve as a GO Transit bus driver. (Mike Pritchard photo)
Along with the payment method, the driving experience also improved over time. Some of the first vehicles Pritchard drove didn't have air conditioning or power steering.
"Believe me, in the winter you got a good workout trying to turn a corner," says Pritchard.
Now, most of the garages have buildings to park the vehicles inside. That wasn't always the case as buses would sometimes have to be parked outside.
"In the winter it was colder in the bus than it was outside, and in the summer after a few hours in the heat, it was like getting into an oven," he recalls.
GO buses have become Mike Pritchard's second home over the years, dedicating coutless hours to public service. This photo was taken while following physical distancing guidelines and not near other employees or customers. (Nitish Bissonauth Photo)
Over the 42 years behind the wheel, there have also been hard times played out on the streets around him. Pritchard has seen some horrific accidents. He remembers one day on Sheppard Avenue when a car in front of him was hit by another vehicle.
He remembers: "I went out to help and (the victim) died right in front of me, it was one of the hardest days of my career."
He prides himself on always keeping customers safe. He treats his passengers the way he would like to be treated and considers them as his friends.
"Even after all these years, I still enjoy getting up and going to work," Pritchard explains.
"The passengers I pick up every day are not just any passengers, they're my passengers."
Pritchard is one of the longest serving GO bus drivers in the transit agency's roster but he says it doesn't feel like it's been that long.
"If you're going to do a job, love what you do because if you don't it's going to be a hell of a long time."
Over the years, what he appreciates the most from his customers is honesty and being respectful on his bus. From stomping snow off boots before they climb aboard to already having their PRESTO card ready, it's the little things that make a big difference to Pritchard. These days, he's especially grateful to those who say 'hello' while wearing a face covering.
A lot has changed over the years, but what hasn't is his passion for his job and his dedication towards his customers.
If you get on his GO bus today, let him know you appreciate the many kilometres he's clocked, getting you where you need to be.
Story written by Nitish Bissonauth, Metrolinx bilingual spokesperson, media relations and issues specialist
Bus, Customer service, GO bus, GO Transit, Metrolinx, Metrolinx News
Bus Driver, GO Bus Anniversary
← Updated Ontario Line plans from the Don River to Gerrard: Maximizing space within the existing GO rail corridor
How Toronto's Crosstown light rail transit system is moving forward to support businesses and communities →


text:
Design3D & AnimationBlender
Complete Blender Creator: Learn 3D Modelling for Beginners
Use Blender to Create Beautiful 3D models for Video Games, 3D Printing & More. Beginners Level Course
Rating: 4.7 out of 54.7 (56,828 ratings)
290,074 students
Created by GameDev.tv Team, Rick Davidson, Grant Abbitt
English [Auto], Arabic [Auto],
Use Blender and understand it's interface
Understand the principles of modelling
Create 3D models with simple colors
Learn the basics of animation
Create your own materials
UV map and unwrap your models
Create animations for your objects & characters
Mac or PC capable of Running Blender Version 3.2 or above
No previous experience with 3D modelling or Blender is required.
This course is in the process of being completely remastered in Blender 3.2. Currently both the new and original content are in this course, once the remaster is complete students will be able to access the original 2.8 content in a separate archive course.
Blender is a fantastic platform which enables you to make AAA-quality models which can be exported to any game engine, 3D printer, or other software. Here are some of the reasons why you want to learn Blender with this online tutorial...
Create assets for video games.
Make unique 3D printed gifts.
Design your dream house, car, etc
Express yourself through 3D artwork.
Learn how to create 3D Models and Assets for games using Blender, the free-to-use 3D production suite. We start super simple so you'll be ok with little or no experience. With our online tutorials, you'll be amazed what you can achieve.
The GameDevtv team has created some of the world's most popular online game development training courses. This Blender course has been enjoyed by hundreds of thousands of students and, with more than 30,000 5 star reviews, is consistently ranked the #1 Blender course on Udemy in terms of rating and popularity.
The course is project-based, so you will applying your new skills immediately to real 3D models. All the project files will be included, as well as additional references and resources - you'll never get stuck. There are talking-head videos, powerful diagrams, quality screencasts and more.
For each of the models that you build you will follow this process...
Be challenged to build the entire model yourself.
Be shown step-by-step how to build it.
Apply your knowledge regularly.
Have a more specific focus? Check out our other Blender courses which focus on characters and environments. Want to bring your models to life in a video game engine? Check out our Complete Unity Developer 3D course. Just look for our green leaf logo - a sign of passion & quality.
You will get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way. By the end of the course, you'll be very confident in the basics of 3D modelling and rendering, and hungry to learn more.
If you're a complete beginner, we'll teach you all the modelling fundamentals you'll need. If you're an artist, we'll teach you to bring your assets to life. If you're a coder, we'll teach you modelling and design principles.
Get plugged into our communities of amazing developers on Facebook (around 20k), in our own Community curated by our supportive and knowledgeable Teaching Assistants (17k views/day), and our student Discord chat group (10k live at any one time).
Dive in now, you won't be disappointed!
Complete beginners who are looking to learn something new.
Artists who want to learn to bring their assets alive.
Game Developers who wish to expand their Skill Set.
The course has been updated several times, there's a lot of people to answer questions in the Q&A including TAs, and it has some really good sections. I'm not giving it 5 stars because some of the content could be slightly better when compared to free tutorials (not single videos) on YouTube. But it's just some of the content (specific topics). With the updates that the course has had lately, I assume that the content will soon be worth of a 5 star rating.
GameDev.tv Team
Learn to Make and Sell Games
1,013,103 Students
GameDev tv was created to help anyone learn how to develop, design and sell indie games. We have some of the best-selling and highest rating game development courses on Udemy.
We have more than a million students, and our aim is to make and maintain high quality courses that are engaging and entertaining for them.
GameDev tv offers comprehensive courses on Unity, Blender, Unreal, coding in C#, C++ and more. Looking to learn about a topic that we don't cover? Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).
Rick Davidson
Helped More Than 1 Million Students To Create & Grow
As an instructor, Rick has taught more than 1 million students, creating more than 20 of the most popular online courses here on Udemy. He is a founding partner of the GameDev-tv team whose mission is to helping aspiring game developers to create and grow.
Rick has a long history of managing teams, growing businesses and teaching technology. For more than 10 years Rick worked within the video game industry as Game Designer, Producer, Creative Director, and Executive Producer, creating games for console, mobile, PC and Facebook. He founded an Indie game studio, Inspirado Games, which was acquired in 2012 by Electronic Arts / PopCap. He has worked on cool IPs such as Mario, Transformers, Captain America and Mortal Kombat and created successful new IPs from scratch (such as "GardenMind" which was nominated for Canadian Game of the Year in the social / mobile category).
As a qualified Career Coach, Rick has helped thousands of people achieve their dream of making games for a living - both as Indie Game Developers and as valuable game industry employees.
Rick lives in Australia with his wife and 2 daughters. He likes to tell Dad jokes. You've been warned!
Grant Abbitt
I started learning blender in the late 90's and started using it for some motion graphics work for a small film company that I ran.
I went into teaching which was meant more as a backup option when the film work was not so regular. The teaching gradually took over and I have been teaching now for around 15 years. I moved into teaching games design 6 years ago which rekindled my excitement for 3D animation. I then started to find bits and pieces of freelance work and created my youtube channel Gabbitt Media.
Since then my channel has over 180,000 subscribers and I have worked on game models for the game Atlas Empires along with many other interesting projects from engineering to 3d printing.


The new Stratus Elite is a 26 mm alloy wheel that's ideal for training, everyday riding, and even racing. Inspired by its carbon namesake, the Stratus Elite delivers a solid, stable feel, weight savings and improved aerodynamics over stock wheels.
MegaExo Road bottom bracket for FSA Omega No Pinch Bolt cranksets with 19mm hollow axles. FSA No Pinch Bolt cranks are equipped with a threaded spindle to mount the left arm directly.


text: module.exports = require('./lib/withPropsStream')

redpajama_set_name: RedPajamaGithub


text:
package com.google.gapid.rpc;

import org.eclipse.swt.widgets.Widget;

import java.util.logging.Logger;

/**
 * An {@link UiCallback} that handles errors.
 */
public abstract class UiErrorCallback<T, U, E>
    extends UiCallback<T, UiErrorCallback.ResultOrError<U, E>> {
  public UiErrorCallback(Widget widget, Logger logger) {
    super(widget, logger);
  }

  @Override
  protected final void onUiThread(ResultOrError<U, E> result) {
    if (result.hasResult()) {
      onUiThreadSuccess(result.getResult());
    } else {
      onUiThreadError(result.getError());
    }
  }

  protected abstract void onUiThreadSuccess(U result);

  protected abstract void onUiThreadError(E error);

  public static <U, E> ResultOrError<U, E> success(U result) {
    return new ResultOrError<U, E>(result, null);
  }

  public static <U, E> ResultOrError<U, E> error(E error) {
    return new ResultOrError<U, E>(null, error);
  }

  public static class ResultOrError<T, E> {
    private final T result;
    private final E error;

    ResultOrError(T result, E error) {
      this.result = result;
      this.error = error;
    }

    public T getResult() {
      return result;
    }

    public E getError() {
      return error;
    }

    public boolean hasResult() {
      return result != null;
    }

    public boolean hasError() {
      return error != null;
    }
  }
}


Hello from beautiful Fort Collins, Colorado! This website provides information on ongoing geoenvironmental & geotechnical engineering research and teaching activities at Colorado State University (CSU). Geoenvironmental & geotechnical engineering is a sub-area of the Department of Civil & Environmental Engineering within the Scott College of Engineering at CSU. Go Rams!
Geoenvironmental engineering is the application of soil, geologic, geosynthetic (polymer), chemical, and environmental sciences to solve problems related to protection of human health and the environment. Geoenvironmental engineers work to contain the physical and chemical wastes of modern society, as well as remediate contamination in the subsurface caused by, for example, industrial spills, failed waste containment facilities.
Geotechnical engineering employs concepts of soil and rock mechanics to the analysis and design of geotechnical structures such as (i) shallow and deep foundations, (ii) retaining walls and structures, (iii) excavations and excavated slopes, (iv) earth dams and embankments, and (v) liners and covers for waste containment facilities (e.g., landfills).


text:
Bordon Junior School has recently installed a Photovoltaic Energy Roof system
Published: Wednesday, 24 August 2011 10:20
Bordon Junior School has recently had a roof replacement and the installed Photovoltaic Energy Roof system was part of the "grand eco scheme".
The school first became involved with Eco Schools in 2007 and has achieved the Silver Award. The national Eco Schools standards match very closely with the aims of the school which strives to promote the care of the environment.
This 'green' theme has become an integral part of the school's life. In keeping with the school's 'Eco' theme, OCB Energy of Caterham, Surrey, installed 114.3m2 surface photovoltaic modules (IKO Solar F) providing a 6.120kWp system. These were adhered to IKO Reflect (a heat reflecting, energy saving roof membrane) that was part of a complete re-roof packageincluding cut to falls insulation. A small IKO Solar X module was also installed to provide a visual reference point.
The IKO Solar F system1 was chosen over other photovoltaic options due to it being easy to install, highly efficient in low light areas and extremely lightweight. The roof area to which the Solar F system was installed was of a lightweight construction, meaning a traditional ballasted crystalline photovoltaic system was not feasible due to excessive loading.
The school now has a superior roof which was installed with minimum disruption and maximum concern for safety, with Eco Schools Standards.
1IKO Solar F lightweight modules guarantee the highly efficient production of electricity in the form of flexible strips which are adhered horizontally and flat onto the selected IKO roofing membrane. With a weight of just 3.5kg/m2 IKO solar modules can be simply fitted to many common roof surfaces. The weather resistant solar modules incorporate triple junction technology and are designed to capture both direct and diffused sunlight, making them ideal for areas suffering from weaker light.


Wash uncooked rice and set aside.
Saute garlic with oil until brown,add onion and ginger.Mix chicken drumsticks and fish salt(patis)Cover and simmer for 2 minutes.Add water and uncooked rice,stirring constantly for a minute then,cover to simmer for 20 minutes under low fire until rice is cooked. Add salt and pepper. Serve in a bowl and sprinkle minced spring onion leaves on top.


Centered in Boise, STARS provides a team of professionally trained therapists who can help you recover from a brain injury. Their services are available to injured people and their families.
Their work focuses on restoring cognitive and physical abilities. which can help you become as independent as possible after an injury.
Their team includes professionals in physical therapy, occupational rehabilitation, speech and cognitive therapy, social work, psychiatry, rehabilitation services, and neuropsychology.
This hospital in Boise specializes in rehabilitation and regularly cares for patients with traumatic brain injuries.
This group specializes in providing brain injury resources to young people.
This group meets in Coeur D'Alene from 6:30-8:30pm on the third Tuesday of each month.
Contact imaginationman@msn.com if you are interested.
This group in the Boise area meets every 4th Tuesday of the month from 6-8 pm at St. Luke's Rehabilitation Hospital.
This Nampa/Caldwell area support group meets on the first Tuesday of every month from 4-5 pm at West Valley Medical Center.
This group in the Twin Falls area meets every 3rd Tuesday of the month from 6:30-8 pm at St. Luke's Magic Valley Medical Center.
This group in the Pocatello area meets every 2nd Wednesday of the month from 1-2 pm at Life, Inc.
This group meets in the Lewiston area on the 2nd Saturday of each month from 9-11 am at the Tri-State Memorial Hospital.
Recovering from a traumatic brain injury is difficult, but it is possible. Take advantage of the brain injury resources in this list and any others you may find.
If you were injured in an accident and have questions about a settlement, contact us today for a free consultation. We're here to help you get what you deserve.


No jokes about artisanal pickles, please.
These days, saying Brooklyn is "the next big thing" feels like a laugh line—Brooklyn is so mainstream now that it might as well be Manhattan. And few things anoint a destination as well as an upscale hotel property, so the opening of the Hilton Brooklyn, New York in late November 2016 felt like a call to action.
Wythe Hotel and the new William Vale, this Hilton property is located at the more central (and more accessible) border of Downtown Brooklyn and Boerum Hill. Reachable by about eight subway lines, the Hilton Brooklyn is in walking distance of the Barclays Center, where the Nets and Islanders play and superstars like Beyonce regularly perform, as well as Dumbo and the Brooklyn Bridge. In fact, it's so easy to get from the Hilton to various neighborhoods in Brooklyn that you might not leave the borough at all—and that's the whole idea.
The custom-made carpets were inspired by rope patterns.
The Hilton Brooklyn occupies the first six floors of a luxury building on challenging-to-pronounce Schermerhorn Street, which gets its moniker from a family of the same name who owned a rope-making factory. While some brands have leveraged Brooklyn-ness to the point of absurdity, with giant neighborhood maps or mustachioed baristas at every corner, the Hilton mercifully plays it subtle. There are rope-inspired designs on carpets and the lobby's latticework chairs, but the details are winking and not overdone.
The real standout is the lobby-floor restaurant and bar, Black Walnut. Run by chef Robert Newton, proprietor of popular Brooklyn restaurants Wilma Jean and Seersucker, the spot incorporates Newton's signature Southern style (he's an Arkansas native, as are black walnuts) into fresh and exciting dishes like a "fish muddle" stew of seafood and ham, pork spaetzle with crispy shallots and aged gouda, and a winter-ready mix of roasted carrots and brussels sprouts topped with poppy seeds.
Overall, the hotel's feel, from rooms to restaurant, is "Brooklyn as a lifestyle," not Brooklyn as a marketing tactic. The end result is reliable luxury in the heart of the borough's most thriving neighborhoods. And, yes, you can get artisanal coffee too.


text:
CControlManagerCustom::CControlManagerCustom()
{
	m_sequencer		= 0;
	m_triple_anim	= 0;
	m_rotation_jump	= 0;
	m_jump			= 0;
	m_run_attack	= 0;
	m_threaten		= 0;
	m_melee_jump	= 0;
}

CControlManagerCustom::~CControlManagerCustom()
{
	xr_delete	(m_sequencer);
	xr_delete	(m_triple_anim);
	xr_delete	(m_rotation_jump);
	xr_delete	(m_jump);
	xr_delete	(m_run_attack);
	xr_delete	(m_threaten);
	xr_delete	(m_melee_jump);
}

void CControlManagerCustom::reinit()
{
	inherited::reinit		();
	m_rot_jump_data.clear	();
}

void CControlManagerCustom::add_ability(ControlCom::EControlType type)
{
	switch (type) {
	case ControlCom::eControlSequencer:
		m_sequencer		= xr_new<CAnimationSequencer>();
		m_man->add		(m_sequencer, ControlCom::eControlSequencer);
		break;
	case ControlCom::eControlTripleAnimation:
		m_triple_anim	= xr_new<CAnimationTriple>();
		m_man->add		(m_triple_anim, ControlCom::eControlTripleAnimation);
		break;
	case ControlCom::eControlRotationJump:
		m_rotation_jump = xr_new<CControlRotationJump>();
		m_man->add		(m_rotation_jump, ControlCom::eControlRotationJump);
		break;
	case ControlCom::eControlJump:
		m_jump			= xr_new<CControlJump>();
		m_man->add		(m_jump, ControlCom::eControlJump);
		break;
	case ControlCom::eControlRunAttack:
		m_run_attack	= xr_new<CControlRunAttack>();
		m_man->add		(m_run_attack, ControlCom::eControlRunAttack);
		break;
	case ControlCom::eControlThreaten:
		m_threaten			= xr_new<CControlThreaten>();
		m_man->add			(m_threaten, ControlCom::eControlThreaten);
		set_threaten_data	(0,0.f);
		break;
	case ControlCom::eControlMeleeJump:
		m_melee_jump	= xr_new<CControlMeleeJump>();
		m_man->add		(m_melee_jump, ControlCom::eControlMeleeJump);
		break;
	case ControlCom::eComCriticalWound:
		m_critical_wound	= xr_new<CControlCriticalWound>();
		m_man->add			(m_critical_wound, ControlCom::eComCriticalWound);
		break;

	}
}

//////////////////////////////////////////////////////////////////////////

void CControlManagerCustom::on_start_control(ControlCom::EControlType type)
{
	switch (type) {
	case ControlCom::eControlSequencer:			m_man->subscribe	(this, ControlCom::eventSequenceEnd);		break;
	case ControlCom::eControlTripleAnimation:	m_man->subscribe	(this, ControlCom::eventTAChange);			break;
	case ControlCom::eControlJump:				m_man->subscribe	(this, ControlCom::eventJumpEnd);			break;
	case ControlCom::eControlRotationJump:		m_man->subscribe	(this, ControlCom::eventRotationJumpEnd);	break;
	case ControlCom::eControlMeleeJump:			m_man->subscribe	(this, ControlCom::eventMeleeJumpEnd);		break;
	case ControlCom::eControlRunAttack:			m_man->subscribe	(this, ControlCom::eventRunAttackEnd);		break;
	case ControlCom::eControlThreaten:			m_man->subscribe	(this, ControlCom::eventThreatenEnd);		break;
	case ControlCom::eComCriticalWound:			m_man->subscribe	(this, ControlCom::eventCriticalWoundEnd);	break;
	}
}

void CControlManagerCustom::on_stop_control	(ControlCom::EControlType type)
{
	switch (type) {
	case ControlCom::eControlSequencer:			m_man->unsubscribe	(this, ControlCom::eventSequenceEnd);	break;
	case ControlCom::eControlTripleAnimation:	m_man->unsubscribe	(this, ControlCom::eventTAChange);		break;
	case ControlCom::eControlJump:				m_man->unsubscribe	(this, ControlCom::eventJumpEnd);		break;
	case ControlCom::eControlRotationJump:		m_man->unsubscribe	(this, ControlCom::eventRotationJumpEnd);break;
	case ControlCom::eControlMeleeJump:			m_man->unsubscribe	(this, ControlCom::eventMeleeJumpEnd);	break;
	case ControlCom::eControlRunAttack:			m_man->unsubscribe	(this, ControlCom::eventRunAttackEnd);	break;
	case ControlCom::eControlThreaten:			m_man->unsubscribe	(this, ControlCom::eventThreatenEnd);	break;
	case ControlCom::eComCriticalWound:			m_man->unsubscribe	(this, ControlCom::eventCriticalWoundEnd);	break;
	}
}

void CControlManagerCustom::on_event(ControlCom::EEventType type, ControlCom::IEventData *data)
{
	switch (type) {
	case ControlCom::eventSequenceEnd:	m_man->release(this, ControlCom::eControlSequencer); break;
	case ControlCom::eventTAChange:
		{
			STripleAnimEventData *event_data = (STripleAnimEventData *)data;
			if (event_data->m_current_state == eStateNone)
										m_man->release(this, ControlCom::eControlTripleAnimation);

			break;
		}
	case ControlCom::eventJumpEnd:			m_man->release(this, ControlCom::eControlJump); break;
	case ControlCom::eventRotationJumpEnd:	m_man->release(this, ControlCom::eControlRotationJump); break;
	case ControlCom::eventMeleeJumpEnd:		m_man->release(this, ControlCom::eControlMeleeJump); break;
	case ControlCom::eventRunAttackEnd:		m_man->release(this, ControlCom::eControlRunAttack); break;
	case ControlCom::eventThreatenEnd:		m_man->release(this, ControlCom::eControlThreaten); break;
	case ControlCom::eventCriticalWoundEnd:		m_man->release(this, ControlCom::eComCriticalWound); break;
	}
}

void CControlManagerCustom::update_frame()
{

}

void CControlManagerCustom::update_schedule()
{
	if (m_threaten)			check_threaten		();
	if (m_jump)	{
		check_attack_jump		();
		//check_jump_over_physics	();
	}
	if (m_rotation_jump)	check_rotation_jump	();
	if (m_run_attack)		check_run_attack	();
	if (m_melee_jump)		check_melee_jump	();
}

//////////////////////////////////////////////////////////////////////////
void CControlManagerCustom::ta_fill_data(SAnimationTripleData &data, LPCSTR s1, LPCSTR s2, LPCSTR s3, bool execute_once, bool skip_prep, u32 capture_type)
{
	// Load triple animations
	CKinematicsAnimated	*skel_animated = smart_cast<CKinematicsAnimated*>(m_object->Visual());
	data.pool[0]		= skel_animated->ID_Cycle_Safe(s1);	VERIFY(data.pool[0]);
	data.pool[1]		= skel_animated->ID_Cycle_Safe(s2);	VERIFY(data.pool[1]);
	data.pool[2]		= skel_animated->ID_Cycle_Safe(s3);	VERIFY(data.pool[2]);
	data.execute_once	= execute_once;
	data.skip_prepare	= skip_prep;
	data.capture_type	= capture_type;
}

void CControlManagerCustom::ta_activate(const SAnimationTripleData &data)
{
	if (!m_man->check_start_conditions(ControlCom::eControlTripleAnimation))
		return;

	m_man->capture			(this,	ControlCom::eControlTripleAnimation);

	SAnimationTripleData	*ctrl_data = (SAnimationTripleData*)m_man->data(this, ControlCom::eControlTripleAnimation);
	VERIFY					(ctrl_data);

	ctrl_data->pool[0]		= data.pool[0];
	ctrl_data->pool[1]		= data.pool[1];
	ctrl_data->pool[2]		= data.pool[2];
	ctrl_data->skip_prepare	= data.skip_prepare;
	ctrl_data->execute_once	= data.execute_once;
	ctrl_data->capture_type	= data.capture_type;

	m_man->activate			(ControlCom::eControlTripleAnimation);
}

void CControlManagerCustom::ta_pointbreak()
{
	if (ta_is_active()) m_triple_anim->pointbreak();
}

bool CControlManagerCustom::ta_is_active()
{
	return (m_triple_anim->is_active());
}

bool CControlManagerCustom::ta_is_active(const SAnimationTripleData &data)
{
	if (!m_triple_anim->is_active()) return false;

	SAnimationTripleData	*ctrl_data = (SAnimationTripleData*)m_man->data(this, ControlCom::eControlTripleAnimation);
	VERIFY					(ctrl_data);

	return (
		(ctrl_data->pool[0] == data.pool[0]) &&
		(ctrl_data->pool[1] == data.pool[1]) &&
		(ctrl_data->pool[2] == data.pool[2])
	);
}

void CControlManagerCustom::ta_deactivate()
{
	m_man->release(this, ControlCom::eControlTripleAnimation);
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// Ðàáîòà ñ ïîñëåäîâàòåëüíîñòÿìè
void CControlManagerCustom::seq_init()
{
	m_man->capture				(this,	ControlCom::eControlSequencer);

	SAnimationSequencerData		*ctrl_data = (SAnimationSequencerData*)m_man->data(this, ControlCom::eControlSequencer);
	if (!ctrl_data) return;

	ctrl_data->motions.clear	();
}

void CControlManagerCustom::seq_add(MotionID motion)
{
	SAnimationSequencerData		*ctrl_data = (SAnimationSequencerData*)m_man->data(this, ControlCom::eControlSequencer);
	if (!ctrl_data) return;

	ctrl_data->motions.push_back(motion);
}

void CControlManagerCustom::seq_switch()
{
	m_man->activate(ControlCom::eControlSequencer);
}

void CControlManagerCustom::seq_run(MotionID motion)
{
	if (!m_man->check_start_conditions(ControlCom::eControlSequencer))
		return;

	m_man->capture				(this,	ControlCom::eControlSequencer);

	SAnimationSequencerData		*ctrl_data = (SAnimationSequencerData*)m_man->data(this, ControlCom::eControlSequencer);
	if (!ctrl_data) return;

	ctrl_data->motions.clear	();
	ctrl_data->motions.push_back(motion);

	m_man->activate(ControlCom::eControlSequencer);
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// Jumping
///////////////////////////////////////////////////////////////////////////////////////////////////
void CControlManagerCustom::jump(CObject *obj, const SControlJumpData &ta)
{
	if (!m_man->check_start_conditions(ControlCom::eControlJump))
		return;

	if (m_object->GetScriptControl()) return;

	m_man->capture		(this, ControlCom::eControlJump);

	SControlJumpData	*ctrl_data = (SControlJumpData *) m_man->data(this, ControlCom::eControlJump);
	VERIFY				(ctrl_data);

	ctrl_data->target_object						= obj;
	ctrl_data->target_position						= obj->Position();
	ctrl_data->flags								= ta.flags;
	ctrl_data->state_prepare.motion					= ta.state_prepare.motion;
	ctrl_data->state_prepare_in_move.motion			= ta.state_prepare_in_move.motion;
	ctrl_data->state_prepare_in_move.velocity_mask	= ta.state_prepare_in_move.velocity_mask;
	ctrl_data->state_glide.motion					= ta.state_glide.motion;
	ctrl_data->state_ground.motion					= ta.state_ground.motion;
	ctrl_data->state_ground.velocity_mask			= ta.state_ground.velocity_mask;
	ctrl_data->force_factor							= -1.f;

	m_man->activate									(ControlCom::eControlJump);
}

void CControlManagerCustom::load_jump_data(LPCSTR s1, LPCSTR s2, LPCSTR s3, LPCSTR s4, u32 vel_mask_prepare, u32 vel_mask_ground, u32 flags)
{
	m_jump->setup_data().flags.assign(flags);

	CKinematicsAnimated	*skel_animated = smart_cast<CKinematicsAnimated*>(m_object->Visual());
	if (s1) {
		m_jump->setup_data().state_prepare.motion = skel_animated->ID_Cycle_Safe(s1);
		VERIFY(m_jump->setup_data().state_prepare.motion);
	} else m_jump->setup_data().state_prepare.motion.invalidate();

	if (s2) {
		m_jump->setup_data().state_prepare_in_move.motion = skel_animated->ID_Cycle_Safe(s2);
		VERIFY(m_jump->setup_data().state_prepare_in_move.motion);
		m_jump->setup_data().flags.or(SControlJumpData::ePrepareInMove);
	} else m_jump->setup_data().state_prepare_in_move.motion.invalidate();

	m_jump->setup_data().state_glide.motion = skel_animated->ID_Cycle_Safe(s3);
	VERIFY(m_jump->setup_data().state_glide.motion);

	if (s4) {
		m_jump->setup_data().state_ground.motion = skel_animated->ID_Cycle_Safe(s4);
		VERIFY(m_jump->setup_data().state_ground.motion);
	} else {
		m_jump->setup_data().state_ground.motion.invalidate();
		m_jump->setup_data().flags.or(SControlJumpData::eGroundSkip);
	}

	if (!s1 && !s2) {
		m_jump->setup_data().flags.or(SControlJumpData::ePrepareSkip);
	}

	m_jump->setup_data().flags.or(SControlJumpData::eGlidePlayAnimOnce);
	m_jump->setup_data().flags.or(SControlJumpData::eGlideOnPrepareFailed);

	m_jump->setup_data().state_prepare_in_move.velocity_mask	= vel_mask_prepare;
	m_jump->setup_data().state_ground.velocity_mask				= vel_mask_ground;

	m_jump->setup_data().force_factor = -1.f;
}

void CControlManagerCustom::jump(const SControlJumpData &ta)
{
	if (!m_man->check_start_conditions(ControlCom::eControlJump))
		return;

	if (m_object->GetScriptControl()) return;

	m_man->capture		(this, ControlCom::eControlJump);

	SControlJumpData	*ctrl_data = (SControlJumpData *) m_man->data(this, ControlCom::eControlJump);
	VERIFY				(ctrl_data);

	ctrl_data->target_object						= ta.target_object;
	ctrl_data->target_position						= ta.target_position;
	ctrl_data->flags								= ta.flags;
	ctrl_data->state_prepare.motion					= ta.state_prepare.motion;
	ctrl_data->state_prepare_in_move.motion			= ta.state_prepare_in_move.motion;
	ctrl_data->state_prepare_in_move.velocity_mask	= ta.state_prepare_in_move.velocity_mask;
	ctrl_data->state_glide.motion					= ta.state_glide.motion;
	ctrl_data->state_ground.motion					= ta.state_ground.motion;
	ctrl_data->state_ground.velocity_mask			= ta.state_ground.velocity_mask;
	ctrl_data->force_factor							= -1.f;

	m_man->activate		(ControlCom::eControlJump);
}

void CControlManagerCustom::jump(const Fvector &position)
{
	if (!m_man->check_start_conditions(ControlCom::eControlJump))
		return;

	m_man->capture		(this, ControlCom::eControlJump);

	SControlJumpData	*ctrl_data = (SControlJumpData *) m_man->data(this, ControlCom::eControlJump);
	VERIFY				(ctrl_data);

	ctrl_data->target_object						= 0;
	ctrl_data->target_position						= position;
	ctrl_data->flags.or								(SControlJumpData::ePrepareSkip);
	ctrl_data->force_factor							= -1.f;

	m_man->activate		(ControlCom::eControlJump);
}

void CControlManagerCustom::script_jump(const Fvector &position, float factor)
{
	if (!m_man->check_start_conditions(ControlCom::eControlJump)) return;

	m_man->capture		(this, ControlCom::eControlJump);

	SControlJumpData	*ctrl_data = (SControlJumpData *) m_man->data(this, ControlCom::eControlJump);
	VERIFY				(ctrl_data);

	ctrl_data->target_object		= 0;
	ctrl_data->target_position		= position;
	ctrl_data->force_factor			= factor;

	m_man->activate		(ControlCom::eControlJump);
}

//////////////////////////////////////////////////////////////////////////
// Services
//////////////////////////////////////////////////////////////////////////
void CControlManagerCustom::check_attack_jump()
{
	if (!m_object->EnemyMan.get_enemy())	return;
	if (m_object->GetScriptControl())		return;
	if (!m_object->check_start_conditions(ControlCom::eControlJump)) return;
	if (!m_object->EnemyMan.see_enemy_now())return;

	CEntityAlive *target = const_cast<CEntityAlive*>(m_object->EnemyMan.get_enemy());
	if (!m_jump->can_jump(target)) return;

	if (m_man->check_start_conditions(ControlCom::eControlJump)) {

		m_jump->setup_data().flags.set			(SControlJumpData::ePrepareSkip, false);
		m_jump->setup_data().target_object		= target;
		m_jump->setup_data().target_position	= target->Position();

		jump(m_jump->setup_data());
	}
}

#define MAX_DIST_SUM	6.f

void CControlManagerCustom::check_jump_over_physics()
{
	if (!m_man->path_builder().is_moving_on_path()) return;
	if (!m_man->check_start_conditions(ControlCom::eControlJump)) return;
	if (!m_object->check_start_conditions(ControlCom::eControlJump)) return;
	if (m_object->GetScriptControl()) return;

	Fvector prev_pos	= m_object->Position();
	float	dist_sum	= 0.f;

	for(u32 i = m_man->path_builder().detail().curr_travel_point_index(); i<m_man->path_builder().detail().path().size();i++) {
		const DetailPathManager::STravelPathPoint &travel_point = m_man->path_builder().detail().path()[i];

		// ïîëó÷èòü ñïèñîê îáúåêòîâ âîêðóã âðàãà
		m_nearest.clear_not_free		();
		Level().ObjectSpace.GetNearest	(m_nearest,travel_point.position, m_object->Radius(), NULL);

		for (u32 k=0;k<m_nearest.size();k++) {
			CPhysicsShellHolder *obj = smart_cast<CPhysicsShellHolder *>(m_nearest[k]);
			if (!obj || !obj->PPhysicsShell() || !obj->PPhysicsShell()->isActive() || (obj->Radius() < 0.5f)) continue;
			if (m_object->Position().distance_to(obj->Position()) < MAX_DIST_SUM / 2) continue;

			Fvector dir = Fvector().sub(travel_point.position, m_object->Position());

			// ïðîâåðêà íà  Field-Of-View
			float	my_h	= m_object->Direction().getH();
			float	h		= dir.getH();

			float from	= angle_normalize(my_h - deg(8));
			float to	= angle_normalize(my_h + deg(8));

			if (!is_angle_between(h, from, to)) continue;

			dir = Fvector().sub(obj->Position(), m_object->Position());

			// âû÷èñëèòü öåëåâóþ ïîçèöèþ äëÿ ïðûæêà
			Fvector target;
			obj->Center(target);
			target.y += obj->Radius();
			// --------------------------------------------------------

			m_jump->setup_data().flags.set			(SControlJumpData::ePrepareSkip, true);
			m_jump->setup_data().target_object		= 0;
			m_jump->setup_data().target_position	= target;

			jump(m_jump->setup_data());

			return;
		}

		dist_sum += prev_pos.distance_to(travel_point.position);
		if (dist_sum > MAX_DIST_SUM) break;

		prev_pos = travel_point.position;
	}
}

//////////////////////////////////////////////////////////////////////////
// Rotation Jump
//////////////////////////////////////////////////////////////////////////

void CControlManagerCustom::check_rotation_jump()
{
	if (!m_man->check_start_conditions(ControlCom::eControlRotationJump)) return;
	if (!m_object->check_start_conditions(ControlCom::eControlRotationJump)) return;

	VERIFY						(!m_rot_jump_data.empty());

	m_man->capture				(this, ControlCom::eControlRotationJump);

	SControlRotationJumpData	*ctrl_data = (SControlRotationJumpData *) m_man->data(this, ControlCom::eControlRotationJump);
	VERIFY						(ctrl_data);

	(*ctrl_data)				= m_rot_jump_data[Random.randI(m_rot_jump_data.size())];

	m_man->activate				(ControlCom::eControlRotationJump);
}

void CControlManagerCustom::add_rotation_jump_data(LPCSTR left1,LPCSTR left2,LPCSTR right1,LPCSTR right2, float angle, u32 flags)
{
	SControlRotationJumpData	data;
	fill_rotation_data			(data,left1,left2,right1,right2,angle,flags);

	m_rot_jump_data.push_back	(data);
}
//////////////////////////////////////////////////////////////////////////

void CControlManagerCustom::check_run_attack()
{
	if (!m_man->check_start_conditions(ControlCom::eControlRunAttack)) return;
	if (!m_object->check_start_conditions(ControlCom::eControlRunAttack)) return;

	m_man->capture		(this, ControlCom::eControlRunAttack);
	m_man->activate		(ControlCom::eControlRunAttack);
}

void CControlManagerCustom::check_threaten()
{
	if (!m_man->check_start_conditions(ControlCom::eControlThreaten)) return;
	if (!m_object->check_start_conditions(ControlCom::eControlThreaten)) return;

	m_man->capture		(this, ControlCom::eControlThreaten);

	SControlThreatenData	*ctrl_data = (SControlThreatenData *) m_man->data(this, ControlCom::eControlThreaten);
	VERIFY					(ctrl_data);
	ctrl_data->animation	= m_threaten_anim;
	ctrl_data->time			= m_threaten_time;

	m_man->activate			(ControlCom::eControlThreaten);
}

//////////////////////////////////////////////////////////////////////////
// MELEE JUMP
//////////////////////////////////////////////////////////////////////////

void CControlManagerCustom::add_melee_jump_data(LPCSTR left,LPCSTR right)
{
	CKinematicsAnimated	*skel_animated = smart_cast<CKinematicsAnimated*>(m_object->Visual());
	m_melee_jump_data.anim_ls = skel_animated->ID_Cycle_Safe(left);
	m_melee_jump_data.anim_rs = skel_animated->ID_Cycle_Safe(right);
}

void CControlManagerCustom::check_melee_jump()
{
	if (!m_man->check_start_conditions(ControlCom::eControlMeleeJump)) return;
	if (!m_object->check_start_conditions(ControlCom::eControlMeleeJump)) return;

	m_man->capture				(this, ControlCom::eControlMeleeJump);

	SControlMeleeJumpData		*ctrl_data = (SControlMeleeJumpData *) m_man->data(this, ControlCom::eControlMeleeJump);
	VERIFY						(ctrl_data);

	(*ctrl_data)				= m_melee_jump_data;

	m_man->activate				(ControlCom::eControlMeleeJump);
}

//////////////////////////////////////////////////////////////////////////
// Fill Rotation Data
//////////////////////////////////////////////////////////////////////////
void CControlManagerCustom::fill_rotation_data(SControlRotationJumpData	&data, LPCSTR left1,LPCSTR left2,LPCSTR right1,LPCSTR right2, float angle, u32 flags)
{
	VERIFY				(m_object->Visual());
	CKinematicsAnimated	*skeleton_animated	= smart_cast<CKinematicsAnimated*>(m_object->Visual());

	data.flags.assign			(flags);
	data.turn_angle				= angle;

	MotionID					motion;
	if (left1) {
		motion				= skeleton_animated->ID_Cycle_Safe(left1);
		data.anim_stop_ls	= motion;
		m_object->anim().AddAnimTranslation(motion,left1);
	} else {
		data.anim_stop_ls.invalidate();
	}

	if (left2) {
		motion				= skeleton_animated->ID_Cycle_Safe(left2);
		data.anim_run_ls	= motion;
		m_object->anim().AddAnimTranslation(motion,left2);
	} else {
		data.anim_run_ls.invalidate();
	}

	if (right1) {
		motion				= skeleton_animated->ID_Cycle_Safe(right1);
		data.anim_stop_rs	= motion;
		m_object->anim().AddAnimTranslation(motion,right1);
	} else {
		data.anim_stop_rs.invalidate();
	}

	if (right2) {
		motion				= skeleton_animated->ID_Cycle_Safe(right2);
		data.anim_run_rs	= motion;
		m_object->anim().AddAnimTranslation(motion,right2);
	} else {
		data.anim_run_rs.invalidate();
	}
}

//////////////////////////////////////////////////////////////////////////
void CControlManagerCustom::critical_wound(LPCSTR anim)
{
	if (!m_man->check_start_conditions(ControlCom::eComCriticalWound))
		return;

	m_man->capture				(this,	ControlCom::eComCriticalWound);

	SControlCriticalWoundData	*ctrl_data = (SControlCriticalWoundData*)m_man->data(this, ControlCom::eComCriticalWound);
	if (!ctrl_data) return;

	ctrl_data->animation = anim;

	m_man->activate(ControlCom::eComCriticalWound);
}
//////////////////////////////////////////////////////////////////////////


text:
Northwestern's yearbooks have changed names and titles as the institution itself changed over time. It's been named Cullings, De Klompen, The Horseshoe, The Glimpse, Reflections, and Cornerstone; you can read more about the publication names and dates in our institutional repository.
What's available in print?
Yearbooks from 1939, then 1948–2009 are bound and available in the Dutch Heritage Room. Additional print copies of all volumes are also stored in the archives.
What's available online?
All Northwestern College yearbooks (volumes from 1920–1921, 1939, 1945–1946, and 1948–2009) have been digitized and are available online.
Where's the current issue?
Northwestern College no longer publishes a yearbook.