XtremeAir
XtremeAir GmbH is a German aircraft manufacturer based in Cochstedt that was founded by Harro Moewes in December 2005. The company specializes in the design and manufacture of aerobatic aircraft in the form of type-certified designs.[1][2]
Privately held company | |
Industry | Aerospace |
Founded | December 2005 |
Founder | Harro Moewes |
Headquarters | , |
Key people | CEO: Qing Liu |
Products | Aerobatic aircraft |
Number of employees | 50 |
Website | www |
Personnel
The company employs about 50 people. XtremeAir's present CEO is Qing Liu and Quality Manager is Waldemar Sawenko.[2] The Sbach series of aircraft were designed by Philipp Steinbach.[1]
History
In December 2006, the company moved into a newly constructed 2,400 m2 (26,000 sq ft) manufacturing plant at the Magdeburg–Cochstedt Airport.[2]
The Sbach 300 was flown to a German national unlimited class aerobatic championship.[1]
Aircraft
Model name | First flight | Number built | Type |
---|---|---|---|
XtremeAir XA41 Sbach 300 | 2006 | Single seat unlimited aerobatic competition aircraft | |
XtremeAir XA42 Sbach 342 | 2007 | more than 44 | Two seat unlimited aerobatic competition aircraft |
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.
gollark: The boundary conditions could be wrong on this query.
gollark: Hmm. I think I might know what this is maybe?
gollark: I think that might just have been a bug I introduced by accident.
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.