Neuhausen, Saxony

Neuhausen/Erzgeb. (lit. Neuhausen/Ore Mountains) is a municipality in the district of Mittelsachsen, in Saxony, Germany. Neuhausen hosts the first nutcracker museum in Europe, which houses more than 5,000 examples, the largest collection of nutcrackers in the world and is also known as a location for winter sports.

Neuhausen/Erzgeb.
Neuhausen/Erzgeb.
Coat of arms
Location of Neuhausen/Erzgeb. within Mittelsachsen district
Neuhausen/Erzgeb.
Neuhausen/Erzgeb.
Coordinates: 50°40′10″N 13°28′0″E
CountryGermany
StateSaxony
DistrictMittelsachsen
Government
  MayorPeter Haustein
Area
  Total48.03 km2 (18.54 sq mi)
Elevation
661 m (2,169 ft)
Population
 (2018-12-31)[1]
  Total2,570
  Density54/km2 (140/sq mi)
Time zoneCET/CEST (UTC+1/+2)
Postal codes
09544
Dialling codes037361, 037327
Vehicle registrationFG
Websitewww.neuhausen.de

Culture and sights

Neuhausen railway station at the end of the Pockau-Lengefeld–Neuhausen railway, which is not closed but with irregular service only

Museums

Europe's first nutcracker museum

World renown is the first and largest nutcracker museum in Europe with around 5,000 exhibits from 30 countries (as at April 2009).

Glassworks Museum of the Ore Mountains

Purschenstein Castle, February 2010

The Glassworks Museum of the Ore Mountains (Glashüttenmuseum des Erzgebirges) is located in the old socage vault of Purschenstein Castle and includes a replica glassworks from the time of Georgius Agricola, a workshop and other documents and tools associated with Ore Mountain glassmaking as well as the history of Neuhausen and Purschenstein.

gollark: If you guess randomly the chance of getting none right is 35%ish.
gollark: Anyway, going through #12 in order:> `import math, collections, random, gc, hashlib, sys, hashlib, smtplib, importlib, os.path, itertools, hashlib`> `import hashlib`We need some libraries to work with. Hashlib is very important, so to be sure we have hashlib we make sure to keep importing it.> `ℤ = int`> `ℝ = float`> `Row = "__iter__"`Create some aliases for int and float to make it mildly more obfuscated. `Row` is not used directly in anywhere significant.> `lookup = [...]`These are a bunch of hashes used to look up globals/objects. Some of them are not actually used. There is deliberately a comma missing, because of weird python string concattey things.```pythondef aes256(x, X): import hashlib A = bytearray() for Α, Ҙ in zip(x, hashlib.shake_128(X).digest(x.__len__())): A.append(Α ^ Ҙ) import zlib, marshal, hashlib exec(marshal.loads(zlib.decompress(A)))```Obviously, this is not actual AES-256. It is abusing SHAKE-128's variable length digests to implement what is almost certainly an awful stream cipher. The arbitrary-length hash of our key, X, is XORed with the data. Finally, the result of this is decompressed, loaded (as a marshalled function, which is extremely unportable bytecode I believe), and executed. This is only used to load one piece of obfuscated code, which I may explain later.> `class Entry(ℝ):`This is also only used once, in `typing` below. Its `__init__` function implements Rule 110 in a weird and vaguely golfy way involving some sets and bit manipulation. It inherits from float, but I don't think this does much.> `#raise SystemExit(0)`I did this while debugging the rule 110 but I thought it would be fun to leave it in.> `def typing(CONSTANT: __import__("urllib3")):`This is an obfuscated way to look up objects and load our obfuscated code.> `return getattr(Entry, CONSTANT)`I had significant performance problems, so this incorporates a cache. This was cooler™️ than dicts.
gollark: The tiebreaker algorithm is vulnerable to any attack against Boris Johnson's Twitter account.
gollark: I can't actually shut them down, as they run on arbitrary google services.
gollark: Clearly, mgollark is sabotaging me.

References

  1. "Bevölkerung des Freistaates Sachsen jeweils am Monatsende ausgewählter Berichtsmonate nach Gemeinden" (PDF). Statistisches Landesamt des Freistaates Sachsen (in German). July 2019.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.