U.S. and Iran exchange strikes after Apache helicopter is downed



President Trump speaks to the press before boarding Air Force One prior to departure from John F. Kennedy International Airport in New York.

President Trump speaks to the press before boarding Air Force One prior to departure from John F. Kennedy International Airport in New York.
President Donald Trump speaks to the press before boarding Air Force One prior to departure from John F. Kennedy International Airport, in New York.
Saul Loeb/AFP via Getty Images

The U.S. completed strikes on Iran Tuesday night in response to Monday's downed helicopter, the military said at about 9p.m.

The strikes, which began at 5 p.m., were a "proportional response to unjustified Iranian aggression," U.S. Central Command said on social media.

The U.S. struck "Iranian air defense, ground control stations, and surveillance radar sites near the Strait of Hormuz," CENTCOM said, adding "U.S. forces remain vigilant and postured to defend against unjustified Iranian aggression."

President Trump announced the intent to strike earlier in the day, saying the U.S. "must" respond to Iran's attack on the US Apache helicopter.

"I have just been informed by our Great Military that last night the Iranians shot down one of our highly sophisticated Apache Helicopters while patrolling over the Strait of Hormuz," Trump wrote on his social media platform Truth Social.

"Nevertheless, the United States must, of necessity, respond to this attack," Trump said.

In response to the latest U.S. strikes, Iran's foreign minister said: "Our Powerful Armed Forces will leave no attack or threat unanswered." Soon after, Iran responded to the U.S. action by launching attacks in Bahrain and Kuwait. Iran also said it had targeted an air base in Jordan hosting U.S. forces.

Last week, Trump was asked about a report that his red line for ending the tenuous ceasefire with Iran would be if American troops were killed and he said: "It would be a good reason, I'd be honest with you."

The incident shows the high-stakes nature of Trump's current position – trying to navigate an end to the war that is straining global economies and tanking his popularity, while ensuring American military credibility.

Iran's parliament speaker posted on X after Trump's statement on a U.S. response:

"We prefer the language of diplomacy, but we speak other languages far more fluently. Break your commitments, and we'll switch to what we speak best," Mohammad-Bagher Ghalibaf said.

It's unclear what this means for the overall ceasefire that's been in effect since April. Both sides have continued peace talks despite several flare ups in the region, including recent Israeli attacks in Lebanon.

But the talks haven't resulted in any movement toward a deal, despite Trump repeatedly saying one is close.

"I think it's going well," he said of the negotiations late Monday night, adding a peace deal could come within two to three days.

"We have a good chance of doing it. We should be able to do it in one hour … I don't think there are sticking points," he said.

Copyright 2026, NPR



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


Python Ogre – Table of Content

What is Python Ogre ? 

Python-Ogre is the Python language binding to the OGRE 3D engine. It is intended to offer the performance and the functionality of OGRE(Object-Oriented Graphics Rendering Engine) with the availability and user-friendliness of Python in a way that makes the development of 3D games easier and quick and makes the OGRE engine more available to beginners, who could otherwise be intimidated by the technical aspects of writing in C++. The Ogre engine has lower performance than the original C++ demos. However, the original OGRE engine delivers very high performance, and the Python-Ogre performance is even more than acceptable for all games, except those that are more graphics-intensive ones.

History: 

The PyOgre project started at the beginning of 2005 when a Python binding for OGRE was tried for the first time using Boost. Python of the Boost C++ library through two members of the Ogre3D community, Federico Di Gregorio and Clay Culver. This effort was ultimately unsuccessful, which led to the use of SWIG as a basis for C++ binding. This method turned out to be quite successful, offering the community a limited and error-prone implementation to some extent, but nevertheless an implementation. 

By the middle of 2006, Lakin Wecker started working on Python-Ogre based on the Boost. Python libraries, as has been attempted in the past. It was developed in parallel to the PyOgre project. He was assisted by Andy Miller, who later became responsible for the development of the project with the help of Roman Yakovenko, Joseph Lisee, and Ben Harling during the engine evolution.

