Aleksander Orłowski

Aleksander Orłowski (9 March 1777 – 13 March 1832) was a Polish painter and sketch artist, and a pioneer of lithography in the Russian Empire.

Self-portrait
Aleksander Orłowski, Self-portrait at a Young Age, 1800. National Museum in Warsaw

Life

Orłowski was born in 1777 in Warsaw into an impoverished noble family, his father was a tavern-keeper. In early childhood he became known as a prodigy, and soon Izabela Czartoryska financed his first painting classes with the artist Jan Piotr Norblin. In 1793 Orłowski joined the Polish Army and fought in the Kościuszko Uprising against Imperial Russia and Prussia; he was wounded and returned to Warsaw for further studies, financed by Prince Józef Poniatowski. He studied with many notable painters of the age, including Norblin, Marcello Bacciarelli and Wincenty Lesserowicz.

In 1802, after the Partitions of Poland, he moved to Russia, where he became a pioneer of lithography.

His works include countless sketches of everyday life in Poland and Russia, and scenes from the Kościuszko Uprising and other Polish wars.

Aleksander Orłowski is mentioned in Pan Tadeusz, a poem written by Adam Mickiewicz in 1834, as well as in Alexander Pushkin's works.

gollark: Oh, right, array indexing.
gollark: ```python# parsita-based pseudocode syntax parserfrom stmt import *from parsita import *from parsita.util import constantdef compose(f, g): return lambda x: f(g(x))def map_expr(x): start, end = x if end == "": return start return Op([start, end[1]], end[0])def map_unop_expr(x): return Op(x[1], x[0])def aliases(name, aliases): p = lit(name) for alias in aliases: p |= (lit(alias) > (lambda _: name)) return pclass ExprParser(TextParsers): ε = lit("") IntLit = reg("\-?[0-9]+") > compose(IntLit, int) StrLit = "'" >> reg("[^']*") << "'" > StrLit # TODO escapes (not in "spec" but could be needed) FloatLit = reg("\-?[0-9]+\.[0-9]+") > compose(FloatLit, float) Identifier = reg("[a-zA-Z_]+[a-zA-Z_0-9]*") > Var BracketedExpr = "(" >> Expr << ")" UnaryOperator = lit("NOT") Start = FloatLit | StrLit | IntLit | BracketedExpr | (UnaryOperator & Expr > map_unop_expr) | Identifier # avoid left recursion problems by not doing left recursion # AQA pseudocode does not appear to have a notion of "operator precedence", simplifying parsing logic nicely BinaryOperator = aliases("≤", ["<="]) | aliases("≠", ["!="]) | aliases("≥", [">="]) | lit("DIV") | lit("MOD") | lit("AND") | lit("OR") | reg("[+/*\-=<>]") End = (BinaryOperator & Expr) | ε Expr = (Start & End) > map_exprparse = ExprParser.Expr.parsex = parse("1+2+3 != 6 AND NOT 4 AND x + y")if isinstance(x, Failure): print(x.message)else: print(x.value)```
gollark: <@332271551481118732> Expression parsing is done, I think.
gollark: I wonder if AQA pseudocode *does* have operator precedence. We may need to harvest exam papers.
gollark: This will allow 3% more efficient harnessing of character set anomalies.

See also

  • List of Poles


Media related to Aleksander Orłowski at Wikimedia Commons

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