text:
Q: MismatchingStateError: mismatching_state: CSRF Warning! State not equal in request and response This is driving me absolutely crazy and preventing me from being able to do local dev/test.
I have a flask app that uses authlib (client capabilities only). When a user hits my home page, my flask backend redirects them to /login which in turn redirects to Google Auth. Google Auth then posts them back to my app's /auth endpoint.
For months, I have been experiencing ad-hoc issues with authlib.integrations.base_client.errors.MismatchingStateError: mismatching_state: CSRF Warning! State not equal in request and response. It feels like a cookie problem and most of the time, I just open a new browser window or incognito or try to clear cache and eventually, it sort of works.
However, I am now running the exact same application inside of a docker container and at one stage this was working. I have no idea what I have changed but whenever I browse to localhost/ or 127.0.0.1/ and go through the auth process (clearing cookies each time to ensure i'm not auto-logged in), I am constantly redirected back to localhost/auth?state=blah blah blah and I experience this issue:
authlib.integrations.base_client.errors.MismatchingStateError: mismatching_state: CSRF Warning! State not equal in request and response.
I think the relevant part of my code is:
@app.route("/", defaults={"path": ""})
@app.route("/<path:path>")
def catch_all(path: str) -> Union[flask.Response, werkzeug.Response]:
    if flask.session.get("user"):
        return app.send_static_file("index.html")
    return flask.redirect("/login")

@app.route("/auth")
def auth() -> Union[Tuple[str, int], werkzeug.Response]:
    token = oauth.google.authorize_access_token()
    user = oauth.google.parse_id_token(token)
    flask.session["user"] = user
    return flask.redirect("/")

@app.route("/login")
def login() -> werkzeug.Response:
    return oauth.google.authorize_redirect(flask.url_for("auth", _external=True))

I would hugely appreciate any help.
When I run locally, I start with:
export FLASK_APP=foo && flask run

When I run inside docker container, i start with:
.venv/bin/gunicorn -b :8080 --workers 16 foo

A: @adamcunnington here is how you can debug it:
@app.route("/auth")
def auth() -> Union[Tuple[str, int], werkzeug.Response]:
    # Check these two values
    print(flask.request.args.get('state'), flask.session.get('_google_authlib_state_'))

    token = oauth.google.authorize_access_token()
    user = oauth.google.parse_id_token(token)
    flask.session["user"] = user
    return flask.redirect("/")

Check the values in request.args and session to see what's going on.
Maybe it is because Flask session not persistent across requests in Flask app with Gunicorn on Heroku

A: How I Fix My Issue

install old version of authlib it work fine with fastapi and flask

Authlib==0.14.3

For Fastapi
uvicorn==0.11.8
starlette==0.13.6
Authlib==0.14.3
fastapi==0.61.1

Imporantt if using local host for Google auth make sure get https certifcate
install chocolatey and setup https check this tutorial
https://dev.to/rajshirolkar/fastapi-over-https-for-development-on-windows-2p7d

ssl_keyfile="./localhost+2-key.pem" ,
 ssl_certfile= "./localhost+2.pem"

--- My Code ---
from typing import Optional
from fastapi import FastAPI, Depends, HTTPException
from fastapi.openapi.docs import get_swagger_ui_html
from fastapi.openapi.utils import get_openapi

from starlette.config import Config
from starlette.requests import Request
from starlette.middleware.sessions import SessionMiddleware
from starlette.responses import HTMLResponse, JSONResponse, RedirectResponse

from authlib.integrations.starlette_client import OAuth

# Initialize FastAPI
app = FastAPI(docs_url=None, redoc_url=None)
app.add_middleware(SessionMiddleware, secret_key='!secret')

@app.get('/')
async def home(request: Request):
    # Try to get the user
    user = request.session.get('user')
    if user is not None:
        email = user['email']
        html = (
            f'
Email: {email}

'
            'documentation
'
            'logout'
        )
        return HTMLResponse(html)

    # Show the login link
    return HTMLResponse('login')

# --- Google OAuth ---

# Initialize our OAuth instance from the client ID and client secret specified in our .env file
config = Config('.env')
oauth = OAuth(config)

CONF_URL = 'https://accounts.google.com/.well-known/openid-configuration'
oauth.register(
    name='google',
    server_metadata_url=CONF_URL,
    client_kwargs={
        'scope': 'openid email profile'
    }
)

@app.get('/login', tags=['authentication'])  # Tag it as "authentication" for our docs
async def login(request: Request):
    # Redirect Google OAuth back to our application
    redirect_uri = request.url_for('auth')
    print(redirect_uri)

    return await oauth.google.authorize_redirect(request, redirect_uri)

@app.route('/auth/google')
async def auth(request: Request):
    # Perform Google OAuth
    token = await oauth.google.authorize_access_token(request)
    user = await oauth.google.parse_id_token(request, token)

    # Save the user
    request.session['user'] = dict(user)

    return RedirectResponse(url='/')

@app.get('/logout', tags=['authentication'])  # Tag it as "authentication" for our docs
async def logout(request: Request):
    # Remove the user
    request.session.pop('user', None)

    return RedirectResponse(url='/')

# --- Dependencies ---

# Try to get the logged in user
async def get_user(request: Request) -> Optional[dict]:
    user = request.session.get('user')
    if user is not None:
        return user
    else:
        raise HTTPException(status_code=403, detail='Could not validate credentials.')

    return None

# --- Documentation ---

@app.route('/openapi.json')
async def get_open_api_endpoint(request: Request, user: Optional[dict] = Depends(get_user)):  # This dependency protects our endpoint!
    response = JSONResponse(get_openapi(title='FastAPI', version=1, routes=app.routes))
    return response

@app.get('/docs', tags=['documentation'])  # Tag it as "documentation" for our docs
async def get_documentation(request: Request, user: Optional[dict] = Depends(get_user)):  # This dependency protects our endpoint!
    response = get_swagger_ui_html(openapi_url='/openapi.json', title='Documentation')
    return response

if __name__ == '__main__':
    import uvicorn
    uvicorn.run(app,    port=8000,
                log_level='debug',
                ssl_keyfile="./localhost+2-key.pem" ,
                ssl_certfile= "./localhost+2.pem"
                )

.env file
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""

Google Console Setup

A: Issue was that SECRET_KEY was being populated using os.random which yielded different values for different workers and thus, couldn't access the session cookie.


Children's National Medical Center offers many opportunities for businesses and their employees to contribute to the important work of improving children's health. Corporate partnerships help fund world-class care and research that help children in the Washington area, across the country, and around the world.
A partnership with Children's National Medical Center creates differentiation in the marketplace, a competitive edge, and brand affinity for your corporation. As your company and employees become partners in a meaningful cause, Children's receives funding to improve and save lives. Studies show that prospective employees are looking for companies that give back so thoughtful corporate partnerships can help boost employee morale, recruitment, and retention.
Click on a logo and read just a few of the creative ways companies and their employees generously support Children's National Medical Center.


The B&K Model 4070 represents the finest single source for signal generation to date. Combining the latest DSP and DSS technologies, the 4070 offers a number of operating modes, providing a versatile, cost-effective signal source. You will find the 4070 is the best value and most capable instrument on the bench.
quickly and easily from the front panel keypad.


Buddhism is a dharmic non-theistic religion that is focused on the teachings of Siddharta Gautama, known as "Gautama Buddha" who was born and lived in ancient India/Nepal around the 5th century BCE.
The religion subsequently spread widely in Asia and later spread around the world gaining adherents in all the continents.
Today, the largest Buddhist populations are found in the Indian subcontinent, China, Tibet, Japan and Southeast Asia. The exact number of Buddhists is unknown, but typical estimates range from between 230 and 500 million, making it the fourth-largest (by population) organized religion in the world (after Christianity, Islam and Hinduism). There are also many people who incorporate elements of Buddhism into their religious practices or beliefs - so if these too are classified as Buddhists, then there are perhaps more than 1.5 billion Buddhists in the world - making it the largest religion in the world.
What is the Buddhist religion about? What do Buddhists believe?
What is the history of Buddhism?
How many Buddhists are there? Where do they live?
What are the different schools of Buddhism?
Where can I learn more about Buddhism?
7 x 7 x 5 Inch Resin Happy Praying Buddha Figurine.
Decorative mini Zen garden gift set that is perfect for home, office, or gift for love ones.
Arrange this personal zen garden and bring peace and harmony to your body and spirit.
Approximate Dimensions: 14" W X 5.25" H X 5" D.
Relax, de-stress, and decorate your space with this beautiful and peaceful zen garden set. Featuring a Buddha statue, 2 lotus-shaped candle holders, incense burning jar, 2 incense sticks, a sand rake, sand, and a black wooden tray. Simply take hold of the rake and comb it through the fine white sand to add a touch of relaxation and a moment of zen to any part of your day.
Measuring at 10.5-inches tall, this gorgeous statue is a stunning representation of Shakyamuni Buddha, the sage who founded Buddhism and its teachings. He is regarded as the Supreme Buddha in most Buddhist traditions and known as "the enlightened one" or "the awakened". This product is made with cold cast bronze, individually polished, antiqued, and painted with color accents, the definition and the intricate details of this piece are simply breathtaking. The special production process of this piece, originated from Great Britain, uses actual bronze powder mixed in the cold cast resin in order to ensure a richer, more life-like presentation.
Add peace, tranquility and feng shui to your home, office, garden, yoga studio or meditation space with this decorative Buddha statue. This 11 inch figurine is perfect for perching atop a table, desk or shelf for adding Asian flair. A dark gray textured finish gives the appearance of stone. This collectible is made of durable Polyresin, making it ideal for indoor and outdoor use. No matter where you feature this elegant statue. it will add an ambiance of a zen-like state to any space.
hai Buddha Meditating Peace Harmony Statue. Enhance your home and garden by this grace full Buddha Statue symbol of peace and harmony. Statue is in meditating pose. This statue is 8 inches tall x 6 inches wide and made in polystone material. Statue color is black with silver robe.
Our medium Zen Buddha figurine measures 20"Wx15"Dx26"H. 19 lbs. making it the perfect home or meditation garden decoration!
Sculpted with the tranquil majesty of those in ancient monasteries, this three-dimensional work of decorative Asian art creates a meditative place for home or garden. Our Design Toscano-exclusive, quality designer resin statue with stone finish captures the faux distressing that lends the appearance of an aged Asian antique. The peaceful Oriental Buddhist nature of this sculpture lends its quiet countenance to home or garden sanctuary. Another breathtaking Asian garden statue from Toscano! 20"Wx15"Dx26"H. 19 lbs.
This gorgeous Buddhist Healing Medicine Buddha Religious Buddhism Statue Figurine has the finest details and highest quality you will find anywhere. The Buddhist Healing Medicine Buddha Religious Buddhism Statue Figurine is truly remarkable. Product is crafted with: Resin. ITEM SKU: SS-Y-7820. Made In China.
This lovely rendition of the Royal White Buddha measures aprox 12".
4" Buddha Statue/Idol/Decorative Figurine: Poly Marble with White Marble Finish – PREMIUM QUALITY Buddha Idol in Meditation Pose. Attractive & Serene Small Buddha Statue.
No compromise on QUALITY! Made of poly marble. Measure 4" Tall.
Enhance your home and office by this grace full Buddha Statue symbol of peace and harmony.
We hope this brings lots of peace and happiness to your life!
No compromise on QUALITY! Made of poly marble. Sculpted in great detail with white marble finish. Excellent craftsmanship with serene details - Marble White Finish. Perfect gift for loved ones, fengshui. Enhance your home and office by this grace full Buddha Statue symbol of peace and harmony. May this Serene Statue bring you peace and happiness. Very Attractive Buddha Statue for your desk, home, temple, garden, etc.


text:
Home > More News > Officer-Involved Shooting
NEWS RELEASE 19-200 - DECEMBER 7, 2019
The Sarasota County Sheriff's Office is currently conducting an investigation into an officer-involved shooting that occurred Saturday morning in Nokomis.
At 12:39 a.m., the Public Safety Communications Center received a 911 call for the report of a disturbance at 255 N. Tamiami Trail in the Palm & Pines Mobile & RV Park. According to the caller, he heard yelling and possible gunshots. Based on preliminary investigation, detectives determined the first deputy on scene arrived within a few minutes after the initial call was received and was directed to a common area within the trailer park. When the deputy contacted the suspect, he was on top of a screaming female, later determined to be the suspect's wife. The deputy made verbal commands for the suspect to get off the woman however, he did not comply. The suspect then revealed a handgun and the deputy continued to make verbal commands for the suspect to drop his weapon. The suspect told the deputy to shoot him then put the weapon in his mouth.
While the deputy continued to make verbal commands, the suspect removed the weapon from his mouth and was grabbed from behind by a witness. A struggle ensued between the witness and suspect. During the struggle, the suspect raised his firearm and pointed it at the deputy, causing the deputy to fire his agency-issued weapon. The suspect died as the result of a single gunshot wound.
The suspect is identified as 65-year-old Mark Richard Coleman. Next of kin has been notified. The involved deputy has been placed on routine paid administrative leave pending the results of an internal investigation.
Coleman's wife was treated for minor injuries and has since been released from the hospital. No one else was injured. The investigation is ongoing.

redpajama_set_name: RedPajamaCommonCrawl


Accessories, bTITrading m, camelCome, internet marketplace Online Sales llc, luckystartechnologyinc. Great, offer, get Code. Great Offer Get Code Great Offer Get Code Great Offer Get Code Great Offer Get..
How can I get a free McMuffin? England's loss against Croatia in the World Cup semi-final last night. Fast food chain McDonald's is giving away free McMuffins this..
Vegetables, stock Pots, stockpots, Saucepots Steamers, frozen Meals Entrees. Silicone, metal, nonstick, aluminum, wood, steel, aBS. Apontus LLC OneCall (Authorized Dealer) Internet marketplace Online Sales llc VMInnovations electronic warehouse outlet Authorized Deals Seneca River Trading, Inc. Stainless Steel, plastic, stoneware, ceramic, cast Iron, porcelain. Electrode, Comp, DC-prod-cdc01, ENV-topic-seo-prod, prof-prod, VER-19.2.1, CID.
Juicers And Extractors, microwave Cooking, baking Dishes, cutting Boards. Free Pickup, capacity 16 qt 23 qt 10 qt 11 qt 12 qt 14 qt 19 qt 20.5 qt 22 qt 3 qt 3-4 Quarts.3 qt 4 cup 4.4 qt 5.3 qt 6 qt 6-7 Quarts, see more. Kitchen Carts, dutch Ovens, frozen Grains, multicookers. Brand THE pioneer woman The Pioneer Woman Cuisinart Hamilton Beach Mainstays Hoover Farberware blackdecker Jeobest Dilwe Akoyovwerve vbestlife Great Value herchr Housmile albohes Oster Primula Hilitand Good Cook See more brands Color Silver Purple Green Brown Clear Orange Yellow Pink Gold Beige Other Off-White Assorted. Saucepans, woks, see more categories, material, glass. Shipping Pickup, show all 2-Day Shipping, ship to Home, free Pickup Discount. Free Pickup, category, coffee Makers, cookware Sets, countertop Microwaves. Crockpots Slow Cookers, pressure Cookers Canners, deep Fryers. Apontus, farberware, unique Bargains, hawkins, prestige, sRT Appliance Parts. SS Premier, magefesa, outad, see more brands, category Pressure Cookers Canners Food Dehydrators Crockpots Slow Cookers Camping Cookware Cookware Sets Cleaning Tools Cocoa Coffee Makers Flashlights Fryers Grills Multicookers Other Lawn Garden: Cooking Heating Appliances Pressure Cookers Utensil Holders Water Valves Fittings See more categories. Electrode, Comp, DC-prod-dfw4, ENV-topic-seo-prod, prof-prod, VER-19.2.1, CID.


text:
Q: Pull HTML data with Python - URL can ONLY be accessed via IE Remote Desktop Connection I am trying to create a Python script that can connect to the web interface of the printers in my organisation, and download the HTML of the 'Supplies' page so that I can extract data such as remaining life of components/supplies etc using BeautifulSoup (that the printer cannot automatically e-mail as an alert).
I know how to pull data from a standard public web page using Python, however here is where my challenge is.
In my organisation, in order to connect to the printer's web interface, you must first connect to the organisations WIFI.
You must then launch a Remote Desktop Connection, which upon connection, automatically opens an Internet Explorer window.
You can then access the printer's web interface from this IE window, that was spawned by the Remote Desktop Connection.
In other words, you can only access the printer's web interface through the IE window that's launched as a result of a RDC, rather than using the standard IE browser on your machine.  For this reason, Python cannot 'see/connect to' the printer web interface and my script won't work.
Would greatly appreciate any advice on how to get around this.
Thanks

redpajama_set_name: RedPajamaStackExchange


When Michael S. Smith needed sofas for the Obama Oval Office, he turned to , the president of an upholstery and curtains firm dating from the 1920s. It was founded by his great-uncle Samuel Langer, an Austrian émigré who had worked with such artisans as Josef Hoffmann. Langer left the business to his nephew Ronald Jonas, a Holocaust survivor and Steven's father. Today, the Manhattan workroom—whose clients have included the Rockefeller family, Jackie Kennedy, and the late decorator Albert Hadley—still creates furniture entirely by hand in the traditional manner. His down-and-horsehair sofa can run about $15,000, but Jonas believes it's worth the investment. "We see our furniture pull in big dollars at auction," he says. "I'm of the school that one should acquire less and keep it longer. This is heirloom furniture that will last a lifetime."
Steven Jonas in his Manhattan showroom.
• We're seeing a resurgence of decorative detailing. Fabric is embroidered, then applied as a skirt detail. We can do razor-sharp welting, nailheads, or a precise luggage stitch, like on a beautiful saddle.
• A contemporary but soft approach looks fresh—such as a modern sofa with down cushions. People are requesting rectilinear shapes like the tuxedo, a square-armed seat where the arms are the same height as the back. Free-form shapes are popular, including a curved sofa first designed for Elsa Schiaparelli. We keep a copy of every model. If people request it, we can bring any style in for them to try.
• Beautiful curtains are back. I've got a pair of Fortuny and a pair of striped silk-taffeta curtains on the worktable. But drapery is less formal. We're doing simpler styles—curtains with Brisby-pleated headings, or cartridge pleats spaced every few inches.
• Like a house, a well-built piece of furniture starts with the foundation. Put your hand on the bottom of the frame of a chair, between the legs, and tap. You can hear if it has been made with webbing and coil springs. Run your hand along the platform underneath to ensure that the springs haven't popped. Test the arm: You should not be able to feel the wood, just the upholstery. Don't worry so much about the cushions. They are easily replaced.
• When a reupholstery estimate is higher than what you paid for the piece, throw it out. Or slipcover it. A well-made vintage piece is a good investment.
A variety of chairs in the Jonas showroom.
• Good furniture should last 30 years before it needs to be re-sprung. We see sofas that we made 50 years ago just now coming back for their first reworking. Depending on wear, the fabric might need to be replaced every 15 years.
• Let your upholstery breathe. It needs to be used and indulged a little bit. You need to beat the cushions and fluff them. Do not vacuum upholstery; that will just pull the guts through the fabric. Have the cushions refreshed with new down every 8 to 10 years. Put cushions in the sun for four to five hours and you'll get some of the springiness back.
• We use horsehair, a generic term for hog and horse hair (from the mane and tail) that is treated to be hypoallergenic. No animals are killed. It's been used since the 19th century. Alternatives like foam are chemical-based and break down. Horsehair gives bounce and lets you control the shape and edge.
A New York City apartment by William Sofield, with a custom-made Jonas sofa.
• Lifestyle dictates fabric choices. For a formal space, try damask or silk velvet. For a private room, a print or heavyweight woven is more practical. When fabrics are used they take on a patina that makes them even more beautiful. We're seeing a lot of velvet, printed linen, and ikat.
• We've been making linen slipcovers since the 1970s. We worked on Calvin Klein's house in East Hampton—it was all white linen and ticking stripes. Today slipcovers are falling by the wayside, but we still have clients who request them. We will upholster furniture in a solid fabric, and then make a patterned slipcover for summer use.
• Contemporary rooms are multifunctional. You need a range of seating in a room to suit different needs. When I was younger I liked deep, slouchy English chairs, but now that I'm older I like more support—chairs that are easy to get in and out of.
• Today you can get away with mixing things up. A Victorian piece can look almost contemporary in white linen. That upholstery-on-steroids look from the 1980s? Even that's starting to return, in the form of marshmallow tufting.
Jonas Sofas in the Oval Office.


text:
Le Titan est un yacht de luxe construit en 2010 au chantier naval Abeking & Rasmussen en Allemagne. Les designs intérieur et extérieur de Titan ont été faits par Reymond Langton Design Ltd.

Propriétaires
Le yacht est la propriété d', un oligarque et milliardaire russe dirigeant de l'entreprise sidérurgique Evraz..

Description
La longueur du yacht est 78,43 m et la largeur est de . Le tirant d'eau du yacht est de 3,20 m. La coque est en acier, avec une superstructure faite d'aluminium. Le yacht est enregistré aux îles Bermudes.

Il existe deux bateaux similaires ("sisterships") au Titan : l'Eminence et le C2.

Moteurs
Les principaux moteurs sont deux Caterpillar Inc. 3516 DITA avec une puissance de  chacun. Le yacht peut atteindre une vitesse maximale de  (30 km/h), tandis que la vitesse de croisière est de  ().

Notes et références

Yacht

redpajama_set_name: RedPajamaWikipedia


No Frizz Instant De-Frizzer is a dry conditioning spray that instantly tames up to 92 percent of frizz on dry hair by adding softness, smoothness and shine. It's ideal for use between shampoos and provides UV protection.
SELF Magazine beauty award winner for 2018 Best Frizz Tamer!
Patented Healthy Hair Molecule (OFPMA): helps to seal the cuticle, tames frizz, and smooths hair without any build-up or residue.
Silicone-free and safe for color and chemically treated hair.
For medium to thick hair, hold canister 6-10" away and spray on dry hair in a sweeping motion. Smooth hair with hands or comb.
For fine hair, focus on applying from mid-lengths to ends.


Ready to drink gin-based bottled cocktail, with flavours taking inspiration from the Scottish Highlands.
A beautiful combination of Caorunn Gin, peach liqueur, fino Sherry, lemon verbena and wild nettle.
Refreshing and sweet, with a few vibrant notes of fino shining through.
Perfect topped-up with Prosecco, or enjoy with tonic water.
This product is dispatched by Mac And Wild. Please note: this item has special delivery requirements so £0.50 is added to the delivery charges indicated below.


text:
TOPICS:domaLGBTQIAlove is loveObergefell v. Hodgespresident bidenrespect for marriage actsame-sex
Posted By: The Rainbow Times November 29, 2022
The U.S. Senate bill Now Goes to the House of Representatives To Approve The Senate-Amended Version
In a 61-36 vote the United States Senate today passed the Respect for Marriage Act (RFMA), the most comprehensive piece of national legislation that will codify marriage equality into federal law. Bill H.R. 8404 will now go back to the House of Representatives before going to President Biden's desk to sign into law.
"With today's bipartisan Senate passage of the Respect for Marriage Act, the United States is on the brink of reaffirming a fundamental truth: love is love, and Americans should have the right to marry the person they love," said President Joseph R. Biden who is expected to sign the bill into law once approved in its final passage by the House of Representatives.
"For millions of Americans, this legislation will safeguard the rights and protections to which LGBTQI+ and interracial couples and their children are entitled. It will also ensure that, for generations to follow, LGBTQI+ youth will grow up knowing that they, too, can lead full, happy lives and build families of their own."
President Biden congratulated the bipartisan work that culminated in what is to be a sigh of relief for many LGBTQIA+ couples who have even considered moving or traveling to other parts of the country to safeguard the right to marry.
"Importantly, the Senate's passage of the Respect for Marriage Act is a bipartisan achievement," said the President. "I'm grateful to the determined Members of Congress — especially Senators Baldwin, Collins, Portman, Sinema, Tillis, and Feinstein — whose leadership has underscored that Republicans and Democrats together support the essential right of LGBTQI+ and interracial couples to marry. I look forward to welcoming them at the White House after the House passes this legislation and sends it to my desk, where I will promptly and proudly sign it into law."
This means that the bill will officially repeal the Defense of Marriage Act, DOMA, (which has been unenforceable since it was ruled unconstitutional by the Supreme Court in 2015), codify federal benefits to married couples no matter where they live, as long as they were legally married in the state they resided at the time, something that other states must legally credit the validity of such same-sex marriages.
In Massachusetts, where marriage equality was first legalized in the commonwealth in 2004, Mary Bonauto, GLBTQ LEGAL ADVOCATES & DEFENDERS (GLAD) Senior Director of Civil Rights and Legal Strategies, who argued the landmark Obergefell marriage equality case before the Supreme Court, issued a statement about the news.
"Today Senators on both sides of the aisle came together to ensure that married couples and their families will remain protected under law. In a time of escalating attacks on our LGBTQ+ communities, it is also important to see our country come together to protect fundamental rights," said Bonauto. "This bill solidifies what Loving v. Virginia and Obergefell v. Hodges affirmed, that people's marriages are to be respected regardless of race or sex. As the votes in Congress attest, LGBTQ+ people belong and are part of our families, our communities, and our country.
"This is a critical victory on the road to the day when all people are fully protected from discrimination and have the freedom to make decisions about their lives and families."
The Respect for Marriage Act was introduced in the House by House Judiciary Committee Chairman and Equality Caucus Vice Chair Jerrold Nadler (NY-10); all nine openly LGBTQ+ members of the House of Representatives, Tri-Caucus Chairs Joyce Beatty (D-OH), Raul Ruiz (D-CA), and Judy Chu (D-CA); and Democratic Caucus Chairman Hakeem Jeffries (D-NY). The Senate companion bill was introduced by Senators Dianne Feinstein (CA), Tammy Baldwin (WI) and Susan Collins (ME).
"Today, a bipartisan group of 61 Senators made clear that this country will not roll back the clock on marriage equality," said Congressman David N. Cicilline (RI-01), Chair of the Equality Caucus. "The Respect for Marriage Act is a crucial safeguard for LGBTQ+ people whose lives have been forever changed by Obergefell v. Hodges and Americans who are in interracial marriages thanks to Loving v. Virginia. On June 26, 2015, the Supreme Court declared marriage equality as the law of the land. … I look forward to quickly passing the Senate-passed version of the bill in the House and sending it to the President's desk."
Equality Florida, an organization that has fought fiercely for gay rights in a state where gay couples are forced to live under the radar and where Gov. Ron DeSantis signed and openly supported the "Don't Say Gay" law that took effect in June of this year, issued the following statement.
"This is an incredibly important win for LGBTQ equality and the rights of people who've married the person they love," read the organization's statement. "The Respect for Marriage Act affirms the status quo, safeguards federal marriage benefits and repeals outdated and unconstitutional federal law that once recognized marriage as only between one man and one woman.
"This is a critical reassurance for individuals and families in states like Florida that shamefully still have their own outdated and unconstitutional state marriage discrimination laws and a repudiation of U.S. Supreme Court Justice Clarence Thomas' recent commentary that instilled fear in LGBTQ Floridians that their marriage rights could be torn away via attempts to revive those statutes."
Although this bill will help same-sex couples legally, it doesn't address the incidence of discrimination, persecution and criminalization that LGBTQIA+ people go through nationwide — laws that many states are passing or in the process of passing.
Fenway & MMS To FDA: Change Blood Donor Policy For Gay Men
Nondiscrimination Statute Affirmed In CT
Trans People To Lead 2022 Virtual PTWC, Mazzoni Says


Picnic tables are perfect for adding to a school playground. After all, they can provide a great place for kids to sit and rest, play and talk with their friends and otherwise enjoy the great outdoors. Of course, you don't want to just purchase any picnic tables for this purpose. These are a few tips that can help you choose picnic tables that will be perfect for a school playground setting.
For one thing, you probably do not want for the students to have to worry about getting wood splinters in their skin when they're sitting at the picnic tables. For this reason, you may want to avoid wood. If you do purchase wooden picnic tables for use on your school playground, make sure that it's made of pressure treated wood and that it's sealed properly to help prevent this problem.
Next, you should think about the size of the picnic tables that you purchase. If your school has students who are still very young, you may want to choose kid-sized picnic tables. After all, you don't want for any of the students to have a hard time getting in and out of their seats. For older students, regular-sized picnic tables will probably work just fine, but you probably will not want to buy the biggest ones.
You and the other employees at the school probably aren't going to have time to drag the picnic tables in and out of the building when it rains or when there's otherwise bad weather. Therefore, you will probably want to choose picnic tables that can stand up to the weather. Otherwise, you might have a lot of work on your hands, or the tables might end up not holding up very well.
Lastly, you will want to choose picnic tables that can be easily cleaned. The tables can get dirty from being outside, and you also have to worry about germs spreading because of the kids all touching the tables. To help prevent students from getting dirty when they are sitting on the picnic tables and to help prevent germs from spreading throughout the school, you may want to choose plastic or metal picnic tables that can easily be sprayed off or wiped down.
As you can see, there are a few things that you'll probably want to look for when choosing picnic tables for a school playground. If you shop around while keeping these four things in mind, you shouldn't have a hard time finding picnic tables that are the perfect choice for your educational setting.


Great starter bike. 600cc, so not really a scooter! Auto trans. Damage to fairing, does not effect ride. Price reflects damage.
1997 FXDWG 88 cu in. New tires, primary chain, fork seals, plugs, competition cams, leather bags, windshield, forward controls, extra parts, 27000 mi. Call ***.
Selling my 2009 Vespa LX 150. I bought new in 2011. Gorgeous scooter, Dragon Red. Runs great only 13100 miles. Asking $2400. Come check it out!
Pink moped. runs perfectly fine. Was used to get to and from campus but no longer needed anymore.


This may be required by PADI in order to return to Teaching status after a lapse in PADI Membership. Requirements to regain Teaching status are based on several factors. Please be sure to contact PADI first to verify what is required for your particular situation.
Some IDC Staff Instructors will choose to audit an IDC in order to gain valuable and required experience in the PADI instructor development process.
Any PADI Instructor may attend.
Tropical IDC offers IDC Staffs or Instructor to Audit our IDCs to gain experience, refresher and preparation for Master Instructor or Course Director training preparation.
Contact us for further information on IDC Staffing opportunity in Tropical IDC in LLBC.


text:
class A { };
class B: public virtual A { };
class C: public A { };
class D: public B, public C { }; // { dg-bogus "" } bad synthesis

redpajama_set_name: RedPajamaGithub


Harold Kushner is a Rabbi with four videos in the C-SPAN Video Library; the first appearance was a 1997 Appearance. The year with the highest average number of views per program was 2004 with an average of 12,729 views per program. Most common tag: Values and Ethics.


Discussion in 'General Discussion' started by Svaha, May 18, 2003.
I am relatively new to WHM and I am about to do my first ever manual update-stable release.
Is it really as simple as clicking the "upgrade to latest version" link under Cpanel in WHM and letting it do it's thing, or is there anything else I should do, or watch for?
What all gets updated when a manual update is done?
You should upgrade!, Many upgrades are for security issues. Latest update was for a form-mail security.
Upgrading to stable is not harmful, being called stable means it has been tested. It is now a "Stable Release".
Just upgrade, leave it sit.
Check it big updates, like upgrading cpanel require you to close window at the end. Follow its instruction.
This will also update programs on your system. Only stable programs.
No need to worrie, as long as your set to stable releases.
Thanks, I appreciate your info.


text:
ESFP (Extraversion, Sensing, Feeling, Perceiving) je jeden z šestnácti osobnostních typů podle MBTI. Je označován jako Extrovertní smyslový typ vnímající s převahou cítění.

Stručný popis
Člověk s osobností typu ESFP bývá společenský, veselý, spontánní, nepořádný, rád je středem pozornosti, citlivý, ovlivnitelný, žije dneškem, má rád tanec, důvěřivý.

Charakteristika
Spontánní a společenský jedinec. Je středem každého večírku a je velmi citlivý k náladám druhých. Drží se vždy reality a přítomného okamžiku. Proto je jeho společnost vždy vítaná.

Jako zaměstnání jsou pro něj ideální právě taková místa, kde může využít svůj bezprostřední přístup k lidem. Je z něj tedy dobrý herec, komik, zpěvák a pod. Mívá velkou nechuť do administrativní práce, protože ji považuje za nudnou a zbytečnou. Hledá smysluplné vztahy a činnosti. Nejlépe takové, které se osvědčují už od začátku. Nemá chuť čekat na to, co by mohlo možná být…

Snaží se vycházet s každým a nedělat si nepřátele. Na pracovišti nebo ve škole se tudíž nerad přidává definitivně k jedné straně, což si ostatní mohou mylně vyložit, jako přebíhání z jednoho tábora do druhého. ESFP se ale na tábory neohlíží, i když si moc dobře uvědomuje jejich existenci.

Může mít problémy udržet dlouho pozornost jedním směrem. Často podléhá spontánnímu nakupování oblečení, doplňků a dalších věcí. Pokud něco nesnáší, pak je to nuda. Svůj život žije ze dne na den a nestrachuje se moc, co přinese vzdálená budoucnost. Přítomný okamžik si zpříjemňuje právě interakcí s ostatními lidmi.

Související články
 Myers-Briggs Type Indicator

Externí odkazy

 Popis osobnostního typu ESFP
 The Myers & Briggs Foundation: 16 MBTI typů (The 16 MBTI Types)
 Portrait of an ESFP

Typy MBTI


The 21-year-old striker has agreed a four-year contract to become big-spending Boro's seventh new signing this summer.
Hammers manager Slaven Bilic told the club website: "We got a fantastic offer for Ashley and ideally I wanted to help him with a different kind of scenario, but at the end of the day the offer was so good for the club and for him personally.
"I spoke to him on Wednesday night and I told him to be proud of the step that he made since coming to West Ham last year to being a player that a lot of clubs from the Championship are asking for.
"To make such a big step is a big bonus for him and a big thing for him. He's very young, very promising, a great lad and a great trainer, so he can improve a lot."
Relegated Boro have also brought in Britt Assombalonga - for a club-record fee of £15million - Martin Braithwaite, Cyrus Christie and Jonny Howson on permanent deals, and Connor Roberts on loan from Swansea, as they bid to bounce back to the Premier League at the first attempt.


text:
Struga ( und  definit; ; ;  indefinit Strugë []) ist eine am Ausfluss des Schwarzen Drins aus dem Ohridsee gelegene Kleinstadt mit 15.009 Einwohnern im Südwesten Nordmazedoniens und eines der beliebtesten Touristenziele des Landes.

Sie ist Amtssitz der nach ihr benannten Gemeinde, zu der noch 50 weitere Ortschaften gehören.

Weltweit renommiert sind die seit 1962 ausgetragenen Abende der Poesie, welche zu den ältesten und größten Poesiefestivals gehören und an denen schon Pablo Neruda, Allen Ginsberg und Mahmud Darwisch ausgezeichnet wurden. Struga wird deswegen "Welthauptstadt der Poesie" genannt.

In der ethnisch, sprachlich und religiös sehr diversen Stadt und deren Umland liegen zahlreiche historische Kulturdenkmäler: So wie die Via Egnatia, welche in der Antike durch den Ort verlief. Auch gibt es eine Menge Naturdenkmäler wie das UNESCO-Weltnaturerbe Ohridsee samt Ufer. Als Wahrzeichen der Stadt gelten insbesondere die heute insgesamt sieben Brücken über den Schwarzen Drin; die byzantinische Kaisertochter und Geschichtsschreiberin Anna Komnena (1083–1154) nannte Struga "Stadt der 100 Brücken".

Geographie

Physische Geographie

Lage und Gewässer

Struga befindet sich im äußersten Südwesten der Republik Nordmazedonien. Es ist die letzte Stadt auf der Nationalstraße 4, welche die Hauptstadt Skopje mit dem Grenzübergang Qafë Thana zu Albanien verbindet. Jener ist vom Stadtzentrum rund 13 Kilometer entfernt.

Die Kleinstadt liegt überdies am nördlichen Ufer des Ohridsees, genau am Ausfluss des Schwarzen Drins, womit das Stadtgebiet in eine westliche (etwas größere) und in eine östliche (etwas kleinere) Hälfte geteilt wird. Sie ist nach Ohrid und Pogradec (Albanien) die kleinste der drei Uferstädte. Jene sind rund 15 und 40 Kilometer entfernt. Mit Ausnahme von den Be- und Entwässerungskanälen auf den Feldern rund um die Stadt ist das einzige weitere, nennenswerte Gewässer ein aus dem Hauptstrom des Schwarzen Drins fließender Nebenarm im nördlichen Stadtgebiet, der nach knapp einem Kilometer nördlich der Stadt schon wieder in den Hauptarm mündet.

Nachbarortschaften von Struga sind (im Uhrzeigersinn drehend im Südwesten beginnend): Kališta/Kalisht, Radolišta/Ladorisht, Šum/Shum, Zagračani/Zagraçan, Dolna Belica/Belica e Poshtme, Vraništa/Vranisht, Moroišta/Morovisht und Misleševo/Misllesheva. Der Ort Teferič/Teferiç gehört indes zum Struganer Stadtgebiet.

Geomorphologie
Wie viele andere nordmazedonische Städte befindet sich Struga in einem Talkessel; diese "Struga-Ebene" (maz. Струшко Поле Struško Pole; alb. definit Lugina e Strugës, indefinit Luginë e Strugës) ist Teil des Ohrid-Struga-Beckens, zu dem noch weitere Teilebenen gehören. Westlich der Stadt erhebt sich der Bergzug der Jablanica, im Norden befindet sich das Karaorman-Gebirge und im Osten wird die Struga-Ebene durch einen Hügelzug von der Ohrid-Ebene getrennt.

Flora und Fauna
In der Nähe des Stadtgebiets gibt es so gut wie keine Wälder, wie dies wegen der landwirtschaftlichen Nutzung in der ganzen Ebene der Fall ist. Am ganzen städtischen Seeufer wachsen Schilfrohre, nur im Osten gibt es größere freie Kieselstrände.

Wie in der ganzen Region wird die Landschaft von Zypressen, Walnuss- und Feigenbäumen, Pappeln sowie Mazedonischen Eichen geprägt.

In vielen Städten Nordmazedoniens gehören neben Rotfüchsen und Eichhörnchen ebenso Straßenkatzen und Straßenhunde zum Stadtbild, Letztere überwiegen jedoch bei weitem. Ein am westlichen Stadtrand gelegener Freiwilligenverein kümmert sich teilweise um sie. Mit Stand 2021 hat der Staat jedoch noch keine offizielle Auffangstation aufgebaut – trotz langjähriger Forderungen von Tierschutzvereinen. An Feldrändern sind Europäische Sumpfschildkröten anzutreffen.

Klima
In Struga herrscht wie in der ganzen Region kontinentales Klima, sodass es im Sommer oft sehr warm wird und kaum Niederschlag fällt, während es im Winter oft sehr kalt wird und viel Niederschlag fällt. Wald- und Buschbrände kommen im Sommer wegen Trockenheit häufig vor.

Demografie

Laut der Volkszählung von 2021 hatte Struga 15.009 Einwohner in 4.635 Haushalten und zählte somit zu den kleineren Städten Nordmazedoniens. 3.038 Einwohner waren zwischen 0- und 19-jährig, 4.091 Einwohner zwischen 20- und 39-jährig, 5.257 Einwohner zwischen 40- und 64-jährig und 2.623 Einwohner waren über 65-jährig, zu den über 85-Jährigen zählten 156 Stadtbewohner.

Ethnien
Zu ihrer ethnischen Zugehörigkeit bezeichneten sich 6.517 als Mazedonier, 4.903 als Albaner, 810 als Türken, 431 als Aromunen, 141 als Roma, 49 als Serben und 23 als Bosniaken. 574 Personen gaben eine andere Ethnie an, darunter vor allem viele Balkan-Ägypter. 1.561 Personen deklarierten ihre Ethnizität nicht oder jene ist unbekannt, weil sie zur Zeit der Durchführung der Volkszählung nicht im Land waren.

Religionen
Struga wird von zwei Religionen geprägt. Auf der einen Seite ist das orthodoxe Christentum maßgebend, dem der größere Teil der Bevölkerung angehört (9.197 Einwohner) und vor allem in der mazedonisch-orthodoxen Kirche organisiert ist. Auf der anderen Seite ist der sunnitische Islam hanafitischer Rechtsschule vertreten, dem die Minderheit angehört (7.075 Einwohner). Der bektaschitische Einfluss ist jedoch nicht zu unterschätzen, wenngleich er in den letzten Jahrzehnten merklich abgenommen hat. Unbedeutend ist hingegen der Salafismus. Weiter bezeichneten sich 23 Personen als römisch-katholisch; 264 hatten einen anderen Glauben. Diese Daten beruhen wiederum auf die Volkszählung 2002, als Struga noch 16.559 Einwohner hatte.

Ein Großteil der während des sozialistischen Jugoslawiens aufgewachsenen Einwohner ist außerdem säkular geprägt. Der Atheismus spielt jedoch eine eher unbedeutende Rolle.

Dem Islam gehören insbesondere die Albaner, Torbeschen, Türken und Bosniaken an. Zum orthodoxen Christentum zählen sich hauptsächlich die Mazedonier und Serben.

Sprachen
Bei der Volkszählung 2002 gaben 9.665 Personen Mazedonisch als Muttersprache an, 5.616 Personen Albanisch, 823 Türkisch, 271 Aromunisch, 67 andere Sprachen, 53 Romani, 52 Serbisch und 13 Bosnisch.

Einwohnerentwicklung
Die nachfolgende Tabelle zeigt die demographische Entwicklung seit dem Zweiten Weltkrieg.

Gliederung

Das Stadtgebiet wird von der Verwaltung in 11 Viertel unterteilt.

Etymologie
Laut dem albanischen Albanologen Eqrem Çabej, dem bulgarischen Übersetzer Iwan Miladinow (1867–1942) und dem kosovarischen Sprachwissenschaftler Mehmet Halimi (* 1937) ist der Stadtname albanischen Ursprungs. So soll "Struga" von  shtrunga (definit) für "schmaler Pfad" kommen, womit der enge Ausfluss des Schwarzen Drins aus dem Ohridsee gemeint sei. Ein Hinweis dafür sind Karten aus dem 16. und 17. Jahrhundert, auf denen die Stadt als "Stronga" eingetragen ist. Diesem wissenschaftlichen Standpunkt steht die Auffassung des polnischen Linguisten Włodzimierz Pianka (1937–2022) entgegen, der "Struga" auf den gleichlautenden slawischen Gattungsnamen bezieht: auf das mazedonische (und bulgarische) straga, "Fischgrund". Doch da die serbische Sprache in der mittelalterlichen Kanzleramtstradition ein höheres Prestige hatte, sei daraus struga geworden. Der albanische Gelehrte Dhimitër Shuteriqi (1915–2003) weist diesbezüglich auf ein venezianisches Grundbuch von 1416–17 hin, in dem ein gewisser Jon Stronga als Verwandter des Alex Kastrati aus dem albanischen Stamm der Kastrati in der nordalbanischen Malësia e Madhe auftritt, dies sei für ihn eher ein Hinweis auf ein albanisches Anthroponym und Toponym.

Geschichte

Erste Fischersiedlung
Die Region von Struga ist sehr reich an archäologischen Fundorten. Die 1996 von der Mazedonischen Akademie der Wissenschaften und Künste herausgegebene "Archäologische Karte der Republik Mazedonien" zählt auf dem Gemeindegebiet insgesamt 127 Ausgrabungs- und Fundorte, die über alle Zeitperiode von der Jungsteinzeit bis ins Mittelalter reichen.

Der Ort bei Struga ist unterdessen seit 3000 v. Chr. bewohnt. Damals in der Jungsteinzeit gründeten erste Siedler ein Pfahlbau-Fischerdorf beim Ausfluss des Schwarzen Drins aus dem Ohridsee. 1961 wurden an dieser Stelle neben Resten der Pfeilerstützen des hölzernen Gebäudes ebenso Fragmente von Keramikgefäßen, Steinäxte, Feuersteinmesser und -pfeile sowie Harpunen und Hirschgeweihspitzen gefunden. Diese Artefakte sind in den Museen von Struga und Ohrid ausgestellt.

Illyrer

Die ersten archäologisch-kulturell identifizierbaren Bewohner der Ohridsee-Region waren illyrische Stämme. Bei Trebeništa (8 km) und Selca e Poshtme (35 km) wurden Nekropolen und andere Funde aus dem 7. bis 1. Jahrhundert v. Chr. gemacht.

Skymnos (2. Jahrhundert v. Chr.), ein Geograph aus Chios, nennt die illyrischen Stämme der Bryger (laut Herodot Vorfahren der Phryger) und Dassareten (= Sesarethier) als Bewohner der Ohridsee-Region.

Hellenismus und Römer

Der antike Historiker Polybios erwähnt Enhallon in seinen Werken und sagt, dass der Ort ab 359 v. Chr. zusammen mit dem benachbarten Lychnidos und anderen Städten am Ohridsee von Philipp II. erobert wurde. (Bisher wurde jedoch diese Vorgängerstadt von Struga nicht lokalisiert.) In der heutigen Innenstadt wurden Gräber aus hellenistischer Zeit entdeckt.

Enhallon war Teil des antiken Makedonien bis ins Jahr 148 v. Chr., als sie von den Römern in ihr Reich einverleibt wurde. Die wichtige römische Handelsstraße Via Egnatia verlief in dieser Zeit durch Enhallon. Auch aus römischer Zeit wurden Gräber gefunden.

Ausbreitung des Christentums und Komani-Kruja-Kultur

Mit der Verbreitung des Christentums ab dem 3. Jahrhundert n. Chr. verschwanden die antiken Tempel und auf ihrem Grund wurden Basiliken errichtet, die zum Frühchristentum gehörten. Viele Überreste dieser Basiliken wurden in der Umgebung von Struga entdeckt. So ist auch die Kirche Heiliger Erasmus (; ) – rund neun Kilometer östlich vom Stadtzentrum an der Straße nach Ohrid gelegen – die erste christliche Missionierung im Gebiet (etwa 6. Jahrhundert).

Im 6. Jahrhundert werden Enhallon, Lychnidos und andere Siedlungen um den See Teil des Oströmischen (Byzantinischen) Reiches. In dieser Zeit siedelt sich der slawische Stamm der Wersiten in der Region an (siehe auch: Landnahme der Slawen auf dem Balkan).

Bei Radolišta, Sveti Erazmo und Pogradec fanden Archäologen Artefakte aus dem 7. bis 12. Jahrhundert, die sie der sogenannten Komani-Kruja-Kultur zuordnen.

Mittelalter

Zum ersten Mal wurde die Stadt mit ihrem heutigen Namen im 11. Jahrhundert erwähnt. In einer Urkunde des bulgarischen Zaren Kaliman I. Assen vom 13. Jahrhundert wird erwähnt, dass ein Teil der Erträge vom Fischfang in der Stadt für das Athoskloster Zografou am Ägäischen Meer bestimmt waren.

Etwa um das Jahr 1394 kamen die Osmanen in die Region und eroberten unter anderem die Städte Ohrid, Pogradec und Struga. Mit ihnen fasste zum ersten Mal der Islam in der Region Fuß. Er war und ist heute noch sunnitisch geprägt, jedoch wanderten immer wieder Sufisten ein und gründeten Tekken.

Osmanische Epoche
Der venezianische Botschafter Lorenzo Bernardo verbrachte während seiner Reise von Venedig nach Konstantinopel in Struga die Nacht zwischen dem 21. und 22. Mai 1591. Er beschreibt in seinem Reisetagebuch, dass die Stadt keiner Stadt, sondern eher einem Dorf ähnelt. In einer Karawanserei rastete er. Die Ebene von Struga beschreibt er als sehr fruchtbar. Der örtliche Wein sei schmackhaft und die Ohridforelle sei sehr bekannt. In der Stadt sollen mehrheitlich orthodoxe Bulgaren gelebt haben.

1668 berichtet der osmanische Reisende Evliya Çelebi über die Stadt: Der Großgrundbesitzer Emin Agha soll am Ausfluss des Drin eine Holzbrücke mit zwölf Pfeilern erbaut haben. Auf dieser soll er sein Serail gebaut haben, welches von Wachen beschützt wurde. Die kleine Stadt Struga soll unter der gerichtlichen Zuständigkeit des Qādī von Ohrid gestanden haben. Weiters berichtet er, dass die Stadt 301 zweistöckige Häuser mit Ziegeldächern, die von Obstgärten und Weinreben umringt waren, und 40 Geschäfte gehabt haben soll. In dieser Ära wurden außerdem die Halveti-Hayati-Tekke eines Sufi-Ordens, die sunnitische Große Moschee von Struga und andere osmanische Bauten in der Altstadt errichtet.

Im Jahr 1835 erhielt die bulgarische Kirchengemeinte der Stadt einen Sultanerlass (Ferman) für den Bau einer neuen Kirche. Am 10. Mai wurde der Grundstein der Basilika gelegt und am 20. Juni dem Heiligen Georg eingeweiht. Der Bau wurde vom Ohrider Erzbischof des ökumenischen Patriarchats von Konstantinopel Kalionikos Achridon gebilligt und von ihm sowie durch Spenden der Bevölkerung aus Ohrid finanziell mitunterstützt.

Der Historiker und Slawist Wiktor Grigorowitsch besuchte Struga auf seiner Reise in der Region und erwähnt sie in seinem Bericht über eine Reise in die europäische Türkei. Dabei erwähnt er die Georgskirche, in der mehrere Manuskripte und alte gedruckte slawische Bücher aufbewahrt werden. In der Kirche gibt es zu dieser Zeit eine Klosterschule die von den Spannungen des bulgarisch-griechischen Kirchenkampfs betroffen war und in der auch Konstantin und Dimitar Miladinow als Lehrer tätig waren, Die Einwohner der Stadt sind Bulgaren und Albaner und von der Religion her Muslime und Christen. Der deutsche Sprachwissenschaftler Gustav Weigand besuchte Struga 1894 und beschrieb sie in sein Werk Die Aromunen (1895) als eine bulgarische Stadt, in der die Albaner ebenfalls stark präsent sind, da viele rein albanische Dörfer in der Nähe liegen.

Balkan- und Weltkriege und Eintritt in Jugoslawien

Im Ersten Balkankrieg wurde Struga im Jahr 1912 vom Königreich Serbien erobert. Da Bulgarien mit dem Friedensvertrag des ersten Balkankrieges nicht einverstanden war – unter anderem war es mit der Abtretung Mazedoniens an Serbien nicht zufrieden (Serbien und Griechenland hatten in einem Geheimvertrag vor dem Krieg die Aufteilung unter sich vereinbart) – begann der Zweite Balkankrieg. Im September 1913, zwei Monate nach dem Ende des Zweiten Balkankrieges, brach in der Region der Ohrid-Debar-Aufstand aus. Er wurde vom Bulgarischen Makedonien-Adrianopeler Revolutionären Komitee (BMARK) sowie von albanischen Clan-Führern organisiert und richtete sich gegen die neue serbische Herrschaft. Struga wurde dabei von den Aufständischen eingenommen und die serbischen Truppen vertrieben. Der Aufstand wurde zwei Wochen später jedoch von der serbischen Armee blutig niedergeschlagen. Diese Ereignisse führten zur Stationierung von einer großen Anzahl serbischer Soldaten und Polizeibeamten in der Region bis weit in die 1920er Jahre. Über 25.000 Albaner und rund 30.000 Bulgaren flohen aus dem Westen des heutigen Nordmazedoniens nach Albanien und Bulgarien.

Fortan war muslimische Kleidung verboten – so durften Frauen keinen Çarşaf mehr tragen – und viele Moscheen wurden in Kirchen umgewandelt. Mehrere Hundert Muslime flüchteten in die Türkei.

Für Struga hatte der Erste Weltkrieg keine nennenswerten Folgen, es verblieb unter serbischer Herrschaft und kam damit zum Königreich Jugoslawien. Nach dem Jugoslawischen Staatsstreich am 27. März 1941 wurde der Ort im Zuge des Balkanfeldzuges am 12. April 1941 von italienischen Truppen besetzt. 1943 wurde das gesamte Westmazedonien dem faschistischen unter italienischer Kontrolle stehenden Albanien zugeschlagen, welches ein "Großalbanien" bildete. Bei ihrem Rückzug töteten Nazi-Truppen im benachbarten Dorf Radolišta/Ladorishti rund 80 unbewaffnete Menschen als "Vergeltung" vorheriger Partisanenangriffe (siehe hierzu: Massaker von Ladorisht). Während dieser Zeit wurden zahlreiche Roma deportiert. Im Winter 1944/45 wurde die Saat Kula (Uhrturm) von Struga zerstört.

Nach dem Weltkrieg wurde die Region Teil des sozialistischen Jugoslawien unter der Teilrepublik SR Mazedonien. In dieser Zeit wurde Struga leicht industrialisiert: es entstanden unter anderem einige Fabriken im Norden der Stadt. Auch viele Straßen wurden gebaut, die zum Teil bis heute bestehen.

Seit der Unabhängigkeit 1991

Als die Teilrepublik am 8. September 1991 ihre Unabhängigkeit erklärte, folgte ein Bruch im wirtschaftlichen Leben der Stadt; die Betriebe wurden mehrheitlich geschlossen und der Lebensstandard sank stark.

Am 6. April 1992 proklamierten albanische Aktivisten aus Struga die Republika Ilirida.

Eine leichte Erholung der Wirtschaft wurde erst in den 2000er Jahren beobachtet, als viele Gewerbebetriebe gegründet wurden und die Touristenzahlen anstiegen.

Nach der Reform der Opštini (Gemeinden) im Jahr 2004 demonstrierten in Struga Tausende von ethnischen Mazedoniern, da nunmehr die Albaner prozentual am stärksten in der Gemeindebevölkerung vertreten sein würden und die Mazedonier eine (große) Minderheit bilden würden. In den folgenden Jahren stabilisierte sich die Lage jedoch wieder.

Stadtbild

Die osmanische Altstadt ist geprägt von zweistöckigen Häusern, die typisch für die Region sind. Doch in den letzten Jahrzehnten wurden auf deren Grund ohne Rücksicht neue Häuser und Restaurants gebaut. Gegen diese unkontrollierte Bautätigkeit unternahmen die Behörden bisher nur wenig.

Im Westen der Stadt steht der große Markt (Basar), der einer der größten in der Region ist. Hauptsächlich werden Frischprodukte aus den benachbarten Dörfern zum Verkauf angeboten.

Heute ist Struga eines der Zentren der nordmazedonischen Tourismusbranche. Viele Hotels, Restaurants, Bars, Cafés, Boutiquen, Läden und Apartments sind entstanden. Diese Bautätigkeit hat das Bild der Stadt maßgebend verändert.

Weiters sind die fünf Brücken – weswegen Struga in Nordmazedonien "Stadt der Brücken" genannt wird – und die vielen Villen in den Außenbezirken der Stadt, die von Diaspora-Albanern errichtet wurden, Bestandteil des Stadtbildes.

Während der Sommersaison und beim Jahreswechsel ist das Nachtleben an den Flaniermeilen in der Innenstadt und am Flussufer sehr präsent. Die Sandstrände ziehen im Sommer viele Touristen aus dem ganzen Land und aus benachbarten Ländern zum Baden in dem kühlen Ohridsee an. Oft ist die Stadt dem Andrang der Touristen nicht gewachsen und Folgen sind vor allem Verkehrs- und Umweltprobleme.

Ezerski Lozja
Nach etwa drei Kilometern vom Stadtzentrum führt ein Abzweig der alten Hauptstraße nach Ohrid in das "Villenviertel" von Struga. Das Viertel wird Ezerski Lozja genannt (, zu dt. in etwa "Die Weinreben am See"). Das Quartier entstand erst in den letzten Jahren, als der Tourismus in der Region größeren Auftrieb bekam. Im Viertel stehen viele Privat-Villen und aber auch Apartments für Sommertouristen. Die Villen wurden vor allem von Diaspora-Albanern gebaut, die von den benachbarten Dörfern hier Grundstück erwerben konnten. Westlich des Viertels steht einer der größten Hotelkomplexe am Ohridsee: das Eurohotel mit vier Sternen wurde in der jugoslawischen Ära errichtet. Heute ist das Hotel sehr veraltet und verzeichnet wenige Übernachtungen.

Sehenswürdigkeiten und Monumente

 Große Moschee von Struga
 Holzstauwehr am Ausfluss des Ohridsees
 Der Hamam von Struga im Stadtzentrum, zum Teil verfallen und nicht zugänglich
 Mutter Teresa-Statue auf dem gleichnamigen Zentralplatz

Sakralbauten
Struga ist Sitz der gleichnamigen islamischen Gemeinde (). Ihr Mufti ist Ferat Polisi.
Islamisch
 Die Große Moschee von Struga aus dem 16. Jahrhundert im Stadtzentrum
 Die Halveti-Hayati-Hasan-Baba-Tekke aus dem frühen 18. Jahrhundert mit dazugehöriger Moschee, südöstlich des Stadtzentrums gelegen
 Die Sulejman-Arap-Moschee im Süden der Stadt, am Ohridsee gelegen

Christlich-Orthodox
 Kirche des Heiligen Nikolaus Drimeni
 Kirche des Heiligen Georg mit einer Freske aus dem Jahr 1267, welche den Patron der Kirche darstellt; die Kirche wurde auf dem Grund einer älteren errichtet

Weitere bedeutende Kirchen in der Region gibt es in Kališta (rund 5 Kilometer südwestlich am Ohridsee gelegen) und in Vraništa (etwa 4,5 Kilometer nördlich gelegen).

Die Basiliken in den benachbarten Dörfern Zagračani und Oktisi sowie südlich des Dorfes Podmolje stammen vermutlich aus dem 3. und 6. Jahrhundert. Heute sind sie zum Teil verfallen.

Kultur
Struga ist seit jeher das wirtschaftliche Zentrum des Gebiets nördlich des Ohridsees. Durch den Kontakt zwischen Albanern, Mazedoniern, Türken, Serben, Bosniaken, Aromunen und Roma ist ein vielfältiges Kulturangebot entstanden. Das traditionelle Handwerk ist dabei eines der wichtigsten kulturellen Erbe der Stadt. Goldverarbeitung, Schmuckherstellung, Strickarbeiten, Tonverarbeitung sowie Holzschnitzerei gehören zur Tradition von Struga. Dabei haben die umliegenden Dörfer stets eine zentrale Rolle gespielt.

Kulturelle Veranstaltungen

Auch wenn Struga bei den kulturellen Veranstaltungen oft im Schatten der Nachbarstadt Ohrid steht, hat sie als Kleinstadt ein relativ beliebtes und vor allem traditionelles Angebot. Es wird vor allem im Frühling und Sommer aktiv, wenn der Fremdenverkehr seinen Höhepunkt erreicht.

Bei den Abenden der Poesie treffen sich seit 1962 jährlich Dichter, Autoren und Lyrik-Liebhaber in der Stadt am Drin. Das sechstägige Poesiefestival gehört weltweit zu den ältesten und größten seiner Art. Während des Kalten Krieges spielte das Festival eine bedeutende kulturelle Rolle, da es Künstler aus West und Ost an einem "neutralen" Ort vereinen konnte – Jugoslawien war als "blockfreier" Staat keinem Lager angehörig.

1971 wurde das multikulturelle Trachtenfestival (mazedonisch Ревија На Народни Носии Revija Na Narodni Nosii; albanisch Defileja e Veshjeve Popullore) ins Leben gerufen. Das Festival findet jährlich an den Ufern des Drins statt und wird von Musik und Tanz sowie von kulinarischen Spezialitäten begleitet. Verschiedene Vereine aus der Gemeinde von Struga präsentieren dabei die traditionellen Trachten ihres Dorfes.

Seit 1975 organisiert der Komponistenverband Nordmazedoniens jährlich den "Struganer Musikherbst" (mazedonisch Струшка Музичка Есен Struška Muzička Esen; albanisch Vjeshta Muzikore Strugane).

Beim Musik- und Volkstanzfestival "Këngë Jeho" treffen sich albanische Vereine, Verbände und Folklore-Ensembles aus Albanien, dem Kosovo, Nordmazedonien, Montenegro, Serbien, Italien, Griechenland, der Türkei, der Schweiz, Deutschland, den USA, Kanada und vielen anderen Ländern der albanischen Diaspora. Es findet jährlich seit 1991 statt.

Des Weiteren ist Struga seit 2017 Austragungsort des Kurzfilm-Wettbewerbs Drim Short Film Festival.

Seit 2002 wird jährlich zu Beginn des Sommers, an der Sommersonnenwende am 21. Juni, zwei Tage lang der "Seetag" (mazed. Den na Ezeroto, alb. Dita e Liqenit) gefeiert, als Gastgeberstadt fungieren rotierend Struga, Ohrid und Pogradec abwechselnd.

Museum "Dr. Nikola Nezlobinski"

1940 wurde das Naturhistorische Nationalmuseum Doktor Nikola Nezlobinski eröffnet. Nezlobinski (1885–1942) war ein russischer Migrant, der 1928 zur Malariabekämpfung nach Struga ging und eine erste naturhistorische Ausstellung initiierte. 1938 hatte er die Idee, ein Gebäude für die Ausstellungen zu bauen und im selben Jahr begannen die Bauarbeiten. Das Museum wurde ihm zu Ehren benannt und gliedert sich in eine biologische, archäologische, ethnologische und historische Abteilung. Die Kunstgalerie Vangel Kodžoman ist im gleichen Gebäude untergebracht und stellt Werke nationaler und internationaler Künstler aus.

Sport
Im Nordwesten der Stadt befindet sich das Heimstadion des 1947 gegründeten (ethnisch-albanischen) Fußballclubs Vllaznimi ("Brüderlichkeit"). Im Südosten liegt das Heimstadion des 1923 gegründeten (ethnisch-mazedonischen) Fußballclubs Karaorman. Diesen teilt der Verein mit dem 2015 gegründeten FC Struga. Fußball ist der beliebteste Sport, so gibt es daneben noch eine öffentliche Fußballhalle und einen öffentlichen Fußballplatz. Handball ist eine weitere sehr populäre Sportart: Im Südwesten der Stadt steht das Heimstadion des RK Struga und im Norden besitzt der Männer- und Frauen-Club noch eine Sporthalle.

Außerdem hatte Struga ein Hallenbad, das nach den Gebrüdern Miladinov benannt ist. Es wurde 1972 gebaut und funktionierte bis 2002. Eine Renovierung wurde bisher – trotz mehrfachen Wahlversprechen der Regierung – nicht realisiert. Ein Außenschwimmbad besteht hingegen in der Nähe des Ausflusses des Schwarzen Drins.

Das weitere Sportangebot ist sehr vielfältig: Es gibt Vereine für Kartsport, Kajak, Judo, Sporttauchen, Schach, Bodybuilding und Kampfkunst. Zudem sind in Struga ein Segel- und ein Yachtclub ansässig.

2021 fand in Struga der European Club Cup statt.

Politik

Legislative
Als Legislative fungiert der Gemeinderat (mazedonisch Совет на Општина Sovet na Opština; albanisch Këshilli i Komunës). Er besteht aus 27 Mitgliedern, die auf eine Amtsperiode von vier Jahren vom Stimmvolk gewählt werden. Beispielsweise kann der Rat über den jährlichen Haushaltsplan abstimmen, der vom Bürgermeister vorgelegt werden muss.

Für die Legislaturperiode 2021–2025 sieht die Sitzverteilung im Gemeinderat folgendermaßen aus:

Exekutive
Der Bürgermeister wird gleichzeitig mit dem Gemeinderat auf vier Jahre gewählt und hat grundlegende Befugnisse. Er ernennt eine Arbeitsgruppe, mit der er die Gemeindearbeiten durchführt.

2005 und 2009 wurde Ramiz Merko (BDI) als Bürgermeister gewählt und war damit der erste ethnisch-albanische Bürgermeister in der Geschichte der Stadt. 2013 folgte Zijadin Sela (PDSH), um 2017 das Amt erneut an Ramiz Merko abzugeben, der 2021 für eine vierte Amtszeit erfolgreich kandidierte.

Judikative
Struga ist Sitz eines Zivil- und Strafgerichts (mazedonisch Основен суд Osnoven sud; albanisch Gjykata Themelore) im Rahmen der ordentlichen Gerichtsbarkeit.

Hoheitssymbole

Auf dem Wappen der Opština Struga sind die Wahrzeichen der Stadt dargestellt: Schwarzer Drin, Bogenbrücke und Ohridsee. Zudem ist die Galičica mit zwei angedeuteten Vögeln sowie ein Boot zu sehen. All diese Symbole sind in einem Gradnetz und werden seitlich von Kornähren umrandet.

Internationale Beziehungen
Die US-amerikanische Botschaft in Skopje unterhält in Struga seit 2010 einen sogenannten "American Corner", ein Informationszentrum samt Bibliothek zu US-amerikanischer Kultur, Bildung und Austauschprogrammen. 2020 eröffnete der Kosovo ein Konsulat in der Stadt.

Städtepartnerschaften
  Gazimağusa (Türkische Republik Nordzypern), seit 1999
  Mangalia (Rumänien), seit 2003
  Waterbury (Connecticut, USA), seit 2014
  Büyükçekmece (Istanbuler Stadtbezirk, Türkei), seit 2015

Bildung, Forschung und Gesundheit
Im Osten der Stadt liegt die Grundschule "Braḱa Miladinovci", im Westen "Josip Broz Tito". Auf der Sekundarstufe ist nach der achtjährigen Primarstufe der Besuch der Mittelschule obligatorisch. Es gibt zwei solcher in der Innenstadt: Die Mittelschule "Niko Nestor" mit Mazedonisch als primärer Unterrichtssprache und die Mittelschule "Ibrahim Temo" mit Albanisch oder Türkisch als primärer Unterrichtssprache. Beide Mittelschulen stehen in unmittelbarer Nähe zueinander, zusammen mit dem Studentenwohnheim "Gebrüder Miladinow".

Auf der Tertiärstufe gibt es die 2003 gegründete Internationale Universität Struga. Sie bietet vor allem wirtschafts- und politikwissenschaftliche Studiengänge und hat zwei Forschungsabteilungen. Die in Skopje ansässige FON Universität unterhält in der Stadt zudem eine gut besuchte sozialwissenschaftliche Klasse.

Seit 2002 bietet die Privatschule Yahya Kemal College Unterricht auf Primar- und Sekundarstufe auf Albanisch, Mazedonisch, Türkisch und Englisch.

1984 wurde das Institut für Nephrologie und Hämodialyse gegründet; das Krankenhaus hat eine überregionale Bedeutung.

Wirtschaft und Handel

Die Landwirtschaft ist heute mehrheitlich verfallen. Nur einzelne Familien und Gewerbebetriebe bebauen noch die fruchtbare Niederung von Struga. Viele Äcker sind heute von Bäumen und wilden Sträuchern bewachsen. Einst wurde das ganze Drin-Tal in Struga (Ebene von Struga: 103.407 Hektaren groß) landwirtschaftlich bebaut. Damals waren die Anbauprodukte Mais, Kartoffeln, Tomaten, Sonnenblumen, vereinzelt Weizen und vor allem Paprika. Heute werden diese Pflanzen meist in Gärten in vielen Dörfern des Tales und auf wenigen Äckern in der Niederung angebaut. Heute sind weite Flächen des Tales verwildert.

Tourismus ist heute der größte Wirtschaftsbereich während der Sommersaison und während des Jahreswechsels (Neujahr). An den Stränden von Struga sind – wie in Ohrid und Pogradec – viele Hotels und Restaurants entstanden. Vor allem kommen Touristen aus dem Inland und sowie aus der Region: Albanien, Bulgarien, Griechenland, Kosovo und Serbien in die Stadt am Drin. Seit einigen Jahren steigt die Zahl der Touristen aus der Niederlande und Japan.

Im nördlichen Industriegebiet an der Hauptstraße nach Skopje und Albanien befinden sich einige Gewerbebetriebe und die Busstation. 2022 eröffnete der Autoteilezulieferer Magna Steyr ein Werk bei Struga mit rund 300 Angestellten. Geplant sind 1000 weitere Arbeitsstellen bis 2024.

Fischerei wird heute noch kaum betrieben: Bloß ein Unternehmen im benachbarten Dorf Šum züchtet die Ohridforelle.

Seit 2014 findet jährlich im August eine Imker-Messe statt, bei der Imker aus ganz Nordmazedonien und aus angrenzenden Ländern teilnehmen.

Im November 2022 unterzeichneten die Regierungskabinette Nordmazedoniens, Albaniens und Kosovos eine Absichtserklärung, wonach bei Struga (und bei Pristina) ein Trockenhafen entstehen soll. Diese Trockenhäfen sollen für die Binnenländer Nordmazedonien und Kosovo den albanischen Hafen Durrës an der Adria besser erschließen.

Verkehr

Straßenverkehr

Bereits in der Antike führte über den Drin-Ausfluss eine Handels- und Militärstraße, welche die Römer 146 v. Chr. zur Via Egnatia ausbauten, die Byzantion (Konstantinopel) mit der Adriaküste (bei Dyrrhachium und Apollonia) und weiter über die Via Appia mit Rom verbinden sollte. Verschiedene Völker, Staaten und Armeen nutzten sie rege in den folgenden Jahrtausenden.

Heute entspricht die Via Egnatia bei Struga teilweise der Streckenführung der Europastraße 852, welche die albanische Hauptstadt Tirana mit Ohrid verbindet. Diese liegt zum Teil im Paneuropäischen Verkehrskorridor VIII, einer Verkehrsachse der Europäischen Verkehrsministerkonferenz.

Konkret umrundet diese Straße heute das Stadtgebiet von Struga nördlich als nordmazedonische A2. Die A2 verbindet die A1 bei Skopje mit dem nordmazedonisch-albanischen Grenzübergang bei Qafë Thana, südwestlich von Struga, und ist von Skopje bis Gostivar als vierspurige Autobahn und weiter als zweispurige Schnellstraße ausgebaut. Zwischen Kičevo und Ohrid (Struga) wird seit 2014 an einer vierspurigen Autobahn gebaut (Stand: 2023), diese Strecke soll Ende 2023 oder Anfang 2024 eröffnet werden.

Im Norden der Stadt befindet sich an der A2 ein großer Kreisverkehr. Dort zweigen die Regionalstraße R1201 Richtung Norden nach Debar und die Straße "Proleterska Brigada" Richtung Süden zur Innenstadt und zum See hin ab.

Struga wird ebenso südlich entlang des Ohridseeufers durch die Regionalstraße R1208 umfahren, welche Radožda mit Ohrid verbindet. Diese wird oft "Alte Straße Ohrid-Struga" genannt.

Flugverkehr
Nur sieben Kilometer östlich der Stadt Richtung Skopje an der A2 liegt auf dem Gebiet der Opština Debarca bei Gorenci der 1952 eröffnete Flughafen Ohrid, der den Namen von Paulus von Tarsus trägt und jährlich über 2.600 Flugbewegungen verzeichnet und über 300.000 Passagiere abfertigt (Höchststand 2019). Der Flughafen Tirana ist rund 130 Kilometer und der Flughafen Skopje etwa 200 Kilometer entfernt.

(Geplanter) Schienenverkehr
2021 fassten die nordmazedonische und die albanische Regierung das Ziel, bis zum Jahr 2030 eine Eisenbahnverbindung von Kičevo nach Struga und zum albanischen Lin zu bauen. Bis 1966 führte eine Schmalspurbahn von Skopje und Kičevo nach Ohrid.

Öffentlicher Verkehr
Struga, Ohrid und die umliegenden Orte sind mit einem guten Busstreckennetz verbunden. Darüber hinaus führen Busverbindungen in viele Landesstädte (vor allem Skopje und Bitola), in ausländische Ferienorte (Durrës, Vlora, Thessaloniki, Istanbul und Burgas), nach Westeuropa (Zürich, Wien, München, Köln, Berlin und Kopenhagen) sowie in andere europäische Großstädte (Belgrad, Sofia, Sarajevo, Athen und Tirana). Die westeuropäischen Städte sind vor allem Ziel der großen albanischen Diaspora-Gemeinde.

Schifffahrt
Die Seeschifffahrt beschränkt sich auf private Unternehmungen. Noch vor dem Drin-Ausfluss gibt es am östlichen Seeufer eine Anlagestelle für Schiffe und Boote. Diese wird insbesondere im Sommer von kleineren Linienschiffen aus Ohrid und seit 2020 aus Pogradec angefahren.

Persönlichkeiten

Söhne und Töchter der Stadt
 Dimitar (1810–1862) und Konstantin Miladinow (1830–1862), Poeten und Folkloristen
 Kalistrat Zografski (1821–1914), christlich-orthodoxer Komponist, Chorsänger, Reformer der christlich-orthodoxen Musik und Abt im Kloster Zografou
 Tsarevna Miladinova (1856–1934), Pädagogin
 Ibrahim Starova (1865–1945), Intellektueller, Politiker und Jungtürke
 Nikola Mouschmow (1869–1942), Historiker und Numismatiker
 Nuri Sojliu (1870/72–1940/47), Politiker und Gründervater Albaniens
 Christo Matow (1872–1922), Folklorist, Philologe und Revolutionär
 Dervish Hima (1873–1928), Politiker, Publizist, Diplomat und Gründervater Albaniens
 Myrteza Ali Struga (1878–1937), Politiker und Gründervater Albaniens
 Dimitar Nestorov (1890–1968), Politiker und Soziologe
 Mustafa Baruti (19. Jahrhundert), Politiker und Gründervater Albaniens
 Konda Bimbaša (19. Jahrhundert), Militär
 Risto Krle (1900–1975), Dramatiker
 Vangel Kodžoman (1904–1994), Maler
 Vlado Maleski (1919–1984), Schriftsteller und Autor der mazedonischen Nationalhymne
 Edip Ohri (1926–2017), Abgeordneter sowie Kommandant der Luftstreitkräfte Albaniens 1951–1975
 Mimoza Nestorova-Tomić (* 1929), Architektin und eine der Hauptplanerinnen des Wiederaufbaus nach dem Skopje-Erdbeben 1963
 Safet Zhulali (1944–2002), Politiker, Abgeordneter im Parlament Albaniens und Verteidigungsminister Albaniens
 Mersin Pollozhani (* 1945), Politiker und erster Abgeordneter im Parlament Mazedoniens aus der Region Struga (1989–1997)
 Ramiz Merko (* 1957), Politiker und mehrmaliger Bürgermeister von Struga
 Veselin Vuković (* 1958), Handballspieler und -trainer
 Mirče Klečkaroski (* 1959), Dichter
 Haxhi Dauti (* 1960), Rocksänger
 Lazo Lipovski (* 1966), Fußballtorwart und -manager
 Skifter Etemi (* 1968), Volksmusiksänger
 Mirdi Limani (* 1975), Kickboxer
 Ilče Pereski (* 1976), Fußballspieler
 Igor Mitreski (* 1979), Fußballspieler
 Naumče Mojsovski (* 1980), Handballspieler
 Agim Shaqiri (* 1980), Politiker und Abgeordneter im Parlament Nordmazedoniens
 Mirsad Mijadinoski (* 1981), Fußballspieler
 Zlatko Mojsoski (* 1981), Handballspieler
 Veliče Šumulikoski (* 1981), Fußballspieler
 Daniel Kajmakoski (* 1983), Sänger und Songwriter
 Nikolce Klečkarovski (* 1983), Fußballspieler
 Fatos Lumani (* 1983), Komponist
 Mihajlo Ristovski (* 1983), Schwimmer
 Zlatko Daskalovski (* 1984), Handballspieler
 Robertina Mečevska (* 1984), Handballspielerin
 Ardit Shaqiri (* 1985), Fußballspieler
 Arjeta Zuta (* 1986), Sängerin und Songwriterin
 Velko Markoski (* 1986), Handballspieler
 Nijaz Lena (* 1986), Fußballspieler
 Milorad Kukoski (* 1987), Handballspieler
 Krste Velkoski (* 1988), Fußballspieler
 Goce Ojleski (* 1989), Handballspieler
 Flamur Tairi (* 1990), Fußballspieler
 Egzon Belica (* 1990), Fußballspieler
 Nikola Markoski (* 1990), Handballspieler
 Elena Gjeorgjievska (* 1990), Handballspielerin
 Nikola Kosteski (* 1992), Handballspieler
 Marko Neloski (* 1996), Handballspieler
 Mario Tankoski (* 1998), Handballspieler
 Eliona Qira (* 1998), Sängerin
 Damjan Misa (* 2000), Basketballspieler

Mit der Stadt verbundene Personen
 Qazim Bey Vlora, geboren 1893 in Istanbul, Sohn und Sekretär des Gründervaters Albaniens, Ismail Qemali, gestorben 1953 in Struga
 Pajtim Kasami (* 1992 in Andelfingen ZH), Schweizer Fußballnationalspieler 2013–2016 mit Herkunft aus der Region Struga
 Nora Bekteshi (* 1992 in Priština), Sängerin mit Herkunft aus der Region Struga

Literatur

Albanisch- und mazedonischsprachige Literatur

Reiseführer

Weblinks

Offizielle und touristische Websites
 Internetpräsenz der Opština Struga: albanisch und mazedonisch
 Struga auf der Tourismus-Werbeseite "North Macedonia Timeless" der nordmazedonischen Regierung (englisch)
 Struga auf der privaten Tourismus-Werbeseite "Discovering Macedonia" (englisch)
 Alte Internetseite über die Stadt Struga von Privaten (englisch)

Zeitungsartikel
 Die «Republik Struga» - nur Bauernfängerei?. In: Neue Zürcher Zeitung vom 27. September 2004.
 Michael Hug: Idylle: Frühling im Herzen des Balkans. In: Luzerner Zeitung vom 19. Februar 2017.
 Ferry Batzoglou: "Mazedonien ist mein Land, Albanien unsere Mutter". In: Wiener Zeitung vom 1. Mai 2017.

Anmerkungen

Einzelnachweise

Ort in Nordmazedonien
Opština Struga
Natur- und Kulturerbe der Ohrid-Region


Click the play button to the right to watch this company's video. If they don't have one ask them to add one today! Please let us know if the contact information presented here is incorrect by pressing the "Send" button below. Contact Clark Animal Hospital by phone at (314) 966-2733 or visit their location in St Louis by going to their address at 10510 Manchester Rd. You can find driving directions to Clark Animal Hospital in St Louis by clicking the "View Larger Map" link under the map below. Are you familiar with Clark Animal Hospital located at 10510 Manchester Rd? If so why not share your experiences by writing a review?