PyOgre development was discontinued in the middle of 2007 and was formally replaced by Python-Ogre. In 2008, Andy Miller was actively involved in including new features to Python-Ogre, along with supporting and maintaining it. Since January 2014, python-ogre.org’s main site has been disconnected, but wiki.python-ogre.org still exists. 

Become a python Certified professional by learning this HKR Python Training !

Python Training Certification

  • Master Your Craft
  • Lifetime LMS & Faculty Access
  • 24/7 online expert support
  • Real-world & Project Based Learning

What is the use of Python Ogre? 

  • Python-ogre is cross-platform and open source.
  • Python is significantly faster in prototyping than C/C.
  • Python-ogre is going through development so that you can create an executable Windows, Linux, and Mac for distribution with some effort.

How to install python ogre?

Following are the step to be followed for the installation of Python-ogre:

  • To install Python-ogre, you need to Download Python-ogre Windows binary packages.
  • Then run Python “setup.py” install from the Python-ogre root directory(from the location you have unzipped the file)
  • Switch to the demos/xxx directory (based on what you want to execute).
  • Execute python demo_xxx.py.

Python ogre library:

Following are the libraries that are supported now or have already run with the Python-Ogre engine. Some specific libraries are indicated in each version. For all libraries listed, demos are available. But, not all the demos work because of the constant evolution of the codebase and the limited number of active developers.

Renderer

  • Ogre 1.4.9 – Legacy version
  • Ogre 1.5 – “Shoggoth” experimental software build
  • Ogre 1.6 – official release
  • Ogre 1.7 – “Cthugha” experimental build, with full DirectX 10 support.

GUI

  • Beta GUI: Compact and lightweight OGRE GUI library
  • CEGUI: Completely equipped general-purpose video game GUI library
  • Navi: OGRE GUI library based on HTML/CSS/JS
  • Quick GUI: OGRE GUI library based on Widget and user-friendly
  • Hikari: OGRE GUI library based on Flash

I/O

  • OIS: Standard OGRE input library, permitting the buffered, object-oriented input

Audio

  • Open AL: Cross-platform audio API mainly used with Ogre3D

Physics

  • Bullet: Complete physics engine with similar a feature set of proprietary libraries, providing both rigid and soft body collision detection
  • ODE: Open source rigid body with collision detection library
  • Newton: provides real-world physics simulation, in which accuracy and the real-world physical parameters are intended over performance and the latest features 
  • PhysX: high performance, proprietary, Popular, and fully featured library
  • NxOgre: Wrapper for the library – PhysX and the Ogre3D, including an editor and other useful features based on Ogre3D.

Effects

  • Particle Universe: scriptable particles will affect engines which makes it easy to create complicated particle effects.
  • Lib Noise: open-source, Portable, consistent noise-generating library
  • Caelum: Realistic weather, atmosphere, sky and lighting simulation

Acquire Websense certification by enrolling in the HKR Websense Training program in Hyderabad!

Programming & Frameworks, python-ogre-description-0, Programming & Frameworks, python-ogre-description-1

Subscribe to our YouTube channel to get new updates..!

Python ogre compatibility and Support 

Python-Ogre is compatible with all the platforms that OGRE supports:

Microsoft Windows: Binaries can be found on Python-Ogre forums.
Linux: Build instructions are available from the Python-Ogre wiki site. An Ubuntu binary is in the process of development.
Mac OS X: Build instructions are available in the Python-Ogre wiki site. Python-Ogre is based on Mac OS X 10.4 “Tiger” as well as Mac OS X 10.5 “Leopard”.
 

Support

The Python-Ogre wiki includes all the build instructions for OS Platforms like Windows, Linux, and Mac, along with the tutorials and example code snippets. Ogre3D is hosting the official Python-Ogre forum to assist developers in using the engine.

Python Training Certification

Weekday / Weekend Batches

 Conclusion :  

In this blog, we have covered all the basic concepts of Python-ogre like Python-ogre history, purpose, installation steps, Python-ogre libraries, and Python-ogre compatibility and Support. I hope you found this article helpful. For more topics on Python-ogre, stay tuned to HKR trainings. 

Related Articles:

1. Python List Length

2. Python Partial Functions

3. Python Split Method

4. Running Scripts in Python



Source link