Broken Hills (Virginia)

The Broken Hills is a range of low-lying mountains and ridges in northern Fauquier County, Virginia.

The Broken Hills
Highest point
PeakWildcat Mountain
Elevation1,368 ft (417 m)
Coordinates38°47′N 77°50′W
Dimensions
Length12 mi (19 km)
Width11.5 mi (18.5 km)
Geography
CountryUnited States
StateVirginia
RegionPiedmont
Parent rangeAppalachian Mountains

The range begins just to the west of the southern Bull Run Mountains, north of Warrenton, Virginia and continues westward to the eastern edge of Blue Ridge Mountain. Interstate 66 and Virginia State Route 55 run just north of the range, while US-211 runs to the south. The stretch of US-17 between Warrenton and Marshall traverses the range.

The Broken Hills form the southern border of the Loudoun Valley.

Notable mountains

  • Wildcat [Wild Cat-1865,1914 Map] Mountain [1,368 feet (417 m)][1]
  • Rappahanock [Rappahannock-1865,1914 Map] Mountain [1,300 feet (400 m)]
  • Pignut [Pig Nut-1865 Map] Mountain [1,040 feet (320 m)]
  • Prickly Pear Mountain [1,020 feet (310 m)]
  • Viewtree [View Tree-1865,1914 Map] Mountain [1,020 feet (310 m)]
  • Swains Mountain [900 feet (270 m)]
  • Thumb Run Mountain [880 feet (270 m)]
  • Waters [Watery-1865,1914 Map] Mountain [880 feet (270 m)]
  • Piney Mountain [880 feet (270 m)]
gollark: RAM!
gollark: Yes.
gollark: @@@@@@<@236831708354314240><@&453380648611348500>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<@!330678593904443393>@@@@@@@@@@@@@@@@@@@@@@@@@''''
gollark: Okay, I managed to compress the WHYJIT compiler into a single discord message.
gollark: ```pythonimport argparse,subprocess,random,stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input",help="File containing WHY source code")parser.add_argument("-o","--output",help="Filename of the output executable to make",default="./a.why")parser.add_argument("-O","--optimize",help="Optimization level",type=int,default="0")#parser.add_argument("-d","--drawkcab",help=".sdrawkcab elif ecruos YHW eht ssecorP")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which",program],stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n",b"") else: return Nonedef find_C_compiler(): compilers = ["gcc","clang","tcc","cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code,max): #if args.drawkcab: code = code[::-1] C_code = f"""#define QUITELONG long long intconst QUITELONG max = {max};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(),"rb") as f: return shell_script + f.read()with open(args.input,"r") as f: contents = f.read() looplen = max(1000,(2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(args.output,"wb") as out: out.write(code)```

References

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